<!-- WebLead.js -->

  function validateandsubmit(f) {
      if(!EmailTest(f.CRM_Contacts_dot_Email, "A valid email address is required!")){ return(false); }
      if(!StringTest(f.CRM_Contacts_dot_LastName, "Last Name is required!")){ return(false); }
  }

function StringTest(Ctrl,msg){
  valid = false;
  newstr="";
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(letter != " "){ if(letter != "."){ if(letter != ","){ valid = true; } } }
    if(letter != "'"){ newstr += letter; }
  }
  if(valid == false){
     Fail(Ctrl,msg);
  } else {
     Ctrl.value = newstr;
  }
  return(valid);
}

function Fail(Ctrl,Mssg){
  alert(Mssg);
  Ctrl.focus();
  return;
}

function EmailTest(Ctrl, msg) {
  NoSpaces(Ctrl);
  atsign = 0;  dot = 0;  badchar=0; valid = false;
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(letter == "@") { atsign++; }
    if(letter == ".") { dot++; }
    if(letter == "'") { badchar++; }
    if(letter == ",") { badchar++; }
  }
  if(atsign == 1){
     if(dot > 0){
       if(badchar == 0){
         if(Ctrl.value.length > 4) {
           valid = true;
         }
	   }
     }
   }
  if(valid == false){ Fail(Ctrl,msg); }
  return(valid);
}

function NoSpaces(Ctrl) {
 newstr = "";
 for (i=0; i < Ctrl.value.length; i++) {
   letter = Ctrl.value.charAt(i);
   if(letter != " ") { newstr = newstr + letter; }
 }
 Ctrl.value = newstr;
}

