var testresults;
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz ';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
var signS = ',.-+';

function isValid(parm,val) {
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}

function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}
function isAlphanumAdr(parm) {return isValid(parm,lwr+upr+numb+signS);}

function checkemail(emailch){

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(emailch))
testresults=true
else{
testresults=false
}
return (testresults)
}


function checkForm() {

if ( (document.getElementById("fname").value == "") || !(isAlpha(document.getElementById("fname").value)) ) {
hideAllErrors();
document.getElementById("fnameError").style.display = "inline";
document.getElementById("fname").select();
document.getElementById("fname").focus();
return false;
}
else
if ( (document.getElementById("lname").value == "") || !(isAlpha(document.getElementById("lname").value)) ) {
hideAllErrors();
document.getElementById("lnameError").style.display = "inline";
document.getElementById("lname").select();
document.getElementById("lname").focus();
return false;
}
else
if ( (document.getElementById("email").value == "") || !(checkemail(document.getElementById("email").value)) ) {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}
else
if (document.getElementById("address").value == "") {
hideAllErrors();
document.getElementById("addressError").style.display = "inline";
document.getElementById("address").select();
document.getElementById("address").focus();
return false;
}
else
if ( (document.getElementById("city").value == "") || !(isAlpha(document.getElementById("city").value)) ) {
hideAllErrors();
document.getElementById("cityError").style.display = "inline";
document.getElementById("city").select();
document.getElementById("city").focus();
return false;
}
else
if ( (document.getElementById("state").value == "") || !(isAlpha(document.getElementById("state").value)) ) {
hideAllErrors();
document.getElementById("stateError").style.display = "inline";
document.getElementById("state").select();
document.getElementById("state").focus();
return false;
}
else
if (document.getElementById("zip").value == "") {
hideAllErrors();
document.getElementById("zipError").style.display = "inline";
document.getElementById("zip").select();
document.getElementById("zip").focus();
return false;
}
else
if(document.forms[0].approval.checked == false)
{
hideAllErrors();
document.getElementById("approvalError").style.display = "inline";
return (false);
}


return true;
}

function hideAllErrors() {
document.getElementById("fnameError").style.display = "none"
document.getElementById("lnameError").style.display = "none"
document.getElementById("emailError").style.display = "none"
document.getElementById("addressError").style.display = "none"
document.getElementById("cityError").style.display = "none"
document.getElementById("stateError").style.display = "none"
document.getElementById("zipError").style.display = "none"
document.getElementById("approvalError").style.display = "none"
}






