//通过ID获取控件
function $(id)
{
    return document.getElementById(id);
}

//初始化时，判断是否深圳，深圳时特殊块显示，其他城市时隐藏。
function LoadPage(city)
{
    var li_szCard=$('li_szCard');
    var li_szVIP=$('li_szVIP');
    var sp_fang=$('sp_fang');
    var div_sz=$('div_sz');
    var div_Recommended=$('div_Recommended');
    
    if(city=='深圳')
    {
        li_szCard.style.display='block';
        li_szVIP.style.display='block';
        sp_fang.innerText='房屋交易顾问';
        div_sz.style.display='block';
        div_Recommended.style.display='block';
    }
}

function menuList2(num)
{
    for (var i = 0; i<=6; i++) 
    {
    try{
        if(document.getElementById('viewcont'+i))
        {
            document.getElementById('menu_'+i).className = '';
	        document.getElementById('viewcont'+i).style.display='none';
        }
        }
        catch(e){continue;}  	    
    }
        document.getElementById('menu_'+num).className ='alSactive';
        document.getElementById('viewcont'+num).style.display='block';
}
function houseselect (typename) 
{
    for(i=2;i<4;i++)
    {
        var objid="sec"+i;
        if(document.getElementById(objid)!=null)
        {
           if(objid==typename) 
            document.getElementById(objid).style.display=''; 
           else
            document.getElementById(objid).style.display='none';                      
        }
     }
}
function splitArea()
{
    var areanum=document.getElementById("area").value;
    if(areanum.indexOf(",")>0)
    {
        var p=areanum.split(",");
        document.getElementById("areamin").value=p[0];
        document.getElementById("areamax").value=p[1];
    }
}
function splithx()
{
	var fprice=document.getElementById("hx").value;
	var fpmin=document.getElementById("room");
	var fpmax=document.getElementById("hall");
	
	if(fprice.indexOf(",")>0)
	{
		var p=fprice.split(",");
		document.getElementById("room").value=p[0];
		document.getElementById("hall").value=p[1];
	}
	else
	{
		document.getElementById("room").value="";
		document.getElementById("hall").value="";
	}		
	return true;	
}
function splitPrice()
{
	var fprice=document.getElementById("price").value;
	var fpmin=document.getElementById("pricemin");
	var fpmax=document.getElementById("pricemax");
	
	if(fprice.indexOf("-")>0)
	{
		var p=fprice.split("-");
		document.getElementById("pricemin").value=p[0];
		document.getElementById("pricemax").value=p[1];
	}
	else
	{
		document.getElementById("pricemin").value="";
		document.getElementById("pricemax").value="";
	}
				
	return true;	
}
function setInputText(obj,value)
{
    if(obj.value==value)
        obj.value="";
}
function rightsearch(fid)
{
    splitArea();
    splithx();
    splitPrice();
    document.getElementById(fid).submit();
}
function buysaletab(id)
{
    for(i=1;i<7;i++)
    {
        document.getElementById("tab"+i).style.display="none";
    }
    document.getElementById("tab"+id).style.display="block";
}
function saletab(id)
{
    for(i=1;i<7;i++)
    {
        document.getElementById("tabb"+i).style.display="none";
    }
    document.getElementById("tabb"+id).style.display="block";
}

function DefineRequest() {//初始化、指定处理函数、发送请求的函数
//开始初始化XMLHttpRequest对象
var xmlRequest;
	if(window.ActiveXObject)
	{
		var MSXML = new Array('MSXML2.XMLHTTP','Microsoft.XMLHTTP','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.5.0');
		for(var i=0;i<MSXML.length;i++)
		{
			try
			{		
				xmlRequest = new ActiveXObject(MSXML[i]);
				break;
			}
			catch(e)
			{
				xmlRequest = null;
			}	
		}
	}
	else if(window.XMLHttpRequest)
	{
		xmlRequest = new XMLHttpRequest();
		if(xmlRequest.overrideMimeType)
		{
			xmlRequest.overrideMimeType('text/xml');
		}
	}	
if(xmlRequest == null)
{ // 异常，创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
return xmlRequest;
}

//定义xmlhttp对象
var xmlhttp = new DefineRequest();

String.prototype.Trim = function() {  
  var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  
  return (m == null) ? "" : m[1];  
}

String.prototype.isMobile = function() {  
  return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));  
} 

