(function($){
$.fn.ezCaptcha = function(options){

	var obj = $(this);
	var objSel = $(this).selector;

	var defaults = {
		inputAttrs : "null",
		captchaChar : "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",
		captchaLength: 8
	};
	
	var options = $.extend(defaults, options);
	
	var captchaString = "";
	
	for (var i=0; i<options.captchaLength; i++) {
		var rnum = Math.floor(Math.random() * options.captchaChar.length);
		captchaString += options.captchaChar.substring(rnum,rnum+1);
	}
	
	if(options.inputAttrs == "null"){
		options.inputAttrs = "";
	}
	
	return obj.each(function(){
	
		var htmlCaptcha = "<input type='text' size='"+options.captchaLength+"' ";
		htmlCaptcha += options.inputAttrs+" />";
		htmlCaptcha += "<input type='text' size='"+options.captchaLength+"' disabled='disabled'"; 
		htmlCaptcha += options.inputAttrs+" value='"+captchaString+"' />";
		
		$(this).append(htmlCaptcha);
		$(objSel).children("input:eq(0)").addClass("ezCaptchaIn");
		$(objSel).children("input:eq(1)").addClass("ezCaptchaStr");
		
	});
	
}
})(jQuery); 
