﻿/* BuildingExtend uploader picker */
function BuildingExtendUploader(id, act, sync){
    if(sync != null){
        dialogSync = sync;
    }
    OpenWindow('/MyAdmin/House/Building/ExtendUploader.aspx?id='+ id + '&act='+ act, 500, 400);
}

/* BuildingIntent */
function BuildingIntentInfo(id, act, sync){
    if(sync != null){
        dialogSync = sync;
    }
    OpenWindow('/MyAdmin/House/Building/IntentInfo.aspx?id='+ id + '&act='+ act, 500, 400);
}

/* BuildingListChange */
function BuildingListChange(val){
    var cmd = new RemoteCommand('House', 'BuildingMenu');
    cmd.SetParameter('buildingId', val);

    var xml = cmd.Execute().ReturnValue;
    var oXml = LoadXmlDoc(xml);
    
    var nodelist1 = null;
    if(document.all)
    {
        nodelist1 = oXml.selectNodes('/house/buildingMenu');
    }
    else
    {
        nodelist1 = oXml.documentElement.getElementsByTagName('buildingMenu');
    }
    
    var ddl = document.getElementById('ddlMenuItemList');
    ddl.options.length = 1;
    
    var value = null;
    var text = null;
    var length = nodelist1.length;
    for(i=0; i<length; i++){
        value = nodelist1[i].getAttribute("id");
        text = nodelist1[i].getAttribute("name");
        ddl.options[i+1] = new Option(text, value);
    }
}

/*Display Building Extend Pictures*/
function LoadBuildingExtendPicture(){  
    var cmd = new RemoteCommand('House', 'BuildingExtendPictureList');
    cmd.SetParameter('extendId', extendId);
    cmd.Execute(LoadBuildingExtendPicture_callback);
}
function LoadBuildingExtendPicture_callback(res){
    var html = res.ReturnValue;
    if(html == null){
        return;
    } 
    html = html.replace(/&amp;/g, '&');
    
    var div = document.getElementById('divPic');
    div.innerHTML = html;
    div.style.display = 'block';
   
}

/* floors dropdownlist control */
function BuildingChange(val){
    BindData('buildingId', val, 'Floors');
}
function BindData(pName, pValue, name){
    var cmd = new RemoteCommand('House', name);
    cmd.SetParameter(pName, pValue);

    var xml = cmd.Execute().ReturnValue;
    var oXml = LoadXmlDoc(xml);

    var nodelist1 = null;
    if(document.all)
    {
        nodelist1 = oXml.selectNodes('/house/'+ name.toLowerCase());
    }
    else
    {
        nodelist1 = oXml.documentElement.getElementsByTagName(name.toLowerCase());
    }
    
    var names = '';
    switch(name){
        case 'Floors':
            names += 'Floors';
            break;
        case 'Model':
            names += 'Model';
            break;
    }
    
    var ddl = null;
    var ddls = names.split(',');
    var length = ddls.length - 1;

    for(i=length; i>-1; i--){
        ddl = document.getElementById('ddl'+ ddls[i]);
        ddl.options.length = 1;
	    ddl.options[0].selected = true;
    }
    
    var value = null;
    var text = null;
    var length = nodelist1.length;
    for(i=0; i<length; i++){
        value = nodelist1[i].getAttribute("id");
        text = nodelist1[i].getAttribute("name");
        ddl.options[i+1] = new Option(text, value);
    }
}

/*Add complain info*/
function AddComplainInfo(typeId, listId)
{
    var nickname = document.getElementById('tbNickname').value.trim();
    var email = document.getElementById('tbEmail').value.trim();
    var reasonId = GetRadioListValue('rdReason');
    var content = document.getElementById('tbContent').value.trim();
    
    var Base_EmailError = GetResources('Base_EmailError');
    var Complain_SaveSuccess = GetHouseResources('Complain_SaveSuccess');  

    if(!isEmail(email))
    {
        alertMessage(document.getElementById('tbEmail'), Base_EmailError);
        return false;
    }
    
    var cmd = new RemoteCommand('House', 'AddToComplain');
    cmd.SetParameter('typeId', typeId);
    cmd.SetParameter('listId', listId);
    cmd.SetParameter('nickName', nickname);
    cmd.SetParameter('email', email);
    cmd.SetParameter('reasonId', reasonId)
    cmd.SetParameter('content', content);
    cmd.Execute();    

    alert(Complain_SaveSuccess);
}

function GetRadioListValue(divId){
    var div = document.getElementById(divId);
    
    var len = div.children.length;    
    for (var i = 0; i < len; i++){
        if (div.children[i].checked){
            return div.children[i].value;
        }
    }
    
    return null;
}

