﻿function MM_openBrWindow(theURL,winName,features,w_height,w_width) { //v2.0
	var t = 0, l = 0;
	t = screen.height; l = screen.width;
	
	t = t - w_height; l = l - w_width;
	t = t/2; l = l /2
	//window.open(theURL,winName,features);
	features =features+"top= " + t + "px,height=" + w_height + "px,left=" + l + "px,width=" + w_width + "px" ;
	window.open(theURL,winName,features);
}
function OpenWinByHtmlControl(theURL,Control_id)
{
	var control = document.getElementById(Control_id);	
	if(null!=control)
	{
		theURL=theURL + control.value;
		window.open(theURL);
	}
}
function CloseWindow() 
{
	var ua = navigator.userAgent;
	var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5, ua.indexOf(";",ua.indexOf("MSIE "))));
	if(IEversion< 5.5) {
		var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">';
		str += '<param name="Command" value="Close"></object>';
		document.body.insertAdjacentHTML("beforeEnd", str);
		document.all.noTipClose.Click();
	}
	else {
		window.opener =null;
		window.close();
	}
}
function timeout_control(url)
{
	if (null!=parent)
	{
		parent.location.assign(url);
	}
	else
	{
		window.location.assign(url);
	}
}
function assign_main(theUrl,navigation_bar)
{
//	window.parent.frames(0).location.assign('top.aspx?navigation_bar='+navigation_bar);
	window.parent.frames(2).location.assign(theUrl);
}
function assign_self(theUrl,navigation_bar)
{
	window.parent.frames(0).location.assign(window.parent.frames(0).location+";"+navigation_bar);
	window.location.assign(theUrl);
}

