function validate()	{
	var validPostCode = /^[a-z]{1,2}(\d{1,2}|\d[a-z]{0,1}) \d[a-z]{2}$/i;
	var validEmail = /^[\w\.\-\']+@[\w\-]+\.[\w\-]+(\.[\w\-]+)?(\.[\w\-]+)?(\.[\w\-]+)?$/;
	for(i = 0; i < document.forms[0].elements.length; i++){
		var fmElement = document.forms[0].elements[i];
		if (fmElement.id == 'full_name' && !fmElement.value.match(/\w+/)){
			alert("Please enter your Full Name");
			fmElement.style.backgroundColor = '#fff4eb';
			fmElement.focus();
			return false;
		}
		else if (fmElement.id == 'phone' && !fmElement.value.match(/\d{5}/))	{
			alert("Please enter a phone number");
			fmElement.style.backgroundColor = '#fff4eb';
			fmElement.focus();
			return false;
		}
		else if (fmElement.id == 'postcode' && !fmElement.value.match(validPostCode)){
			alert("Please enter a valid Postcode");
			fmElement.style.backgroundColor = '#fff4eb';
			fmElement.focus();
			return false;
		}
		else if (fmElement.id == "addresslist" && document.getElementById('addresslist').style.display != "none")	{
			 if (fmElement.length == 0){
			 	var postcode = document.getElementById('postcode').value;
			 	postcode = postcode.toUpperCase();
				var size = postcode.length;
				while (postcode.slice(0,1) == " ") //Strip leading spaces
				{postcode = postcode.substr(1,size-1);size = postcode.length;}
				while(postcode.slice(size-1,size)== " ") //Strip trailing spaces
				{postcode = postcode.substr(0,size-1);size = postcode.length;}
			 	
			 	alert("No Addresses found for " + postcode + ". Please enter a different postcode");
			 	document.getElementById('addresslist').style.display = "none";
				document.getElementById('postcode').style.backgroundColor = '#fff4eb';
				document.getElementById('postcode').value = "";
				document.getElementById('postcode').focus();
				return false;
			}
			else if (fmElement.selectedIndex < 0){
				alert("Please select your Address from the list");
				fmElement.style.backgroundColor = '#fff4eb';
				fmElement.focus();
				return false;
			}
		}
	}
	if (!document.getElementById('addresslist') || document.getElementById('addresslist').style.display == "none"){
		alert("Please click on 'Lookup Address' and select your address");
		return false;
	}
	return true;
}

function b_loader(success) {
	//alert(success);
	if (!success)	{pageTracker._trackPageview("/funnel_G4/form_show.html");}
	else	{pageTracker._trackPageview("/funnel_G4/form_completed.html");}
}
