
/**
 * Contact Form Field Validation
 */

var CFname,CFemail,CFsubject,CFmessage;
/**
 * Edit these alert messages to suite your liking
 */
CFname    = "Name must be filled out!";
CFemail   = "Email must be filled out!";
CFemail2  = "Not a valid e-mail address!";
CFsubject = "Subject must be filled out!";
CFmessage = "Comment must be filled out!";

/**
 * Do not edit these functions
 */
function CF_validation(thisform) {
  var res=true;
  with (thisform) {
    if(CF_validation_of(name,CFname)===false) { 
      name.focus(); res=false;
    }else if(CF_validation_of(email,CFemail)===false) { 
      email.focus(); res=false;
    }else if (CF_validate_email(email,CFemail2)===false) { 
      email.focus(); res=false;
    }else if(CF_validation_of(subject,CFsubject)===false) { 
      subject.focus(); res=false;
    }else if(CF_validation_of(message,CFmessage)===false) { 
      message.focus(); res=false;
    }
  }
  return res;
}
function CF_validation_of(field,alerttxt) {
  var res=true;
  with (field) {
    if (value===null||value==="") {
      alert(alerttxt); res=false;
    }
  }
  return res;
}
/**
 * A very simple email validator
 * Checks for an "@" sign and a "." in the extension
 */
function CF_validate_email(field,alerttxt) {
  var res=true;
  with (field) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) {
      alert(alerttxt); res=false;
    }
  }
  return res;
}
