function validateForm()
{
// setup Variables

var falseTotal = 0;
var emailAddressEmpty = 0;

// Make Elements Invisible

classChange("nameFeedback","formElementHidden");
classChange("emailAddressFeedback_1","formElementHidden");
classChange("emailAddressFeedback_2","formElementHidden");
classChange("confirmEmailFeedback","formElementHidden");
classChange("enquiryFeedback","formElementHidden");

// Check name is NOT empty

if(IsEmpty(document.enquiry.name)) 
   { 
      classChange("nameFeedback","formElementVisible");
      falseTotal += 1;
   } 

// Check emailAddress is NOT Empty

if(IsEmpty(document.enquiry.emailAddress)) 
   { 
      classChange("emailAddressFeedback_1","formElementVisible");
	  emailAddressEmpty = 1;
      falseTotal += 1;
   } 

// Check emailAdrress is VALID

if(!emailAddressEmpty)
{
if(!isValidEmail(document.enquiry.emailAddress))
	{
      classChange("emailAddressFeedback_2","formElementVisible");
      falseTotal += 1;	
	}
}

// Check emailAddress and confirmEmail are EQUAL

if(!emailAddressEmpty)
{
if(document.enquiry.confirmEmail.value != document.enquiry.emailAddress.value)
	{
      classChange("confirmEmailFeedback","formElementVisible");
      falseTotal += 1;
	 }
}	

// Check Enquiry is not EMPTY

if(IsEmpty(document.enquiry.enquiry)) 
   { 
      classChange("enquiryFeedback","formElementVisible");
      falseTotal += 1;
   } 

// If any form field is not Correct return False

if (falseTotal>0)
	{
	return false;
	}
 
return true;
 
}

function isValidEmail(emailAddress) {
	str = emailAddress.value;
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function classChange(element,newclass) {

	el = document.getElementById(element);
	el.className = newclass;
	}

