function isempty(oField,cMessage){
   var pattern = /\S/ ;
   if ( ! pattern.test(oField.value ) ) {
      alert(cMessage);
      oField.focus();
      return true 
   }
   return false;
}

function eMailcheck(oField,cMessage) {
   var at="@";
   var dot=".";
   var lat=oField.value.indexOf(at);
   var lstr=oField.value.length;
   var ldot=oField.value.indexOf(dot);
   if ((oField.value.indexOf(at)==-1) || (oField.value.indexOf(at)==-1 
      || oField.value.indexOf(at)==0 || oField.value.indexOf(at)==lstr) 
      || (oField.value.indexOf(dot)==-1 || oField.value.indexOf(dot)==0 
      || oField.value.indexOf(dot)==lstr) || (oField.value.indexOf(at,(lat+1))!=-1) 
      || (oField.value.substring(lat-1,lat)==dot || oField.value.substring(lat+1,lat+2)==dot) 
      || (oField.value.indexOf(dot,(lat+2))==-1) || (oField.value.indexOf(" ")!=-1)){
      alert(cMessage);
      oField.focus();
      return true;
   }
   return false;               
}

function validate(callingForm){
   if (isempty(callingForm.fname,"Name is a required field.")){
      return false}
   if (isempty(callingForm.email,"Email is a required field.")){
      return false}
   if (eMailcheck(callingForm.email,"The Email Address is not valid.")){
      return false}
   if (isempty(callingForm.msg,"Message is a required field.")){
      return false}
   return true;
}

