$(document).ready(function() {	
	var CheckFirstName = function(){
		$(".error", $("#fname").parent()).remove();
		return !CheckInput( $("#fname"), 'alphanumeric', 1, 'First Name is required') ? false : true;
		
	};					   	
	$("#fname").change(CheckFirstName);
	
	var CheckLastName = function(){
		$(".error", $("#lname").parent()).remove();
		return !CheckInput( $("#lname"), 'alphanumeric', 1, 'Last Name is required') ? false : true;
	};	
	$("#lname").change(CheckLastName);
	
	var CheckEmail = function(){
		$(".error", $("#email").parent()).remove();
		return !CheckInput( $("#email"), 'email', 1, 'Please enter a valid email address.') ? false : true;		
	};	
	$("#email").change(CheckEmail);
	
	var CheckPhone = function(){
		$(".error", $("#phone").parent()).remove();
		return !CheckInput( $("#phone"), 'alphanumeric', 5, 'Phone is required') ? false : true;
	};	
	$("#phone").change(CheckPhone);
	
	var CheckMainName = function(){
		$(".error", $("#account_name").parent()).remove();
		return !CheckInput( $("#account_name"), 'alphanumeric', 2, 'Main name is required') ? false : true;
	};	
	$("#account_name").change(CheckMainName);
	var CheckAccountClass = function(){
		$(".error", $("#account_class").parent()).remove();
		return !CheckInput( $("#account_class"), 'alphanumeric', 2, 'Account Class is required') ? false : true;
	};	
	$("#account_class").change(CheckAccountClass);
	
	var CheckAccountLevel = function(){
		$(".error", $("#account_level").parent()).remove();
		return !CheckInput( $("#account_level"), 'alphanumeric', 1, 'Account Level is required') ? false : true;
	};	
	$("#account_level").change(CheckAccountLevel);
	
	var CheckAccountServer = function(){
		$(".error", $("#account_server").parent()).remove();
		return !CheckInput( $("#account_server"), 'alphanumeric', 2, 'Account Server is required') ? false : true;
	};	
	$("#account_server").change(CheckAccountServer);
	
	var CheckAccountRace = function(){
		$(".error", $("#account_race").parent()).remove();
		return !CheckInput( $("#account_race"), 'alphanumeric', 2, 'Account Race is required') ? false : true;
	};	
	$("#account_race").change(CheckAccountRace);
	
	var CheckAccountGender = function(){
		$(".error", $("#account_gender").parent()).remove();
		return !CheckInput( $("#account_gender"), 'alphanumeric', 2, 'Account Gender is required') ? false : true;
	};	
	$("#account_gender").change(CheckAccountGender);
	var CheckAccountGearRating = function(){
		$(".error", $("#account_gear_rating").parent()).remove();
		return !CheckInput( $("#account_gear_rating"), 'alphanumeric', 1, 'Account Gear Rating is required') ? false : true;
	};	
	$("#account_gear_rating").change(CheckAccountGearRating);
	
	var CheckAccountMount = function(){
		$(".error", $("#account_mount").parent()).remove();
		return !CheckInput( $("#account_mount"), 'alphanumeric', 1, 'Account Mount is required') ? false : true;
	};	
	$("#account_mount").change(CheckAccountMount);
	 
	var CheckUsername = function(){
		$(".error", $("#username").parent()).remove();
		return !CheckInput( $("#username"), 'alphanumeric', 3, 'Username is required') ? false : true;
	};	
	$("#username").change(CheckUsername);
	
	var CheckPassword = function(){
		$(".error", $("#pwd").parent()).remove();
		return !CheckInput( $("#pwd"), 'alphanumeric', 3, 'Password is required') ? false : true;
	};	
	$("#pwd").change(CheckPassword);
	
	var CheckPassword2 = function(){
		$(".error", $("#pwd2").parent()).remove();
		return !CheckPwdMatch($("#pwd"), $("#pwd2"), 'Password is not match') ? false : true;
	};	
	$("#pwd2").change(CheckPassword2);
	
	var CheckQuestion = function(){
		$(".error", $("#question").parent()).remove();
		return !CheckInput( $("#question"), 'alphanumeric', 3, 'Question is required') ? false : true;
	};	
	$("#question").change(CheckQuestion);
	
	var CheckAnswer = function(){
		$(".error", $("#answer").parent()).remove();
		return !CheckInput( $("#answer"), 'alphanumeric', 3, 'Answer is required') ? false : true;
	};	
	$("#answer").change(CheckAnswer);
	
	var CheckIdentification = function(){
		$(".error", $("#identification").parent()).remove();
		return !CheckInput( $("#identification"), 'alphanumeric', 3, 'Identification is required') ? false : true;
	};	
	$("#identification").change(CheckIdentification);
	
	function ClearSelling(){
		$("#fname").val(''); $("#lname").val(''); $("#email").val('');$("#phone").val('');
	}
	
	function AjaxSelling(){			
		$('form#frm_sell').ajaxSubmit({
			   complete: function(r){
				$("#response").html(r.responseText)
				$('div.success').fadeIn();
				$('div.personal-info').hide();
				$('div.account-info').hide();
				$('div.alt-info').hide();
				$('div.message-area').hide();
				$('div#btn').hide();
				$('div.main_con_1').hide();
				//ClearSelling();
			   }
		}); 	
	}
	
	
	function checkSell(){
		var ret_msg = true;						
		if(!CheckFirstName()) ret_msg = false; if(!CheckLastName()) ret_msg = false; if(!CheckEmail()) ret_msg = false; if(!CheckPhone()) ret_msg = false;  
		if(!CheckMainName()) ret_msg = false; if(!CheckAccountClass()) ret_msg = false; if(!CheckAccountLevel()) ret_msg = false; if(!CheckAccountServer()) ret_msg = false;if(!CheckAccountRace()) ret_msg = false;
		if(!CheckAccountGender()) ret_msg = false; if(!CheckAccountGearRating()) ret_msg = false; if(!CheckAccountMount()) ret_msg = false;
		return ret_msg; 	
	}
	
	function checkSell2(){
		var ret_msg = true;
		if(!CheckUsername()) ret_msg = false; if(!CheckPassword()) ret_msg = false; if(!CheckPassword2()) ret_msg = false; 
		if(!CheckEmail()) ret_msg = false; if(!CheckPhone()) ret_msg = false; if(!CheckQuestion()) ret_msg = false; if(!CheckAnswer()) ret_msg = false;
		if(!CheckIdentification()) ret_msg = false;		
		return ret_msg; 
	}
	$("#btn_sell").click(function(){
		if(checkSell()== true){
			AjaxSelling();
			//return true;	
		}
		return false;				  
	});	
	
	$("#btn_sell2").click(function(){
		if(checkSell2() == true){
			AjaxSelling();
		}
		return false;				  
	});	
});						   