// 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.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.value=='') {alert('Please enter your password'); form.password.focus(); return false;}
}

function CheckCustomerData(form){
	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;}
	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.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 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,3})+$/.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 ;
			}
}
