$(document).ready(function() {
		var checkUsername = function() {						
			$(".error", $("#username").parent()).remove();
			return !CheckInput( $("#username"), 'alphanumeric', 1, 'Username is required') ? false : true;				
		};
		var checkPassword = function() {						
			$(".error", $("#password").parent()).remove();
			return !CheckInput( $("#password"), 'alphanumeric', 1, 'Password is required') ? false : true;				
		};
		
		var checkFullName = function() {						
			$(".error", $("#fullname").parent()).remove();
			return !CheckInput( $("#fullname"), 'alphanumeric', 1, 'Full Name is required') ? false : true;				
		};
		
		var checkEmail = function() {						
			$(".error", $("#email").parent()).remove();
			return !CheckInput( $("#email"), 'email', 1, 'Please enter a valid email address.') ? false : true;				
		};
		
		var checkAddress = function() {						
			$(".error", $("#address").parent()).remove();
			return !CheckInput( $("#address"), 'alphanumeric', 1, 'Address is required') ? false : true;				
		};
		
		var checkCity = function() {						
			$(".error", $("#city").parent()).remove();
			return !CheckInput( $("#city"), 'alphanumeric', 1, 'City is required') ? false : true;				
		};
		
		var checkState = function() {						
			$(".error", $("#state").parent()).remove();
			return !CheckInput( $("#state"), 'alphanumeric', 1, 'State is required') ? false : true;				
		};
		
		var checkCountry = function() {						
			$(".error", $("#country").parent()).remove();
			return !CheckInput( $("#country"), 'alphanumeric', 1, 'Country is required') ? false : true;				
		};
		
		var checkPhone = function() {						
			$(".error", $("#phone").parent()).remove();
			return !CheckInput( $("#phone"), 'alphanumeric', 1, 'Phone is required') ? false : true;				
		};
		
		var checkMobile = function() {						
			$(".error", $("#mobile").parent()).remove();
			return !CheckInput( $("#mobile"), 'alphanumeric', 1, 'Mobile is required') ? false : true;				
		};
		
		$("#username").change(checkUsername);
		$("#password").change(checkPassword);
		$("#fullname").change(checkFullName);
		$("#email").change(checkEmail);
		$("#address").change(checkAddress);
		$("#city").change(checkCity);
		$("#state").change(checkState);
		$("#country").change(checkCountry);
		$("#phone").change(checkPhone);
		$("#mobile").change(checkMobile);
		
		
		function checkForm(){
			var ret = true;						
			if(!checkUsername()) ret = false;
			if(!checkPassword()) ret = false;
			if(!checkEmail()) ret = false;
			if(!checkFullName()) ret = false;
			if(!checkAddress()) ret = false;
			if(!checkCity()) ret = false;
			if(!checkState()) ret = false;
			if(!checkCountry()) ret = false;
			if(!checkPhone()) ret = false;
			if(!checkMobile()) ret = false;
			return ret;
		}
		
		function clearContact(){
			$("#username").val(''); $("#password").val(''); $("#email").val(''); $("#fullname").val('');  $("#address").val(''); $("#city").val(''); $("#state").val(''); $("#country").val(''); $("#phone").val(''); $("#mobile").val(''); 
		}
		
		function ajaxContact(){
			$('form#frm_create').ajaxSubmit({
			   complete: function(r){
				$("#response").html(r.responseText)
				$('div.success').fadeIn();	
				clearContact();
				$('div.success').fadeout(5000);	
				return false;
			   }
			  }); 	
		}		
		
		$("#submit").click(function(){
			if(checkForm() == true){
				ajaxContact();
			}
			return false;						
	    });
 }); 
