﻿function $(nodeId)   
{   
    return document.getElementById(nodeId);   
}   
function $Name(tagName)   
{   
    return document.getElementsByTagName(tagName);   
}
function SetFocus(ValiDateIDFocus)
{
    $(ValiDateIDFocus).focus();
}
function CheckEmpty(ValiDateID)
{
    var ValiDateIDValue=$(ValiDateID).value.replace(/(^\s*)|(\s*$)/g,"");
    if(ValiDateIDValue!="" && ValiDateIDValue!="null")
    {
//        ShowSuccessMessage(SpanID);
        return true;
    }
    else
    {
//        ShowFailMessage(SpanID,Msg);
        return false;
    }
}
function CheckFormat(ValiDateID,exp)
{
    if(exp.test($(ValiDateID).value))
    {
//        ShowSuccessMessage(SpanID);
        return true;
    }
    else
    {
//        ShowFailMessage(SpanID,Msg);
        return false;
    }
}
//首页切换频道
function switchTab(tabname,tabid,total){
    for(var i=1;i<=total;i++)
    {
        if(i==tabid)
        {
           $(tabname+'_s_'+i).className="current";
           $(tabname+'_c_'+i).style.display = "block";
        }else{
           $(tabname+'_s_'+i).className="";
           $(tabname+'_c_'+i).style.display = "none";
        }
     }
} 


//验证登陆
function CheckLogin()
{
    if(!CheckEmpty("UserNameTbox"))
    {
        alert("用户名不能为空!");
        SetFocus("UserNameTbox");
        return false; 
    }
    if(!CheckFormat("UserNameTbox",/^[A-Za-z0-9_\u4E00-\u9FA5]+$/))
    {
        alert("用户名不存在!");
        SetFocus("UserNameTbox");
        return false; 
    }
    if(!CheckEmpty("PassWordTbox"))
    {
        alert("请输入密码!");
        SetFocus("PassWordTbox");
        return false; 
    }
    if(!CheckFormat("PassWordTbox",/^[A-Za-z0-9_]{6,12}$/))
    {
        alert("密码以6-12英文、数字组成!");
        SetFocus("PassWordTbox");
        return false; 
    }
    if(!CheckEmpty("YMTbox"))
    {
        alert("验证码不能为空!");
        SetFocus("YMTbox");
        return false; 
    }
    return true;
}
//验证首页登陆
function CheckSYLogin()
{
    if(!CheckEmpty("UserNameTbox"))
    {
        alert("用户名不能为空!");
        SetFocus("UserNameTbox");
        return false; 
    }
    if(!CheckFormat("UserNameTbox",/^[A-Za-z0-9_\u4E00-\u9FA5]+$/))
    {
        alert("用户名不存在!");
        SetFocus("UserNameTbox");
        return false; 
    }
    if(!CheckEmpty("PassWordTbox"))
    {
        alert("请输入密码!");
        SetFocus("PassWordTbox");
        return false; 
    }
    if(!CheckFormat("PassWordTbox",/^[A-Za-z0-9_]{6,12}$/))
    {
        alert("密码以6-12英文、数字组成!");
        SetFocus("PassWordTbox");
        return false; 
    }
    return true;
}

//关闭消失框
function CloseMessBox(MessBoxID)
{
    $(MessBoxID).style.display="none";
}

function getargv(url, paramName)
 {
        var index = "&"+paramName + '=';
        var start = url.indexOf(index);
        if(start==-1)
        {
            index = "?"+paramName + '=';
            start = url.indexOf(index);
        }
        if (start == -1) { return false; }
        var mystring = url.substring(start + index.length);
        var end = mystring.indexOf('%26');
        if (end == -1) {
            end = mystring.indexOf('&');
        }
        if (end == -1) { return mystring; }
        var argv = mystring.substring(0, end);
        return argv;
    }
 //去URL的参数
