// 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 validate_HomeForm() {
    if (document.HomeForm.firstName.value == "") {
        alert("Please supply your First Name.");
        document.HomeForm.firstName.focus();
        return false;
    }
    if (document.HomeForm.lastName.value == "") {
        alert("Please supply your Last Name.");
        document.HomeForm.lastName.focus();
        return false;
    }
    if (document.HomeForm.email.value == "") {
        alert("Please supply your Email Address.");
        document.HomeForm.email.focus();
        return false;
    } else {
        var isVEmail = isEmail(document.HomeForm.email.value);
        if (isVEmail == false) {
            alert("Please enter a valid email address in the form of: you@yourdomain.com");
            document.HomeForm.email.focus();
            return false;
        }
    }
    if (document.HomeForm.agegroup.value.length == 0) {
        alert("Please select your age range");
        document.HomeForm.agegroup.focus();
        return false;
    }
    if (document.HomeForm.zipCode.value == "") {
        alert("Please supply your Zip Code.");
        document.HomeForm.zipCode.focus();
        return false;
    }
    if (document.HomeForm.siteLaunch.checked == false) {
        alert("Please indicate that you would like to be notified when Sebeka launches its new website.");
        document.HomeForm.siteLaunch.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) {
    document.getElementById("optin-userOpinion").checked=false;
    document.getElementById("optin-moreInfo").checked=false;
        
    //userOpinion.checked = false;
    //moreInfo.checked = false;
    //newslettr.checked = false;
}

function resetNoBox(noField) {
    //noField.checked = false;
    document.getElementById("optin-userContact").checked=false;
}

	function validateUnsubscribeForm(){
		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
	}