//设置控件objname的值为val
function setSelectValue(objname,val)
{
	for(var con=0;con<objname.length;con++)
	{
		if(objname.options[con].value==val)
		{objname.options[con].selected=true;}
	}							
}

//清空控件o的所有项
function clear(o){

	l=o.length;
	for (i = 0; i < l; i ++)
	{
		o.options[0]=null;
	}
}

function trim(str){
 if(str.charAt(0) == " "){
  str = str.slice(1);
  str = Trim(str); 
 }
 return str;
}
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_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 scity_default(oj,v)
{
	
	m=-1;
	n=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==v)
		{
			m=i;
		}
	}
	clear(oj);
	if (m!=-1)
	{
		for (i=0;i<C[m].length;i++)
		{
		oj.Options.add(new Option(C[m][i],C[m][i]));
		}
	}

}

//清空控件oj，然后填充省份pv，城市cv的所有地区
function sdistrict(oj,pv,cv)
{
	m=-1;
	n=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==pv)
		{
			for (j=0;j<C[i].length;j++)
			{
				if (C[i][j]==cv)
				{
					m=i;
					n=j;
				}
			}
		}
	}
	clear(oj);
	oj.options.add(new Option('请选择',''));	
	if (m!=-1&&n!=-1)
	{
		for (i=0;i<D[m][n].length;i++)
		{
		oj.options.add(new Option(D[m][n][i],D[m][n][i]));
		}
	}

}
//填充省份pv，城市cv的所有地区（不清控件oj）
function sdistrict_first(oj,pv,cv)
{
   if(oj.getAttribute("type")!="text")//若oj不是文本框，则填充下拉框数据
   {
		m=-1;
		n=-1;
		for (i=0;i<P.length;i++)
		{
			if(P[i]==pv)
			{
				for (j=0;j<C[i].length;j++)
				{
					if (C[i][j]==cv)
					{
						m=i;
						n=j;
					}
				}
			}
		}
		clear(oj);
		oj.options.add(new Option('不限',''));
		if (m!=-1&&n!=-1)
		{
			for (i=0;i<D[m][n].length;i++)
			{
			oj.options.add(new Option(D[m][n][i],D[m][n][i]));
			}
		}
	}
	else
	{
		clear(oj);
	}
}

//清空控件oj，填充省份pv，城市cv，地区dv的所有商圈
function sarea(oj,pv,cv,dv)
{
	//alert('fff');
	//alert('ob='+oj+','+pv+','+cv+','+dv);
   if(oj.getAttribute("type")!="text")//若oj不是文本框，则填充下拉框数据
   {
	  
		//if(oj.value!=""&&oj.value!="其它")
		//return;	
		m=-1;
		n=-1;
		q=-1;
		for (i=0;i<P.length;i++)
		{
			if(P[i]==pv)
			{
				for (j=0;j<C[i].length;j++)
				{
					if(C[i][j]==cv)
					{
						for (k=0;k<D[i][j].length;k++)
						{
							if(D[i][j][k]==dv)
							{
								m=i;
								n=j;
								q=k
								break;
							}
						}
					}
				}
			}
		}
		clear(oj);		
		oj.options.add(new Option('其它','其它'));
		if(m!=-1&&n!=-1&&q!=-1)
		{
		
			if(A[m]==null||A[m][n]==null||A[m][n][q]==null||A[m][n][q].length<=0)
			{
				oj.options.add(new Option(D[m][n][q],D[m][n][q]));
			}
			else
			{
				for (i=0;i<A[m][n][q].length;i++)
				{
					oj.options.add(new Option(A[m][n][q][i],A[m][n][q][i]));
				}
			}
		}
	}
}

