function loginValidation(lang)
{
	var loginName      = document.getElementById("userName");
	var loginPassword  = document.getElementById("password");
	var divErr         = document.getElementById("loginError");
	
	if(lang == "en")
	{
		var ERR1	= "Please enter Your User Name.";
		var ERR2	= "Please Enter Your Password";
	}
	else{
		var ERR1	= "الرجاء ادخال اسم المستخدم.";
		var ERR2	= "الرجاء ادخال كلمة المرور";
	}
	
	if(loginName.value == "")
	{
		divErr.innerHTML = ERR1;
		loginName.focus();
		return false;
	}
	else
		divErr.innerHTML = "";
		

	if(loginPassword.value == "")
	{
		divErr.innerHTML = ERR2;
		loginPassword.focus();
		return false;
	}
	else
		divErr.innerHTML = "";
	return true;	
}

function registrationValidation(lang)
{
	var firstName 		= document.getElementById("firstName");
	var lastName 		= document.getElementById("lastName");
	var user_name		= document.getElementById("user_name");
	var user_password 	= document.getElementById("user_password");
	var confirmPassword = document.getElementById("confirmPassword");
	var country 	    = document.getElementById("country");
	var email 		    = document.getElementById("email");
	var confirmEmail 	= document.getElementById("confirmEmail");
	var AP 			  	= document.getElementById("AP");
	var confirmAP     	= document.getElementById("confirmAP");
	var LR 			  	= document.getElementById("LR");
	var confirmLR     	= document.getElementById("confirmLR");
	var packageId 		= document.getElementsByName("packageId");
	var SQ 				= document.getElementById("SQ");
	var SQA				= document.getElementById("SQA");
	var terms			= document.getElementById("terms");
	var divErr     		= document.getElementById("textError");
	var captcha  		= document.getElementById("captcha");
	var paymentMethod = document.getElementsByName("paymentMethod");
	var selectedItem 	= false;
	
	if(lang == "en"){
		var ERR1	= "Please enter your first name.";
		var ERR2	= "Please enter your last name.";
		var ERR3	= "Please enter your user name.";	
		var ERR4	= "your username must be between 5 and 20 characters long.";
		var ERR5	= "Please enter your password.";
		var ERR6	= "your password must be between 5 and 20 characters long.";
		var ERR7	= "Please re-type your password.";
		var ERR8	= "Passwords does not match.";
		var ERR9	= "Please enter your country.";
		var ERR10	= "Please enter valid email.";
		var ERR11	= "Please enter your AlertPay account.";
		var ERR12	= "Please Select your package.";
		var ERR13	= "If you forget your password we will ask for the answer to your security question.";
		var ERR14	= "Please Enter your secret question answer.";
		var ERR15	= "you must agree to the terms and conditions";
		var ERR16	= "Username already exists";
		var ERR17	= "Eamil already exists";
		var ERR18	= "Alertpay account already exists";
		var ERR19	= "We just sent you an email to confirm your registration.<br />Click on the link in the email to confirm your registration. If you don't receive the email within 15 minutes, check your Spam mailbox.";
		var ERR20	= "Technical error, please try again";
		var ERR21	= "Invalid AlertPay Account";
		var ERR22	= "Email does not match.";
		var ERR23	= "AlertPay does not match.";
		var ERR24	= "Please re-type your Email.";
		var ERR25	= "Please re-type your AlertPay Account.";
		var ERR26   = "Please enter the security code";
		var ERR27   = "please choose The Payment Method.";
		
		var ERR28	= "Please enter your Liberty Reserve account.";
		var ERR29	= "Liberty Reserve does not match.";
		var ERR30	= "Please re-type your Liberty Reserve Account.";
	}
	else{
		var ERR1	= "الرجاء ادخال الاسم الاول";
		var ERR2	= "الرجاء ادخال الاسم الاخير.";
		var ERR3	= "الرجاء ادخال اسم المستخدم.";	
		var ERR4	= "اسم المستخدم يجب ان لا يقل عن 5 حروف و ان لا يزيد عن 20 حرف";
		var ERR5	= "الرجاء ادخال كلمة السر";
		var ERR6	= "كلمة المرور يجب ان لا تقل عن 5 حروف و ان لا تزيد عن 20 حرف";
		var ERR7	= "الرجاء اعادة كتابة كلمة المرور";
		var ERR8	= "كلمة المرور غير متتطابقة";
		var ERR9	= "الرجاء اختيار الدولة";
		var ERR10	= "الرجاؤ ادخال بريد الكتروني صحيح";
		var ERR11	= "الرجاء ادخال حساب AlertPay";
		var ERR12	= "الرجاء اخنيار الحزمة";
		var ERR13	= "اذا نسيت كلمة المرور سيتم طلب السوأل السري لسترجاع كلمة المرور";
		var ERR14	= "الرجاء اختيار السوأل السري";
		var ERR15	= "قرأت اتفاقية الاستخدام و اوافق عليها";
		var ERR16	= "اسم المستخدم موجود مسبقا";
		var ERR17	= "البريدي الالكتروني موجود مسبقا";
		var ERR18	= "حساب Alertpay موجود مسبقا";
		var ERR19	= "";
		var ERR20	= "خطا تقني الرجاء المحاولة في مابعد";
		var ERR21	= "حساب Alertpay غير صحيح";
		var ERR22	= "البريد الالكتروني غير متطابق";
		var ERR23	= "حساب Alertpay غير متطابق";
		var ERR24	= "الرجاء اعادة كتابة البريد الالكتروني";
		var ERR25	= "الرجاء اعادة كتابة حساب Alertpay";
		var ERR26   = "الرجاء ادخال الرمز الأمني";
		var ERR27   = "الرجاء اختيار نوع الحساب";
		
		var ERR28	= "الرجاء ادخال حساب Liberty Reserve";
		var ERR29	= "حساب Liberty Reserve غير متطابق";
		var ERR30	= "الرجاء اعادة كتابة حساب Liberty Reserve";
		
		
	}

	if(firstName.value == ""){	
		document.getElementById("firstNameDER").innerHTML = ERR1;	
		firstName.focus();
		return false;
		
	}
	else{
		document.getElementById("firstNameDER").innerHTML = "";
	}

	if(lastName.value == ""){
		document.getElementById("lastNameDER").innerHTML = ERR2;	
		lastName.focus();
		return false;
	}
	else{
		document.getElementById("lastNameDER").innerHTML = "";
	}
	
	if(user_name.value == ""){
		document.getElementById("userNameDER").innerHTML = ERR3;	
		user_name.focus();
		return false;
	}
	else{
		document.getElementById("userNameDER").innerHTML = "";
	}
	
	if(user_name.value.length < 5 || user_name.value.length > 20){
		document.getElementById("userNameDER").innerHTML = ERR4;	
		user_name.focus();
		return false;
	}
	else{
		document.getElementById("userNameDER").innerHTML = "";
	}
	
	if(user_password.value == ""){
		document.getElementById("passwordDER").innerHTML = ERR5;	
		user_password.focus();
		return false;
	}
	else{
		document.getElementById("passwordDER").innerHTML = "";
	}

	if(user_password.value.length < 5 || user_password.value.length > 20){
		document.getElementById("passwordDER").innerHTML = ERR6;	
		user_password.focus();
		return false;
	}
	else{
		document.getElementById("userNameDER").innerHTML = "";
	}
	
	if(confirmPassword.value == ""){
		document.getElementById("confirmPasswordDER").innerHTML = ERR7;	
		confirmPassword.focus();
		return false;
	}
	else{
		document.getElementById("confirmPasswordDER").innerHTML = "";
	}

	if(confirmPassword.value != user_password.value)
	{
		document.getElementById("confirmPasswordDER").innerHTML = ERR8;	
		confirmPassword.focus();
		return false;
	}
	else
	{
		document.getElementById("confirmPasswordDER").innerHTML = "";
	}
	
	if(country.value == "" || country.value =="-1"){
		document.getElementById("countryDER").innerHTML = ERR9;	
		country.focus();
		return false;
	}
	else{
		document.getElementById("countryDER").innerHTML = "";
	}

	if(email.value == "" || !isValidEmail(email.value)){
		document.getElementById("emailDER").innerHTML = ERR10;	
		email.focus();
		return false;
	}
	else{
		document.getElementById("emailDER").innerHTML = "";
	}
	
	if(confirmEmail.value == "")
	{
		document.getElementById("confirmEmailDER").innerHTML = ERR24;	
		confirmEmail.focus();
		return false;
		
	}
	else
	{
		document.getElementById("confirmEmailDER").innerHTML = "";	
	}
	
	if(email.value != confirmEmail.value)
	{
		document.getElementById("confirmEmailDER").innerHTML = ERR22;	
		confirmEmail.focus();
		return false;
	}
	else
	{
		document.getElementById("confirmEmailDER").innerHTML = "";
	}
	
	
	if (paymentMethod) 
	{
    	if (paymentMethod.length) {
			for (i = 0; i<paymentMethod.length; i++) 
			{
				if (paymentMethod[i].checked) {	selectedItem = paymentMethod[i].value;}
		}   }
	}
	

	if(!selectedItem){
		document.getElementById("paymentMethodDER").innerHTML = ERR27;	
		return false;
	}
	else{
		document.getElementById("paymentMethodDER").innerHTML = "";	
	}
	
	if(selectedItem == "AP"){
		if(AP.value == ""){
			document.getElementById("APDER").innerHTML = ERR11;	
			AP.focus();
			return false;
		}
		else{
			document.getElementById("APDER").innerHTML = "";
			
			if(!isValidEmail(AP.value)){
				document.getElementById("APDER").innerHTML = ERR21;	
				AP.focus();
			}
			else{document.getElementById("confirmAPDER").innerHTML = "";}	
			
			if(confirmAP.value == "")
			{
				document.getElementById("confirmAPDER").innerHTML = ERR25;	
				confirmAP.focus();
				return false;
				
			}
			else{document.getElementById("confirmAPDER").innerHTML = "";}	
			
			if(AP.value != confirmAP.value)
			{
				document.getElementById("confirmAPDER").innerHTML = ERR23;	
				confirmAP.focus();
				return false;
			}
			else{document.getElementById("confirmAPDER").innerHTML = "";}	
		
		}
	}
	
	if(selectedItem == "LR"){
		
		if(LR.value == ""){
			document.getElementById("LRDER").innerHTML = ERR28;	
			LR.focus();
			return false;
		}
		else{
		
			document.getElementById("LRDER").innerHTML = "";	
			
			if(confirmLR.value == "")
			{
				document.getElementById("confirmLRDER").innerHTML = ERR29;	
				confirmLR.focus();
				return false;
				
			}
			else{document.getElementById("confirmLRDER").innerHTML = "";}	
			
			if(LR.value != confirmLR.value)
			{
				document.getElementById("confirmLRDER").innerHTML = ERR30;	
				confirmLR.focus();
				return false;
			}
			else{document.getElementById("confirmLRDER").innerHTML = "";}	
		}
	}
	
	if (packageId) 
	{
    	if (packageId.length) {
			for (i = 0; i<packageId.length; i++) 
			{
				if (packageId[i].checked) {	selectedItem = true;}
		}   }
	}
	

	if(!selectedItem ){
		document.getElementById("packageIdDER").innerHTML = ERR12;	
		return false;
	}
	else{
		document.getElementById("packageIdDER").innerHTML = "";
	}
	
	if(SQ.value == "" || SQ.value == "-1"){
		document.getElementById("SQDER").innerHTML = ERR13;	
		return false;
	}
	else{
		document.getElementById("SQDER").innerHTML = "";
	}
	
	if(SQA.value == ""){
		document.getElementById("SQADER").innerHTML = ERR14;	
		SQA.focus();
		return false;
	}
	else{
		document.getElementById("SQADER").innerHTML = "";
	}
	
	if(captcha.value == ""){	
		document.getElementById("captchaDER").innerHTML = ERR5;	
		captcha.focus();
		return false;
		
	}
	else{
		document.getElementById("captchaDER").innerHTML = ERR5;
	}
	
	
	if(!terms.checked){
		alert(ERR15);
		document.getElementById("tremsDER").innerHTML = ERR15;
		
		return false;
	}
	else{
		document.getElementById("tremsDER").innerHTML = "";
	}
	
	return true;	
}