/* get house resources (string) */
function GetHouseResources(name, param1, param2, param3){
    var cmd = null;
    if(param3){
        cmd = new RemoteCommand('HouseResources', 'GetValueParam3');
        cmd.SetParameter('name', name);
        cmd.SetParameter('param1', param1);
        cmd.SetParameter('param2', param2);
        cmd.SetParameter('param3', param3);
    }else if(param2){
        cmd = new RemoteCommand('HouseResources', 'GetValueParam2');
        cmd.SetParameter('name', name);
        cmd.SetParameter('param1', param1);
        cmd.SetParameter('param2', param2);
    }else if(param1){
        cmd = new RemoteCommand('HouseResources', 'GetValueParam1');
        cmd.SetParameter('name', name);
        cmd.SetParameter('param1', param1);
    }else{
        cmd = new RemoteCommand('HouseResources', 'GetValue');
        cmd.SetParameter('name', name);
    }
    
    return cmd.Execute().ReturnValue;
}

function HouseSearch()
{
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
    if (document.getElementById("tbFromPrice").value != "" && !alertNumber(document.getElementById("tbFromPrice"), Base_NumberError)){
        return false;
    }
    if (document.getElementById("tbToPrice").value != "" && !alertNumber(document.getElementById("tbToPrice"), Base_NumberError)){
        return false;
    }  

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value + "&ddlCountry=" + document.getElementById("ddlCountry").value + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url + "&tbFromPrice=" + document.getElementById("tbFromPrice").value + "&tbToPrice=" + document.getElementById("tbToPrice").value;

    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/LeasePage.aspx?rdHouseType=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SeekPage.aspx?rdHouseType=2" + url;
            break;
        case "3":
            url = "/House/Tenancy/SellPage.aspx?rdHouseType=3" + url;
            break;
        case "4":
            url = "/House/Tenancy/BuyPage.aspx?rdHouseType=4" + url;
            break;        
    }
    
    window.open(url, "win");    
}
//新房，二手房屋搜索功能
function HouseSearch1()
{
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
      if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value  + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice1=" + document.getElementById("tbFromPrice1").value + "&tbFromArea1=" + document.getElementById("tbFromArea1").value + "&ddlRooms=" + document.getElementById("ddlRooms").value + "&ddlHalls=" + document.getElementById("ddlHalls").value;

    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/LeasePage.aspx?rdHouseType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SeekPage.aspx?rdHouseType=2&&seach=1" + url;
            break;
        case "3":
            url = "/House/Tenancy/SellPage.aspx?rdHouseType=3&&seach=1" + url;
            break;
        case "4":
            url = "/House/Tenancy/BuyPage.aspx?rdHouseType=4&&seach=1" + url;
            break;        
    }
    
    window.open(url, "win");    
}
//别墅
function HouseSearch2()
{
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
         if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value  + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice2=" + document.getElementById("tbFromPrice2").value + "&tbFromArea2=" + document.getElementById("tbFromArea2").value + "&ddlRooms2=" + document.getElementById("ddlRooms2").value + "&ddlHalls2=" + document.getElementById("ddlHalls2").value;

    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/LeasePage.aspx?rdHouseType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SeekPage.aspx?rdHouseType=2&&seach=1" + url;
            break;
        case "3":
            url = "/House/Tenancy/SellPage.aspx?rdHouseType=3&&seach=1" + url;
            break;
        case "4":
            url = "/House/Tenancy/BuyPage.aspx?rdHouseType=4&&seach=1" + url;
            break;        
    }
    
    window.open(url, "win");    
}
//租房屋搜索功能
function HouseSearch3()
{
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
         if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value  + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice3=" + document.getElementById("tbFromPrice3").value + "&tbFromArea3=" + document.getElementById("tbFromArea3").value + "&ddlRooms3=" + document.getElementById("ddlRooms3").value + "&ddlHalls3=" + document.getElementById("ddlHalls3").value;

    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/LeasePage.aspx?rdHouseType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SeekPage.aspx?rdHouseType=2&&seach=1" + url;
            break;
        case "3":
            url = "/House/Tenancy/SellPage.aspx?rdHouseType=3&&seach=1" + url;
            break;
        case "4":
            url = "/House/Tenancy/BuyPage.aspx?rdHouseType=4&&seach=1" + url;
            break;        
    }
    
    window.open(url, "win");    
}
//厂房搜索功能
function HouseSearch4()
{
  if (document.getElementById("k4").value == "请输入关键字"){
        document.getElementById("k4").value = "";
    }
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
         if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value  + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice4=" + document.getElementById("tbFromPrice4").value + "&tbFromArea4=" + document.getElementById("tbFromArea4").value+ "&k4=" + escape(document.getElementById("k4").value);


    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/LeasePage.aspx?rdHouseType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SeekPage.aspx?rdHouseType=2&&seach=1" + url;
            break;
        case "3":
            url = "/House/Tenancy/SellPage.aspx?rdHouseType=3&&seach=1" + url;
            break;
        case "4":
            url = "/House/Tenancy/BuyPage.aspx?rdHouseType=4&&seach=1" + url;
            break;        
    }
    
    window.open(url, "win");    
}
//土地搜索功能
function HouseSearch5()
{
  if (document.getElementById("k5").value == "请输入关键字"){
        document.getElementById("k5").value = "";
    }
    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
         if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice5=" + document.getElementById("tbFromPrice5").value + "&tbFromArea5=" + document.getElementById("tbFromArea5").value+ "&k5=" + escape(document.getElementById("k5").value);


    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Tenancy/SoilLeasePage.aspx?rdHouseType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Tenancy/SoilSeekPage.aspx?rdHouseType=2&&seach=1" + url;
            break;
        case "3":
            url = "/House/Tenancy/SoilSellPage.aspx?rdHouseType=3&&seach=1" + url;
            break;
        case "4":
            url = "/House/Tenancy/SoilBuyPage.aspx?rdHouseType=4&&seach=1" + url;
            break;      
    }    
    window.open(url, "win");    
}
//商铺搜索功能
function HouseSearch6()
{
    if (document.getElementById("k6").value == "请输入关键字"){
        document.getElementById("k6").value = "";
    }

    var Base_NumberError = GetResources("Base_NumberError");
    var HouseSearchTypeSelectNull = GetResources("HouseSearchTypeSelectNull");

    //空值及格式的检查
    if (!alertZero(document.getElementById("ddlType"), HouseSearchTypeSelectNull)){    
        return false;
    }
         if (!alertZero(document.getElementById("ddlUsing"), "类型不能为空！")){    
        return false;
    }

    var url = "&ddlUsing=" + document.getElementById("ddlUsing").value  + "&ddlProvince=" + document.getElementById("ddlProvince1").value + "&ddlCity=" + document.getElementById("ddlCity1").value + "&ddlTown=" + document.getElementById("ddlTown1").value;
    url = url +  "&tbFromPrice6=" + document.getElementById("tbFromPrice6").value + "&tbFromArea6=" + document.getElementById("tbFromArea6").value + "&k6=" + escape(document.getElementById("k6").value);

    switch (document.getElementById("ddlType").value)
    {
        case "1":
            url = "/House/Shop/LeasePageList.aspx?ddlType=1&&seach=1" + url;
            break;
        case "2":
            url = "/House/Shop/SeekPageList.aspx?ddlType=3&&seach=1" + url;
            break;
        case "3":
            url = "/House/Shop/SellPageList.aspx?ddlType=5&&seach=1" + url;
            break;
        case "4":
            url = "/House/Shop/BuyPageList.aspx?ddlType=7&&seach=1" + url;
            break;        
    }    
    window.open(url, "win");    
}