function sarea_new(oj,pv,cv,dv,oj1)
{
	if(oj1.length==1)
	return;
	m=-1;
	n=-1;
	q=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==pv)
		{
			for (j=0;j<C[i].length;j++)
			{
				if(C[i][j]==cv)
				{
					for (k=0;k<D[i][j].length;k++)
					{
						if(D[i][j][k]==dv)
						{
							m=i;
							n=j;
							q=k
							break;
						}
					}
				}
			}
		}
	}
	clear(oj);	
	oj.options.add(new Option('其它','其它'));
	if(m!=-1&&n!=-1&&q!=-1)
	{
	
		if(A[m]==null||A[m][n]==null||A[m][n][q]==null||A[m][n][q].length<=0)
		{
			oj.options.add(new Option(D[m][n][q],D[m][n][q]));
		}
		else
		{
			for (i=0;i<A[m][n][q].length;i++)
			{
				oj.options.add(new Option(A[m][n][q][i],A[m][n][q][i]));
			}
		}
	}
	
}
//填充省份pv，城市cv，地区dv的所有商圈（不清控件oj）
function sarea_first(oj,pv,cv,dv)
{
	m=-1;
	n=-1;
	q=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==pv)
		{
			for (j=0;j<C[i].length;j++)
			{
				if(C[i][j]==cv)
				{
					for (k=0;k<D[i][j].length;k++)
					{
						if(D[i][j][k]==dv)
						{
							m=i;
							n=j;
							q=k
							break;
						}
					}
				}
			}
		}
	}
	if (m!=-1&&n!=-1&&q!=-1)
	{
		if(A[m]==null||A[m][n]==null||A[m][n][q]==null||A[m][n][q].length<=0)
		{
			oj.options.add(new Option(D[m][n][q],D[m][n][q]));
		}
		else
		{
			for (i=0;i<A[m][n][q].length;i++)
			{
				oj.options.add(new Option(A[m][n][q][i],A[m][n][q][i]));
			}
		}
	}

}

//在控件obj1上添加项val，text和value的值均为val
function fullup(obj1,val){
var vn = new Option(val,val); 
    obj1.options.add(vn);
}
//填充值为v的省的所有城市（不清oj）
function scity_first(oj,v)
{
	m=-1;
	n=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==v)
		{
			m=i;
		}
	}
	if (m!=-1)
	{
		for (i=0;i<C[m].length;i++)
		{
		oj.options.add(new Option(C[m][i],C[m][i]));
		}
	}

}

function scity(oj,v)
{
	m=-1;
	n=-1;
	for (i=0;i<P.length;i++)
	{
		if(P[i]==v)
		{
			m=i;
		}
	}
	clear(oj);
	oj.options.add(new Option('请选择',''));	
	if (m!=-1)
	{
		for (i=0;i<C[m].length;i++)
		{
		oj.options.add(new Option(C[m][i],C[m][i]));
		}
	}

}

var cityfirst=0;
var citysecon=0;

function getMN(cityName)
{
	for(var n2=0;n2<C.length;n2++)
	{
		for(c2=0;c2<C[n2].length;c2++)
		{
			
			if(C[n2][c2]==cityName)
			{
				cityfirst=n2;
				citysecon=c2;
				return n2;
				break;
			}
		}
	}
}