//set next ctrl focus when enter keydown event fire
function EnterKeyPress(nextid) { 
	var KeyCode = window.event.keyCode;  
	if(KeyCode == 13)
	{
		FocusThisControl(nextid);
	}
}
//set focus by ctrl's ID
function FocusThisControl(ctrlid) {
	//var ctrl = document.all.item(ctrlid);
	var ctrl = document.getElementById(ctrlid);
	if(null == ctrl)
		return;
	if(true == ctrl.disabled)
		return;
	ctrl.focus();
}
//limit text input length
function LimitTextLength(ctrlid, length) {
	//var ctrl = document.all.item(ctrlid);
	var ctrl = document.getElementById(ctrlid);
	if(null == ctrl)	return;	
	var text = ctrl.value;
	if(text.length <= length)
		return;
	ctrl.value = text.substring(0, length);
}
//check all or not items in DataGrid
function CheckAllGridItem(outckbid, gridid, gridckbid) 
{
	var temp = null;
	
	temp = document.getElementById(gridid);
	if(null == temp)	return;
	var gridlength = temp.rows.length;
	var star_index
	var canchecked = false;
	for (var i = 0; i < 4; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + i + "_" + gridckbid);
		if(null == temp)
		{
			continue;
		}
		else
		{
			canchecked = true;
			star_index=i;
			break;
		}
	}
	
	for (var i = 0; i < 4; i ++) 
	{
		var name=gridid + ":" + "_ctl" + i + ":" + outckbid
		temp = document.getElementById(name);
		if(null == temp)
		{
			continue;
		}
		else
		{
			break;
		}
	}
			
	if(null == temp)	return;

	if(!canchecked)
	{
		temp.checked = false;
	}
	var checkedall = temp.checked;
	for (var i = -3; i < gridlength+star_index; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + (i+3) + "_" + gridckbid);
		if(null == temp)	continue;
		temp.checked = checkedall;
	}
}
//change check all status by checked status in DataGrid
function CheckOneGridItem(outckbid, gridid, gridckbid) 
{
	var temp = null;
	
	temp = document.getElementById(gridid);
	if(null == temp)	return;
	var gridlength = temp.rows.length;
	
	var checkedall = false;
	for (var i = 0; i < 4; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + i + "_" + gridckbid);
		if(null == temp)	continue;
		checkedall = true;	break;
	}
	
	for (var i = -3; i < gridlength; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + (i+3) + "_" + gridckbid);
		if(null == temp)	continue;
		if(temp.checked)	continue;
		else {
			checkedall = false;
			break;
		}
	}
	for (var i = 0; i < 4; i ++) 
	{
		var name=gridid + ":" + "_ctl" + i + ":" + outckbid
		temp = document.getElementById(name);
		if(null == temp)
		{
			continue;
		}
		else
		{
			break;
		}
	}
	
	if(null == temp)	return;
	temp.checked = checkedall;
}
function  onKeyPress(aim){  
	var  KeyCode=window.event.keyCode;  
	if  (KeyCode==13)  
	{
		aim.focus();
	}
}
function refresh_opener(request_full)
{
	if(request_full!=null)
	{
		var index_full=-1;
		var str_address_full=window.opener.location.href;
		index_full=str_address_full.indexOf("?");
		if(index_full<0)
		{
			window.opener.location.assign(window.opener.location+"?"+request_full);
		}
		else
		{
			window.opener.location.assign(window.opener.location+"&"+request_full);
		}
	}
	else
	{
		window.opener.location.assign(window.opener.location);
	}
}
function  onKeyPress_dark()
{  
var  KeyCode=window.event.keyCode;  
if  (KeyCode==13)  
	{
	document.all.btn_DarkQuery.focus();
	}
}
function  onKeyPress()
{
var  KeyCode=window.event.keyCode;  
if  (KeyCode==13)  
	{
	document.all.btn_search.focus();
	}
}
function OpenOfRefresh()
{
	if(null!=window.opener)
	{
		try{
			var openwin = window.opener;
			openwin.location.reload();		
		}
		catch(e){
			return;
		}
	}
}
function ParentOfRefresh()
{
	if(null!=window.parent)
	{
		window.parent.location.assign(window.parent.location);	
	}
	else
	{}
}
function Replace(szMain,szBeforeReplace,szAfterReplace) 
{ 
  strMain=new String(szMain) 
  arrMain=strMain.split(szBeforeReplace) 
  var szReturn 
  szReturn=''; 
  for(var i=0;i<arrMain.length-1;i++) 
{ 
szReturn=szReturn+arrMain[i]+szAfterReplace; 
} 
return szReturn+arrMain[arrMain.length-1]; 
} 
function onload_setfocus(txt_id)
{
	var focus_txt=document.getElementById(txt_id);
	if(focus_txt!=null)
	{
		focus_txt.focus();
	}
	else
	{
	}
}
function trim(value){return value.replace(/(^\s+)|(\s+$)/g,"");}
function checkboxselect(itemname,btn) {
	if(!itemname) 
		return;
	if(document.getElementById(btn).value=="全选")
	{
	    if(!itemname.length) {
		    itemname.checked=1;
	    }
	    else
	    {
		    for(var i=0;i<itemname.length;i++)
		    {itemname[i].checked=1;}
	    }
	    document.getElementById(btn).value="撤销";
	}
	else
	{
	    if(!itemname.length) {
		    itemname.checked=0;
	    }
	    else
	    {
		    for(var i=0;i<itemname.length;i++)
		    {itemname[i].checked=0;}
	    }
	    document.getElementById(btn).value="全选"
	}

	
	
}
function checkselect()
{

var temp_value="";
var   temp   =   document.getElementsByName("Using");   
  for   (var   i=0;   i<temp.length;   i++)   
  {   
         if(temp[i].checked) 
        { 
            if(temp_value!="")
                temp_value+=temp[i].value+",";
            else
                temp_value+=temp[i].value;    
     
        }   
  }

    document.getElementById("ctl00_ContentPlaceHolder1_UsingHidden1").value = temp_value;
    
}
function is_NUM(pObj,errMsg){
	var obj = eval(pObj);
	if(isNaN(pObj.value))
	{
		if (errMsg == null || errMsg =="")
		{alert("数据不符合要求,请检查");}
		else
		{alert(errMsg);obj.value='';}
		if(obj.type=="text"){obj.focus();}
		return false; 
	}	
	else
	{
		return true;
	}
}

