<!--
	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openWindow(theURL,winName,features, myWidth, myHeight, isCenter){
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function doValidateSearch(objF){
	if(!objF.search.value){
		alert("Please enter your search criteria.");
		objF.search.focus();
		return false;
	}
}

function doValidateLogin(objF){
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.username.value)){
			alert("Please enter a valid email address.");
		objF.username.focus();
		return false;
	}
	if(!objF.password.value){
		alert("Please enter your password.");
		objF.password.focus();
		return false;
	}
}

function doValidatePassword(objF){
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email.value)){
			alert("Please enter a valid email address.");
		objF.email.focus();
		return false;
	}
}

function doValidateToBasket(objF){
	if(typeof(objF.option) != 'undefined'){
		if(!objF.option.value){
			alert("Please choose an option.");
			objF.option.focus();
			return false;
		}
	}
}

function doValidateRegister(objF){
	if(!objF.name.value){
		alert("Please enter your name.");
		objF.name.focus();
		return false;
	}
	if(!objF.company.value){
		alert("Please enter your company name.");
		objF.company.focus();
		return false;
	}
	if(!objF.telephone.value){
		alert("Please enter a contact telephone number.");
		objF.telephone.focus();
		return false;
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email.value)){
			alert("Please enter a valid email address.");
		objF.email.focus();
		return false;
	}
	if(objF.password.value.length < 6){
		alert("Please enter a password of at least 6 characters.");
		objF.password.focus();
		return false;
	}
	if(objF.confirm.value != objF.password.value){
		alert("Password and confirmation do not match.");
		objF.confirm.focus();
		return false;
	}
	if(!objF.activities.value){
		alert("Please decsribe your company's activities.");
		objF.activities.focus();
		return false;
	}
}

function doValidateEnquiry(objF){
	
	if(!objF.name.value){
		alert("Please enter your name.");
		objF.name.focus();
		return false;
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email.value)){
			alert("Please enter a valid email address.");
		objF.email.focus();
		return false;
	}
	if(!objF.enquiry_type[0].checked){
		if(!objF.enquiry_type[1].checked){
			if(!objF.enquiry_type[2].checked){
				if(!objF.enquiry_type[3].checked){
					alert("Please choose an enquiry type.");
					objF.enquiry_type[0].focus();
					return false;
				}
			}
		}
	}
	if(!objF.enquiry.value){
		alert("Please enter your enquiry");
		objF.enquiry.focus();
		return false;
	}
	
}

