//var url = "http://stihldealer.powerchord.us/locator/";
var url = "http://www.stihldealer.net/locator/";

//var trackPage = "/stihldealer.powerchord.us/";
var trackPage = "/stihldealer.net/";

//var script = document.createElement('script');
//script.src = '/scripts/jquery-1.3.2.min.js';
//script.type = 'text/javascript';
//document.getElementsByTagName('head')[0].appendChild(script);


//window.onload
//{
//    with (document.getElementsByTagName("head")[0].appendChild(document.createElement("script"))) {
//        setAttribute("id", "jqueryinclude", 0);
//        setAttribute("type", "text/javascript", 0);
//        setAttribute("src", "/scripts/jquery-1.3.2.min.js", 0);
//    }
//}

(function() {
    with (document.getElementsByTagName("head")[0].appendChild(document.createElement("script"))) {
        setAttribute("id", "jqueryinclude", 0);
        setAttribute("type", "text/javascript", 0);
        setAttribute("src", "/scripts/jquery-1.3.2.min.js", 0);
    }
})();

function validateZipCode(elementValue) {
    var zipCodePattern = /^\d{5}$|^\d{5}-\d{4}$/;

    return zipCodePattern.test(elementValue);
}

function getZipCode(Sku) {

    var zipcodetextbox = document.getElementById("txtZipcode");
    if (zipcodetextbox.value == "" || zipcodetextbox.value == "Enter Zip Code") {
        alert("Please enter a valid zipcode.");
        return false;
    }
    else {
        if (validateZipCode(zipcodetextbox.value)) {
            pageTracker._trackPageview(trackPage + "stihlexpressdealers");
            if (document.getElementById("redirlink") == null) {
                with (document.getElementsByTagName("body")[0].appendChild(document.createElement("a"))) {
                    setAttribute("id", "redirlink", 0);
                    setAttribute("href", "", 0);
                }
            }
            try {
                if ($.browser.msie) {
                    var lnk = $("#redirlink");
                    lnk.attr("href", (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value));
                    document.getElementById('redirlink').click();
                }
                else {
                    window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value);
                }
            }
            catch (Error) {
                window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value);
            }

        }
        else {
            alert("Please enter a valid zip code.");
            return false;
        }
    }

}


function ShowExpressDealers(InputBoxName, Sku) {
    //debugger;
    var zipcodetextbox = document.getElementById(InputBoxName);
    if (zipcodetextbox.value == "" || zipcodetextbox.value == "Enter Zip Code") {
        alert("Please enter a valid zip code.");
        return false;
    }
    else {
        if (validateZipCode(zipcodetextbox.value)) {
            pageTracker._trackPageview(trackPage + "stihlexpressdealers");
            if (document.getElementById("redirlink") == null) {
                with (document.getElementsByTagName("body")[0].appendChild(document.createElement("a"))) {
                    setAttribute("id", "redirlink", 0);
                    setAttribute("href", "", 0);
                }
            }
            try {
                if ($.browser.msie) {
                    var lnk = $("#redirlink");
                    lnk.attr("href", (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value));
                    document.getElementById('redirlink').click();
                }
                else {
                    window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value);
                }
            }
            catch (Error) {
                window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pcplus=1&express=1&zip=" + zipcodetextbox.value);
            }

        }
        else {
            alert("Please enter a valid zip code.");
            return false;
        }
    }
}

function ShowAllLocalDealers(InputBoxName, Sku) {
    var zipcodetextbox = document.getElementById(InputBoxName);
    if (zipcodetextbox.value == "" || zipcodetextbox.value == "Enter Zip Code") {
        alert("Please enter a valid zip code.");
        return false;
    }
    else {
        if (validateZipCode(zipcodetextbox.value)) {
            pageTracker._trackPageview(trackPage + "stihlshowalllocaldealers");
            if (document.getElementById("redirlink") == null) {
                with (document.getElementsByTagName("body")[0].appendChild(document.createElement("a"))) {
                    setAttribute("id", "redirlink", 0);
                    setAttribute("href", "", 0);
                }
            }
            try {
                if ($.browser.msie) {
                    var lnk = $("#redirlink");
                    lnk.attr("href", (url + "results.aspx?lspr=1&sku=" + Sku + "&pc=0&zip=" + zipcodetextbox.value));
                    document.getElementById('redirlink').click();
                }
                else {
                    window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pc=0&zip=" + zipcodetextbox.value);
                }
            }
            catch (Error) {
                window.location = (url + "results.aspx?lspr=1&sku=" + Sku + "&pc=0&zip=" + zipcodetextbox.value);
            }
        }
        else {
            alert("Please enter a valid zip code.");
            return false;
        }
    }
}
function ShowAllDealers(InputBoxName) {
    var zipcodetextbox = document.getElementById(InputBoxName);
    if (zipcodetextbox.value == "" || zipcodetextbox.value == "Enter Zip Code") {
        alert("Please enter a valid zip code.");
        return false;
    }
    else {
        if (validateZipCode(zipcodetextbox.value)) {
            var key = trackPage + "stihlshowalllocaldealers";
			// This was blowing up sometimes when we got different versions of ga.js 
			// Adding a Try here to avoid this, though some tracking may be lost.
			// See Ticket #8414 
			try
			{
            	pageTracker._trackPageview(key);
			}
			catch(ex)
			{
				//log error?
			}
            if (document.getElementById("redirlink") == null) {
                with (document.getElementsByTagName("body")[0].appendChild(document.createElement("a"))) {
                    setAttribute("id", "redirlink", 0);
                    setAttribute("href", "", 0);
                }
            }
            try {
                if ($.browser.msie) {
                    var lnk = $("#redirlink");
                    lnk.attr("href", (url + "results.aspx?lspr=1&pc=0&zip=" + zipcodetextbox.value));
                    document.getElementById('redirlink').click();
                }
                else {
                    window.location = (url + "results.aspx?lspr=1&pc=0&zip=" + zipcodetextbox.value);
                }
            }
            catch (Error) {
                window.location = (url + "results.aspx?lspr=1&pc=0&zip=" + zipcodetextbox.value);
            }
        }
        else {
            alert("Please enter a valid zip code.");
            return false;
        }
    }
}

function ValidateCheckboxes(control, Checkbox1, Checkbox2) {
    var chkSelection1 = document.getElementById(Checkbox1);
    var chkSelection2 = document.getElementById(Checkbox2);

    if (control.id == Checkbox1) {
        chkSelection1.checked = true;
        chkSelection2.checked = false;
    }
    else if (control.id == Checkbox2) {
        chkSelection1.checked = false;
        chkSelection2.checked = true;
    }
}

function CheckPriceNavigate(Checkbox1, Checkbox2, zipcode, sku) {
    var chkSelection1 = document.getElementById(Checkbox1);
    var chkSelection2 = document.getElementById(Checkbox2);

    if (chkSelection1.checked == true) {
        ShowExpressDealers(zipcode, sku);
    }
    else if (chkSelection2.checked == true) {
        ShowAllLocalDealers(zipcode, sku);
    }
}
