function validateDetailForm(){var vAlert="";if(document.getElementById("pdTitle").value.length==0){vAlert+="Title (Personal Details) \n";}if(document.getElementById("pdFirstName").value.length==0){vAlert+="First Name (Personal Details) \n";}if(document.getElementById("pdSurname").value.length==0){vAlert+="Surname (Personal Details) \n";}if(document.getElementById("pdEmailAddress").value.length==0){vAlert+="Email Address \n";}else{var re=/^.+@.+\..+$/;	if(!re.exec(document.getElementById("pdEmailAddress").value)){vAlert+="Email Address (INVALID) \n";}}if(document.getElementById("pdTelNumber").value.length==0){vAlert+="Tel Number \n";}if(document.getElementById("pdAddress").value.length==0){vAlert+="Address (Personal Details) \n";}if(document.getElementById("pdPostCode").value.length==0){vAlert+="Post Code (Personal Details) \n";}if(document.getElementById("pdCountry").value.length==0){vAlert+="Country (Personal Details) \n";}if(document.getElementById("pdPassword").value.length==0){vAlert+="Password \n";}else if(document.getElementById("pdPassword").value.length<6){vAlert+="Password (min 6)\n";}if(document.getElementById("pdConfirmpassword").value.length==0){vAlert+="Confirm password \n";}else if(document.getElementById("pdConfirmpassword").value.length<6){vAlert+="Confirm password (min 6)\n";}else if(!(document.getElementById("pdPassword").value==document.getElementById("pdConfirmpassword").value)){vAlert+="Password and Confirm password (not match)\n";}if(!document.getElementById("saSame").checked){if(document.getElementById("saTitle").value.length==0){vAlert+="Title (Shipping Address) \n";}if(document.getElementById("saFirstName").value.length==0){vAlert+="First Name (Shipping Address) \n";}if(document.getElementById("saSurname").value.length==0){vAlert+="Surname (Shipping Address) \n";}if(document.getElementById("saAddress").value.length==0){vAlert+="Address (Shipping Address) \n";}if(document.getElementById("saPostCode").value.length==0){vAlert+="Post Code (Shipping Address) \n";}if(document.getElementById("saCountry").value.length==0){vAlert+="Country (Shipping Address) \n";}}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{if(!document.getElementById("tick").checked){alert("Tick here to confirm you have read our terms & conditions.");return false;}else{return true;}}}function sameAsAbove(){if(document.getElementById("saSame").checked){document.getElementById("saTitle").disabled=true;document.getElementById("saFirstName").disabled=true;document.getElementById("saSurname").disabled=true;document.getElementById("saAddress").disabled=true;document.getElementById("saPostCode").disabled=true;document.getElementById("saCountry").disabled=true;}else{document.getElementById("saTitle").disabled=false;document.getElementById("saFirstName").disabled=false;document.getElementById("saSurname").disabled=false;document.getElementById("saAddress").disabled=false;document.getElementById("saPostCode").disabled=false;document.getElementById("saCountry").disabled=false;}}function validatePaymentForm(){var vAlert="";if(document.getElementById("cardNumber").value.length==0){vAlert+="Card Number \n";}if(document.getElementById("cardType").value.length==0){vAlert+="Card Type \n";}if (!checkCreditCard (document.getElementById("cardNumber").value,document.getElementById("cardType").value)) {    vAlert+="Credit card has invalid format \n";  } if(document.getElementById("cardHolderName").value.length==0){vAlert+="Card Holder Name \n";}if(document.getElementById("expiryDateM").value.length==0){vAlert+="Expiry Date (Month) \n";}if(document.getElementById("expiryDateY").value.length==0){vAlert+="Expiry Date (Year) \n";}if ( (document.getElementById("validFromY").value == document.getElementById("expiryDateY").value) && (parseInt(document.getElementById("validFromM").value) > parseInt(document.getElementById("expiryDateM").value)) ) {vAlert+="Expiry date earlier than Valid From date";}if((document.getElementById("cardType").value=='SOLO') && (document.getElementById("issueNumber").value.length==0)) {vAlert+="Issue Number \n";}if(document.getElementById("securityCode").value.length==0){vAlert+="Security Code \n";}else if(document.getElementById("securityCode").value.length!=3){vAlert+="Security Code (INVALID - Last three digits on back of card) \n";}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{return true;}}function validateEditDetails(){var vAlert="";if(document.getElementById("title").value.length==0){vAlert+="Title \n";}if(document.getElementById("firstName").value.length==0){vAlert+="First Name \n";}if(document.getElementById("surname").value.length==0){vAlert+="Surname \n";}if(document.getElementById("emailAddress").value.length==0){vAlert+="Email Address \n";}else{var re=/^.+@.+\..+$/;	if(!re.exec(document.getElementById("emailAddress").value)){vAlert+="Email Address (INVALID) \n";}}if(document.getElementById("telNumber").value.length==0){vAlert+="Tel Number \n";}if(document.getElementById("address").value.length==0){vAlert+="Address \n";}if(document.getElementById("postCode").value.length==0){vAlert+="Post Code \n";}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{return true;}}function validateEditPassword(){var vAlert="";if(document.getElementById("oldPassword").value.length>0 || document.getElementById("password").value.length>0 || document.getElementById("confirmPassword").value.length>0){if(document.getElementById("oldPassword").value.length<6){vAlert+="Old Password (min 6)\n";}if(document.getElementById("password").value.length<6){vAlert+="Password (min 6)\n";}if(document.getElementById("confirmPassword").value.length<6){vAlert+="Confirm password (min 6)\n";}else if(!(document.getElementById("password").value==document.getElementById("confirmPassword").value)){vAlert+="Password and Confirm password (not match)\n";}}else if(document.getElementById("oldPassword").value.length==0 && document.getElementById("password").value.length==0 && document.getElementById("confirmPassword").value.length==0){vAlert+="Old Password \nNew Password \nConfirm Password";}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{return true;}}function validateShippingForm(){var vAlert="";if(document.getElementById("saTitle").value.length==0){vAlert+="Title \n";}if(document.getElementById("saFirstName").value.length==0){vAlert+="First Name \n";}if(document.getElementById("saSurname").value.length==0){vAlert+="Surname \n";}if(document.getElementById("saAddress").value.length==0){vAlert+="Address \n";}if(document.getElementById("saPostCode").value.length==0){vAlert+="Post Code \n";}if(document.getElementById("saCountry").value.length==0){vAlert+="Country \n";}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{return true;}}function validateContactUs(){var vAlert="";if(document.getElementById("title").value.length==0){vAlert+="Title \n";}if(document.getElementById("firstName").value.length==0){vAlert+="First Name \n";}if(document.getElementById("surname").value.length==0){vAlert+="Surname \n";}if(document.getElementById("emailAddress").value.length==0){vAlert+="Email Address \n";}else{var re=/^.+@.+\..+$/;	if(!re.exec(document.getElementById("emailAddress").value)){vAlert+="Email Address (INVALID) \n";}}if(document.getElementById("telNumber").value.length==0){vAlert+="Tel Number \n";}if(document.getElementById("address").value.length==0){vAlert+="Address \n";}if(document.getElementById("postCode").value.length==0){vAlert+="Post Code \n";}if(document.getElementById("yourEnquiry").value.length==0){vAlert+="Your Enquiry \n";}if(vAlert.length!=0){alert("Please check the following fields: \n\n"+vAlert);return false;}else{return true;}}function validatePasswordReminderForm(){	var vAlert="";	if(document.getElementById("email").value.length==0){		alert("Email Address is empty");		return false;	}else{		var re=/^.+@.+\..+$/;			if(!re.exec(document.getElementById("email").value)){			alert("Email Address is INVALID");			return false;		}	}	return true;}function validateNewPasswordForm() {	if(document.getElementById("pdPassword").value.length==0){		alert("Password required");return false;	} else if(document.getElementById("pdPassword").value.length<6)	{		alert("Password min 6");return false;	}	if(document.getElementById("pdCPassword").value.length==0){		alert("Confirm password");return false;	}else if(!(document.getElementById("pdPassword").value==document.getElementById("pdCPassword").value)){		alert("Password and Confirm password doesn't match");return false;	}return true;}function validatePhoto(e) {	if(document.getElementById(e).value.length==0)	{		alert("Photo required");		return false;	}	return true;}