function doValidateCheckout(formObject){
	
	if(formObject.trade.value == 1){
		
		if(!formObject.InvoiceCompany.value){
			alert("Please enter your invoice company.");
			formObject.InvoiceCompany.focus();
			return false;
		}
		if(!formObject.InvoiceName.value){
			alert("Please enter your invoice name.");
			formObject.InvoiceName.focus();
			return false;
		}
		
		if(!formObject.InvoiceAddress1.value){
			alert("Please enter your invoice address.");
			formObject.InvoiceAddress1.focus();
			return false;
		}
		
		if(!formObject.InvoiceAddress2.value){
			alert("Please enter your invoice address city.");
			formObject.InvoiceAddress2.focus();
			return false;
		}
		
		if(!formObject.InvoicePostcode.value){
			alert("Please enter your invoice postcode.");
			formObject.InvoicePostcode.focus();
			return false;
		}
		
		if(!formObject.InvoiceCountry.value){
			alert("Please enter your invoice country.");
			formObject.InvoiceCountry.focus();
			return false;
		}
		
		if(!formObject.InvoiceTelephone.value){
			alert("Please enter your invoice telephone number.");
			formObject.InvoiceTelephone.focus();
			return false;
		}
		
		if(!formObject.DeliveryName.value){
			alert("Please enter your delivery name.");
			formObject.DeliveryName.focus();
			return false;
		}
		if(!formObject.DeliveryAddress1.value){
			alert("Please enter your delivery address.");
			formObject.DeliveryAddress1.focus();
			return false;
		}
		
		if(!formObject.DeliveryAddress2.value){
			alert("Please enter your delivery address city.");
			formObject.DeliveryAddress2.focus();
			return false;
		}
		
		if(!formObject.DeliveryPostcode.value){
			alert("Please enter your delivery postcode.");
			formObject.DeliveryPostcode.focus();
			return false;
		}
		
		if(!formObject.DeliveryCountry.value){
			alert("Please enter your delivery country.");
			formObject.DeliveryCountry.focus();
			return false;
		}
		
		if(!formObject.DeliveryTelephone.value){
			alert("Please enter your delivery telephone.");
			formObject.DeliveryTelephone.focus();
			return false;
		}
		
		if(!formObject.DeliveryDate.value){
			alert("Please enter your desired delivery date.");
			formObject.DeliveryDate.focus();
			return false;
		}
		
	}
	else{
		if(!formObject.CustomerName.value){
			alert("Please enter your name.");
			formObject.CustomerName.focus();
			return false;
		}
		
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formObject.CustomerEMail.value)){
				alert("Please enter a valid email address");
			formObject.CustomerEMail.focus();
			return false;
		}
		
		if(!formObject.DeliveryAddress.value){
			alert("Please enter your delivery address.");
			formObject.DeliveryAddress.focus();
			return false;
		}
		
		if(!formObject.DeliveryPostCode.value){
			alert("Please enter your delivery postcode.");
			formObject.DeliveryPostCode.focus();
			return false;
		}
		
		if(!formObject.BillingAddress.value){
			alert("Please enter your billing address.");
			formObject.BillingAddress.focus();
			return false;
		}
		
		if(!formObject.BillingPostCode.value){
			alert("Please enter your billing postcode.");
			formObject.BillingPostCode.focus();
			return false;
		}
		
	}
	
	if(!formObject.terms_agree.checked){
		alert("Please tick the box to indicate your agreement to our terms of sale.");
		formObject.terms_agree.focus();
		return false;
	}
	
	if(formObject.overseas.value > 0){
		if(!formObject.charges_agree.checked){
			alert("Please tick the box to indicate that you agree to be responsible for any local customs or import charges.");
			formObject.charges_agree.focus();
			return false;
		}
	}
	//formObject.BillingAddress.value = formObject.BillingAddress.value+'\n'+formObject.BillingCountryName.value;
}

function doCopyAddress(){
	if((!document.forms['iform'].DeliveryAddress.value) || (!document.forms['iform'].DeliveryPostCode.value)){
		alert("Please fill in your delivery address before clicking here.");
		document.forms['iform'].copyad.checked = false;
		return false;
		
	}
	else{
		if(document.forms['iform'].copyad.checked){
			document.forms['iform'].BillingAddress.value = document.forms['iform'].DeliveryAddress.value;
			document.forms['iform'].BillingPostCode.value = document.forms['iform'].DeliveryPostCode.value;
		}
		else{
			document.forms['iform'].BillingAddress.value = '';
			document.forms['iform'].BillingPostCode.value = '';
		}
		
	}
}

function doValidateBrochure(formObject){
	if(!formObject.name.value){
		alert("Please enter your name.");
		formObject.name.focus();
		return false;
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formObject.email.value)){
			alert("Please enter a valid email address.");
		formObject.email.focus();
		return false;
	}
	if(!formObject.address.value){
		alert("Please enter your address.");
		formObject.address.focus();
		return false;
	}
}

function doValidateNewsletter(formObject){
	if(!formObject.name.value){
		alert("Please enter your name.");
		formObject.name.focus();
		return false;
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formObject.email.value)){
			alert("Please enter a valid email address.");
		formObject.email.focus();
		return false;
	}
}

function doSubmitDiscount(){
	alert("Thank you for submitting your code. We will now refresh the page and calculate your discount.\nPress OK to continue.");
	document.forms['dform'].submit();
	
}

function doCopyAddress(objT){
	objF = document.forms['bform'];
	
	var strBillingName = objF.CustomerName.value;
	var strBillingAddress = objF.BillingAddress.value;
	var strBillingPostcode = objF.BillingPostCode.value;
	var strBillingCountry = objF.billing_c.value;
	
	if(objT.checked){
		objF.DeliveryName.value = strBillingName;
		objF.DeliveryAddress.value = strBillingAddress;
		objF.DeliveryPostCode.value = strBillingPostcode;
		objF.delivery_c.value = strBillingCountry;
	}
	else{
		objF.DeliveryName.value = '';
		objF.DeliveryAddress.value = '';
		objF.DeliveryPostCode.value = '';
		objF.delivery_c.value = '';
	}
	
}

//-->
