
function validateContactForm() {
	with (document.contactUsForm) {
		
		if (isEmpty(sFirstname.value) ) {
			alert('Please enter your Name.');
			sFirstname.focus();
			return false;
		}
		
		if ( isEmpty(sLastname.value) ) {
			alert('Please enter your Surname.');
			sLastname.focus();
			return false;
		}
		
		var bWork = true;
		var bCell = true;

		
		if (isEmpty(iTelWNo.value))
		{
			bWork = false;
		}
		
		if (isEmpty(sCellNumber.value))
		{
			bCell = false;
		}
			
		if (!bWork && !bCell )
		{
			alert('Please enter at least one contact number');
			return false;
		}
				
		if (!isEmail(sEmailAddress.value)) {
			alert('Please enter your Email Address.');
			sEmailAddress.focus();
			return false;
		}
    
	var chks = document.getElementsByName('sHowFind');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (hasChecked == false)
	{
		alert("Please select at least one.");
		return false;
	}
	return true;
    
    
		if (isEmpty(tMessage.value)) {
			alert('Please enter your Message.');
			tMessage.focus();
			return false;
		}
	}
	return true;
}

function validateForm() {
	with (document.contactUsForm) {
		
		if (sFirstname.value == "") {
			alert('Please enter your Name.');
			sFirstname.focus();
			return false;
		}
		if (sLastname.value == "") {
			alert('Please enter your Surname.');
			sLastname.focus();
			return false;
		}
		if (sPoAddress.value == "") {
			alert('Please enter your Postal Address.');
			sPoAddress.focus();
			return false;
		}
		if (iPoCode.value == "") {
			alert('Please enter your Postal Code.');
			iPoCode.focus();
			return false;
		}
		 
		if (iTelHCode.value == "") {
			alert('Please enter your Tel(H) Code.');
			iTelHCode.focus();
			return false;
		}
		
		if (iTelHNo.value == "") {
			alert('Please enter your Tel(H) No.');
			iTelHNo.focus();
			return false;
		}
		
		
		if (iTelWCode.value == "") {
			alert('Please enter your Tel(W) Code.');
			iTelWCode.focus();
			return false;
		}
		
		if (iTelWNo.value == "") {
			alert('Please enter your Tel(W) No.');
			iTelWNo.focus();
			return false;
		}
		if (iCellCode.value == "") {
			alert('Please enter your Cell Code.');
			iCellCode.focus();
			return false;
		}
		if (sCellNumber.value == "") {
			alert('Please enter your Cell No.');
			sCellNumber.focus();
			return false;
		}
		if (sEmailAddress.value == "") {
			alert('Please enter your Email Address.');
			sEmailAddress.focus();
			return false;
		}
	}
	return true;
}

function validate_LoginForm(aform)
{
   bRetVal=true;
  /*
    Loginform contains 2 fields that are both required: sUsername & sPassword
    If either of these aren't filled in, give an alert and stop submission.
  */
  if (aform.sUsername.value=="")
  {    
    alert("Please enter a username");
    bRetVal=false;   
  }
  else if (aform.sPassword.value=="")
  {
    alert("Please enter a password");
    bRetVal=false;    
  }
  return bRetVal;
}

function validate_RegForm(aform)
{
  with (aform)
  {
    if (sTitle.options[sTitle.selectedIndex].value=="")
    {
      alert("Please select a title from the list provided");
      sTitle.focus();
      return false
    }
    if (sFirstname.value=="")
    {
      alert("Please enter your firstname");
      sFirstname.focus();
      return false;
    }
    if (sLastname.value=="")
    {
      alert("Please enter your surname");
      sLastname.focus();
      return false;
    }
 /*   if (iAge.value=="" || (isNaN(iAge.value)))
    {
      alert("Please enter your Age");
      iAge.focus();
      return false;
    }
    if (iIDNumber.value=="")
    {
      alert("Please enter your ID Number");
      iIDNumber.focus();
      return false;
    }*/
    if (sContactNumber.value=="" && sCellNumber.value=="")
    {
      alert("Please enter a Contact  Number");
      sContactNumber.focus();
      return false;
    }
    if (sEmailAddress.value=="")
    {
      alert("Please enter an E-Mail address");
      sEmailAddress.focus();
      return false;
    }
    else
    {
      //ok we've got the e-mail address, now extract the value to do validation.
      iAtPos=sEmailAddress.value.indexOf("@");
      iLastDot=sEmailAddress.value.lastIndexOf(".");
      iFirstDot=sEmailAddress.value.indexOf(".");
      if (iAtPos<1 || iLastDot<1 || iFirstDot<1 || iLastDot<iAtPos || iLastDot==sEmailAddress.value.length-1)
      {
        alert("E-mail address entered is invalid.  Please check it and try again");
        sEmailAddress.focus();
        return false;
      }
    }
    if (sStreetAddress1.value=="")
    {
      alert("Please enter your delivery address");
      sStreetAddress1.focus();
      return false;
    }
    if (sStreetCode.value=="")
    {
      alert("Please enter your postal code");
      sStreetCode.focus();
      return false;
    }
    if (ifkProvinceID.options[ifkProvinceID.selectedIndex].value=="")
    {
      alert("Please select what province you are in.");
      ifkProvinceID.focus();
      return false;
    }
    if (sCountry.options[sCountry.selectedIndex].value=="")
    {
      alert("Please select what Country you are in.");
      ifkProvinceID.focus();
      return false;
    }
    if (sUsername.value=="")
    {
      alert("Please enter your desired Username");
      sUsername.focus();
      return false;
    }
    if (sPassword.value=="")
    {
      alert("Please enter your desired Password");
      sPassword.focus();
      return false;
    }
    if (sPassword.value!=sPasswordConf.value)
    {
      alert("Passwords do not match.  Please re-enter and try again");
      sPasswordConf.value="";
      sPasswordConf.focus();
      return false;
    }
  }
}
 //-->
 

