﻿$(document).ready(function(){
    gettrade();
});
//获取用户选择交易类型
function gettrade()
{
    //交易类型
    var trade = $("select[@id$=ddl_TradeType] option[@selected]").val();
    switch(trade)
    {
        case "1"://出售
            $("#sale").show();
            $("#rent").hide();
            break;
        case "2"://出租
            $("#sale").hide();
            $("#rent").show();
            break;
        case "4"://租售
            $("#sale").show();
            $("#rent").show();
            break;
        default:
            break;
    }
}
//接收url参数
function getQueStr(url,ref) 
{ 
    var str = url.substr(url.indexOf('?')+1); 
    if(str.indexOf('&')!=-1) 
    { 
        var arr = str.split('&'); 
        for(i in arr) 
        { 
            if(arr[i].split('=')[0]==ref) 
                return arr[i].split('=')[1]; 
        } 
     }
     else 
     { 
        return url.substr(url.indexOf('=')+1) 
     } 
}

//计算售价
function calculateSale()
{
    //总价
    var totalPrice=$("input[@id$=tb_TotalPrice]").val();
    //单价
    var unitPrice=$("input[@id$=tb_UnitPrice]").val();
    //面积
    var area=$("input[@id$=tbSize]").val();
    if(area!="")
    {
        //如果用户输了总价,则计算单价
        if(totalPrice!="" && unitPrice=="") 
        {
            var areaInt=parseFloat(area);
            var total=parseFloat(totalPrice);
            var unit=total*10000/areaInt;
            $("input[@id$=tb_UnitPrice]").val(getnum(unit,2));
        }
        if(totalPrice=="" && unitPrice!="") //如果用户输了单价,则计算总价
        {
            var areaInt=parseFloat(area);
            var unit=parseFloat(unitPrice);
            var total=unit*areaInt/10000;
            $("input[@id$=tb_TotalPrice]").val(getnum(total,2));
        }
        if(totalPrice!="" && unitPrice!="") //如果用户输了单价和总价
        {
            alert("您已经输入了总价和单价，不能再进行换算，请先清空总价或单价再进行换算。");
        }
    }
    else alert("请先输入建筑面积!");
}
//计算租价
function calculateRent()
{
    //总价
    var totalPrice=$("input[@id$=tb_RentTotalPrice]").val();
    //单价
    var unitPrice=$("input[@id$=tb_RentUnitPrice]").val();
    //面积
    var area=$("input[@id$=tbSize]").val();
    if(area!="")
    {
        //如果用户输了总价,则计算单价
        if(totalPrice!="" && unitPrice=="") 
        {
            var areaInt=parseFloat(area);
            var total=parseFloat(totalPrice);
            var unit=total/areaInt;
            $("input[@id$=tb_RentUnitPrice]").val(getnum(unit,2));
        }
        if(totalPrice=="" && unitPrice!="") //如果用户输了单价,则计算总价
        {
            var areaInt=parseFloat(area);
            var unit=parseFloat(unitPrice);
            var total=unit*areaInt;
            $("input[@id$=tb_RentTotalPrice]").val(getnum(total,2));
        }
        if(totalPrice!="" && unitPrice!="") //如果用户输了单价和总价
        {
            alert("您已经输入了总价和单价，不能再进行换算，请先清空总价或单价再进行换算。");
        }
    }
    else alert("请先输入建筑面积!");
}
//保留两个小数
function getnum(f, c)
{
    var t = Math.pow(10, c);
    return Math.round(f * t) / t;
}
//根据城区得到片区
function getArea2()
{   
    var result=RequestByGet("getarea.aspx?TypeID="+document.getElementById(masterpageid+"dpArea").value);

     　　document.getElementById(masterpageid+"dpBusiness").length=0;//清空原来存在的
　　     if(result != "")
　　     {
　　　　     
　　　　     var piArray = result.split(",");
　　　　     for(var i=0;i<piArray.length;i++)
　　　　     {
　　　　　　     var ary1 = piArray[i].toString().split("|");
　　　　　       if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
　　　　　       { 
　　　　　　        var opnObj = document.createElement("OPTION"); 
                    opnObj.value = ary1[1].toString(); 
                    opnObj.text = ary1[0].toString(); 
                    document.getElementById(masterpageid+"dpBusiness").appendChild(opnObj);
                }
                else
                {
                    document.getElementById(masterpageid+"dpBusiness").add(new Option(ary1[0].toString(),ary1[1].toString()));
                }

　　　　     }
　　　　     
　　     }
　　     else
　　     {
　　　　     alert(result);
　　     }

}
//根据城区得到可多选片区
function getPlace(obj)
{
    if(obj.checked) { 
        var html="";
        var id=obj.value;
        if($("#div"+id+"").html()=="") {
            var result=RequestByGet("/handler/GetPlaceHandler.ashx?TypeID="+obj.value);
            if(result != "")
            {
                 var piArray = result.split(",");
                 for(var i=0;i<piArray.length;i++)
                 {
                     var ary1 = piArray[i].toString().split("|");
                     html+= "<input type='checkbox' value='"+ary1[1].toString()+"' />"; 
                     html+=ary1[0].toString();
                 }
            }
            $("#div"+id+"").html(html);
        }
        else $("#'"+obj.value+"'").html("");
    }
    else $("#div"+obj.value+"").html("");
}
//提交
function btnSubmit() {
    var html="";
    //保存城区
    for(var i=0;i<$("#divArea").children().size();i++) {
        var id=$("#divArea").children(0).eq(i)[0];
        if(id.checked) {
            if(html!="") html+="|"+id.value;
            else html+=id.value;
            var place=$("#div"+id.value+"").html();
            if(place!="") {
                for(var j=0;j<$("#div"+id.value+"").children().size();j++) {
                    var subId=$("#div"+id.value+"").children(0).eq(j)[0];
                    if(subId.checked) {
                        if(html.length==2)
                            html+="@"+subId.value;
                        else {
                            var last=html.substring(html.length-3,html.length-2);
                            if(last!="@" && last!="," && last!="1")
                                html+="@"+subId.value;
                            else
                                html+=","+subId.value;
                        }
                    }
                }
            }
        }
    }

    if(html!="") {
        if(html.indexOf('|')>0) {
            var item=html.split('|');
            var isFind=false;
            for(var i=0;i<item.length;i++) {
                var last=item[i].substring(item[i].length-3,item[i].length-2);
                if(last!="@" && last!="," && last!="1") {
                    isFind=true;
                    break;
                }
            }
            if(isFind) {
                alert("选择城区以后必须选择相应片区!");
                return false;
            }
        }
        else {
            if(html.length<=2) {
                alert("选择城区以后必须选择相应片区!");
                return false;
            }
            else {
                var last=html.substring(html.length-3,html.length-2);
                if(last!="@" && last!="," && last!="1") {
                    alert("选择城区以后必须选择相应片区!");
                    return false;
                }
            }
        }
    }
    
    //保存片区
    $("#ctl00_ContentPlaceHolder1_hidSelect").val(html);
}