function openwindow(surl,itypeid)
{
	var sref="menubar=no,toolsbar=no,scrollbars=yes,top=60,left=80,width=700,height=400";
	var windowname;
	switch(itypeid)
	{
		case 1:
			sref="menubar=no,toolsbar=no,scrollbars=yes,top=60,left=280,width=700,height=400";
			windowname="news";
			break;
		case 2:
			sref="menubar=no,toolsbar=no,scrollbars=no,top=60,left=80,width=150,height=150";
			windowname="pic";
			break;
		case 3:
			sref="menubar=no,toolsbar=no,scrollbars=yes,top=60,left=80,width=600,height=350";
			windowname="info";
			break;
		case 4:
			sref="menubar=no,toolsbar=no,scrollbars=yes,top=60,left=80,width=600,height=500";
			windowname="gq";
			break;
	}
	
	mewin=window.open(surl,windowname,sref);
	mewin.focus();
}

function GetObjID(formname,ObjName)
{
  for (var ObjID=0; ObjID < formname.elements.length; ObjID++)
    if ( formname.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
}

function ChangeOption(formname,ObjName, DesName,sscname,ltypeid)
{

	var ObjID    = GetObjID(formname,ObjName);
	var DesObjID = GetObjID(formname,DesName);
	formname.elements[DesObjID].length=0;
	var sdsd =formname.elements[ObjID].value.split(",");
	var CatValue = sdsd[0];
	//var strstr="1-原木,2-板材,2-方材,2-指接集成材,3-针叶木片,3-阔叶木片,4-普通胶合板,4-特种胶合板,4-竹材胶合板,4-竹编胶合板,4-竹材层积板,5-中密度纤维板,5-木质纤维板,5-非木质纤维板,6-普通刨花板,6-水泥刨花板,6-其它刨花板,7-定向刨花板,8-刨切单板,8-旋切单板,9-刨切平板贴面板,9-人造染色平板贴面板,9-合成树脂浸渍纸贴面板,9-其它装饰面板,10-细木工板,11-其它人造板,12-木门,12-木门框,12-木窗,13-棚顶条,13-提脚线,13-门框条,13-角线条,13-画框条,13-包角线条,13-其它装饰用木线条,14-实木地板,14-复合木地板,15-木床,15-木桌,15-木椅,15-木凳,15-木沙发,15-木柜,15-木箱,15-木架,15-木屏风,15-其它木家具,16-木炊具,16-木盆,16-木桶,17-工艺木制品,18-包装用木制品,19-胶及粘合剂,19-装饰纸, 19-木材辅料配件,19-人造板辅料配件,19-木制品及家具辅料配件,20-木材加工机械,20-人造板机械,20-木工家具机械,20-林业机械,20-五金配件,20-其它设备,21-装饰材料,21-装饰设计,21-装修服务,22-花卉,22-草坪,22-园林,22-采种育苗,22-植树造林,22-森林抚育,22-森林保护,22-其它林产品种植采集,23-竹工艺品,23-竹地板,23-竹工业建筑用品,23-竹包装用品,23-竹炊具,23-竹家具,23-其它竹制品,23-藤柳工艺品,23-藤柳家具,23-苇制品,23-草制品,24-纸浆,24-造纸,24-纸制品,25-信息咨询,25-技术成果,25-展览会议,25-图书出版,25-其它新产品";
	//var ww = strstr;
	var ww = sscname;
	var SubCategory = ww.split(",");
	
	if (ObjName=="lstateid")
	{
		formname.lcityid.length=0;	
		formname.lcityid.options[0]=new Option('请选择地级市', 0);
		formname.ldistrictid.length=0;	
		formname.ldistrictid.options[0]=new Option('请选择县/县级市', 0);
	}
	
	if (ObjName=="lprovinceid")
	{		
		formname.ldistrictid.length=0;	
		formname.ldistrictid.options[0]=new Option('请选择县/县级市', 0);
	}
        
   	for ( var i=0; i<SubCategory.length; i++)
    	{
		var www=SubCategory[i].split("-");
		
		if (i==0)
		{
        		if (ltypeid==-1)
        		{
				formname.elements[DesObjID].options[0]=new Option('所有', -1);
				formname.elements[DesObjID].options[1]=new Option('其他', 0);
				j=2
			}
			else if (ltypeid==0)
			     {
				formname.elements[DesObjID].options[0]=new Option('其他', 0);
				j=1
			     } 
			     else if (ltypeid==1)
			     	  {
			     	  	formname.elements[DesObjID].options[0]=new Option('请选择', 0);
				     	formname.elements[DesObjID].options[1]=new Option('没有数据', 0);				     	
					j=1					
			     	  }
			     	  else if (ltypeid==2)
			     	  	{
			     	  		formname.elements[DesObjID].options[0]=new Option('所有省份', -1);
						j=1						
			     	  	}
			     	  	else if (ltypeid==3)
			     	  	{
			     	  		formname.elements[DesObjID].options[0]=new Option('所有地级市', -1);
						j=1
			     	  	}

			     	  
			formname.elements[DesObjID].options[0].selected = true;
		}
	
        	if ( www[0]==CatValue )
       		{          
          		formname.elements[DesObjID].options[j]=new Option(www[2], www[1]);         
          		j++
       		}
       		
       		
       		if (ObjName=="lstateid")
       		{
       			if (CatValue!=1)
	       		{       			
	       			formname.lprovinceid.style.display="none";
	       			formname.lcityid.style.display="none";
	       			formname.ldistrictid.style.display="none";
	       			formname.sarea.style.display="block";
	       		}
	       		else
	       		{
	       			formname.lprovinceid.style.display="block";
	       			formname.lcityid.style.display="block";
	       			formname.ldistrictid.style.display="block";
	       			formname.sarea.style.display="none";
	       		}       			
       		}
	}
}




function ChangeOptionArea(formname,ObjName, DesName,sscname,ltypeid)
{

	var ObjID    = GetObjID(formname,ObjName);
	var DesObjID = GetObjID(formname,DesName);
	formname.elements[DesObjID].length=0;
	var sdsd =formname.elements[ObjID].value.split(",");
	var CatValue = sdsd[0];
	//var strstr="1-原木,2-板材,2-方材,2-指接集成材,3-针叶木片,3-阔叶木片,4-普通胶合板,4-特种胶合板,4-竹材胶合板,4-竹编胶合板,4-竹材层积板,5-中密度纤维板,5-木质纤维板,5-非木质纤维板,6-普通刨花板,6-水泥刨花板,6-其它刨花板,7-定向刨花板,8-刨切单板,8-旋切单板,9-刨切平板贴面板,9-人造染色平板贴面板,9-合成树脂浸渍纸贴面板,9-其它装饰面板,10-细木工板,11-其它人造板,12-木门,12-木门框,12-木窗,13-棚顶条,13-提脚线,13-门框条,13-角线条,13-画框条,13-包角线条,13-其它装饰用木线条,14-实木地板,14-复合木地板,15-木床,15-木桌,15-木椅,15-木凳,15-木沙发,15-木柜,15-木箱,15-木架,15-木屏风,15-其它木家具,16-木炊具,16-木盆,16-木桶,17-工艺木制品,18-包装用木制品,19-胶及粘合剂,19-装饰纸, 19-木材辅料配件,19-人造板辅料配件,19-木制品及家具辅料配件,20-木材加工机械,20-人造板机械,20-木工家具机械,20-林业机械,20-五金配件,20-其它设备,21-装饰材料,21-装饰设计,21-装修服务,22-花卉,22-草坪,22-园林,22-采种育苗,22-植树造林,22-森林抚育,22-森林保护,22-其它林产品种植采集,23-竹工艺品,23-竹地板,23-竹工业建筑用品,23-竹包装用品,23-竹炊具,23-竹家具,23-其它竹制品,23-藤柳工艺品,23-藤柳家具,23-苇制品,23-草制品,24-纸浆,24-造纸,24-纸制品,25-信息咨询,25-技术成果,25-展览会议,25-图书出版,25-其它新产品";
	//var ww = strstr;
	var ww = sscname;
	var SubCategory = ww.split(",");
	
	if (ObjName=="lstateid")
	{
		formname.lcityid.length=0;	
		formname.lcityid.options[0]=new Option('请选择地级市', 0);
		formname.ldistrictid.length=0;	
		formname.ldistrictid.options[0]=new Option('请选择县/县级市', 0);
	}
	
	if (ObjName=="lprovinceid")
	{		
		formname.ldistrictid.length=0;	
		formname.ldistrictid.options[0]=new Option('请选择县/县级市', 0);
	}
        
   	for ( var i=0; i<SubCategory.length; i++)
    	{
		var www=SubCategory[i].split("-");
		
		if (i==0)
		{
        		if (ltypeid==-1)
        		{
				formname.elements[DesObjID].options[0]=new Option('所有', -1);
				formname.elements[DesObjID].options[1]=new Option('其他', 0);
				j=2
			}
			else if (ltypeid==0)
			     {
				formname.elements[DesObjID].options[0]=new Option('其他', 0);
				j=1
			     } 
			     else if (ltypeid==1)
			     	  {
			     	  	formname.elements[DesObjID].options[0]=new Option('请选择', 0);
				     	formname.elements[DesObjID].options[1]=new Option('没有数据', 0);				     	
					j=1					
			     	  }
			     	  else if (ltypeid==2)
			     	  	{
			     	  		formname.elements[DesObjID].options[0]=new Option('所有省份', -1);
						j=1						
			     	  	}
			     	  	else if (ltypeid==3)
			     	  	{
			     	  		formname.elements[DesObjID].options[0]=new Option('所有地级市', -1);
						j=1
			     	  	}

			     	  
			formname.elements[DesObjID].options[0].selected = true;
		}
	
        	if ( www[0]==CatValue )
       		{          
          		formname.elements[DesObjID].options[j]=new Option(www[2], www[1]);         
          		j++
       		}
       		
	}
}




function InputValid(d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str)
{
	if ( d_input.length >1 )
	{
		var obj=d_input;
		var m;
		m=d_input.length;
		m=m.toString();
		for( var i=0; i<m ; i++ )
		{
			if( !InputValid_A( obj[i],d_notnull, d_type,d_limited, d_low, d_up,d_str ) ) 
			{
				return (false);
			}
		}
	}
	else
	{
		if ( !InputValid_A( d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str ) )
			return false;
	}
	return true;
}


function InputValid_A( d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str )
{
	// not null
	if ( d_notnull==1 && d_input.value.length ==0 ) 
	{
		alert(d_str+ " 必须输入。");
		d_input.focus();
		return (false);
	}
    
	// "int"
	if (d_type=="int")
	{
		if ( !isInt(d_input.value))
		{
			alert( d_str+ " 只能是数字");
			d_input.focus();
			return (false);
		}
		if  ( d_limited==1 && !(d_low<=d_input.value && d_input.value <= d_up))
		{
			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间.");
			d_input.focus();
			return (false);
		}
		return true;
	} 

	// "float"
	if (d_type=="float")
	{
		if ( !isFloat(d_input.value))
		{
			alert( d_str+" 只能输入数字及小数点" );
			d_input.focus();
			return (false);
		}
		if  ( d_limited==1 && !( d_low <=d_input.value && d_input.value <= d_up))
		{
			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间");
			d_input.focus();
			return (false);
		}
		return true;
	}

	// "string"
	if (d_type=="string")
	{
		if  (d_limited==1 && !(d_low<=d_input.value.length && d_input.value.length <= d_up))
		{
			alert(d_str+ " 的长度必须在 "+ d_low + " 和"+ d_up +" 之间。");
			d_input.focus();
			return (false);
		}
		return (true);
	}    

	// "date"
	if (d_type=="date")
	{
	    if ( (!isDate(d_input.value)) || (d_input.value.length != 10) )
	    {
			alert("请在"+d_str+"处输入如下的日期形式：2000-08-08");
			d_input.focus();
			return (false);
	    }	
	    return (true);
	}

	// "email"
	if (d_type=="email")
	{					
		if ( !isEmail(d_input.value))
		{
			alert("请在 "+d_str+"处输入正确的Email地址。");
			d_input.focus();
			return (false);
		}	
		return (true);
	}

	// "fax"
	if (d_type=="fax")
	{
		//is int
		if ( !isFax(d_input.value))
		{
			alert(d_str+" 只能输入数字和'- '");
			d_input.focus();
			return (false);
	    	}
		//limit
		if  ( d_limited==1 && !(d_low<=d_input.value.length && d_input.value.length <= d_up))
		{
			alert(d_str+ "的长度只能在 "+ d_low + " 和 "+ d_up +" 之间.");
         		d_input.focus();
			return (false);
		}
		return true;  
	}

	// auto
	if (d_type=="auto")
	{
		//limit
		if  ( d_input.value==0 )
		{
			alert( "请输入 " + d_str );
			return (false);
		}
		return true;  
	} 
	
	// "zip"
	if (d_type=="zip")
	{
		if ( !isInt(d_input.value) )
		{
			alert(d_str+" 只能是数字");
			d_input.focus();
			return (false);
		}
		if  ( d_limited==1 )
		{
			if ( (d_low == d_up)&& (d_input.value.length != d_low) ) 
			{
				alert( d_str+ "的长度只能是 "+ d_low +" 位." );
				d_input.focus();
				return (false);
			}
			else 
			{
				if ( !(d_low <= d_input.value.length && d_input.value.length <= d_up))
				{
					alert(d_str+ "的长度只能在 "+ d_low + " 和 "+ d_up +" 之间.");
         				d_input.focus();
					return (false);
				}
			}
		}
		return true;  
	}

	return (true);
}


function isInt( d_int)
{
		var checkOK = "0123456789-,";
		var checkStr = d_int;
		var allValid = true;
		var decPoints = 0;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
			
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			if (ch != ",")
				allNum += ch;
		}
		return (allValid)
 }