function updateUserInfo(lang)
{
	
	var firstName 	= document.getElementById("firstName");
	var lastName 	= document.getElementById("lastName");
	var user_name	= document.getElementById("user_name");
	var user_password 	= document.getElementById("user_password");
	var confirmPassword = document.getElementById("confirmPassword");
	var country 	= document.getElementById("country");
	var email 		 = document.getElementById("email");
	var confirmEmail = document.getElementById("confirmEmail");
	
	var divErr     	= document.getElementById("textError");
	var selectedItem = false;
	
	if(lang == "en"){
		var ERR1	= "Please enter your first name.";
		var ERR2	= "Please enter your last name.";
		var ERR3	= "Please enter your user name.";	
		var ERR4	= "your username must be between 5 and 20 characters long.";
		var ERR5	= "Please enter your password.";
		var ERR6	= "your password must be between 5 and 20 characters long.";
		var ERR7	= "Please re-type your password.";
		var ERR8	= "Passwords do not match.";
		var ERR9	= "Please enter your country.";
		var ERR10	= "Please enter valid email.";
		var ERR20	= "Technical error, please try again";
		var ERR21	= "Please re-type your email.";
		var ERR22	= "Email do not match.";
	}
	else{
		var ERR1	= "الرجاء ادخال الاسم الاول";
		var ERR2	= "الرجاء ادخال الاسم الاخير";
		var ERR3	= "الرجاء ادخال اسم المستخدم";	
		var ERR4	= "اسم المستخدم يجب ان لا يقل عن 5 حروف و ان لا يزيد عن 20 حرف";
		var ERR5	= "الرجاء ادخال كلمة السر";
		var ERR6	= "كلمة المرور يجب ان لا تقل عن 5 حروف و ان لا تزيد عن 20 حرف";
		var ERR7	= "الرجاء اعادة كتابة كلمة المرور";
		var ERR8	= "كلمة المرور غير متتطابقة";
		var ERR9	= "الرجاء اختيار الدولة";
		var ERR10	= "الرجاؤ ادخال بريد الكتروني صحيح";
		var ERR20	= "خطا تقني الرجاء المحاولة في مابعد";
		var ERR21	= "الرجاء اعادة كتابة البريد الالكتروني";
		var ERR22	= "البريد الالكتروني غير متطابق";
		
	}

	
	
	if(firstName.value == ""){	
		document.getElementById("firstNameDER").innerHTML = ERR1;	
		firstName.focus();
		return false;
		
	}
	else{
		document.getElementById("firstNameDER").innerHTML = "";
	}

	if(lastName.value == ""){
		document.getElementById("lastNameDER").innerHTML = ERR2;	
		lastName.focus();
		return false;
	}
	else{
		document.getElementById("lastNameDER").innerHTML = "";
	}
	
	if(user_name.value == ""){
		document.getElementById("userNameDER").innerHTML = ERR3;	
		user_name.focus();
		return false;
	}
	else{
		document.getElementById("userNameDER").innerHTML = "";
	}
	
	if(user_name.value.length < 5 || user_name.value.length > 20){
		document.getElementById("userNameDER").innerHTML = ERR4;	
		user_name.focus();
		return false;
	}
	else{
		document.getElementById("userNameDER").innerHTML = "";
	}
	
	if(user_password.value != ""){
		if(user_password.value.length < 5 || user_password.value.length > 20){
			document.getElementById("passwordDER").innerHTML = ERR6;	
			user_password.focus();
			return false;
		}
		else{
			document.getElementById("userNameDER").innerHTML = "";
		}	

		if(confirmPassword.value == ""){
			document.getElementById("confirmPasswordDER").innerHTML = ERR7;	
			confirmPassword.focus();
			return false;
			
			
		}
		else{
			document.getElementById("confirmPasswordDER").innerHTML = "";
		}
	}
	
	
	if(country.value == "" || country.value =="-1"){
		document.getElementById("countryDER").innerHTML = ERR9;	
		country.focus();
		return false;
	}
	else{
		document.getElementById("countryDER").innerHTML = "";
	}

	if(email.value == "" || !isValidEmail(email.value)){
		document.getElementById("emailDER").innerHTML = ERR10;	
		email.focus();
		return false;
	}
	else{
		document.getElementById("emailDER").innerHTML = "";
	}
	
	
	if(confirmEmail.value == ""){
		document.getElementById("confirmEmailDER").innerHTML = ERR21;	
		confirmEmail.focus();
		return false;
	}
	else{
		document.getElementById("confirmEmailDER").innerHTML = "";
	}
	
	if(confirmEmail.value != email.value){
		document.getElementById("confirmEmailDER").innerHTML = ERR22;	
		confirmEmail.focus();
		return false;
	}
	else{
		document.getElementById("confirmEmailDER").innerHTML = "";
	}
	return true;	
}


