﻿function forceSpecialCharacters(eventObj, obj)
{

var keyCode
var isIE = document.all?true:false;
var isNS = (document.layers)?true : false;
// Check For Browser Type
//	if (document.all){
if(isNS) 
{
keyCode=eventObj.which;
}
else 
{
if (isIE)
{
keyCode=eventObj.keyCode;

}
else 
{
keyCode=eventObj.which;

}
}

var str=obj.value

if(keyCode==8)
{

return true;
}
if(keyCode<48 || keyCode >57)
{
eventObj.returnValue = false;
return false;
}
return true;	
}	

function forceIntegers(eventObj, obj)
{

var keyCode
var isIE = document.all?true:false;
var isNS = (document.layers)?true : false;
// Check For Browser Type
//	if (document.all){
if(isNS) 
{
keyCode=eventObj.which;
}
else 
{
if (isIE)
{
keyCode=eventObj.keyCode;

}
else 
{
keyCode=eventObj.which;

}
}

var str=obj.value

if(keyCode==8 )
{

return true;
}
if(keyCode<48 || keyCode >57)
{

return false;
}
return true;	
}	
function ClearTextBox(txt1, txt2)
{
    document.getElementById(txt1).value = "";
    document.getElementById(txt2).value = "";
    return false;
}
function ClearDropDown(ddl1, ddl2,ddl3,ddl4)
 {
     document.getElementById(ddl1).selectedIndex = 0;
     document.getElementById(ddl2).selectedIndex = 0;
     document.getElementById(ddl3).selectedIndex = 0;
     document.getElementById(ddl4).selectedIndex = 0;
     return false;
}
function AddValuesToTextBoxes(ddl1, ddl2,txt1,txt2)
{
    //alert(document.getElementById(ddl1).value);
    document.getElementById(txt1).value = document.getElementById(ddl1).value;
    document.getElementById(txt2).value = document.getElementById(ddl2).value;
}
function AddValuesToTextBoxeslasqft(ddl1, txt1, txt2) {
    if (document.getElementById("hdlasf").value == "no") {
        document.getElementById(txt1).value = "";
        document.getElementById(txt2).value = "";
    }
    else {
        var ddlValue = document.getElementById(ddl1).value;
        if (ddlValue.indexOf("-") != -1) {
            document.getElementById(txt1).value = ddlValue.substring(0, ddlValue.indexOf("-") - 1);
            document.getElementById(txt2).value = ddlValue.substring(ddlValue.indexOf("-") + 2, ddlValue.length);
        }
        else {
            if (window.location.hash) {
                if (window.location.hash.indexOf("/0-0-lasqft") != -1) {
                    document.getElementById(txt1).value = "0";
                    document.getElementById(txt2).value = "0";
                }
                else {
                    document.getElementById(txt1).value = ddlValue.replace("+", "");
                    document.getElementById(txt2).value = "";
                }
            }
            else if (window.location.href.indexOf("/0-0-lasqft") != -1) {
                document.getElementById(txt1).value = "0";
                document.getElementById(txt2).value = "0";
            }
            else {
                document.getElementById(txt1).value = ddlValue.replace("+", "");
                document.getElementById(txt2).value = "";
            }
        }
    }
}
function AddValuesToTextBoxesFSDLL(ddl1, txt1, txt2) {
    if (document.getElementById("hdlasf").value == "no")
    {
        document.getElementById(txt1).value = "";
        document.getElementById(txt2).value = "";
    }
    else
    {
        var ddlValue = document.getElementById(ddl1).value;
        if (ddlValue.indexOf("-") != -1) {
            document.getElementById(txt1).value = ddlValue.substring(0, ddlValue.indexOf("-"));
            document.getElementById(txt2).value = ddlValue.substring(ddlValue.indexOf("-") + 2, ddlValue.length);
        }
        else {
            if (window.location.hash.indexOf("0-0-lasqft") > 0 || window.location.indexOf("0-0-lasqft")) {
                document.getElementById(txt1).value = "0";
                document.getElementById(txt2).value = "0";
            }
            else {
                document.getElementById(txt1).value = ddlValue.replace("+", "");
                document.getElementById(txt2).value = "";
            }
        }
    }
}
function AddValuesToTextBoxesFTDLL(ddl1,ddl2,pddl1,pddl2,pddl3,pddl4) {
    var ddlValue1 = document.getElementById(ddl1).value;
    var ddlValue2 = document.getElementById(ddl2).value;
    if (ddlValue1.indexOf("-") != -1) {
        var firstValue1 = ddlValue1.substring(0, ddlValue1.indexOf("-") - 1);
        if (firstValue1 == "0") {
            document.getElementById(pddl1).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl1).value = ddlValue1.substring(0, ddlValue1.indexOf("-") - 1);
        }
        document.getElementById(pddl2).value = ddlValue1.substring(ddlValue1.indexOf("-") + 2, ddlValue1.length);
    }
    else {
        if (ddlValue1 == "0+") {
            document.getElementById(pddl1).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl1).value = ddlValue1.substring(0, ddlValue1.length - 1);
        }
        document.getElementById(pddl2).selectedIndex = 0;
    }
    if (ddlValue2.indexOf("-") != -1) {
        var firstValue2 = ddlValue2.substring(0, ddlValue2.indexOf("-") - 1);
        if (firstValue2 == "0") {
            document.getElementById(pddl3).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl3).value = ddlValue2.substring(0, ddlValue2.indexOf("-") - 1);
        }
        document.getElementById(pddl4).value = ddlValue2.substring(ddlValue2.indexOf("-") + 2, ddlValue2.length);
    }
    else {
        if (ddlValue2 == "0+") {
            document.getElementById(pddl3).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl3).value = ddlValue2.substring(0, ddlValue2.length - 1);
        }
        document.getElementById(pddl4).selectedIndex = 0;
    }
}
function AddValuesToMinMax(ddl1, ddl2, pddl1, pddl2, pddl3, pddl4,source) {//debugger;
    var ddlValue1 = document.getElementById(ddl1).value;
    var ddlValue2 = document.getElementById(ddl2).value;
    if (ddlValue1.indexOf("-") != -1) {
        //alert(ddlValue1.substring(0, ddlValue1.indexOf("-")));
        var firstValue1 = ddlValue1.substring(0, ddlValue1.indexOf("-") - 1);
        if (firstValue1 == "0") {
            document.getElementById(pddl1).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl1).value = ddlValue1.substring(0, ddlValue1.indexOf("-") - 1);
        }
        document.getElementById(pddl2).value = ddlValue1.substring(ddlValue1.indexOf("-") + 2, ddlValue1.length);
    }
    else {
        if (window.location.hash) {
            if (window.location.hash.indexOf("/0-0-beds") != -1 && source == "CustomBedBath") {
                document.getElementById(pddl1).selectedIndex = 1;
                document.getElementById(pddl2).selectedIndex = 1;
            }
            else if (window.location.hash.indexOf("/0-0-carg") != -1 && source == "CustomCarpotGarage") {
                document.getElementById(pddl1).selectedIndex = 1;
                document.getElementById(pddl2).selectedIndex = 1;
            }
            else {
                if (ddlValue1 == "0+") {
                    document.getElementById(pddl1).selectedIndex = 0;
                }
                else {
                    document.getElementById(pddl1).value = ddlValue1.substring(0, ddlValue1.length - 1);
                }
                document.getElementById(pddl2).selectedIndex = 0;

            }
        }
        else if (window.location.href.indexOf("/0-0-beds") != -1 && source == "CustomBedBath") {
            document.getElementById(pddl1).selectedIndex = 1;
            document.getElementById(pddl2).selectedIndex = 1;
        }
        else if (window.location.href.indexOf("/0-0-carg") != -1 && source == "CustomCarpotGarage") {
            document.getElementById(pddl1).selectedIndex = 1;
            document.getElementById(pddl2).selectedIndex = 1;
        }
        else {
            if (ddlValue1 == "0+") {
                document.getElementById(pddl1).selectedIndex = 0;
            }
            else {
                document.getElementById(pddl1).value = ddlValue1.substring(0, ddlValue1.length - 1);
            }
            document.getElementById(pddl2).selectedIndex = 0;
        }
    }
    if (ddlValue2.indexOf("-") != -1) {
        var firstValue2 = ddlValue2.substring(0, ddlValue2.indexOf("-") - 1);
        if (firstValue2 == "0") {
            document.getElementById(pddl3).selectedIndex = 0;
        }
        else {
            document.getElementById(pddl3).value = ddlValue2.substring(0, ddlValue2.indexOf("-") - 1);
        }
        document.getElementById(pddl4).value = ddlValue2.substring(ddlValue2.indexOf("-") + 2, ddlValue2.length);
    }
    else {
        if (window.location.hash) {
            if (window.location.hash.indexOf("/0-0-baths") != -1 && source == "CustomBedBath") {
                document.getElementById(pddl3).selectedIndex = 1;
                document.getElementById(pddl4).selectedIndex = 1;
            }
            else if (window.location.hash.indexOf("/0-0-carp") != -1 && source == "CustomCarpotGarage") {
                document.getElementById(pddl3).selectedIndex = 1;
                document.getElementById(pddl4).selectedIndex = 1;
            }
            else {
                if (ddlValue2 == "0+") {
                    document.getElementById(pddl3).selectedIndex = 0;
                }
                else {
                    document.getElementById(pddl3).value = ddlValue2.substring(0, ddlValue2.length - 1);
                }
                document.getElementById(pddl4).selectedIndex = 0;
            }
        }
        else if (window.location.href.indexOf("/0-0-baths") != -1 && source == "CustomBedBath") {

            document.getElementById(pddl3).selectedIndex = 1;
            document.getElementById(pddl4).selectedIndex = 1;
        }
        else if (window.location.href.indexOf("/0-0-carp") != -1 && source == "CustomCarpotGarage") {
            document.getElementById(pddl3).selectedIndex = 1;
            document.getElementById(pddl4).selectedIndex = 1;
        }
        else {
            if (ddlValue2 == "0+") {
                document.getElementById(pddl3).selectedIndex = 0;
            }
            else {
                document.getElementById(pddl3).value = ddlValue2.substring(0, ddlValue2.length - 1);
            }
            document.getElementById(pddl4).selectedIndex = 0;
        }
    }
}
function ClearCheckBoxes() {
    document.getElementById("chkPropertyTypeAll").checked = false;
    document.getElementById("chkPropertyTypeSingle").checked = false;
    document.getElementById("chkPropertyTypeCondo").checked = false;
    document.getElementById("chkPropertyTypeTownhouse").checked = false;
    document.getElementById("chkPropertyTypeVilla").checked = false;
    document.getElementById("chkPropertyTypeApt").checked = false;
    document.getElementById("chkPropertyTypeEff").checked = false;
    document.getElementById("chkPropertyTypeCoop").checked = false;
    return false;
}
function CheckProptype(pt, dd1) {
    document.getElementById("chkPropertyTypeAll").checked = false;
    document.getElementById("chkPropertyTypeSingle").checked = false;
    document.getElementById("chkPropertyTypeCondo").checked = false;
    document.getElementById("chkPropertyTypeTownhouse").checked = false;
    document.getElementById("chkPropertyTypeVilla").checked = false;
    document.getElementById("chkPropertyTypeApt").checked = false;
    document.getElementById("chkPropertyTypeEff").checked = false;
    document.getElementById("chkPropertyTypeCoop").checked = false;
    if (document.getElementById(pt) != null)
    {
        var ptlblValues = document.getElementById(pt).innerHTML;
        if (ptlblValues.indexOf("Single Family") >= 0) {
            document.getElementById("chkPropertyTypeSingle").checked = true;
        }
        if (ptlblValues.indexOf("Condo") >= 0 || ptlblValues.indexOf("Condos") >= 0) {
            document.getElementById("chkPropertyTypeCondo").checked = true;
        }
        if (ptlblValues.indexOf("Townhouse") >= 0 || ptlblValues.indexOf("Townhouses") >= 0) {
            document.getElementById("chkPropertyTypeTownhouse").checked = true;
        }
        if (ptlblValues.indexOf("Villa") >= 0 || ptlblValues.indexOf("Villas") >= 0) {
            document.getElementById("chkPropertyTypeVilla").checked = true;
        }
        if (ptlblValues.indexOf("Apartments") >= 0) {
            document.getElementById("chkPropertyTypeApt").checked = true;
        }
        if (ptlblValues.indexOf("Efficiency") >= 0) {
            document.getElementById("chkPropertyTypeEff").checked = true;
        }
        if (ptlblValues.indexOf("Co-Op") >= 0) {
            document.getElementById("chkPropertyTypeCoop").checked = true;
        }
    }
    else
    {
        var ptddlValue = document.getElementById(dd1).value;
        alert(ptddlValue);
        if (ptddlValue == "all") {
            document.getElementById("chkPropertyTypeAll").checked = true;
        }
        if (ptddlValue == "single family") {
            document.getElementById("chkPropertyTypeSingle").checked = true;
        }
        if (ptddlValue == "condo") {
            document.getElementById("chkPropertyTypeCondo").checked = true;
        }
        if (ptddlValue == "townhouse") {
            document.getElementById("chkPropertyTypeTownhouse").checked = true;
        }
        if (ptddlValue == "villa") {
            document.getElementById("chkPropertyTypeVilla").checked = true;
        }
        if (ptddlValue == "apartments") {
            document.getElementById("chkPropertyTypeApt").checked = true;
        }
        if (ptddlValue == "efficiency") {
            document.getElementById("chkPropertyTypeEff").checked = true;
        }
        if (ptddlValue == "Co-op") {
            document.getElementById("chkPropertyTypeCoop").checked = true;
        }
    }

}
