<!-- 
//
// Written for: My Devine Things Pty Ltd.
// Copyright: A Better Deal for ALL (C) 2006 all rights reserved.
// Designed & Developed by: A Better Deal for All ABN: 64 648 123 459
// URL: http://www.ABetterDealForAll.net.au/
// Author: Graham Hagney.
// Program Name: iy001.js
// Date Created: September 2006
// Description: 
//    Validation for Contact form.....

  function validEmailAddress(EmailAddress) {
//----------------------------
     invalidChars = " /:,;"
     if (EmailAddress == "") {                                                // cannot be empty
         return false
     }
     for (i=0; i<invalidChars.length; i++) {        // does it contain any invalid characters?
         badChar = invalidChars.charAt(i)
         if (EmailAddress.indexOf(badChar,0) > -1) {
             return false
             }
     }
     atPos = EmailAddress.indexOf("@",1)                        // there must be one "@" symbol
     if (atPos == -1) {
        return false
     }
     if (EmailAddress.indexOf("@",atPos+1) != -1) {        // and only one "@" symbol
        return false
     }
     periodPos = EmailAddress.indexOf(".",atPos)
     if (periodPos == -1) {                                        // and at least one "." after the "@"
         return false
     }
     if (periodPos+3 > EmailAddress.length)        {                // must be at least 2 characters after the "."
         return false
     }
     return true
}

  function submitIt(Enquiry) {
//-------------------------
// Check that First Name field has been entered
  if (Enquiry.FirstName.value == "") {
      alert("Please enter your First Name.")
      Enquiry.FirstName.focus()
      Enquiry.FirstName.select()
      return false
  }
// Check that last Name field has been entered
  if (Enquiry.LastName.value == "") {
      alert("Please enter your LastName.")
      Enquiry.LastName.focus()
      Enquiry.LastName.select()
      return false
  }
// Check that address field has been entered
  if (Enquiry.StreetAddress.value == "") {
      alert("Please enter your Address.")
      Enquiry.StreetAddress.focus()
      Enquiry.StreetAddress.select()
      return false
  }
// Check that Suburb field has been entered
  if (Enquiry.Suburb.value == "") {
      alert("Please enter your Suburb.")
      Enquiry.Suburb.focus()
      Enquiry.Suburb.select()
      return false
  }
// Check that Postcode field has been entered
  if (Enquiry.Postcode.value == "") {
      alert("Please enter your Post Code.")
      Enquiry.Postcode.focus()
      Enquiry.Postcode.select()
      return false
  }
// Check that Phone field has been entered
  if (Enquiry.Phone.value == "") {
      alert("Please enter your Phone.")
      Enquiry.Phone.focus()
      Enquiry.Phone.select()
      return false
  }
// check to see if the Email Address's valid
  if (Enquiry.EmailAddress.value == "") {
      alert("Email Address is not a valid Email address!\nPlease re-enter.")
      Enquiry.EmailAddress.focus()
      Enquiry.EmailAddress.select()
      return false
  }
  if (!validEmailAddress(Enquiry.EmailAddress.value)) {
      alert("Email Address is not a valid Email address!\nPlease re-enter.")
      Enquiry.EmailAddress.focus()
      Enquiry.EmailAddress.select()
      return false
  }


  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
  if (Enquiry.YearsExperience.value == "") {
      alert("Please enter your Years of Experience.")
      Enquiry.YearsExperience.focus()
      Enquiry.YearsExperience.select()
      return false
  }
  if (Enquiry.FirstAid.value == "") {
      alert("Do you have a Current First Aid Certificate?  Yes or No.")
      Enquiry.FirstAid.focus()
      Enquiry.FirstAid.select()
      return false
  }
  if (Enquiry.Car.value == "") {
      alert("Do you have a Car?   Yes or No.")
      Enquiry.Car.focus()
      Enquiry.Car.select()
      return false
  }
  if (Enquiry.PoliceCleared.value == "") {
      alert("Have you been Police Cleared to Work with Children?   Yes or No.")
      Enquiry.PoliceCleared.focus()
      Enquiry.PoliceCleared.select()
      return false
  }
  if (Enquiry.References.value == "") {
      alert("Are you able to Provide Relevant Current Telephone References?   Yes or No.")
      Enquiry.References.focus()
      Enquiry.References.select()
      return false
  }
  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
  if (Enquiry.Expertise.value == "") {
      alert("Please enter your Area of Expertise.")
      Enquiry.Expertise.focus()
      Enquiry.Expertise.select()
      return false
  }
 
  
// If we made it to here, everything's valid, so return true
  return true
}

// -->

