function trim(str) {
    return str.replace(/^\s+|\s+$/g, "");
}
function optinValidate(form) {
    var f = form;
    if (trim(f.SF2.value) == "" || trim(f.SF2.value) == "First Name"){
        alert("Please enter your First Name.");
        f.SF2.focus();
        return false;
    }
    if (f.SF3.value == "" || trim(f.SF3.value) == "Last Name") {
        alert("Please enter your Last Name.");
        f.SF3.focus();
        return false;
    }
    if (f.EMAIL.value == "" || trim(f.EMAIL.value) == "Email") {
        alert("Please enter your Email Address.");
        f.EMAIL.focus();
        return false;
    }
    if (f.EMAIL.value != ""){
        var email = $("input[@name=EMAIL]").val();
	  var regtest = new RegExp('.+@.+\\.[a-z]+');
	  if(!regtest.exec(email)) { //if pattern does not match
		  alert("Please enter a valid Email Address.");
		  f.EMAIL.focus();
		  return false;
	  }
    }
	return true;
}

