//matches email
validEmailAddress = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

// matches phone ###-###-####
//validPhoneNumber = /^\(?\d{3}\)?\s|-\d{3}-\d{4}$/;
validPhoneNumber = /^\(?\d{3}\)?\s|-\d{3}-\d{4}$|^\d{10}$/;


function verifyInput(){
	//alert("working!");
	error = "Please correct the following errors: \n";
	proceed = true;
	
	vEmail();
	checkName();
	checkPhone();
	rcheckName();
	rcheckPhone();
	
	if(!proceed){alert(error);}
	else{
			document.getElementById('referralForm').submit();
	}
}

function vEmail(){
	email = document.getElementById('rFemail').value;
	reEmail = new RegExp(validEmailAddress);
	if(!reEmail.test(email)){
	     error = error + "Your email address does not appear to be in the correct format.\n";
	     proceed = false;
	}
}

function checkName(){
	name = document.getElementById('rFname').value;
	if(name.length < 2){
		error = error + "Please enter your name.\n";
	     proceed = false;
	}
}

function checkPhone(){
	phone = document.getElementById('rFphone').value;
	rePhone = new RegExp(validPhoneNumber);
	if(!rePhone.test(phone)){
	     error = error + "Your phone number does not appear to be in the correct format. Use ###-###-#### \n";
	     proceed = false;
	}
}


function rcheckName(){
	name = document.getElementById('rFname').value;
	if(name.length < 2){
		error = error + "Please enter the name of the person your are referring.\n";
	     proceed = false;
	}
}

function rcheckPhone(){
	phone = document.getElementById('rF1phone').value;
	rePhone = new RegExp(validPhoneNumber);
	if(!rePhone.test(phone)){
	     error = error + "The persons phone whom you are referring does not appear to be in the correct format. Use ###-###-####. \n";
	     proceed = false;
	}
}























function submitHidden(){
	document.getElementById('hForm').submit();
}