﻿var gMake = null;
var gModel = null;

function GetImageUrl(http_request, urls, ModelImageID) {
    try {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {

                if (http_request.responseText == "") {
                    document.getElementById().style.display = "none";
                    document.getElementById(ModelImageID).style.visibility = "hidden";
                }
                else {
                    document.getElementById(ModelImageID).style.visibility = "visible";
                    document.getElementById(ModelImageID).style.display = "inline";
                    document.getElementById(ModelImageID).src = http_request.responseText;
                    document.getElementById('spnMakeModel1').innerHTML = gMake + " " + gModel;
                    document.getElementById('spnMake').innerHTML = gMake;
                    document.getElementById('spnMake2').innerHTML = gMake;


                    var thumbUrl = document.getElementById("hdnUrl").value + "images/splash_page/" + gMake + "-thumb.gif";
                    document.getElementById('imgThumb5').src = thumbUrl;
                    document.getElementById('imgThumb5').alt = gMake;

                }

            }
        }
    }
    catch (e) { }
}

//////////////////////////////////////////////////////////////////////////

function GetLargeImage(ModelImageID) {
    var browser = document.getElementById("hdnBrowser").value;
    var url = document.getElementById("hdnUrl").value;

    var make = document.getElementById("Make").value;
    var model = document.getElementById("Model").value;

    model = model.replace(" & ", ".AND.");

    gMake = make;
    gModel = model;

    var http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }

    }
    else if (window.ActiveXObject) {
        // IE 
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
	            { }
        }
    }

    if (!http_request) {
    }


    var urls = url + "Ajax/Server.aspx?request=LargeImage&make=" + make + "&model=" + model;


    if (browser == "IE")
        http_request.open('POST', urls, false);
    else
        http_request.open('GET', urls, false);

    http_request.send(null);


    return GetImageUrl(http_request, url, ModelImageID);
}

function Sumbit() {

    try {
        if (document.getElementById("Zipcode").value.length < 5) {
            alert("Please Enter Valid Zipcode.");
            submit_page = false;
        }
        else {
            submit_page = true;
            document.getElementById("makeimage__").src = document.getElementById("hdnUrl").value + "images/brand/" + document.getElementById("Make").value + ".jpg";
            setdealerLst__(document.getElementById("hdnBrowser").value, document.getElementById("hdnUrl").value, document.getElementById("Make").value, document.getElementById("Zipcode").value);

        }
    }
    catch (e)
    { }
}

function setdealerLst__(browser, urls, make, zipcode) {

    var http_request = false;

    if (window.location.href.indexOf("www") == -1) {
        urls = urls.replace("www.", "");
    }


    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');

        }

    }
    else if (window.ActiveXObject) {

        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
	{ }
        }
    }
    if (!http_request) {
    }

    var url = urls + "Ajax/Server.aspx?request=getDealersLst&make=" + make + "&zipcode=" + zipcode;

    //http_request.onreadystatechange = function() { alertDealerContents(http_request); }; 

    if (browser == "Firefox")
        http_request.open('GET', url, false);
    else
        http_request.open('POST', url, false);

    http_request.send(null);
    alertDealerContents(http_request);
}

function alertDealerContents(http_request) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            try {
                var lst = http_request.responseText;
                dealerslist = lst;

                //showtime__ = setInterval("redir()", 3000);
                showPopUp('dialog');

                //showIframe();
                //document.form1.submit();

            }
            catch (e) { }
        }
    }
}


function ValidateZipInput(textbox) {

    var regExp = /[^\d]/g;

    var str = textbox.value.replace(regExp, '');
    textbox.value = str;
    return;
}