//图片相关
function OpenPicWin()
{
	if(!check_empty(document.all.base_info_str_PROJNAME,'请先填写物业或小区名称！'))
		{return;}
	var projname=document.all.base_info_str_PROJNAME.value;
		projname=TrimSpace(projname,0);
	var url = "/newmls/input/newhousepic.aspx?projname="+projname;			
		picwindow = window.open(url,"nw2","height=500,width=300,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no");
	if(!picwindow.opener)picwindow.opener=self;
}						
function TrimSpace(sInputString,iType)
{
	var sTmpStr = ' '
	var i = -1
	if(iType == 0 || iType == 1)
	{
		while(sTmpStr == ' ')
		{
			++i
			sTmpStr = sInputString.substr(i,1)
		}
		sInputString = sInputString.substring(i)
	}

	if(iType == 0 || iType == 2)
	{
		sTmpStr = ' '
		i = sInputString.length
		while(sTmpStr == ' ')
		{
			--i
			sTmpStr = sInputString.substr(i,1)
		}
		sInputString = sInputString.substring(0,i+1)
	}
	return sInputString
}
function groupup()
{
	var coll = document.form1.GroupName.options;
	if (document.form1.base_info_str_PROJNAME.value == '') 
	{
		coll[0].selected = true;
		return;
	}
	if(document.form1.base_info_str_PROJNAME.value.length>1&&coll[0].selected == true)
	return;
	var i = 1;
	for (;i<document.form1.GroupName.length; i++) 
	{
		if (coll[i].text.indexOf(document.form1.base_info_str_PROJNAME.value) == 0) {
			coll[i].selected = true;
			break;
		}
	}
	if (i == coll.length) {
		coll[0].selected = true;
	}
	
}
function groupblur(classes)
{							
	var sOptionText = '';
	if (document.form1.GroupName.selectedIndex > 0)
	{
		sOptionText = document.form1.GroupName.options[document.form1.GroupName.selectedIndex].text;
	}
	if (document.activeElement == document.form1.GroupName) 
	{								
		document.form1.base_info_str_PROJNAME.value= sOptionText;
		return;
	}

	if (document.form1.GroupName.selectedIndex > 0 && document.form1.base_info_str_PROJNAME.value!= sOptionText)
	{
		if (confirm('选择 [' + sOptionText + '] 吗？'))
		{
			document.form1.GroupName.fireEvent('onchange');
		}
		else
		{
			document.form1.GroupName.selectedIndex = 0;	
		/*	document.form1.base_info_str_PROJNAME.value="";
			document.form1.base_info_str_ADDRESS.value="";
			if(confirm('您要填写的物业名称不在本楼盘字典里，如果您想申请添加，请点击“确定”。'))
			{
				window.location.href="/Mls/MlsUserInfo/UpstairsdictionaryAdd.aspx?class="+classes;
			}
		*/
		}
		
	}
	else
	{
		document.form1.GroupName.selectedIndex = 0;
	/*	document.form1.base_info_str_PROJNAME.value="";
		document.form1.base_info_str_ADDRESS.value="";
		if(confirm('您要填写的物业名称不在本楼盘字典里，如果您想申请添加，请点击“确定”。'))
		{
			window.location.href="/Mls/MlsUserInfo/UpstairsdictionaryAdd.aspx";
		}
	*/
	}
	
}
function writevalue()
{
	if (document.form1.GroupName.selectedIndex > 0)
	{
		document.form1.base_info_str_PROJNAME.value=document.form1.GroupName.options[document.form1.GroupName.selectedIndex].text;
		document.form1.base_info_str_ADDRESS.value=document.form1.GroupName.options[document.form1.GroupName.selectedIndex].value;
	}
	else
	{
		document.form1.base_info_str_PROJNAME.value="";
		document.form1.base_info_str_ADDRESS.value="";
	}
}
//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 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 setcheckbox(itemname,objvalue)
{
	if(!itemname) 
		return;		
	if(!itemname.length) 
	{
		itemname.checked=checkstatus;
	}
	else
	{								
		for(var i=0;i<itemname.length;i++)
		{
			if(objvalue.indexOf(itemname[i].value)>=0)itemname[i].checked=true;
		}
	}
}
function setRedioBtn(itemname,objvalue)
{
	if(!itemname) 
		return;		
	if(!itemname.length) 
	{
		itemname.checked=checkstatus;
	}
	else
	{								
		for(var i=0;i<itemname.length;i++)
		{
			if(objvalue==itemname[i].value)
			{
			itemname[i].checked=true;
			break;
			}
		}
	}
}
function showencity(city){
	var city_c="";
	for (i=0;i<C[0].length;i++){
		if (C[0][i]==city)
		{city_c=C[1][i];
		break;
		}	
	}	
	return city_c;
}

function checktext_empty(text){return (text.length > 0);}
function isnumer(text) {isNAN(); return (text.length > 0);}       
function IsNum(nums) 
{
	marks=true;
	var nLengs=nums.length;        
	for(var i=0;i<nLengs;i++)
	{
		if((nums.substring(i,i+1)<'0'||nums.substring(i,i+1)>'9') &&(nums.substring(i,i+1)!='-'))
			{marks= false;break;}
	}
	return marks;
}
function IsNumber(numbers,name)
{var nLengs=numbers.length;for(var i=0;i<nLengs;i++){if(numbers.substring(i,i+1)>='0' || numbers.substring(i,i+1)<'9')
{alert(name+"注意：联系人不应为数字！");numbers.value="";numbers.focus();}}}
function Isvalidity(val,name){if(val.value!='' && (isNaN(val.value) || val.value<-1))             
{alert(name+"应填有效数字！");val.value="";val.focus();}}
function Isval(val,name){if (val.value!='' && (isNaN(val.value) || val.value==0)){alert(name+"应填有效数字！");val.value="";val.focus();}}