String.prototype.isTel = function()
{
    //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
    //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
var success=false;

//验证名字是否填写，电话号码是否正确
function SaveInfo()
{
    var txt_Phone=$("txt_Phone").value;
    var txt_Name=$("txt_Name").value;
    
    if(txt_Phone==""||txt_Name=="")
    {
        alert("姓名和联系方式都必须填写!");
    }
    else
    {
        if(txt_Phone.isTel()||txt_Phone.isMobile())
        {            
            SaveNameAndTel("/newsdb/DoAjax.aspx?t=1&name="+escape(txt_Name)+"&tel="+escape(txt_Phone)+"&url="+escape(window.location.href),"");
            
            SaveInfoSuccess("True");
            window.document.popups['GetInfo'].close();
        }
        else
            alert("联系方式填写错误,例:13916752109或0712-3614072.");
    }
}

function SaveInfoSuccess(isSuccess)
{
    var dd_tel1=$("dd_tel1");
    var dd_mobile1=$("dd_mobile1");
    var dd_tel2=$("dd_tel2");
    var dd_mobile2=$("dd_mobile2"); 
    var dt_ContactTel1=$("dt_ContactTel1");
    var dt_ContactTel2=$("dt_ContactTel2");
    var sp_Tel1=$("sp_Tel1");
    var sp_Mobile1=$("sp_Mobile1");
    var hi_Tel=$("hi_Tel").value;
    var hi_Mobile=$("hi_Mobile").value;
    
    if(isSuccess=="True")
    {
        dd_tel1.style.display="none";
        dd_mobile1.style.display="none";
        dd_tel2.style.display="block";
        dd_mobile2.style.display="block";
        dt_ContactTel1.style.display="none";
        dt_ContactTel2.style.display="block";
        if(hi_Tel!='')
        {
            sp_Tel1.innerHTML=hi_Tel;
        }
        if(hi_Mobile!='')
        {
            sp_Mobile1.innerHTML=hi_Mobile;
        }
    }
}

//验证名字是否填写，电话号码是否正确
function SaveInfo2()
{
    var txt_Phone=$("txt_Phone").value;
    var txt_Name=$("txt_Name").value;
    
    if(txt_Phone==""||txt_Name=="")
    {
        alert("姓名和联系方式都必须填写!");
    }
    else
    {
        if(txt_Phone.isTel()||txt_Phone.isMobile())
        {            
            SaveNameAndTel("/newsdb/DoAjax.aspx?t=1&name="+escape(txt_Name)+"&tel="+escape(txt_Phone)+"&url="+escape(window.location.href),"");
    
            SaveInfo2Success("True");
            window.document.popups['GetInfo'].close();
            return true;
        }
        else
            alert("联系方式填写错误,例:13916752109或0712-3614072.");
    }
}

function SaveInfo2Success(isSuccess)
{
    var dd_tel1=$("dd_Tel1");
    var dd_tel2=$("dd_Tel2");
    
    if(isSuccess=="True")
    {
        dd_tel1.style.display="none";
        dd_tel2.style.display="block";
    }
}

//保存信息
function SaveNameAndTel(url,xml)
{
    xmlhttp = new DefineRequest();
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("content-length",xml.length);
	xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			if (xmlhttp.status == 200) 
			{
				var response=xmlhttp.responseText;
				success= true;	
			}
			else
			{
			    alert("服务器异常或通信延迟，请稍后重新提交");
			    success= false;
			}
		}
	};
	xmlhttp.send(xml);
}