function validate(){
  var sErr = '';
  var oInput = null;
 
    if (document.mainform.firstname.value == "") {
    sErr += 'Please enter your first name.\n';
    oInput = document.mainform.firstname;
  }
  
  if (document.mainform.lastname.value == "") {
    sErr += 'Please enter your last name.\n';
    oInput = document.mainform.lastname;
  }
  
   if (document.mainform.street.value == "") {
    sErr += 'Please enter your street name.\n';
    oInput = document.mainform.street;
  }
  
   
   if (document.mainform.city.value == "") {
    sErr += 'Please enter your city.\n';
    oInput = document.mainform.city;
  }
  
   if (document.mainform.province.value == "") {
    sErr += 'Please enter your province.\n';
    oInput = document.mainform.province;
  }
   
     if (document.mainform.postalcode.value == "") {
    sErr += 'Please enter your postal code.\n';
    oInput = document.mainform.postalcode;
  }
  
   if (document.mainform.areacode.value == "") {
    sErr += 'Please enter your area code.\n';
    oInput = document.mainform.areacode;
  }
  
   if (document.mainform.phone.value == "") {
    sErr += 'Please enter your phone number.\n';
    oInput = document.mainform.phone;
  }
  
   if (document.mainform.email.value == "") {
    sErr += 'Please enter your email.\n';
    oInput = document.mainform.email;
  }

   if (document.mainform.message.value == "") {
    sErr += 'Please enter your message.\n';
    oInput = document.mainform.message;
  }

   if (sErr.length > 0) {
        // there was at least one error, output them
        alert(sErr);
        // something needs focus, set it there
        if (oInput)	oInput.focus();
        return false;
    } else {     return true;
    }
}