var formSubmit = true;

//default.jsp Place your order Zip Code
function validateForm_Dealer2() {
    var errors='';
    var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var phoneFilter = /^\d{3}-\d{3}-\d{4}$/;
    var zipFilter = /^\d{5}$/;
    if (!zipFilter.test(document.forms["zipForm2"].zipSearch.value)) {
        errors += "We'd love to help you get started, but we need your ZIP Code first. \nPlease enter valid 5-digit ZIP Code and try again.";
    }

    if (errors)
        alert(errors);
        //makeAlert('My Alert Title' , errors);
    
    document.MM_returnValue2 = (errors == '');  
    
    

}

//Common Zip Code validation
function validate_zipCode() {
    var errors='';
    var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var phoneFilter = /^\d{3}-\d{3}-\d{4}$/;
    var zipFilter = /^\d{5}$/;

    if (!zipFilter.test(document.forms["zipForms"].zipSearch.value)) {
        errors += "We'd love to help you get started, but we need your ZIP Code first. \nPlease enter valid 5-digit ZIP Code and try again.";
    }

    if (errors)
        alert(errors);

    document.MM_returnValue2 = (errors == '');
}

//Our Menu - Ready Get Started (Zip Code in between)
function validate_menuDeliZip() {
    var errors='';
    var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var phoneFilter = /^\d{3}-\d{3}-\d{4}$/;
    var zipFilter = /^\d{5}$/;

    if (!zipFilter.test(document.forms["menuDeliForm"].zipSearch.value)) {
        errors += "We'd love to help you get started, but we need your ZIP Code first. \nPlease enter valid 5-digit ZIP Code and try again.";
    }

    if (errors)
        alert(errors);

    document.MM_returnValue2 = (errors == '');
}

//Our Menu - Place your order (Zip Code in the bottom)
function validateForm_placeOrder() {
    var errors='';
    var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var phoneFilter = /^\d{3}-\d{3}-\d{4}$/;
    var zipFilter = /^\d{5}$/;
    if (!zipFilter.test(document.forms["placeOrderZip"].zipSearch.value)) {
        errors += "We'd love to help you get started, but we need your ZIP Code first. \nPlease enter valid 5-digit ZIP Code and try again.";
    }

    if (errors)
        alert(errors);

    document.MM_returnValue2 = (errors == '');  

}

function validateForm() { //v4.0
    var errors='';
    var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var zipFilter = /^\d{5}$/;

    if (!emailFilter.test(document.forms[0].email.value)) {
        errors += '- A valid email address is required (e.g you@example.com)\n';
    }

    if (!zipFilter.test(document.forms[0].zipcode.value)) {
        errors += "We'd love to help you get started, but we need your ZIP Code first. \nPlease enter valid 5-digit ZIP Code and try again.";
    }

    if (errors)
        alert(errors);

    document.MM_returnValue = (errors == '');
}

function numbersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;

    }
    return true;
}


function lettersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode!= 45) && (charCode!= 32) &&(charCode < 65 || charCode > 90) &&
        (charCode < 97 || (charCode > 122))) {
        return false;
    }
    return true;
}

function formatPhoneNumber(textField) {
	var tempString = textField.value;
	tempString = tempString.replace(/[^0-9]/gi, "");
	tempString = tempString.toUpperCase();
	if (tempString.length>9) {
		if (tempString.length==11 && tempString.substring(0,1)=="1")
			tempString = tempString.substring(1);
		tempString = tempString.substring(0,3)+"-"+tempString.substring(3,6)+"-"+tempString.substring(6,10);
	}
	textField.value = tempString;
}

function textCounter(field, maxlimit) {
    if (field.value.length > maxlimit) {
        alert("Comments too long.");
        field.value = field.value.substring(0, maxlimit);
    }
}