// JavaScript Document

function isEmail(str) {
    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_ContactForm() {
    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 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;
}