function isFloat( d_float)
{
		var checkOK = "0123456789-,.";
		var checkStr = d_float;
		var allValid = true;
		var decPoints = 0;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
					
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			if ( (ch == '-') && (i!=0) )			
			{
				allValid = false;
				break;
			}			
			if (ch != ",")
				allNum += ch;				
			if (ch == ".")
				decPoints += 1;				
		}				
		if ( decPoints > 1 )
		{
			allValid = false;
		}
		return (allValid)
}

function isDate( d_date)
{		
		var checkStr = d_date;

		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			if ((i==4) || (i==7)) 
			{
				if ( ch!='-' )
				{
					return (false);
				}
			}
			else
			{
				if (ch<'0' || ch > '9')
				{
					return (false);
				}
				if ( (i==5 && ch>'1')||(i==8 && ch>'3') ) 
				{
   					return (false);
				}
			}									
		}				
		return (true);
}

function isEmail( d_email)
{		
		var checkStr = d_email;
		var emailtag = false;
		var emaildot=0
		var emailat=0
		
		if (checkStr.length<7) return (false);
		
		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			
			if (ch=='@') emailat++;	
			if (ch=='.') emaildot++;	
		}				
		
		if (( emailat==1 ) && ( emaildot>=1 )) 
		{
			emailtag = true;
		}
		return (emailtag);  	
}

