function validation(consultant)
{

 if (document.consultant.name.value == "")
   {
     alert("Please enter a value in the \"Name\" field.");
     document.consultant.name.focus();
     return (false);
   }

 if (document.consultant.emailaddress.value == "")
   {
     alert("Please enter a value in the \"EmailAddress\" field.");
     document.consultant.emailaddress.focus();
     return (false);
   }

	 if ((document.consultant.emailaddress.value.indexOf(" ")!=-1)) {
                alert("Sorry, but Email address cannot contain spaces!");
         document.consultant.emailaddress.select();
         document.consultant.emailaddress.focus();
         return false;
	    }

        if ((document.consultant.emailaddress.value.indexOf("@")==-1)) {
         alert("Sorry, but email address should contain '@' character!");
         document.consultant.emailaddress.select();
         document.consultant.emailaddress.focus();
         return false;
   	     }

        if (document.consultant.emailaddress.value.indexOf("@")<2) {
         alert("Sorry, but this Email address is incorrect!"+ "\n"+ "Please verify the text before '@' character");
         document.consultant.emailaddress.select();
         document.consultant.emailaddress.focus();
          return false ;
        }       

         if ((document.consultant.emailaddress.value.indexOf(".",document.consultant.emailaddress.value.indexOf("@")) - document.consultant.emailaddress.value.indexOf("@")) < 2 ) {
                alert("Sorry! but this Email address is incorrect!" + "\n"+ "no domain specified")
            document.consultant.emailaddress.select();
            document.consultant.emailaddress.focus();
            return false;
         }
 
        if ((document.consultant.emailaddress.value.length - document.consultant.emailaddress.value.indexOf(".",document.consultant.emailaddress.value.indexOf("@"))) < 2 ) {
                alert("Sorry! but this Email address is incorrect!")
                document.consultant.emailaddress.select();
                document.consultant.emailaddress.focus();
                return false;
         }
 
         if (document.consultant.emailaddress.value.charAt(document.consultant.emailaddress.value.length-1) == "." ) {
                alert("Sorry! but this Email address is incorrect! dot cannot be the last character")
            document.consultant.emailaddress.select();
            document.consultant.emailaddress.focus();
            return false;
         }             	   

 if (document.consultant.country.value == "")
   {
     alert("Please enter a value in the \"Country\" field.");
     document.consultant.country.focus();
     return (false);
   }

 if (document.consultant.tel.value == "")
   {
     alert("Please enter a value in the \"Tel\" field.");
     document.consultant.tel.focus();
     return (false);
   }

 if (document.consultant.tourdate.value == "")
   {
     alert("Please enter a value in the \"Tour Date\" field.");
     document.consultant.tourdate.focus();
     return (false);
   }

 if (document.consultant.NumberofPeople.value == "")
   {
     alert("Please enter a value in the \"Number of People\" field.");
     document.consultant.NumberofPeople.focus();
     return (false);
   }

 if (document.consultant.NumberofChildren.value == "")
   {
     alert("Please enter a value in the \"Number of Children\" field.");
     document.consultant.NumberofChildren.focus();
     return (false);
   }

 if (document.consultant.TravelDetails.value == "")
   {
     alert("Please enter a value in the \"Travel Details\" field.");
     document.consultant.TravelDetails.focus();
     return (false);
   }
}	 

