﻿// JScript File
function fnValidateShoppingCart() {
    if (fnrequired("")) {
        document.getElementById("mailto").value = document.getElementById("mailto").value + "," + document.getElementById("1-Email").value;
        fnSubmitEmail();
    }

}

function fnValidate() {
    if (fnrequired("")) {
        fnSubmitEmail();
    }
}

function fnSubmitEmail() {
    document.join.target = "ifrSaveItems";
    document.join.submit();
}

function validateEmail(src) {
    emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
    var regex = new RegExp(emailReg);
    if (regex.test(src) == false) {
        alert('Please enter a valid email address and try again');
        return false;
    }
    if (src.lastIndexOf(".") == -1) {
        alert('Please enter a valid email address and try again');
        return false;
    }
    return regex.test(src);
}

function fnrequired(text) {
    var txt_OBJ = document.join.elements;
    var cantTXT = txt_OBJ.length
    var txtEmail = "";
    for (var i = 0; i < cantTXT; i++) {
        //if (txt_OBJ[i].name.substring(0, 4)=="txt_" ) { 
        try {
            //alert(txt_OBJ[i].name + "--" + txt_OBJ[i].name.indexOf("mail"));
            if (txt_OBJ[i].name.indexOf("mail") > 0 && txt_OBJ[i].value != "" && txt_OBJ[i].name != "email_response") {
                txtEmail = txt_OBJ[i].value;
                //alert(txt_OBJ[i].name+":"+txtEmail)
                if (!validateEmail(txtEmail)) {
                    txt_OBJ[i].style.backgroundColor = "orange";
                    try {
                        txt_OBJ[i].focus();
                    } catch (e) {

                    }
                    return false;
                }
            }
            if (txt_OBJ[i].title == "required" && txt_OBJ[i].value == "") {

                alert("Required field: " + txt_OBJ[i].name.replace(text, "").replace("_r", "_").replace("_", " "));
                txt_OBJ[i].style.backgroundColor = "orange";
                try {
                    txt_OBJ[i].focus();
                } catch (e) {

                }
                return false;
            } else {
                txt_OBJ[i].style.backgroundColor = "white";
            }
        } catch (e) {

        }
    }
    //}  
    return true;
}

function fnReloadEmail(bolSuccess) {
    if (bolSuccess == "1") {
        try {
            self.location.href = (document.getElementById("redirect").value);
            return;
        } catch (e) {
            alert("Email sent!");
            self.location.href = self.location.href;
            //window.close();
        }
    } else {
        alert("Error sending the information!");
    }
}                         