function isFax( d_int)
{
		var checkOK = "0123456789 -()";
		var checkStr = d_int;
		var allValid = true;
		var decPoints = 0;
		var allNum = "";

		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
					
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			if (ch != ",")
				allNum += ch;
		}
		return (allValid)
}

function CheckCommonTable(ctrlname, OnlyOne)
{
	if(OnlyOne==1)
	{
		if(ctrlname.value!="")
		{
			if( !isFloat( ctrlname.value ) )
			{
				alert("请填写正确的数量");
//				ctrlname.focus();
				return false;
			}
			else if(ctrlname.value<0)
			{
				alert("数量必须大于等于零");
//				ctrlname.focus();
				return false;
			}
				return true;
		}
		else
		{
			alert("请填写数量");
//			ctrlname.focus();
			return false;
		}
	}
	else
	{
		var bAllEmpty=true;
		for( tmp=0;tmp<ctrlname.length; tmp++)
		{
			if(ctrlname[tmp].value!="")
			{
				bAllEmpty=false;
				if( !isFloat( ctrlname[tmp].value ) )
				{
					alert("请填写正确的数量");
//					ctrlname[tmp].focus();
					return false;
				}
				else if(ctrlname[tmp].value<0)
				{
					alert("数量必须大于等于零");
//					ctrlname[tmp].focus();
					return false;
				}
			}
		}
		if(bAllEmpty==true)
		{
			alert("请填写数量");
//			ctrlname[0].focus();
			return false;
		}
	}
	return true;
}

