var alertString;
function validateRegForm(){var b=true;
alertString="\rTHE FOLLOWING FIELDS ARE REQUIRED:\r\r";
if(document.regForm.fname.value==""){b=false;
alertString=alertString+"\nFirst Name\r"}if(document.regForm.lname.value==""){b=false;
alertString=alertString+"\nLast Name\r"}if(document.regForm.dayphone.value==""){b=false;
alertString=alertString+"\nDaytime Phone Number\r"}if(document.regForm.address.value==""){b=false;
alertString=alertString+"\nAddress\r"}if(document.regForm.city.value==""){b=false;
alertString=alertString+"\nCity\r"}if(document.regForm.state.value==""){b=false;
alertString=alertString+"\nState\r"}if(document.regForm.zipcode.value==""){b=false;
alertString=alertString+"\nZipcode\r"}if(document.regForm.username.value==""){b=false;
alertString=alertString+"\nUsername\r"}if(document.regForm.password1.value==""){b=false;
alertString=alertString+"\nPassword\r"}if(document.regForm.email.value==""){b=false;
alertString=alertString+"\nEmail address\r"}if(document.regForm.hdyhau.value=="" || document.regForm.hdyhau.value=="Select one..."){b=false;
alertString = alertString + "\nHow did you hear about us\r";
}if(!b){alert(alertString);
return false}else{alertString="\rTHE FOLLOWING FIELDS ARE INVALID:\r\r";
var a=true;
phoneRe=/^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/;
zipRe=/^(\d{5})[-\s]?\d*/;
user_passRe=/^\w+$/;
emailRe=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if(!(user_passRe.test(document.regForm.username.value))){a=false;
alertString=alertString+"\ninvalid username (contains non alpha-numeric characters)\r"}if(!(user_passRe.test(document.regForm.password1.value))){a=false;
alertString=alertString+"\ninvalid password (contains non alpha-numeric characters)\r"}if(document.regForm.password1.value != document.regForm.password2.value){a=false;
alertString=alertString+"\npassword fields do not match\r"}validDayPhone=phoneRe.exec(document.regForm.dayphone.value);
if(validDayPhone){document.regForm.dayphone.value="("+validDayPhone[1]+") "+validDayPhone[2]+"-"+validDayPhone[3]}else{a=false;
alertString=alertString+"invalid daytime phone number\r"}if(document.regForm.email.value=="a"){document.regForm.email.value="spare@jade1.com"}else{if(!echeck(document.regForm.email.value = echeckStrip(document.regForm.email.value))){a=false;
alertString=alertString+"invalid email address"}}if(!a){alert(alertString);
return false}else{return true}}}

function echeckStrip(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' '){
		l++;
	}
	while(r > l && s[r] == ' '){
		r-=1;
	}
	return s.substring(l, r+1);
}

function echeck(f)
{
	var a="@";
	var b=".";
	var e=f.indexOf(a);
	var c=f.length;
	var d=f.indexOf(b);
	var x=" ";
	if(f.indexOf(a)==-1){
		return false}
	if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==(c-1)){
		return false
	}
	if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==(c-1)){
		return false
	}
	if(f.indexOf(a,(e+1))!=-1){
		return false
	}
	if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){
		return false
	}
	if(f.indexOf(b,(e+2))==-1){
		return false
	}
	if(f.indexOf(x)!=-1){
		return false
	}
	return true
};

