//Form Validation 

//Return true if validation passes (i.e. field is filled out)
function validateRequiredField(elementName){
  return !isBlank(document.getElementById(elementName).value);
}

//Check value for whitespaces
function isBlank(val){
  if (val == null){
   return true;
  }
  for (var i=0; i<val.length; i++) {
      if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt (i)!="\r")){
        return false;
      }
  }
  return true;
}

//check for a valid email address
function validateEmail(fieldName){
  var testresults;
  var str=document.getElementById(fieldName).value;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(str)){
    testresults=true;
  }
  else{
    testresults=false;
  }
  return (testresults);
}