//初始化房源检索条件
function InitHouseSearch(){
    RegionCountryChange(1, '1');
    var e = document.getElementById("ddlProvince1");
    var length = e.options.length;
    for (var i = 0; i < length; i++)
    {
        if (e.options[i].value == 19)
        {
            e.options[i].selected = true;
            break;
        }
    }
    
    RegionProvinceChange(19, '1');        
    var e = document.getElementById("ddlCity1");
    var length = e.options.length;
    for (var i = 0; i < length; i++)
    {
        if (e.options[i].value == 285)
        {
            e.options[i].selected = true;
            break;
        }
    }
    RegionCityChange(285, '1');
}

/* shop uploader picker */
function ShopAdminUploader(id, act, sync){
    if(sync != null){
        dialogSync = sync;
    }
    OpenDialog('/MyAdmin/House/Shop/Uploader.aspx?id='+ id + '&upd='+ act, 500, 250);
}

function ShopOfficeUploader(id, act, sync){
    if(sync != null){
        dialogSync = sync;
    }
    OpenDialog('/MyOffice/House/Shop/Uploader.aspx?id='+ id + '&upd='+ act, 500, 250);
}

/* 户型删除特色分类 */
function DeleteModelSpecial(){
    var chks = ChkBoxValues();
    if(chks.length > 0){
        Sure2Delete('ModelSpecialUpdate.aspx?ids='+ chks +'&act=del');
    }
}