var prog_img = new Image();

var pageValid;
function showProgress() {
    // this is to avoid going through the ordering pages in a frame or iframe, sweeeeeeeeet!!!
    if (window.parent.frames.length > 0) {
        try { document.getElementById("prequal_form").target = "_parent"; }
        catch (e) { document.forms[0].target = "_parent"; }
    }
    // ------------------------------------------------------------------------------------ //

    pageValid = null;
    if (document.getElementById("phone").value != "STANDALONE") {
        if (document.getElementById("phone").value.replace(/\D/g, "").length == null || document.getElementById("phone").value.replace(/\D/g, "").length != 10) {
            document.getElementById("phoneVal").style.display = "block";
            pageValid = false;
        }
        else document.getElementById("phoneVal").style.display = "none";
    }
    else document.getElementById("phoneVal").style.display = "none";
    var addrValid = new RegExp(/(p[\w\W]{0,}o[\w\W]{0,}box)|([0-9]+\s+box)/i);
    if (document.getElementById("address").value.length == 0 || addrValid.test(document.getElementById("address").value)) { document.getElementById("addrReq").innerHTML = "<b style='color:red;'>*Required/Invalid</b>"; document.getElementById("addrReq").style.display = "block"; pageValid = false; }
    else document.getElementById("addrReq").style.display = "none";
    try {
        if (document.getElementById("unit_type").selectedIndex == -1) { document.getElementById("unitReq").style.display = "block"; pageValid = false; }
        else if (document.getElementById("unit_type").selectedIndex > 1 && document.getElementById("unit_number").value.length == 0) { document.getElementById("unitReq").style.display = "block"; pageValid = false; }
        else document.getElementById("unitReq").style.display = "none";
    }
    catch (e) { }
    if (document.getElementById("city").value.length == 0) { document.getElementById("cityReq").style.display = "block"; pageValid = false; }
    else document.getElementById("cityReq").style.display = "none";
    if (document.getElementById("state").selectedIndex == 0) { document.getElementById("stateReq").style.display = "block"; pageValid = false; }
    else document.getElementById("stateReq").style.display = "none";
    if (document.getElementById("zipcode").value.length == 0) { document.getElementById("zipReq").style.display = "block"; pageValid = false; }
    else document.getElementById("zipReq").style.display = "none";
    try {
        if (document.getElementById("locationR").checked == false & document.getElementById("locationB").checked == false) { document.getElementById("locReq").style.display = "block"; pageValid = false; }
        else document.getElementById("locReq").style.display = "none";
    }
    catch (e) { }

    if (pageValid == null) {
        /*document.getElementById("progress_image").src = prog_img.src;
        prog_img.src = "http://orders.value.net/Images/qual1.gif";
        document.getElementById("progress_row").style.display = "";
        changeImage();*/
        document.getElementById("prequal_form").submit();
    }
}
var progress = 0;
function changeImage() {
    /*if (progress < 5) progress++;
    else progress = 1;
    prog_img.src = "http://orders.value.net/Images/qual" + progress.toString() + ".gif";
    document.getElementById("progress_image").src = prog_img.src;
    window.setTimeout("changeImage()", 250);*/
}
function hotKey(e) {
    if (document.all) e = window.event;
    if ((e.keyCode == "70") && (e.ctrlKey) && (e.shiftKey)) {
        if (document.getElementById("city").parentNode.innerHTML.indexOf("Munici") == -1) {
            document.getElementById("phone").value = "818-902-5569";
            document.getElementById("address").value = "21018 Osborne";
            document.getElementById("city").value = "Canoga Park";
            document.getElementById("zipcode").value = "91304";
            document.getElementById("state").selectedIndex = 5;
            document.getElementById("locationR").checked = true;
        }
        else {
            document.getElementById("phone").value = "519-975-2943";
            document.getElementById("address").value = "37 Pinewood Ave";
            document.getElementById("city").value = "Toronto";
            document.getElementById("zipcode").value = "M6C 2V2";
            document.getElementById("state").selectedIndex = 1;
            document.getElementById("locationR").checked = true;
        }
    }
}

function dryDSL() {
    if (document.getElementById("isDryDSL") != null) {
        var box = document.getElementById("isDryDSL");
        var phoneBox = document.getElementById("phone");
        var phoneRow = document.getElementById("phoneInfo");
        var phoneTxt = document.getElementById("phoneText");
        phoneBox.readOnly = false;
        phoneBox.value = "";
        phoneRow.style.display = "";
        if (phoneTxt != null) phoneTxt.style.display = "none";
        if (box.checked) {
            phoneBox.readOnly = true;
            phoneBox.value = "STANDALONE";
            phoneRow.style.display = "none";
            if (phoneTxt != null) phoneTxt.style.display = "";
        }
    }
}
window.onload = function () { dryDSL(); return false; }

function openWindow(username) {
    var radius = window.open("https://orders.value.net/Tools/Customers/RadiusText.aspx?un=" + username, "radius", "menubar=1,resizable=1,width=350,height=250");
    radius.focus();
}

function modemCount(drop) {
    var count = drop.options[drop.selectedIndex].value;
    var priceLabel = document.getElementById("ctl00_Default_Tools_ContentPlaceHolder_Price");
    var price = (parseInt(count) * 10) * 35;
    if (count != "") priceLabel.innerText = "$" + price.toString() + ".00";
    else priceLabel.innerText = "$0.00";
}
function phoneValid(sender, args) {
    try {
        args.IsValid = false;
        args.IsValid = (args.Value.replace(/\D/g, "").length != null && args.Value.replace(/\D/g, "").length == 10);
    }
    catch (e) { }
}
    
