function Validate(frmCust)
{
	if(frmCust.Company.value == "")
	//Not entered Company / Business Name
	{
		alert("Please enter your company or business name.");
		frmCust.Company.focus();
		return false;
	}
	if(frmCust.Contact.value == "")
	//Not entered Contact Name
	{
		alert("Please enter a contact name.");
		frmCust.Contact.focus();
		return false;
	}
	if(frmCust.CustNo.value == "")
	//Not entered Customer Number
	{	
	  if(frmCust.CustNoAvail.value == "")
	  {
		if (confirm("If you know your customer number please click 'OK' and enter it, or click 'Cancel' and proceed."))
		{
		document.frmCust.CustNo.focus();
		return false;
		}
		else
		{
		alert("Your registration may be delayed without your customer number.")
		document.frmCust.CustNoAvail.value = "No";
		}
	  }
	}
	if(frmCust.EMail.value == "")
	//Not entered email address
	{
		alert("Please enter your e-mail address.");
		frmCust.EMail.focus();
		return false;
	}
	var r, re;
	var s = frmCust.EMail.value;
	var p = frmCust.Password.value;
	var c = frmCust.Confirm.value;
	
	if(s.length<6)
	{
		alert("Please enter a valid e-mail address.");
		frmCust.EMail.focus();
		return;
	}
	re = /@/i;
	r = s.search(re);
	if (r<0)
	{
		//No @ character present
		alert("Please enter a valid e-mail address.");
		frmCust.EMail.focus();
		return false;
	}
	if(p == "")
	{
		alert("Please enter a password.");
		frmCust.Password.focus();
		return false;
	}
	if(p.length<4)
	{
		alert("Your password must be a minimum of 4 characters long.");
		frmCust.Password.focus();
		return false;
	}
	sp = new String(p);
	spc = sp.indexOf(" ");
	if (spc >= 0)
	{
		//A space is present
		alert("Please enter a password without blank spaces.");
		frmCust.Password.focus();
		return false;
	}
	if(p != c)
	{
		alert("Your confirmation password does not match your password.");
		frmCust.Confirm.focus();
		return false;
	}
	return true;
}