function check_dbl(pObj,errMsg){
	var obj = eval(pObj);
	strRef = "1234567890.";
//	if(!isEmpty(pObj,errMsg))return false;
	for (i=0;i<obj.value.length;i++) 
	{
		tempChar= obj.value.substring(i,i+1);
		if (strRef.indexOf(tempChar,0)==-1) 
		{
			if (errMsg == null || errMsg =="")
			{alert("数据不符合要求,请检查");}
			else{alert(errMsg);}
			if(obj.type=="text"){obj.focus();}
			return false; 
		}
	}
	return true;
}

function check_number(pObj,errMsg){
	var obj = eval(pObj);
	strRef = "1234567890";
//	if(!isEmpty(pObj,errMsg))return false;
	for (i=0;i<obj.value.length;i++) 
	{
		tempChar= obj.value.substring(i,i+1);
		if (strRef.indexOf(tempChar,0)==-1) 
		{
			if (errMsg == null || errMsg =="")
			{alert("数据不符合要求,请检查");}
			else{alert(errMsg);}
			if(obj.type=="text"){obj.focus();}
			return false; 
		}
	}
	return true;
}
function check_empty(pObj,errMsg){
	var obj = eval(pObj);
	if( obj == null || trim(obj.value) == ""){
		if (errMsg == null || errMsg =="")
		alert("输入为空!");
		else
		alert(errMsg); 
		obj.focus(); 
		return false;
	}
	return true;
}
function check_hidden_empty(pObj,rtnObj,errMsg){
	var obj = eval(pObj);
	var returnobj = eval(rtnObj);
	if( obj == null || trim(obj.value) == ""){
		if (errMsg == null || errMsg =="")
		alert("输入为空!");
		else
		alert(errMsg); 
		rtnObj.focus(); 
		return false;
	}
	return true;
}
function check_checked(pObj,errMsg){
	var obj = eval(pObj);
	if( obj == null||obj.length<=0){
		if (errMsg == null || errMsg =="")
		{alert("选择为空!");}
		else
		{alert(errMsg);}
		
		obj.focus(); 
		return false;
	}
	else
	{
		var check_temp=false;
		for(var i=0;i<obj.length;i++)
		{
			if(obj[i].checked)
			{check_temp=true;break;}
		}	
		if(!check_temp)
		{
			if (errMsg == null || errMsg =="")
			{alert("选择为空!");}
			else
			{alert(errMsg);}		
			return check_temp;
		}
	}
	return true;
}
function trim(str){
 if(str.charAt(0) == " "){
  str = str.slice(1);
  str = Trim(str); 
 }
 return str;
}

