function navSubmit(typ)
{    
    var form = document.navForm;

	var navTotal = parseInt(form.navTotal.value);
	var navLength = parseInt(form.navLength.value);
	var navPage = parseInt(form.navPage.value);
	var navPageCount = Math.floor(navTotal / navLength);
    if (typ == 'p')
    {
        if (navPage > 0)
        {
            form.navPage.value = navPage-1;
        }
        else
        {
            form.navPage.value = navPageCount;
        }
    }
    else if (typ == 'n')
    {
        if (navPage <= navPageCount - 1)
        {
            form.navPage.value = navPage+1;
        }
        else
        {
            form.navPage.value = 0;
        }
    }
    else if (typ == 'rpp')
    {
        form.navLength.value = form.navRPP.value;
    }
    else if (typ == 'ord')
    {
        form.navOrder.value = form.navOrd.value;
    }

    form.action = "/prop.asp";
    form.req.value = "nav";
    form.submit();
}
function nonSubmit(typ)
{    
    var form = document.navForm;
    if (typ == 's')
    {            
        form.navAddressCounty.value = '';
        form.navAddressCity.value = '';
        form.navAddressZip.value = '';
        form.navAddressRadius.value = '';
        
        if (form.req.value == 'non')
        {
            form.navPropertyType.value = 'all';
            form.navSearchTerms.value = '';
        }
        
        if (form.navPriceSaleLow.value != "") {form.navPriceSaleLow.value = parseInt(form.navPriceSaleLow.value*0.5);}
        if (form.navPriceSaleHigh.value != "") {form.navPriceSaleHigh.value = parseInt(form.navPriceSaleHigh.value*2.0);}
        if (form.navPriceLeaseLow.value != "") {form.navPriceLeaseLow.value = parseInt(form.navPriceLeaseLow.value*0.5);}
        if (form.navPriceLeaseHigh.value != "") {form.navPriceLeaseHigh.value = parseInt(form.navPriceLeaseHigh.value*2.0);}
        
        if (form.navSizeBuildLow.value != "") {form.navSizeBuildLow.value = parseInt(form.navSizeBuildLow.value*0.5);}
        if (form.navSizeBuildHigh.value != "") {form.navSizeBuildHigh.value = parseInt(form.navSizeBuildHigh.value*2.0);}
        if (form.navSizeLotLow.value != "") {form.navSizeLotLow.value = parseInt(form.navSizeLotLow.value*0.5);}
        if (form.navSizeLotHigh.value != "") {form.navSizeLotHigh.value = parseInt(form.navSizeLotHigh.value*2.0);}
        if (form.navSizeSpaceLow.value != "") {form.navSizeSpaceLow.value = parseInt(form.navSizeSpaceLow.value*0.5);}
        if (form.navSizeSpaceHigh.value != "") {form.navSizeSpaceHigh.value = parseInt(form.navSizeSpaceHigh.value*2.0);}            
        
        form.navOptionPhoto.value = '';
        form.navOptionPrice.value = '';
    }
    else if (typ == 'l')
    {
        form.navSearchType.value = 'both';
        form.navPropertyType.value = 'all';
         
        if (form.req.value == 'non')
        {
            if ((form.navAddressCounty.value == '') && (form.navAddressCity.value == '') && (form.navAddressZip.value == ''))
            {
                form.navAddressState.value = '';
            }
            form.navAddressCounty.value = '';
            form.navAddressCity.value = '';
            form.navAddressZip.value = '';
        }
        
        form.navAddressRadius.value = '50';
        form.navSearchTerms.value = '';
        
        form.navPriceSaleLow.value = '';
        form.navPriceSaleHigh.value = '';
        form.navPriceLeaseLow.value = '';
        form.navPriceLeaseHigh.value = '';
        
        form.navSizeBuildLow.value = '';
        form.navSizeBuildHigh.value = '';
        form.navSizeLotLow.value = '';
        form.navSizeLotHigh.value = '';
        form.navSizeSpaceLow.value = '';
        form.navSizeSpaceHigh.value = '';
        
        form.navOptionPhoto.value = '';
        form.navOptionPrice.value = '';
    }

    form.action = "/prop.asp";
    form.req.value = "non";
    form.submit();
}
function changeAdvType()
{
    var srchAdvDiv = document.getElementById("srchAdvDiv").style.display;
    if (srchAdvDiv == "none")
    {            
        document.getElementById("srchAdvDiv").style.display =  'inline';
        document.getElementById("advsOptionTag").innerHTML =  'HIDE ADVANCED OPTIONS';
        document.navForm.adv.value = "tr";
    }
    else
    {
        document.getElementById("srchAdvDiv").style.display =  'none';
        document.getElementById("advsOptionTag").innerHTML =  'DISPLAY ADVANCED OPTIONS';
        document.navForm.adv.value = "";
    }
}
function submitAdvanced()
{
    var form = document.srchForm;
    var srchValValid = true;

    removeComma(document.getElementById("srchPriceSaleLow"));
    removeComma(document.getElementById("srchPriceSaleHigh"));
    removeComma(document.getElementById("srchPriceLeaseLow"));
    removeComma(document.getElementById("srchPriceLeaseHigh"));
    
    removeComma(document.getElementById("srchSizeBuildLow"));
    removeComma(document.getElementById("srchSizeBuildHigh"));
    removeComma(document.getElementById("srchSizeLotLow"));
    removeComma(document.getElementById("srchSizeLotHigh"));
    removeComma(document.getElementById("srchSizeSpaceLow"));
    removeComma(document.getElementById("srchSizeSpaceHigh"));

    form.srchSearchType.value = "";
    for (var i = 0; i < form.rad_srchSearchType.length; i++)
    {
        var rad_srchSearchType = form.rad_srchSearchType[i];
        if (rad_srchSearchType.checked)
        {
             form.srchSearchType.value = rad_srchSearchType.value;
        }
    }

    form.srchPropertyType.value = "";
    for (var i = 0; i < form.chck_srchPropertyType.length; i++)
    {
        var chck_srchPropertyType = form.chck_srchPropertyType[i];
        if (chck_srchPropertyType.checked)
        {
             form.srchPropertyType.value += chck_srchPropertyType.value +",";
        }
    }

    var srchSearchType = form.srchSearchType.value;
    if (srchSearchType == "")
    {
        srchValValid = false;
        window.alert("Please select a valid Search Type to continue.");    
    }
    if (((srchSearchType == "sale")||(srchSearchType == "lease")) && (form.srchPropertyType.value == ""))
    {
        srchValValid = false;
        window.alert("Please select at least one Property Type to continue.");
    }
    
    var srchAddressZipArr = form.srchAddressZip.value.split(",");
    for (i = 0; i < srchAddressZipArr.length; i++){
        
        var srchAddressZipVal = srchAddressZipArr[i].replace(/^\s+|\s+$/g,"");
        if (srchAddressZipVal != "")
        {
            if (((srchAddressZipVal * 1.0) != srchAddressZipVal) || (srchAddressZipVal.length != 5))
            {
                srchValValid = false;
                window.alert("Please enter valid Zip Code(s) to continue.");
                break;
            }
        }
    }
    
    if ( ((srchSearchType == "sale")||(srchSearchType == "both")) && ((form.srchPriceSaleLow.value != "") || (form.srchPriceSaleHigh.value != "")) )
    {
        if (form.srchPriceSaleLow.value == ""){ form.srchPriceSaleLow.value = 0; }
        if (!checkNum(form.srchPriceSaleLow.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Price Range to continue.");
        }
        else if (!checkNum(form.srchPriceSaleHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Price Range to continue.");
        }
        else if (parseFloat(form.srchPriceSaleLow.value) >= parseFloat(form.srchPriceSaleHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Price Range to continue. \nValues must be entered Low - High.");
        }
    }
    if ( ((srchSearchType == "lease")||(srchSearchType == "both")) && ((form.srchPriceLeaseLow.value != "") || (form.srchPriceLeaseHigh.value != "")) )
    {
        if (form.srchPriceLeaseLow.value == ""){ form.srchPriceLeaseLow.value = 0; }
        if (!checkNum(form.srchPriceLeaseLow.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lease Range to continue.");
        }
        else if (!checkNum(form.srchPriceLeaseHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lease Range to continue.");
        }
        else if (parseFloat(form.srchPriceLeaseLow.value) >= parseFloat(form.srchPriceLeaseHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lease Range to continue. \nValues must be entered Low - High.");
        }
    }
    if ( ((srchSearchType == "sale")||(srchSearchType == "both")) && ((form.srchSizeBuildLow.value != "") || (form.srchSizeBuildHigh.value != "")) )
    {
        if (form.srchSizeBuildLow.value == ""){ form.srchSizeBuildLow.value = 0; }
        if (!checkNum(form.srchSizeBuildLow.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Building Size to continue.");
        }
        else if (!checkNum(form.srchSizeBuildHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Building Size to continue.");
        }
        else if (parseFloat(form.srchSizeBuildLow.value) >= parseFloat(form.srchSizeBuildHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Building Size to continue. \nValues must be entered Low - High.");
        }
    }
    if ( ((srchSearchType == "sale")||(srchSearchType == "both")) && ((form.srchSizeLotLow.value != "") || (form.srchSizeLotHigh.value != "")) )
    {
        if (form.srchSizeLotLow.value == ""){ form.srchSizeLotLow.value = 0; }
        if (!checkNum(form.srchSizeLotLow.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lot Size to continue.");
        }
        else if (!checkNum(form.srchSizeLotHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lot Size to continue.");
        }
        else if (parseFloat(form.srchSizeLotLow.value) >= parseFloat(form.srchSizeLotHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Lot Size to continue. \nValues must be entered Low - High.");
        }
    }
    if ( ((srchSearchType == "lease")||(srchSearchType == "both")) && ((form.srchSizeSpaceLow.value != "") || (form.srchSizeSpaceLow.value != "")) )
    {
        if (form.srchSizeSpaceLow.value == ""){ form.srchSizeSpaceLow.value = 0; }
        if (!checkNum(form.srchSizeSpaceLow.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Space Available to continue.");
        }
        else if (!checkNum(form.srchSizeSpaceHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Space Available to continue.");
        }
        else if (parseFloat(form.srchSizeSpaceLow.value) >= parseFloat(form.srchSizeSpaceHigh.value))
        {
            srchValValid = false;
            window.alert("Please enter a valid Space Available to continue. \nValues must be entered Low - High.");
        }
    }                                      
    if (srchValValid)
    {
        form.action = "/prop.asp";
        form.req.value = "advs";
        form.submit();
    }
    else
    {
        blurAll();
    }
}

function radSearchType(typ, src)
{
    var chckStatusSrc = document.getElementById("rad_srchSearchType_"+typ).checked;
    if (src == "a")
    {
        if (chckStatusSrc == true) 
        {
            //document.getElementById("rad_srchSearchType_"+typ).checked = false;  
            //chckStatusSrc = false;
        }
        else
        {
            document.getElementById("rad_srchSearchType_"+typ).checked = true;  
            chckStatusSrc = true;
        }
    }
    
    var chckStatusSale = document.getElementById("rad_srchSearchType_sale").checked;
    var chckStatusLease = document.getElementById("rad_srchSearchType_lease").checked;
    var chckStatusBiz = document.getElementById("rad_srchSearchType_biz").checked;
    var chckStatusBoth = document.getElementById("rad_srchSearchType_both").checked;
    if (chckStatusSale == true)
    {
        document.getElementById("srchSalePriceDiv").style.display =  'inline';
        document.getElementById("srchSaleSizeDiv").style.display =  'inline';
        
        document.getElementById("srchLeasePriceDiv").style.display =  'none';
        document.getElementById("srchLeaseSizeDiv").style.display =  'none';
        
        document.getElementById("srchPriceLeaseLow").value = '';
        document.getElementById("srchPriceLeaseHigh").value = '';
        
        document.getElementById("srchSizeSpaceLow").value = '';
        document.getElementById("srchSizeSpaceHigh").value = '';
    }                                
    else if (chckStatusLease == true)
    {
        document.getElementById("srchLeasePriceDiv").style.display =  'inline';
        document.getElementById("srchLeaseSizeDiv").style.display =  'inline';
        
        document.getElementById("srchSalePriceDiv").style.display =  'none';
        document.getElementById("srchSaleSizeDiv").style.display =  'none';
        
        document.getElementById("srchPriceSaleLow").value = '';
        document.getElementById("srchPriceSaleHigh").value = '';
        
        document.getElementById("srchSizeBuildLow").value = '';
        document.getElementById("srchSizeBuildHigh").value = '';
        
        document.getElementById("srchSizeLotLow").value = '';
        document.getElementById("srchSizeLotHigh").value = '';
    }
    else if (chckStatusBiz == true)
    {
        document.getElementById("srchLeasePriceDiv").style.display =  'none';
        document.getElementById("srchLeaseSizeDiv").style.display =  'none';
        
        document.getElementById("srchSalePriceDiv").style.display =  'none';
        document.getElementById("srchSaleSizeDiv").style.display =  'none';
        
        document.getElementById("srchPriceSaleLow").value = '';
        document.getElementById("srchPriceSaleHigh").value = '';
        
        document.getElementById("srchSizeBuildLow").value = '';
        document.getElementById("srchSizeBuildHigh").value = '';
        
        document.getElementById("srchSizeLotLow").value = '';
        document.getElementById("srchSizeLotHigh").value = '';
    }
    else
    {
        document.getElementById("srchSalePriceDiv").style.display =  'inline';
        document.getElementById("srchSaleSizeDiv").style.display =  'inline';
        
        document.getElementById("srchLeasePriceDiv").style.display =  'inline';
        document.getElementById("srchLeaseSizeDiv").style.display =  'inline';
    }
}

function chckPropertyTypeAll(src)
{
    var chckStatus = document.getElementById("chck_srchPropertyType_all").checked;
    if (src == "a")
    {
        if (chckStatus == true) 
        {
            document.getElementById("chck_srchPropertyType_all").checked = false;
            chckStatus = false;
        }
        else
        {
            document.getElementById("chck_srchPropertyType_all").checked = true;  
            chckStatus = true;      
        }
    }    
    if (chckStatus == true) 
    {
        document.getElementById("chck_srchPropertyType_office").checked = true;
        document.getElementById("chck_srchPropertyType_agri").checked = true;  
        document.getElementById("chck_srchPropertyType_retail").checked = true;  
        document.getElementById("chck_srchPropertyType_multifam").checked = true;  
        document.getElementById("chck_srchPropertyType_land").checked = true;  
        document.getElementById("chck_srchPropertyType_hotel").checked = true;  
        document.getElementById("chck_srchPropertyType_indus").checked = true;  
        document.getElementById("chck_srchPropertyType_health").checked = true;  
        document.getElementById("chck_srchPropertyType_mixed").checked = true;  
        document.getElementById("chck_srchPropertyType_entertain").checked = true;
    }
    else
    {
        document.getElementById("chck_srchPropertyType_office").checked = false;
        document.getElementById("chck_srchPropertyType_agri").checked = false;  
        document.getElementById("chck_srchPropertyType_retail").checked = false;  
        document.getElementById("chck_srchPropertyType_multifam").checked = false;  
        document.getElementById("chck_srchPropertyType_land").checked = false;  
        document.getElementById("chck_srchPropertyType_hotel").checked = false;  
        document.getElementById("chck_srchPropertyType_indus").checked = false;  
        document.getElementById("chck_srchPropertyType_health").checked = false;  
        document.getElementById("chck_srchPropertyType_mixed").checked = false;  
        document.getElementById("chck_srchPropertyType_entertain").checked = false;  
    } 
}       
function chckPropertyType(typ)
{                                
    if (typ != 'o')
    {
        var chckStatus = document.getElementById("chck_srchPropertyType_"+typ).checked;
        
        if (chckStatus == true) 
        {
            document.getElementById("chck_srchPropertyType_"+typ).checked = false;
        }
        else
        {
            document.getElementById("chck_srchPropertyType_"+typ).checked = true;                                   
        }
    }

    var form = document.srchForm;
    var chckNum = 0;
    for (var i = 0; i < form.chck_srchPropertyType.length; i++)
    {
        var chck_srchPropertyType = form.chck_srchPropertyType[i];
        if (chck_srchPropertyType.checked){chckNum++;}
    }
    
    var chckAllStatus = document.getElementById("chck_srchPropertyType_all").checked;
    var totalNum = 10
    if (chckAllStatus == true) {totalNum++;}                                
    
    if (chckNum < totalNum)
    {
        document.getElementById("chck_srchPropertyType_all").checked = false;
    }
    else if (chckNum == totalNum)
    {
        document.getElementById("chck_srchPropertyType_all").checked = true;
    }
}
function chckOptions(typ)
{                                
    var chckStatus = document.getElementById("srchOption"+typ).checked;
    
    if (chckStatus == true) 
    {
        document.getElementById("srchOption"+typ).checked = false;
    }
    else
    {
        document.getElementById("srchOption"+typ).checked = true;
    }
}
function blurAll() 
{                                
    addComma(document.getElementById("srchPriceSaleLow"));
    addComma(document.getElementById("srchPriceSaleHigh"));
    addComma(document.getElementById("srchPriceLeaseLow"));
    addComma(document.getElementById("srchPriceLeaseHigh"));
    addComma(document.getElementById("srchSizeBuildLow"));
    addComma(document.getElementById("srchSizeBuildHigh"));
    addComma(document.getElementById("srchSizeLotLow"));
    addComma(document.getElementById("srchSizeLotHigh"));
    addComma(document.getElementById("srchSizeSpaceLow"));
    addComma(document.getElementById("srchSizeSpaceHigh"));
}
function srchClear()
{                                                                
    document.getElementById("srchAddressState").value= '';
    document.getElementById("srchAddressCounty").value= '';
    document.getElementById("srchAddressCity").value= '';
    document.getElementById("srchAddressZip").value= '';
    document.getElementById("srchAddressRadius").value= '0';
    
    document.getElementById("srchSearchTerms").value= '';    
    document.getElementById("srchPriceSaleLow").value= '';
    document.getElementById("srchPriceSaleHigh").value= '';
    document.getElementById("srchPriceLeaseLow").value= '';
    document.getElementById("srchPriceLeaseHigh").value= '';
    
    document.getElementById("srchSizeBuildLow").value= '';
    document.getElementById("srchSizeBuildHigh").value= '';
    document.getElementById("srchSizeLotLow").value= '';
    document.getElementById("srchSizeLotHigh").value= '';
    document.getElementById("srchSizeSpaceLow").value= '';
    document.getElementById("srchSizeSpaceHigh").value= '';
    
    document.getElementById("srchOptionPhoto").checked = false;
    document.getElementById("srchOptionPrice").checked = false;                                
    
    var chckStatus = document.getElementById("chck_srchPropertyType_all").checked;                                
    if (chckStatus == false){chckPropertyTypeAll('a');}
}