function RemoveURLParam(url,paramName)
{
    url = url.toLowerCase();
    paramName = paramName.toLowerCase();
    var oldParamValue = getargv(url,paramName);
    if(oldParamValue)
    {
        if(url.indexOf("&"+paramName+"="+oldParamValue)!=-1)
        {
            return url.replace("&"+paramName+"="+oldParamValue,"");
        }
        else if(url.indexOf("%26"+paramName+"="+oldParamValue)!=-1)
        {
            return url.replace("%26"+paramName+"="+oldParamValue,"");
        }
        else if(url.indexOf("?"+paramName+"="+oldParamValue+"&")!=-1)
        {
            return url.replace("?"+paramName+"="+oldParamValue+"&","?");
        }
        else if(url.indexOf("?"+paramName+"="+oldParamValue)!=-1)
        {
        return url.replace("?"+paramName+"="+oldParamValue,"");
        }
        else if(url.indexOf("?"+paramName+"="+oldParamValue+"%26")!=-1)
        {
            return url.replace("?"+paramName+"="+oldParamValue+"%26","?");
        }
     }
     return url;
} 
    function SetURLParam(url,paramName,Value)
    {
        url = url.toLowerCase();
        var mod ="";
        if(url.indexOf('#')>=0)
        {
            mod=url.substring(url.indexOf('#'),url.length)
            url = url.substring(0,url.indexOf('#'));
        }
        
        paramName = paramName.toLowerCase();
        var paramValue = encodeURI(Value);
        //var paramValue = Value;
        if(url.indexOf('?')==-1)
        {
            return url+"?"+paramName+"="+paramValue+mod;
        }
        var oldParamValue = getargv(url,paramName);
        if(!oldParamValue)
        {
            return url +"&"+paramName+"="+paramValue+mod;
        }
        else
        {            
           return url.replace("&"+paramName+"="+oldParamValue,"&"+paramName+"="+paramValue).replace("?"+paramName+"="+oldParamValue,"?"+paramName+"="+paramValue)+mod;
        }
    }
    
    //户型查询
    function HouseUnitQuery(Unit)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "unit", Unit);
        window.open(newURL); 
    }
    //出售价格查询
    function SellPriceQuery(price)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "price", price);
        newURL = SetURLParam(newURL, "sid", "1"); 
        window.open(newURL);
    }
    //出租价格查询
    function RentalPriceQuery(RentalPrice)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "price", RentalPrice);
        newURL = SetURLParam(newURL, "sid", "2"); 
        window.open(newURL);
    }
    //房屋类型查询
    function SYHouseTypeQuery(HType)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "htype", HType);
        window.open(newURL);
    }
    //小区查询
    function PlotQuery(plot)
    {
        var url = 'housesearch.action';
        if(plot != "")
        {
        var newURL = SetURLParam(url, "estatename", plot);
	   }
        window.open(newURL);
    }
    //根据总价和小区名称查询
    function TotalPricePlotQuery(price,plot)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "price", price);
        newURL = SetURLParam(newURL, "sid", "1"); 
 if(plot != "")
        {
        newURL = SetURLParam(newURL, "estatename", plot);
 }
        window.open(newURL);
    }
    //验证首页小区搜索。
    function CheckSYXQ(XQTBoxID)
    {
        if($(XQTBoxID).value=='请输入小区名称或关键字')
        {
            $(XQTBoxID).value="";
            return true; 
        }
        if(!CheckEmpty(XQTBoxID))
        {
			/**
            alert("小区名称不能为空!");
            SetFocus(XQTBoxID);
            return false;
			*/
        	$(XQTBoxID).value="";
            return true; 
        }
		/**
        if(!CheckFormat(XQTBoxID,/^[A-Za-z0-9_\u4E00-\u9FA5]+$/))
        {
            alert("您的填写的小区名称不存在!");
            SetFocus(XQTBoxID);
            return false; 
        }
		*/
		
        return true;
    }
    //根据面积、户型、租金和小区名称查询
    function AreaUnitRentalQuery(Area,Unit,RentalPrice,plot)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "area", Area);
        newURL = SetURLParam(newURL, "unit", Unit);
        newURL = SetURLParam(newURL, "price", RentalPrice);
        newURL = SetURLParam(newURL, "sid", "2");
		 if(plot != "")
        {
        newURL = SetURLParam(newURL, "estatename", plot);
		 }
        window.open(newURL); 
    }
    //根据单价和小区名称查询
    function UnitPriceQuery(UnitPrice,plot)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "UnP", UnitPrice);
        newURL = SetURLParam(newURL, "sid", "1");
		 if(plot != "")
        {
        newURL = SetURLParam(newURL, "estatename", plot);
		 }
        window.open(newURL); 
    }
    //根据房屋类型、建筑面子、房屋价格、户型、区域和小区名称查询
    function DetailedSaleQuery(HType,Area,price,Unit,region,plot)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "sid", "1");
        if(Area != "0")
        {
            newURL = SetURLParam(newURL, "area", Area);
        }
        if(price != "0")
        {
            newURL = SetURLParam(newURL, "price", price);
        }
        if(Unit != "0")
        {
            newURL = SetURLParam(newURL, "unit", Unit);
        }
        if(region != "0")
        {
            newURL = SetURLParam(newURL, "region", region);
        }
        if(HType != "0")
        {
            newURL = SetURLParam(newURL, "htype", HType);
        }
		 if(plot != "")
        {
        newURL = SetURLParam(newURL, "estatename", plot);
		}
        window.open(newURL); 
    }
    //根据房屋类型、建筑面子、房屋价格、户型、区域和小区名称查询
    function DetailedRentQuery(HType,Area,price,Unit,region,plot)
    {
        var url = 'housesearch.action';
        var newURL = SetURLParam(url, "sid", "2");
        if(Area != "0")
        {
            newURL = SetURLParam(newURL, "area", Area);
        }
        if(price != "0")
        {
            newURL = SetURLParam(newURL, "price", price);
        }
        if(Unit != "0")
        {
            newURL = SetURLParam(newURL, "unit", Unit);
        }
        if(region != "0")
        {
            newURL = SetURLParam(newURL, "region", region);
        }
        if(HType != "0")
        {
            newURL = SetURLParam(newURL, "htype", HType);
        } 
		if(plot != "")
        {
        newURL = SetURLParam(newURL, "estatename", plot);
		 }
        window.open(newURL); 
    }
    //根据区域和小区名称查询
    function RegionCommunityQuery(region,plot)
    {
        var url = 'housesearch.action';
		 if(plot != "")
        {
        var newURL = SetURLParam(url, "estatename", plot);
		}
        if(region != "0")
        {
            newURL = SetURLParam(newURL, "region", region);
        }
        window.open(newURL); 
    }
    
    
    
    
    //首页房屋搜索切换
    function switchTabNav(tabname,tabid,total)
    {
        for(var i=1;i<=total;i++)
        {
            if(i==tabid)
            {
                $(tabname+'_s_'+i).className="current";
                $(tabname+'_c_'+i).style.display="block";
            }
            else
            {
                $(tabname+'_s_'+i).className="";
                $(tabname+'_c_'+i).style.display = "none";
            }
        }
    }

	
	 //去左空格;   
 function ltrim(s){     
    return s.replace(/(^\s*)/, "");  
 }   
 //去右空格;   
function rtrim(s){   
  return s.replace(/(\s*$)/, "");  
}   
 //去左右空格;   
 function trim(s){  
   //s.replace(/(^\s*)|(\s*$)/, "");  
  return rtrim(ltrim(s));   
 
 }   