function setselect(itemname,selectvalue) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.selected=checkstatus;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{
			if(itemname[i].value==selectvalue)
			{
				itemname[i].selected=true;return;
			}
		}
	}
}
function setcheck(itemname,selectvalue) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.checked=checkstatus;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{
			if(itemname[i].value==selectvalue)
			{
				itemname[i].checked=true;return;
			}
		}
	}
}
function getcheck(itemname) {

	if(!itemname) 
		return '';
	if(!itemname.length) {
		return itemname.value;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{
			if(itemname[i].checked==true)
			{ return itemname[i].value;			}
		}
	}
	return '';
}
function clearcheck(itemname) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.checked=false;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{
			itemname[i].checked=false;
		}
	}
}
function clearselect(itemname) {
	
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.selected=false;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{
			itemname[i].selected=false;
		}
	}
}
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
function Trim(str)
{
    return RTrim(LTrim(str));
}
function XMLEncode(str)
{
       str=Trim(str);
       str=str.replace("&","&amp;");
       str=str.replace("<","&lt;");
       str=str.replace(">","&gt;");
       str=str.replace("'","&apos;");
       str=str.replace("\"","&quot;");
       return str;
}
//check all or not items in DataGrid
function CheckAllGridItem(outckbid, gridid, gridckbid) 
{
	var temp = null;
	temp = document.getElementById(gridid);
	if(null == temp)	return;
	var gridlength = temp.rows.length;
	var star_index
	var canchecked = false;
	for (var i = 0; i < 4; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + i + "_" + gridckbid);
		if(null == temp)
		{
			continue;
		}
		else
		{
			canchecked = true;
			star_index=i;
			break;
		}
	}
	
	for (var i = 0; i < 4; i ++) 
	{
		var name=gridid + ":" + "_ctl" + i + ":" + outckbid
		temp = document.getElementById(name);
		if(null == temp)
		{
			continue;
		}
		else
		{
			break;
		}
	}
			
	if(null == temp)	return;

	if(!canchecked)
	{
		temp.checked = false;
	}
	var checkedall = temp.checked;
	for (var i = -3; i < gridlength+star_index; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + (i+3) + "_" + gridckbid);
		if(null == temp)	continue;
		temp.checked = checkedall;
	}
}
//change check all status by checked status in DataGrid
function CheckOneGridItem(outckbid, gridid, gridckbid) 
{
	var temp = null;
	
	temp = document.getElementById(gridid);
	if(null == temp)	return;
	var gridlength = temp.rows.length;
	
	var checkedall = false;
	for (var i = 0; i < 4; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + i + "_" + gridckbid);
		if(null == temp)	continue;
		checkedall = true;	break;
	}
	
	for (var i = -3; i < gridlength; i ++) {
		temp = document.getElementById(gridid + "_" + "_ctl" + (i+3) + "_" + gridckbid);
		if(null == temp)	continue;
		if(temp.checked)	continue;
		else {
			checkedall = false;
			break;
		}
	}
	for (var i = 0; i < 4; i ++) 
	{
		var name=gridid + ":" + "_ctl" + i + ":" + outckbid
		temp = document.getElementById(name);
		if(null == temp)
		{
			continue;
		}
		else
		{
			break;
		}
	}
	
	if(null == temp)	return;
	temp.checked = checkedall;
}

function   getcheckboxvalue(itemname)   
{   
  var strcheck = "";
  for(var   i   =   0;   i   <   itemname.length;   i++)   
  {   
          if(itemname[i].checked)  
          {
            strcheck +=itemname[i].value +" ";
          }
          
  }   
  return strcheck;  
}   
	
function postrentoutsubmitform()
{
   // 合计配套设施内容;民宅、公寓频道
    var temp = document.getElementById("ctl00_ContentPlaceHolder1_base_info_str_BaseService_Hidden");
    temp.value = getcheckboxvalue(document.all.base_info_str_BaseService); 
    
   // 合计出租时间;
    var temp1 = document.getElementById("ctl00_ContentPlaceHolder1_rentout_day_Hidden");
    temp1.value = getcheckboxvalue(document.all.rentout_rentMinDays);   

}
function postsalessubmitform()
{
   // 合计配套设施内容;民宅、公寓频道出售
    var temp = document.getElementById("ctl00_ContentPlaceHolder1_base_info_str_BaseService_Hidden");
    temp.value = getcheckboxvalue(document.all.base_info_str_BaseService);   

}
function postOffice_rentoutsubmitform()
{
   // 合计配套设施内容;写字楼频道
    var temp = document.getElementById("ctl00_ContentPlaceHolder1_around_peitao_content_Hidden");
    temp. value = getcheckboxvalue(document.all.base_info_str_BaseService);

}

function postML_rentoutsubmitform()
{
   // 合计--商铺用途;商铺厂房频道
    var temp = document.getElementById("ctl00_ContentPlaceHolder1_UsingHidden1");
    temp.value = getcheckboxvalue(document.all.Using); 
    
      var temp2 = document.getElementById("ctl00_ContentPlaceHolder1_base_info_str_BaseService_Hidden");
    temp2.value = getcheckboxvalue(document.all.base_info_str_BaseService); 
    

}
//显示中介公司，简介；
function shoppingcat(){
		if(CompanyIntroduceContent.style.pixelHeight<100){
		CompanyIntroduceContent.style.pixelHeight+=100;
		setTimeout("shoppingcat();",1);
	}
}

