function ValidateFields(form){
   if( trim(form.fromname.value)=="") {
      alert ( 'First name is required.' );
      form.fromname.focus();
      return false;
   }
   if( trim(form.fromlast.value)=="") {
      alert ( 'Last name is required.' );
      form.fromlast.focus();
      return false;
   }
   if( trim(form.phone.value)=="") {
      alert ( 'Phone is required.' );
      form.phone.focus();
      return false;
   }
  if( trim(form.email.value)=="") {
      alert ( 'Email is required.' );
      form.email.focus();
      return false;
   }

   emailID = trim(form.email.value);
   if (validateEmail(emailID)==false){
      alert( 'Email is invalid.' );
      form.email.focus();
      return false;
   }
   document.getElementById('email_button').style.display='none';

   return true;
}
function trim(stringToTrim) {
	 return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function validateEmail(str) {
   var at="@";
   var dot=".";
   var lat=str.indexOf(at);
   var lstr=str.length;
   var ldot=str.indexOf(dot);

   if (str.indexOf(at)==-1){
      return false;
   }

   if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
      return false;
   }

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      return false;
   }

   if (str.indexOf(at,(lat+1))!=-1){
      return false;
   }

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      return false;
   }

   if (str.indexOf(dot,(lat+2))==-1){
      return false;
   }

   if (str.indexOf(" ")!=-1){
      return false;
   }
   return true;
}