﻿
function gosearch() {
    if (searchstr != undefined) {
        var bForSaleYN = document.getElementById('f1').elements['SaleType1'].checked;
        var bForeclosureYN = document.getElementById('f1').elements['SaleType2'].checked;
        var bShortSaleYN = document.getElementById('f1').elements['SaleType3'].checked;
        var bREOYN = document.getElementById('f1').elements['SaleType4'].checked;
        var bDPRYN = document.getElementById('f1').elements['SaleType6'].checked;
        var bSoldYN = document.getElementById('f1').elements['SaleType5'].checked;

        var sPost = "ForSaleYN=" + bForSaleYN;
        sPost += "&ForeclosureYN=" + bForeclosureYN;
        sPost += "&ShortSaleYN=" + bShortSaleYN;
        sPost += "&REOYN=" + bREOYN;
        sPost += "&DPRYN=" + bDPRYN;
        sPost += "&SoldYN=" + bSoldYN;
        sPost += "&sSQL=vListing" + typeid;
        sPost += "Grid L where " + escape(searchstr);

        if (sMapType != "") {
            sPost += "&sMapType=" + sMapType + "&sMapVal1=" + sMapVal1 + "&sMapVal2=" + sMapVal2;
            xmlhttp.open("POST", "WSSearch.asmx/SearchResNumMap1", false);
        }
        else {
            xmlhttp.open("POST", "WSSearch.asmx/SearchResNum1", false);
        }

        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.send(sPost);
        chng = 0;

        var sResponseText = xmlhttp.responseText;
        sResponseText = sResponseText.replace(' xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://tempuri.org/NCMMLSIDX/WSSearch\"', '');
        sResponseText = sResponseText.replace(' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/NCMMLSIDX/WSSearch"', '');

        try {
            resnum = getDomAdapter().parseXml(sResponseText);
        }
        catch (exception) {
            document.getElementById("totfld").innerHTML = "Error";
        }

        var iResNum = SelectSingleNode(resnum, "//Res/Num").childNodes[0].nodeValue;
        document.getElementById("totfld").innerHTML = iResNum;

        if (gonow == 1) {
            gonow = 0;
            shownow();
        }
    }
}

function SoldClicked() {
    document.getElementById('f1').elements['SaleType1'].checked = false;
    document.getElementById('f1').elements['SaleType2'].checked = false;
    document.getElementById('f1').elements['SaleType3'].checked = false;
    document.getElementById('f1').elements['SaleType4'].checked = false;
    chg2();
}

function ActiveClicked() {
    document.getElementById('f1').elements['SaleType5'].checked = false;
    chg2();
}

function chg2() {
    makesrch();

    document.getElementById("totfld").innerHTML = "?";
    search();
    chng = 1;
}

function shownow() {
    var sURL = "";
    if (document.getElementById("totfld").innerHTML > 200) {
        alert("You have selected " + document.getElementById("totfld").innerHTML + " records to view. The maximum number you can load into the grid is 200. Please narrow your search.")
    }
    else {
        if (document.getElementById("totfld").innerHTML == "0") {
            alert("No Listings Found");
        }
        else {
            document.getElementById("hCmd").value = searchstr;
            document.getElementById("hMapType").value = sMapType;
            document.getElementById("hMapVal1").value = sMapVal1;
            document.getElementById("hMapVal2").value = sMapVal2;

            var bForSaleYN = document.getElementById('f1').elements['SaleType1'].checked;
            var bForeclosureYN = document.getElementById('f1').elements['SaleType2'].checked;
            var bShortSaleYN = document.getElementById('f1').elements['SaleType3'].checked;
            var bREOYN = document.getElementById('f1').elements['SaleType4'].checked;
            var bDPRYN = document.getElementById('f1').elements['SaleType6'].checked;
            var bSoldYN = document.getElementById('f1').elements['SaleType5'].checked;

            document.getElementById("hForSaleYN").value = bForSaleYN;
            document.getElementById("hForeclosureYN").value = bForeclosureYN;
            document.getElementById("hShortSaleYN").value = bShortSaleYN;
            document.getElementById("hREOYN").value = bREOYN;
            document.getElementById("hDPRYN").value = bDPRYN;
            document.getElementById("hSoldYN").value = bSoldYN;
            document.getElementById("btnSearchNow").click();
        }
    }
}