function loadForm(objname)
{
  editor.HtmlEdit.document.body.innerHTML=objname.value;
  return true
}	


	// -----------------------------------------------------------------------------------
	//本函数用于对sString字符串进行前空格截除
	// -----------------------------------------------------------------------------------
	function JHshLTrim(sString)
	{
		var sStr,i,iStart,sResult = "";
		
		sStr = sString.split("");
		iStart = -1 ;
		for (i = 0 ; i < sStr.length ; i++)
		{
			if (sStr[i] != " ")
			{
			iStart = i;
			break;
			}
		}
		if (iStart == -1) 
		{ 
			return "" ;
		} //表示sString中的所有字符均是空格,则返回空串
		else 
		{ 
			return sString.substring(iStart) ;
		}
	}
	
	
	//用于对sString字符串进行后空格截除:
	//---------------------------------------------------------
	//4.2 本函数用于对sString字符串进行后空格截除
	//--------------------------------------------------------
	function JHshRTrim(sString)
	{
		var sStr,i,sResult = "",sTemp = "" ;	
	
		sStr = sString.split("");
		for (i = sStr.length - 1 ; i >= 0 ; i --) // 将字符串进行倒序
		{
			sResult = sResult + sStr[i];
		}
		
		sTemp = JHshLTrim(sResult) ; // 进行字符串前空格截除
	
		if (sTemp == "") 
		{ 
			return "" ; 
		}	
		
		sStr = sTemp.split("");
		sResult = "" ;
		for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序
		{
			sResult = sResult + sStr[i];
		}
		return sResult ;
	}
	
	//截除字符串前后空格:
	
	function JHshTrim(sString)
	{
		var strTmp ;
	
		strTmp = JHshRTrim(JHshLTrim(sString)) ;
	
		return strTmp ;
	} 