function showPaymentMethod(paymentMethod,lang){
	var paymentMethodDiv = document.getElementById("paymentMethodDiv");
	
	if(paymentMethod == "AP"){
		if(lang == "ar"){
			var account =  "حساب AlertPay";
			var confirmAccount  = "تأكيد حساب AlertPay";
		}
		else{
			var account 		= "AlertPay Account";
			var confirmAccount  = "Confirm Alertpay";
			
		}
		
		var html  = "<table width='100%'>";
	        html += "<TR>";
	        html += "<TD nowrap='nowrap' width='22%'><strong>"+ account +":</strong></TD>";
	        html += "<TD><input type='text' size='40' maxlength='50' name='AP' id='AP' /></TD>";
			html += "</TR>";
	        html += "<TR><TD colspan='2'><div id='APDER' class='errText'></div><br /></TD></TR>";
	        html += "<TR>";
	        html += "<TD nowrap='nowrap'><strong>"+confirmAccount +" :</strong></TD>";
	        html += "<TD><input type='text' size='40' maxlength='50' name='confirmAP' id='confirmAP' /></TD>";
			html += "</TR>";
			html += "<TR><TD colspan='2'><div id='confirmAPDER' class='errText'></div><br /></TD></TR>";
			html += "</table>";
	}
	
	if(paymentMethod == "LR"){
		if(lang == "ar"){
			var account =  "حساب Liberty Reserve";
			var confirmAccount  = "تأكيد حساب Liberty Reserve";
			
		}
		else{
			var account 		= "Liberty Reserve Account";
			var confirmAccount  = "Confirm Liberty Reserve";
		}
		
		var html  = "<table width='100%'>";
	        html += "<TR>";
	        html += "<TD nowrap='nowrap' width='22%'><strong>"+account +" : </strong></TD>";
	        html += "<TD><input type='text' size='40' maxlength='50' name='LR' id='LR'  /></TD>";
	        html += "</TR>";
			html += "<TR><TD colspan='2'><div id='LRDER' class='errText'></div><br /></TD></TR>";
	        html += "<TR>";
	        html += "<TD nowrap='nowrap'><strong>"+confirmAccount +" : </strong></TD>";
	        html += "<TD><input type='text' size='40' maxlength='50' name='confirmLR' id='confirmLR' /></TD>";
	        html += "</TR>";
			html += "<TR><TD colspan='2'><div id='confirmLRDER' class='errText'></div><br /></TD></TR>";
			html += "</table>";
	}
	
	paymentMethodDiv.innerHTML = html;
	
}