function checkTerms() {
	if (document.checkout.terms_agree.checked == 1) {
		document.checkout.submit();
	} else {
		alert("You must agree to the Terms & Conditions");
	}
}

function copyInvoice() {
	document.checkout.delivery_name.value = document.checkout.invoice_name.value;	
	document.checkout.delivery_street.value = document.checkout.invoice_street.value;	
	document.checkout.delivery_street2.value = document.checkout.invoice_street2.value;	
	document.checkout.delivery_town.value = document.checkout.invoice_town.value;	
	document.checkout.delivery_county.value = document.checkout.invoice_county.value;	
	document.checkout.delivery_postcode.value = document.checkout.invoice_postcode.value;	
	document.checkout.delivery_home_telephone.value = document.checkout.invoice_home_telephone.value;	
	document.checkout.delivery_work_telephone.value = document.checkout.invoice_work_telephone.value;	
	document.checkout.delivery_mob_telephone.value = document.checkout.invoice_mob_telephone.value;		
	document.checkout.delivery_email.value = document.checkout.invoice_email.value;	
	document.checkout.delivery_country.selectedIndex = document.checkout.invoice_country.selectedIndex;
}


// removed due to not accepting .info domains
//function check_email(obj)
//{
	// if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)) == false)
//	{		
	 //   alert("Please enter valid email address")
	//	obj.focus();
	//	obj.select();		
	//	return false;
	//}
//}

function CheckBlankValue(mes,obj)
{
	if(obj.value=="")
	{
		obj.focus();
		alert(mes);
		return false;
	}
}

function checkCustomer() {

	var err = 0;
	var flag = true;
	// check invoice details
	flag = CheckBlankValue("Please enter for invoice name",document.checkout.invoice_name)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for invoice street",document.checkout.invoice_street)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for invoice town",document.checkout.invoice_town)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for invoice postcode",document.checkout.invoice_postcode)
	if(flag==false) { return false; }	
	if (document.checkout.invoice_country.selectedIndex == 0) { 
	    alert("Please select country for invoice")
		document.checkout.invoice_country.focus();
		return false;
	}	
	flag = CheckBlankValue("Please enter for invoice home telephone",document.checkout.invoice_home_telephone)
	if(flag==false) { return false; }	
	
	flag = CheckBlankValue("Please enter for invoice email",document.checkout.invoice_email)
	if(flag==false) { return false; }	
	//flag = check_email(document.checkout.invoice_email);
	//if(flag==false) { return false; }	
		
	flag = CheckBlankValue("Please enter for delivery name",document.checkout.delivery_name)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for delivery street",document.checkout.delivery_street)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for delivery town",document.checkout.delivery_town)
	if(flag==false) { return false; }	
	flag = CheckBlankValue("Please enter for delivery postcode",document.checkout.delivery_postcode)
	if(flag==false) { return false; }	
	if (document.checkout.delivery_country.selectedIndex == 0) { 
	    alert("Please select country for delivery")
		document.checkout.delivery_country.focus();
		return false;
	}	
	flag = CheckBlankValue("Please enter for delivery home telephone",document.checkout.delivery_home_telephone)
	if(flag==false) { return false; }	
	
	flag = CheckBlankValue("Please enter for delivery email",document.checkout.delivery_email)
	if(flag==false) { return false; }	
	
	//flag = check_email(document.checkout.delivery_email);
	//if(flag==false) { return false; }	

	if (document.checkout.source.selectedIndex == 0) { 
	    alert("Please select source")
		document.checkout.source.focus();
		return false;
	}	
    document.checkout.submit();
	// check delivery details
}
function BackCheckout(stage)
{
	if(stage!="x") {
		document.checkout.stage.value = stage;
	} else {
		document.checkout.stage.value = "";
	}
	document.checkout.submit();
}