function isEmail(str) {
	  // are regular expressions supported?
	  var supported = 0;
	  if (window.RegExp) {
	    var tempStr = "a";
	    var tempReg = new RegExp(tempStr);
	    if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
	    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}


function validate_MainForm() {
	if (document.MainForm.firstName.value=="") {
		alert("Please supply your First Name.");
		document.MainForm.firstName.focus();
		return false;
	}
	if (document.MainForm.lastName.value=="") {
		alert("Please supply your Last Name.");
		document.MainForm.lastName.focus();
		return false;
	}
	if (document.MainForm.email.value=="") {
		alert("Please supply your Email Address.");
		document.MainForm.email.focus();
		return false;
	}else{
		var isVEmail = isEmail(document.MainForm.email.value);
		if(isVEmail==false){
			alert('Please enter a valid email address in the form of: you@yourdomain.com');
			document.MainForm.email.focus();
			return false;
				}
		}

	if (document.MainForm.agegroup.value.length==0) {
			alert("Please select your age range");
			document.MainForm.agegroup.focus();
			return false;
		}
        if (document.MainForm.zipCode.value=="") {
		alert("Please supply your Zip or Postal Code.");
		document.MainForm.zipCode.focus();
		return false;
        }
        if (document.MainForm.reasonCode.value=="") {
                alert("Please indicate the Type of Message you are sending.");
                document.MainForm.reasonCode.focus();
		return false;
        }
        if (document.MainForm.comment.value=="") {
                alert("Please enter your Comments.");
                document.MainForm.comment.focus();
		return false;
        }

        return true

}


function validate_NewsForm() {
	if (document.NewsForm.firstName.value=="") {
		alert("Please supply your First Name.");
		document.NewsForm.firstName.focus();
		return false;
	}
	if (document.NewsForm.lastName.value=="") {
		alert("Please supply your Last Name.");
		document.NewsForm.lastName.focus();
		return false;
	}
	if (document.NewsForm.email.value=="") {
		alert("Please supply your Email Address.");
		document.NewsForm.email.focus();
		return false;
			}else{
			var isVEmail = isEmail(document.NewsForm.email.value);
			if(isVEmail==false){
				alert('Please enter a valid email address in the form of: you@yourdomain.com');
				document.NewsForm.email.focus();
				return false;
				}
	}
	if (document.NewsForm.agegroup.value.length==0) {
		alert("Please select your age range");
		document.NewsForm.agegroup.focus();
		return false;
	}
	if (document.NewsForm.zipCode.value=="") {
		alert("Please supply your Zip Code.");
		document.NewsForm.zipCode.focus();
		return false;
    }
    return true

}


	function validateForm(){
		var df = document.forms[0];
		//Email
		if(df.eMail.value.length==0){
			alert('Please Enter an Email Address');
			df.eMail.focus();
			return false
		}
		else{
			var isVEmail = isEmail(df.eMail.value);
				if(isVEmail==false){
					alert('Please Enter a Valid Email Address');
					df.eMail.focus();
					return false
				}
		}
		//Verify Email
		if(df.VerifyeMail.value.length==0){
			alert('Please Re-enter Your Email Address');
			df.VerifyeMail.focus();
			return false
		}
		else{
			var isVEmail = isEmail(df.VerifyeMail.value);
			if(df.eMail.value!==df.VerifyeMail.value){
			alert('Please Verify That Your Email Addresses Match.');
			df.eMail.focus();
			return false
				}
		}

		return true
	}
function popUp(url, name) {
	var config = "scrollbars=yes, resizable=no, width=500, height=600";
  window.open(url, name, config);
}


function resetYesBoxes(usrOpinion, moreInformation, newslettr)
	{
		usrOpinion.checked = false
		moreInformation.checked = false
		newslettr.checked = false
	}

function resetNoBox(noField)
	{
		noField.checked = false
	}