// Validation rounites for Advansys eCommerce with CMS

function CheckSearch(form){
	if (form.search.value.length <=1){alert('Please enter one or more keywords'); return false;}
}

/*
function CheckCustomerLogin(form){
	
	if (form.themail.value=='') {alert('Please enter your email address');form.themail.focus(); return false;}
	if (!CheckEmail(form.themail.value)) {alert('Please enter a valid email address');form.themail.focus(); return false;}
	if (form.thepass.value=='') {alert('Please enter your password'); form.thepass.focus(); return false;}
}
*/

function CheckCustomerData(form){
	
			
		 if (form.mobile&&form.SmsActivated) {
			if (form.mobile.value=='' && form.SmsActivated.checked ) {alert('Please enter mobile number'); form.mobile.focus(); return false;}
		 
			if (form.SmsActivated.checked ) {
			s = form.mobile.value;
			s2 = s.replace(/ /g,"");
			s3 = s2.substring(0, 1);
			if (s != s2 ) {alert('No gaps allowed in mobile number'); form.mobile.focus(); return false;}			
			if (s3 == '0' ) {alert('Mobile must being with country code \nFor UK mobile use 44 and remove the leading zero from phone number'); form.mobile.focus(); return false;}	
			}
		 }
		
	
	if (form.title.value=='') {alert('Please select a title'); form.title.focus(); return false;}
	if (form.firstname.value=='') {alert('Please enter your first name'); form.firstname.focus(); return false;}
	if (form.lastname.value=='') {alert('Please enter your last name'); form.lastname.focus(); return false;}
	if (form.address1.value=='') {alert('Please enter your address'); form.address1.focus(); return false;}
	if (form.city.value=='') {alert('Please enter your town or city'); form.city.focus(); return false;}
	if (form.county.value=='') {alert('Please enter your county'); form.county.focus(); return false;}
	if (form.postcode.value=='') {alert('Please enter your postcode'); form.postcode.focus(); return false;}
	if (form.country.value=='') {alert('Please select your country of residence'); form.country.focus(); return false;}
	if (form.firstname.value=='') {alert('Please enter your first name'); form.firstname.focus(); return false;}
	if (form.telephone.value=='') {alert('Please enter a contact telephone number'); form.telephone.focus(); return false;}
	
	for(i=0; i<form.elements.length; i++) {

		var x_Name
		x_Name = form.elements[i].name;
	
		if (x_Name.substring(0,10) == "philipino_" && form.elements[i].value == "") {
			alert("Please enter Filipino Mobile Number"); form.elements[i].focus(); return false;
		}
	
	}
	
/*	
	if (form.filipinomobileno) {
		if (form.filipinomobileno.value=='') {alert('Please enter a contact filipino mobile number'); form.filipinomobileno.focus(); return false;}
	}

	if (form.email.value=='') {alert('Please enter your email address');form.email.focus(); return false;}
	if (!CheckEmail(form.email.value)) {alert('Please enter a valid email address');form.email.focus(); return false;}
	if (form.password) {
		 if (form.password.value=='') {alert('Please enter a password');form.password.focus(); return false;}
	 }
*/
	
}

/*function CheckCardData(form){
	if (form.cardtypeid.value==''){alert('Please specify the Card Type'); return false;}
	if (form.cardnumber.value==''){alert('Please specify the Card Number'); return false;}
	if (form.cardname.value==''){alert('Please specify the Card Name'); return false;}
	if (form.startdate_month.value==''){alert('Please specify the Start Date'); return false;}
	if (form.startdate_year.value==''){alert('Please specify the Start Date'); return false;}
	if (form.expirydate_month.value==''){alert('Please specify the Expiry Date'); return false;}
	if (form.expirydate_year.value==''){alert('Please specify the Expiry Date'); return false;}
	if (form.cvv.value==''){alert('Please specify the CVV (last 3 digits on the reverse of you card)'); return false;}
	return true;
}
*/
function CheckCardData(form){
	if (form.ePaymentsCardType.value==''){alert('Please specify the Card Type'); return false;}
	if (form.ePaymentsCardNumber.value==''){alert('Please specify the Card Number'); return false;}
	if (form.ePaymentsCardName.value==''){alert('Please specify the Card Name'); return false;}
	//if (form.startdate_month.value==''){alert('Please specify the Start Date'); return false;}
	//if (form.startdate_year.value==''){alert('Please specify the Start Date'); return false;}
	if (form.ePaymentsExpiryDateMM.value==''){alert('Please specify the Expiry Date'); return false;}
	if (form.ePaymentsExpiryDateYY.value==''){alert('Please specify the Expiry Date'); return false;}
	//if (form.ePaymentsCV2.value==''){alert('Please specify the CVV (last 3 digits on the reverse of you card)'); return false;}
	showWait();
	return true;
}

function CheckDeliveryData(form){
	if (form.delname.value==''){alert('Please specify the Delivery Name'); return false;}
	if (form.deladdress1.value==''){alert('Please specify the Delivery Address'); return false;}
	if (form.delcity.value==''){alert('Please specify the Delivery City'); return false;}
	if (form.delcountrycode.value==''){alert('Please specify the Delivery Country'); return false;}
	return true;
}

function CheckOrder(form){
	if (!form.termsagreed.checked){ alert('You must agree to the terms and conditions before placing an order'); return false;}
	return true;
}
	
function CheckEmail(address) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(address)){
	return (true)
	}
	return (false)
}

function CheckIntegerNow(Event) {
		  if   ((Event.keyCode > 7 && Event.keyCode < 10) || (Event.keyCode > 27 && Event.keyCode < 30) || Event.keyCode > 47 && Event.keyCode < 58)
			{
				Event.returnValue = Event.keyCode ;
			}
			else
			{
				Event.cancelBubble = true ;
				Event.returnValue = false ;
			}
}

function showWait(){
	document.getElementById('divwait').style.visibility = 'visible';
	document.getElementById('submitid').style.visibility = 'hidden';
	return true
}