function checkFields() {
	missinginfo = "";
	if (document.getElementById("fname").value == "") {
	missinginfo += "\n     -  Name";	
	}
	if (document.getElementById("fname").value == "First Name") {
	missinginfo += "\n     -  Name";
	}
	if ((document.frmEmail.email.value == "") || 
	(!emailValid(document.frmEmail.email.value))) {
	missinginfo += "\n     -  Email address";	
	}

	if(document.getElementById("zip").value == "") {
	missinginfo += "\n     -  Zip Code";	
	}
	if(document.getElementById("zip").value == "Zip Code") {
	missinginfo += "\n     -  Zip Code";
	}
	
	if (missinginfo != "") {
	missinginfo ="\n" +
	"You failed to correctly fill in your:\n" +
	missinginfo + "\n" +
	"\nPlease re-enter and submit again";
	alert(missinginfo);
	return false;
	}
	else return true;
}



function checkFieldsPref() {

	email = document.frmEmail.email.value;
	emailconf = document.frmEmail.emailconf.value;	
	noerr = true;
	errMsg = '';
		if(email == '') {
			errMsg += 'Please enter an email'+"\n";
			noerr = false;
		} 		
		else if(!emailValid(email)) {
			
			errMsg += 'Please enter a valid email address'+"\n";
			noerr = false;
		} 
		
		
		if(emailconf == '') {
			
			errMsg += 'Please confirm your email'+"\n";
			noerr = false;
		} 
		
		if(emailconf !='' && emailconf != email) {
			
			errMsg += 'Email addresses do not match'+"\n";
			noerr = false;
		} 

	if(!noerr)
	{
		alert(errMsg);
		return false;
	}

	return true;
}

function emailValid(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}
