$(document).ready(function(){
	$('#userEmail').emailInput();
});
/* AJAX LOGIN PROCESS */
$.fn.emailInput = function(e) { 

/* Change a form's submission type to ajax */ 		
	this.change(function(){
		var params = {}; 
		$('#loadEmailAvailable').hide();
		$('#emailExist').hide();
		$('#emailAvailable').hide();
		$('#invalidEmail').hide();		
		$("#frmRegistration") .find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(":enabled").each(function() { 
			params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value;
		});	
		if( $('#userEmail').val()  =="") return;
		$('#loadEmailAvailable').show();
		$.post(appUrl+"/modules/common/checkForUserName.ajax.php", params, function(json){ 
			respObj = eval("(" + json + ")");
			if( respObj['message'] == "100"){
				$('#emailExist').show();
				$('#emailAvailable').hide();
				$('#invalidEmail').hide();
			}else if( respObj['message'] == "101"){
				$('#invalidEmail').show();
				$('#emailExist').hide();
				$('#emailAvailable').hide();
			}else{
				$('#emailExist').hide();
				$('#emailAvailable').show();
				$('#invalidEmail').hide();
			}
			$('#loadEmailAvailable').hide();
		}); 
		
		return true; 
	}); 
	return this;
}