function CheckIsInt(val,name)
{
	if(val.value)
	{
		if(val.value.indexOf('.')>-1 || isNaN(val.value))
		{
			alert(name+'只能填写整数!');
			val.value="";
			val.focus();
		}
	}
}
function CheckIsIntReturn(val,name)
{
	if(val.value)
	{
		if(val.value.indexOf('.')>-1 || isNaN(val.value))
		{
			val.value="";
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}
function IsValidNumber(val,name,maxVal)
{
	if(val.value)
	{
		if((isNaN(val.value)|| val.value<=0))
		{
			alert(name+"不能为0或小于0,应填有效数字！");
			val.value="";
			val.focus();
		}
		else if(val.value>maxVal)
		{
			alert(name+'应大于0小于等于'+maxVal);
			val.value = "";
			val.focus();
		}
		
	}
}
function IsSaleValidNumber(val,maxVal)
{
	if(val.value)
	{
		if((isNaN(val.value)|| val.value==0))
		{
			val.value = "";
			return false;
		}
		else if(val.value>maxVal)
		{
			val.value = "";
			return false;
		}
	}
	return true;
}
function CheckNumber(val,name,maxVal)
{
	if(val.value)
	{
		if((isNaN(val.value)|| val.value<=0))
		{
			alert(name+"不能为0或小于0,应填有效数字！");
			val.value="";
			val.focus();
		}
		else if(val.value>maxVal)
		{
			alert(name+'应大于0小于等于'+maxVal);
			val.value = "";
			val.focus();
		}
		CheckIsInt(val,name);
		
	}
}
function CheckNumberIsTrue(val,maxVal)
{
	if(val.value)
	{
		if((isNaN(val.value)|| val.value==0))
		{
			val.value="";
			return false;
		}
		else if(val.value>maxVal)
		{
			val.value = "";return false;
			
		}
		else if(val.value.indexOf('.')>-1)
		{
			val.value="";return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}

function check_email(base_info_str_ADDRESS)
{
	if((base_info_str_ADDRESS.value!="")&&((base_info_str_ADDRESS.value.indexOf ('@') == -1)||(base_info_str_ADDRESS.value.indexOf ('.') == -1)))
	{alert("E-mail格式不对！");base_info_str_ADDRESS.focus();} 
}
function sdistrict_en(oj,v){
m=-1;
n=-1;

for (j=0;j<C[1].length;j++){
	if (C[1][j]==v){
		m=1;
		n=j;
	}
}

clear(oj);
oj.add(new Option("please select",""));
if (m!=-1&&n!=-1){
for (i=0;i<D[m][n].length;i++){
oj.add(new Option(D[1][n][i],D[m][n][i]));
}
}

}
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("Data is not available!");}
			else{alert(errMsg);}
			if(obj.type=="text"){obj.focus();}
			return false; 
		}
	}
	return true;
}
function checkboxselect(itemname,checkstatus) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.checked=checkstatus;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{itemname[i].checked=checkstatus;}
	}
}
//计算字符串的长度,汉字占两个字节
function calcuLen(str)
{
    var len=0;
    var arrStr = new Array();
    arrStr = toCharArray(str);
    for(var i=0;i<arrStr.length;i++)
    {
        if(isChina(arrStr[i]))
        {
            len+=2;
        }
        else
        {
            len+=1;
        }
    }
    return len;
}
//将字符串转换成字符数组
function toCharArray(str){
　　var charArr=new Array();
　　for(var i=0;i<str.length;i++) charArr[i]=str.charAt(i);
　　return charArr;
}
 //判断是否是汉字组成 
 function isChina( s ){
 var regu = "^[\u4e00-\u9fa5]+$"; 
 var re = new RegExp(regu); 
 if (re.test(s)) { 
       return true; 
   }
 else{ 
   return false; 
  } 
} 