function ignoreError() {
  return true;
}
window.onerror = ignoreError;
<!--公共变量定义开始-->
	var MOUSE_X = 0;
	var MOUSE_Y = 0;
	var MOUSE_ELEMENT;
	var Err_RequiredEmpty = "请注意打*号的项是必需的，请填写完整!";
    var Err_Null='数据不能为空.';
    var Err_Long='数据超过允许的长度';
    var Err_Number='非法的数值输入';
    var Err_DateTime='非法的日期/时间';
    var Err_Time='非法的时间';
    var Err_Email='非法的邮件地址';
    var nErr = -1;
    var SUBURL_C = "Publish_Add_WW.asp";
    var strErrPrompt = new Array(
       "对不起，您输入了非法的数据区间!",
       "对不起，您选择了非法的日期区间!",
       "对不起，您选择了非法的日期时间区间!"
    );

    var oOptionUnlimited = document.createElement("OPTION");
    oOptionUnlimited.value = "0";
    oOptionUnlimited.text  = "不限";

    var oOptionUnLtd = document.createElement("OPTION");
    oOptionUnLtd.value = "0";
    oOptionUnLtd.text  = "不限";

    function Coordinate(nX, nY)
    {
    	this.x = nX;
    	this.y = nY;
    }
<!--公共变量定义结束-->
function TimeChk(srcElement)
{
  if (!IsTime(srcElement))
  {
     alert(Err_Time);
     srcElement.select();
  }
}

function TelChk(srcElement)
{
	return true;
}

function IsInt(Expression)
{
	var Reg=new RegExp("^[0-9]{1,}$", "g");
	var Str=new String();
	Str=Expression;
	return Str.match(Reg);
}

function IsDouble(Expression){
	var Reg=new RegExp("^[0-9]{1,}.?[0-9]{0,}$", "g");
	var Str=new String();
	Str=Expression;
	return Str.match(Reg);
}

function IsSpace(Expression){
	var Reg=new RegExp("^ {0,}$", "g");
	var Str=new String();
	Str=Expression;
	return Str.match(Reg);
}
function NullChk(srcElement, strPrompt) {
  value = srcElement.value;
  if (IsSpace(value)) {
     alert(strPrompt+Err_Null);
     srcElement.select();
     return false;
  }
  return true;
}
//检查输入框srcElement中是否为空(全是空格也认为是空)。
//  若否，则直接返回True；
//  若是，则按strPrompt提示，根据用户选择的结果返回布尔值。
function DoubleChk(srcElement, strPrompt){
    VALUE=srcElement.value;
    if(IsDouble(VALUE)){
        return confirm(strPrompt);
    }
    return true;
}

//检查输入框srcElement中的值是否为正确的整数值。
//	允许空。若输入框中全部为空格，则将其置空，以避免服务器端取到一个非空的空值。
function IntNumChk(srcElement, bSetZero){
	VALUE=srcElement.value;
	if(IsSpace(VALUE)){
		srcElement.value=bSetZero? "0" : "";
		return true;
	}
	//检查数字输入是否正确。
	if(!IsUntrimInt(VALUE)){
		alert("请正确填写整数。\n注意数字中间不要留有空格。");
		srcElement.select();
		return false;
	}
	return true;
}

//检查输入框srcElement中的值是否为正确的整数值。
//	允许空。若输入框中全部为空格，则将其置空，以避免服务器端取到一个非空的空值。
function DoubleNumChk(srcElement){
	VALUE=srcElement.value;
	if(IsSpace(VALUE)){
		srcElement.value="";
		return true;
	}
	//检查数字输入是否正确。
	if(!IsDouble(VALUE)){
		alert("请正确填写数字。\n注意数字中间不要留有空格。\n若是小数，则小数点前的数字不能省略。");
		srcElement.select();
		return false;
	}
	return true;
}

// 检查两个输入域中的值是否构成一个合法的区间。
function IsValidNumInterval(Element_1, Element_2){
    if ((Element_1.value != "") && (Element_2.value != "")) {
        eval("var bValid = (" + Element_1.value + " <= " + Element_2.value + ")");
        return bValid;
    }
    return true;
}


<!--整形检测 isInt(theStr) 返回值为true or false-->
function isEmptyNum(str)
{
   if((str==null)||(str.length==0)) return true;
   else return (false);
 }

function isIntDigit(theNum)
{
   var theMask ='-0123456789';
   if (isEmptyNum(theNum)) return (false);
   else if (theMask.indexOf(theNum) == -1) return (false);
   return(true);
}

function isInt(theStr)
{
   var flag =true;
   if(isEmptyNum(theStr)) { flag =false;}
   else
   {
     if ((theStr.indexOf('-')!=-1)&&(theStr.indexOf('-')!=0)) {flag=false;}
	 for (var i=0;i< theStr.length;i++)
       {
         if (isIntDigit(theStr.substring(i,i+1))==false) {
          flag =false ; break;
          }
        }
    }
   return (flag);
}
<!--整形检测结束-->

<!--浮点数检测-->
function isNum(theStr)
{
    if (theStr.length==0) {return false;}
    else return (!isNaN(theStr));
}
<!--浮点数检测结束-->

<!--格式化数据 使用方法为Number.toFixed(n)-->
function Stretch(Q, L, c) { var S = Q
   if (c.length>0) while (S.length<L) { S = c+S }
   return S
}
function StrU(X, M, N) { // X>=0.0
   var T, S=new String(Math.round(X*Number("1e"+N)))
   if (S.search && S.search(/\D/)!=-1) { return ''+X }
   with (new String(Stretch(S, M+N, '0')))
   return substring(0, T=(length-N)) + '.' + substring(T)
}
function Sign(X) { return X<0 ? '-' : ''; }
function StrS(X, M, N) { return Sign(X)+StrU(Math.abs(X), M, N) }
Number.prototype.toFixed= new Function('n','return StrS(this,1,n)')
<!--格式化数据结束-->

<!--字符转化为数字-->
function toNum(theStr)
{
    if (isEmptyNum(theStr)) {return 0;}
    else
    {
        if (isNaN(theStr)) {return 0;}
        else {return (eval(theStr));}
    }
}
<!--字符转化为数字结束-->

<!--textarea长度检测-->
function textCounter(field,maxlimit) {
   if (field.value.length > maxlimit) // if too long...trim it!
   {
    field.value = field.value.substring(0, maxlimit);
    alert(Err_Long);
    field.focus();    
   }
}
<!--textarea长度检测结束-->

<!-- email 检测-->
function isEmail (emailStr)
{
    var checkTLD=1;
    var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);

    if (matchArray==null) {
        //alert("Email address seems incorrect (check @ and .'s)");
        return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    for (i=0; i<user.length; i++) {
        if (user.charCodeAt(i)>127) {
            alert("Ths username contains invalid characters.");
            return false;
        }
    }
    for (i=0; i<domain.length; i++) {
        if (domain.charCodeAt(i)>127) {
            //alert("Ths domain name contains invalid characters.");
             return false;
         }
    }
    if (user.match(userPat)==null) {
        //alert("The username doesn't seem to be valid.");
        return false;
    }
    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
        for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                //alert("Destination IP address is invalid!");
                return false;
            }
        }
        return true;
    }
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
    for (i=0;i<len;i++) {
        if (domArr[i].search(atomPat)==-1) {
            //alert("The domain name does not seem to be valid.");
            return false;
        }
    }
    if (checkTLD && domArr[domArr.length-1].length!=2 &&
        domArr[domArr.length-1].search(knownDomsPat)==-1) {
        //alert("The address must end in a well-known domain or two letter " + "country.");
        return false;
    }
    if (len<2) {
        //alert("This address is missing a hostname!");
        return false;
    }
    return true;
}
	/**
	 * name: getSelectValue(selectName)
	 * purpose:	取得一个select控件已选的一个或多个值,如有多个值，中间用逗号隔开
	 * parameter:	selectName	--控件name
	 * return:	已选定的值，如有多个，中间用逗号隔开
	 */
	function getSelectValue(selectName)
	{
		var objSelect = document.all(selectName);
		var selectedValue = "";
		for(var i = 0; i < objSelect.options.length; i++)
		{
			if (objSelect.options(i).selected)
			{
				if (objSelect.options(i).value != "")
					selectedValue += objSelect.options(i).value + ",";
			}
		}
		return selectedValue.substring(0, selectedValue.length - 1);
	}


	/**
	 * name: getSelectText(selectName)
	 * purpose:	取得一个select控件已选的一个或多个值的文本,如有多个值，中间用逗号隔开
	 * parameter:	selectName	--控件name
	 * return:	已选定的值，如有多个，中间用逗号隔开
	 */
	function getSelectText(selectName)
	{
		var objSelect = document.all(selectName);
		var selectedText = "";
		for(var i = 0; i < objSelect.options.length; i++)
		{
			if (objSelect.options(i).selected)
			{
				if (objSelect.options(i).value != "")
					selectedText += objSelect.options(i).text + ",";
			}
		}
		return selectedText.substring(0, selectedText.length - 1);
	}

	/**
	 * name: setSelectValue(selectName, strValue)
	 * purpose: 设定一个select控件的值
	 * parameter: selectName	--select控件的name;
	 *			  strValue  	--预选值，如有多个值，中间用逗号隔开
	 */
	function setSelectValue(selectName, strValue)
	{
		if ( strValue == "" ) return;

		var objSelect	= document.all(selectName);

		var strArray = strValue.split(",");
		for ( var i = 0; i < objSelect.options.length; i++)
		{
			objSelect.options(i).selected = false;
			for ( var k = 0; k < strArray.length; k++ )
			{
				if ( objSelect.options(i).value == strArray[k] )
				{
					objSelect.options(i).selected = true;
					break;
				}
			}
		}
	}

	/**
	 * name: setSelectValue2(srcElement, strValue)
	 * purpose: 设定一个select控件的值
	 * parameter: selectName	--select控件对象;
	 *			  strValue  	--预选值，如有多个值，中间用逗号隔开
	 */
	function setSelectValue2(srcElement, strValue)
	{
		if ( strValue == "" ) return;

		var objSelect	= srcElement;

		var strArray = strValue.split(",");
		for ( var i = 0; i < objSelect.options.length; i++)
		{
			objSelect.options(i).selected = false;
			for ( var k = 0; k < strArray.length; k++ )
			{
				if ( objSelect.options(i).value == strArray[k] )
				{
					objSelect.options(i).selected = true;
					break;
				}
			}
		}
	}


	/**
	 * 检查一个checkbox是否有被check的记录
	 * checkElementName -- HTML元素的name
	 * return: 如果有check的记录，返回true,反之，false
	 */
    function hasChecked(checkElementName)
    {
        var objCheck = document.all(checkElementName);

        if ( objCheck != null )
        {
            var len = objCheck.length;
            if ( isNaN(parseInt(len)) ) return objCheck.checked;
            for ( var i = 0; i < len; i++ )
                if ( objCheck[i].checked ) return true;
        }
        return false;
    }

	/**
	 * checkBox全选
	 * checkElementName -- HTML元素的name
	 * return: none
	 */
    function checkAll(checkElementName)
    {
        var objCheck = document.all(checkElementName);

        if ( objCheck != null )
        {
            var len = objCheck.length;
            if ( isNaN(parseInt(len)) ) objCheck.checked = true;
            for ( var i = 0; i < len; i++ )
                objCheck[i].checked = true;
        }
    }

	/**
	 * checkBox的check全取消
	 * checkElementName -- HTML元素的name
	 * return: none
	 */
    function cancelCheck(checkElementName)
    {
        var objCheck = document.all(checkElementName);

        if ( objCheck != null )
        {
            var len = objCheck.length;
            if ( isNaN(parseInt(len)) ) objCheck.checked = false;
            for ( var i = 0; i < len; i++ )
                objCheck[i].checked = false;
        }
    }

	/**
	 * 对checkbox值取反，即选定的变成不选定，反之变成选定
     * checkElementName可以是多个checkbox名，中间用逗号隔开
	 * checkElementName -- HTML元素的name
	 * return: none
	 */
	function reverseCheck(checkElementName){

		if(checkElementName.charAt(0) == ",")
		{
			//去掉前面逗号
	   		checkElementName = checkElementName.substring(1, checkElementName.length - 1);
	   	}

		if(checkElementName.charAt(checkElementName.length - 1) == ",")
		{
			//去掉后面逗号
	   		checkElementName = checkElementName.substring(0,checkElementName.length - 1);
	   	}

		 checkElementNameArray = checkElementName.split(",");

		 for(var iStep = 0; iStep < checkElementNameArray.length; iStep++){
		 	var objArray = document.all(checkElementNameArray[iStep]);
		 	if(objArray != null){
		    	var len = objArray.length;
		    	if ( isNaN(parseInt(len)) )
		    	{
		    		if ( objArray.checked )
		    			objArray.checked = false;
		    		else
		    			objArray.checked = true;

		    		continue;
		    	}
		     	for(var ii = 0; ii < len; ii++){
			   		if(objArray[ii].checked == true){
			        	objArray[ii].checked = false;
			   		} else {
			   	    	objArray[ii].checked = true;
			   		}
		    	}
			}
		}
	}

	/**
	 * name: getCheckValue(chkName)
	 * purpose:	取得一个checkbox控件已选的一个或多个值,如有多个值，中间用逗号隔开
	 * parameter:	chkName	--控件name
	 * return:	已选定的值，如有多个，中间用逗号隔开
	 */
	function getCheckValue(chkName)
	{
		var objCheck = document.all(chkName);
		var chkedValue = "";

		var chkLen = objCheck.length;
		if ( isNaN(parseInt(chkLen)) )
		{
			if ( objCheck.checked ) return objCheck.value;
		}

		for(var i = 0; i < chkLen; i++)
		{
			if (objCheck[i].checked)
			{
				if (objCheck[i].value != "")
					chkedValue += objCheck[i].value + ",";
			}
		}
		return chkedValue.substring(0, chkedValue.length - 1);
	}

    /**
     * 获取一组checkbox或radio对象中，被选中的对象的值构成的数组。
     */
	function GetCheckedValueArray(elementName, strPropertyName) {
		var obj = GetObject(elementName);
	 	var arrChecked = new Array();
		var nLength = GetLength(elementName);
		switch (nLength) {
			case 0:
				break;
			case 1:
				if (obj.checked) {
					arrChecked[0] = GetElementProperty(obj, strPropertyName);
				}
				break;
			default:
				for (var i = 0, j = 0; i < nLength; i++) {
					if (obj.item(i).checked) {
			            arrChecked[j++] = GetElementProperty(obj.item(i), strPropertyName);
			        }
				}
		}
	    return arrChecked;
	}


    function GetCheckedPropertyValue(elementName, strPropertyName)
    {
		var obj = GetObject(elementName);
		var strSeparator = ", ";
	 	var strValues = "";
		var nLength = GetLength(elementName);
		switch (nLength) {
			case 0:
				break;
			case 1:
				if (obj.checked) {
					strValues += GetElementProperty(obj, strPropertyName);
				}
				break;
			default:
				for (var i = 0; i < nLength; i++) {
					if (obj.item(i).checked) {
			            strValues += ((strValues == "")? "" : strSeparator)
			            	+ GetElementProperty(obj.item(i), strPropertyName);
			        }
				}
		}
	    return strValues;
    }

    function GetElementProperty(oElement, strPropertyName) {
		if (strPropertyName == null)
			return oElement.value;
		else
			return eval("oElement." + strPropertyName);
	}


	/**
	 * 若有多个被选中，则用', '分隔。
	 */
    function GetCheckedValue(elementName) {
		var obj = GetObject(elementName);
		var nLength = GetLength(elementName);
		var strValue = "";
		switch (nLength) {
			case 0:
				break;
			case 1:
				if (obj.checked)
					strValue = obj.value;
				break;
			default:
				for (var i = 0; i < nLength; i++) {
					if (obj.item(i).checked) {
						if (strValue == "")
							strValue = obj.item(i).value;
						else
							strValue += "," + obj.item(i).value;
			        }
				}
		}
	    return strValue;

    }

	function SetCheckedValue(elementName, strValue)
	{
		var obj = GetObject(elementName);
		var nLength = GetLength(elementName);
		var nChecked = 0;
		switch (nLength) {
			case 0:
				break;
			case 1:
				if (obj.value == strValue) {
					obj.checked = true;
					nChecked++;
				}
				break;
			default:
				for (var i = 0; i < nLength; i++) {
					if (obj.item(i).value == strValue) {
						obj.item(i).checked = true;
						nChecked++;
			        }
				}
		}
		return nChecked;
	}

	/**
	 * name: setCheckValue(checkElementName, strValue)
	 * purpose: 设定一个checkbox控件的值
	 * parameter: checkElementName	--checkbox控件的name;
	 *			  strValue  	--预选值，如有多个值，中间用逗号隔开
	 */
	function setCheckValue(checkElementName, strValue)
	{
		if ( strValue == "" ) return;

		var objCheckbox	= document.all(checkElementName);
        cancelCheck(checkElementName);

		var strArray = strValue.split(",");

		for ( var i = 0; i < strArray.length; i++)
		{

			chkOptionLen = objCheckbox.length;
			if ( isNaN(parseInt(chkOptionLen)) )
			{
				if ( objCheckbox.value == strArray[i] )
					objCheckbox.checked;
				continue;
			}

			for ( var k = 0; k < chkOptionLen; k++ )
			{
				if ( objCheckbox[k].value == strArray[i] )
				{
					objCheckbox[k].checked = true;
					break;
				}
			}
		}
	}
//删除表中的一行
function delRows(tableIdName,iRowIndex){
	var tb=document.all(tableIdName);
	if(tb && tb.tagName=="TABLE")
	{
	   tb.deleteRow(iRowIndex) ;
	}
}
//在table中增加tr行
//tableIdName:table表的ID号名称，类型为字符串
//trClassName:tr行的样式类名称，类型为字符串
//arrHtml:tr行的td中的内容，类型为字符串数组
function addDetails(tableIdName,trClassName,arrHtml)
{
	var tb=document.all(tableIdName);
	if(tb && tb.tagName=="TABLE")
	{

	   var rowId=tb.rows.length;
	   var row=tb.insertRow(rowId);
	   var cols=arrHtml.length;
	   if(row)
	   {
	      row.className=trClassName ;
	      for(var j=0;j<cols;j++)
	      {
		 var cell=row.insertCell(j);
		 if(cell)
		 {
		    cell.innerHTML=arrHtml[j];
		 }
	       }
	    }
	}
}

function addTableRowAt(tableIdName,trClassName,tdClassName,arrHtml,rowIndex)
{
	var tb=document.all(tableIdName);
	var i = rowIndex;
	if(tb && tb.tagName=="TABLE")
	{
	   var rowId=tb.rows.length - 1;
	   if (rowId < i || i < 0)
	   {
	   		i = rowId;
	   }
	   var row=tb.insertRow(i);
	   var cols=arrHtml.length;
	   if(row)
	   {
	      row.className=trClassName ;
	      for(var j=0;j<cols;j++)
	      {
		 var cell=row.insertCell(j);
		 if(cell)
		 {
		 	cell.className=tdClassName;
		    cell.innerHTML=arrHtml[j];
		 }
	       }
	    }
	}
}

	/**
	 * 在表格中动态增加一行
	 * @param trName --需要复制的trName名
	 * @param funcInit --复制一行后需执行的函数。
	 *                   注意：该函数执行时会传递一个index参数（已复制多少行的index,从0开始)
	 */
	function addRow(trName, funcInit)
	{
		var objTr = document.all(trName);

		var len = objTr.length;
		if ( isNaN(parseInt(len)) )
		{
			objTr.insertBefore(objTr.cloneNode(true));
			len = 1;
		} else {
			objTr[len - 1].insertBefore(objTr[len - 1].cloneNode(true));
		}
		funcInit(len);	//传递index给初始化函数
	}

	/**
	 * 在表格中删除一行
	 * @param trName --需要删除的trName名，只删除同ID名tr的最后一行，如只发现一个tr,拒绝删除。
	 */
	function deleteRow(trName)
	{
		var objTr = document.all(trName);

		var len = objTr.length;
		if ( isNaN(parseInt(len)) || len <= 1 )
		{
			alert("不能删除所有行！");
		} else {
			objTr[len - 1].removeNode(true);
		}
	}


/**
 * 取得两个日期间隔的天数
 * @param dateValue1 -表启始日期的字符串，yyyy-mm-dd格式
 * @param dateValue2 -表结束日期的字符串，yyyy-mm-dd格式
 * @return 返回间隔的天数
 */
function getDayInterval(dateValue1, dateValue2)
{
	var objDate1 = dateValue1;
	if (isNaN(objDate1))
		objDate1 = getDate(dateValue1);
	var objDate2 = dateValue2;
	if (isNaN(objDate2))
		objDate2 = getDate(dateValue2);

	if ( isNaN(objDate1) || isNaN(objDate2) )
		return 0;

	var dayMill = 24 * 60 * 60 * 1000;

	var date1Mill = objDate1.getTime();
	var date2Mill = objDate2.getTime();

	return (date2Mill - date1Mill) / dayMill;
}

function openWindow(URL, nHeight, nWidth)
{
	var sFeatures = "menubar=no, toolbar=no, scrollbars=yes, resizable=yes";
	nHeight = parseInt(nHeight);
	nWidth = parseInt(nWidth);
	if (!isNaN(nHeight))
		sFeatures += ", height=" + nHeight;
	if (!isNaN(nWidth))
		sFeatures += ", width=" + nWidth;
    window.open(URL, "_blank", sFeatures);

}

function openTargetWindow(URL, TargetName, nHeight, nWidth)
{
	var sFeatures = "menubar=no, toolbar=no, scrollbars=yes, resizable=yes";
	nHeight = parseInt(nHeight);
	nWidth = parseInt(nWidth);
	if (!isNaN(nHeight))
		sFeatures += ", height=" + nHeight;
	if (!isNaN(nWidth))
		sFeatures += ", width=" + nWidth;
    window.open(URL, TargetName, sFeatures);

}

// 取得一组<input type="radio">中被选中的对象的值(.value)。
function getRadioValue(optionElement)
{
    for (var i = 0; i < optionElement.length; i++)
    {
        if (optionElement[i].checked)
            return optionElement[i].value;
    }
    return null;
}

/**
 * 根据表单元素的不同类别，引用不同的方法取其值。
 */
function GetValue(elementName) {
	var oElement = GetObject(elementName);
	if (oElement == null)
		return;
	if (GetLength(elementName) > 1)
		oElement = oElement.item(0);
    if (oElement.tagName == "SELECT")
        return getSelectValue(elementName);
    if (oElement.tagName == "INPUT")
        if (oElement.type == "radio" || oElement.type == "checkbox")
            return GetCheckedValue(elementName);
        else if (oElement.type == "text" || oElement.type == "hidden")
            return oElement.value;
}

function GenNumSelectOptions(nFirst, nLast, nDefaultValue) {
    var strHtml = "";
	for (var i = nFirst; i <= nLast; i++) {
        strHtml += "<option value='" + i + "'>" + i + "</option>";
    }
    document.write(strHtml);
}

var CONTROL_NAME = new Array();
CONTROL_NAME["text"] = "text";
CONTROL_NAME["select"] = "select";


function isPostCode(str)
{
	if (str.length!=6 || !IsUntrimInt(str)) return false;
	return true;
}

function isNoLongerThan(Expression, nLength)
    {
	return (Expression.length<=nLength);
    }

/**
 * 根据给定日期值和差值求出新的日期值。
 * @param dDate
 *     日期对象
 * @param nDayAfter
 *     从当前日期往后推算的天数
 * @return
 *     新的日期对象
 */
function getNewDate(dDate, nDayAfter)
{
    var dayMill = 24 * 60 * 60 * 1000;
    dDate.setTime(dDate.getTime() + dayMill * nDayAfter);
    return dDate;
}

function errMsg(){

}
//获得页面中中英文混合字符串的实际长度，str为字符串的值
function getLength(str){
  var l=str.length;
  var all=0;
  for(i=0;i<l;i++){
    aim = str.charAt(i);
    aim = escape(aim);

    if ((aim.length==3)||(aim.length==1)){
      all = all+1;
    }
    if (aim.length==6){
      all = all+2;
    }
   }
   return all;
}
/**
* 对象的值是否大于一定长度
* @return
*/
function validLength(obj, length) {
//status=obj.value+"="+getLength(obj.value);
  if(getLength(obj.value)>length) {
    alert("输入内容超长，请不要大于" + length/2 + "个汉字或" + length + "个字母！");
    obj.select();
    obj.focus();
  }
}

//禁止输入英文
function mustCn(obj,str){
	var num = obj.value.length;
	for(var i=0;i<num;i++){
		if(obj.value.substring(i,i+1)==" "){
			obj.value = obj.value.substring(0,obj.value.length-1);
		}
		if(getLength(obj.value.substring(i,i+1))==1){
			alert(str + "必须填写中文！");
			obj.value = obj.value.substring(0,obj.value.length-1);
			obj.focus();
		}		
	}
}	
//禁止输入英文
function delNbsp(obj){
	var num = obj.value.length;
	for(var i=0;i<num;i++){
		if(obj.value.substring(i,i+1)==" "){
			alert("禁止输入空格！");
			obj.value = obj.value.substring(0,obj.value.length-1);
		}
	}
}	

 function Popup(strURL,iWidth,iHeight)  //打开对话框
  {
	var selProdWnd = window.showModalDialog(strURL,"","dialogWidth=" + iWidth + "px;dialogHeight=" + iHeight + "px;status:0;scroll:no");
	if (selProdWnd!==undefined)
	{
		if(strURL =="Maps.htm"){
			document.form1.maps.value = selProdWnd;
		}else{
			document.form1.memo.value = document.form1.memo.value+selProdWnd;
		}
	}
  }
  
function subHouseHelp() 
{
	if(document.helpform.elemt1.value!=""){
		cbox1="座向：";
		ckbr1="\r"}
	else{
		cbox1="";
		ckbr1=""}
	formval=cbox1+document.helpform.elemt1.value+ckbr1;

	if(document.helpform.elemt2.value!=""){
		cbox2="装修：";
		ckbr2="\r"}
	else{
		cbox2="";
		ckbr2=""}
	formval=formval+cbox2+document.helpform.elemt2.value+ckbr2;

	if(document.helpform.elemt3.value!=""){
		cbox3="楼盘/楼层：";
		ckbr3="\r"}
	else{
		cbox3="";
		ckbr3=""}
	formval=formval+cbox3+document.helpform.elemt3.value+ckbr3;

	if(document.helpform.elemt4.value!=""){
		cbox4="交通状况：";
		ckbr4="\r"}
	else{
		cbox4="";
		ckbr4=""}
	formval=formval+cbox4+document.helpform.elemt4.value+ckbr4;
	
 var j5=document.all("elemt5")
  var s5 = "";
  for(var ii5=0; ii5<j5.length; ii5++)
    if(j5[ii5].name=="elemt5")
      if(j5[ii5].checked)
        s5 += j5[ii5].value+"，";
	if(s5!=""){
		cbox5="基础设施：";
		ckbr5="\r"}
	else{
		cbox5="";
		ckbr5=""}
		formval=formval+cbox5+s5.slice(0,-1)+ckbr5;

 var j6=document.all("elemt6")
  var s6 = "";
  for(var ii6=0; ii6<j6.length; ii6++)
    if(j6[ii6].name=="elemt6")
      if(j6[ii6].checked)
        s6 += j6[ii6].value+"，";
	if(s6!=""){
		cbox6="房屋配置：";
		ckbr6="\r"}
	else{
		cbox6="";
		ckbr6=""}
		formval=formval+cbox6+s6.slice(0,-1)+ckbr6;

 var j7=document.all("elemt7")
  var s7 = "";
  for(var ii7=0; ii7<j7.length; ii7++)
    if(j7[ii7].name=="elemt7")
      if(j7[ii7].checked)
        s7 += j7[ii7].value+"，";
	if(s7!=""){
		cbox7="周边环境：";
		ckbr7="\r"}
	else{
		cbox7="";
		ckbr7=""}
		formval=formval+cbox7+s7.slice(0,-1)+ckbr7;

	if(document.helpform.elemt8.value!=""){
		ckbr8="\r"}
	else{
		ckbr8=""}

	formval=formval+document.helpform.elemt8.value+ckbr8;
	window.returnValue=formval;
self.close();
return false;
}

function subSaleHelp()   //对话框取值
{
  var j1=document.all("elemt1")
  var s1 = "";
  for(var ii1=0; ii1<j1.length; ii1++)
    if(j1[ii1].name=="elemt1")
      if(j1[ii1].checked)
        s1 += j1[ii1].value+"，";
if(s1!=""){
cbox1="新旧程度：";
ckbr1="\r"}
else{
cbox1="";
ckbr1=""}
formval=cbox1+s1.slice(0,-1)+ckbr1;

  var j2=document.all("elemt2")
  var s2 = "";
  for(var ii2=0; ii2<j2.length; ii2++)
    if(j2[ii2].name=="elemt2")
      if(j2[ii2].checked)
        s2 += j2[ii2].value+"，";
if(s2!=""){
cbox2="送货方式：";
ckbr2="\r"}
else{
cbox2="";
ckbr2=""}
formval=formval+cbox2+s2.slice(0,-1)+ckbr2;

	if(document.helpform.elemt3.value!=""){
		ckbr3="\r"}
	else{
		ckbr3=""}
	formval=formval+document.helpform.elemt3.value+ckbr3;
	window.returnValue=formval;
self.close();
return false;
}

function subResumeHelp() 
{
 var j1=document.all("elemt1")
  var s1 = "";
  var sex = "";
  for(var ii1=0; ii1<j1.length; ii1++)
    if(j1[ii1].name=="elemt1")
      if(j1[ii1].checked)
        s1 += j1[ii1].value+"，";
	if(s1!=""){
		cbox1="性别：";
		ckbr1="\r"}
	else{
		cbox1="";
		ckbr1=""}
		formval=cbox1+s1.slice(0,-1)+ckbr1;
	if(document.helpform.elemt1.item(0).checked||document.helpform.elemt1.item(1).checked){
		cbox1="性别：";
		if(document.helpform.elemt1.item(0).checked)
			sex = "男";
		else
			sex = "女";
		ckbr1="\r"}
	else{
		cbox1="";
		sex = "";
		ckbr1=""}
	formval=formval+cbox1+sex+ckbr1;
	if(document.helpform.elemt2.value!=""){
		cbox2="年龄：";
		ckbr2="\r"}
	else{
		cbox2="";
		ckbr2=""}
	formval=formval+cbox2+document.helpform.elemt2.value+ckbr2;

	if(document.helpform.elemt3.value!=""){
		cbox3="自我介绍：\r";
		ckbr3="\r"}
	else{
		cbox3="";
		ckbr3=""}
	formval=formval+cbox3+document.helpform.elemt3.value+ckbr3;

	if(document.helpform.elemt4.value!=""){
		cbox4="毕业院校：";
		ckbr4="\r"}
	else{
		cbox4="";
		ckbr4=""}
	formval=formval+cbox4+document.helpform.elemt4.value+ckbr2;

	if(document.helpform.elemt5.value!=""){
		cbox5="所学专业：";
		ckbr5="\r"}
	else{
		cbox5="";
		ckbr5=""}
	formval=formval+cbox5+document.helpform.elemt5.value+ckbr5;

	if(document.helpform.elemt6.value!=""){
		cbox6="最高学历：";
		ckbr6="\r"}
	else{
		cbox6="";
		ckbr6=""}
	formval=formval+cbox6+document.helpform.elemt6.value+ckbr6;

	if(document.helpform.elemt7.value!=""){
		cbox7="薪金要求：";
		ckbr7="\r"}
	else{
		cbox7="";
		ckbr7=""}
	formval=formval+cbox7+document.helpform.elemt7.value+ckbr7;

	if(document.helpform.elemt8.value!=""){
		cbox8="教育经历：\r";
		ckbr8="\r"}
	else{
		cbox8="";
		ckbr8=""}
	formval=formval+cbox8+document.helpform.elemt8.value+ckbr8;

	if(document.helpform.elemt9.value!=""){
		cbox9="语言能力：";
		ckbr9="\r"}
	else{
		cbox9="";
		ckbr9=""}
	formval=formval+cbox9+document.helpform.elemt9.value+ckbr9;

	if(document.helpform.elemt10.value!=""){
		cbox10="计算机技能：";
		ckbr10="\r"}
	else{
		cbox10="";
		ckbr10=""}
	formval=formval+cbox10+document.helpform.elemt10.value+ckbr10;

	if(document.helpform.elemt11.value!=""){
		cbox11="工作经验：\r";
		ckbr11="\r"}
	else{
		cbox11="";
		ckbr11=""}
	formval=formval+cbox11+document.helpform.elemt11.value+ckbr11;
	window.returnValue=formval;
self.close();
return false;
}

function subJobHelp() 
{
	if(document.helpform.elemt1.value!=""){
		cbox1="职位名称：";
		ckbr1="\r"}
	else{
		cbox1="";
		ckbr1=""}
	formval=cbox1+document.helpform.elemt1.value+ckbr1;

	if(document.helpform.elemt2.value!=""){
		cbox2="薪金：";
		ckbr2="\r"}
	else{
		cbox2="";
		ckbr2=""}
	formval=formval+cbox2+document.helpform.elemt2.value+ckbr2;
	
	if(document.helpform.elemt7.value!=""){
		cbox7="招聘人数：";
		ckbr7="\r"}
	else{
		cbox7="";
		ckbr7=""}
	formval=formval+cbox7+document.helpform.elemt7.value+ckbr7;
	if(document.helpform.elemt8.value!=""){
		cbox8="工作地点：";
		ckbr8="\r"}
	else{
		cbox8="";
		ckbr8=""}
	formval=formval+cbox8+document.helpform.elemt8.value+ckbr8;

	if(document.helpform.elemt3.value!=""){
		cbox3="学历要求：";
		ckbr3="\r"}
	else{
		cbox3="";
		ckbr3=""}
	formval=formval+cbox3+document.helpform.elemt3.value+ckbr3;

	if(document.helpform.elemt4.value!=""){
		cbox4="专业要求：";
		ckbr4="\r"}
	else{
		cbox4="";
		ckbr4=""}
	formval=formval+cbox4+document.helpform.elemt4.value+ckbr4;
	
	if(document.helpform.elemt5.value!=""){
		cbox5="语言要求：";
		ckbr5="\r"}
	else{
		cbox5="";
		ckbr5=""}
	formval=formval+cbox5+document.helpform.elemt5.value+ckbr5;
	
	if(document.helpform.elemt6.value!=""){
		cbox6="其它要求：";
		ckbr6="\r"}
	else{
		cbox6="";
		ckbr6=""}
	formval=formval+cbox6+document.helpform.elemt6.value+ckbr6;
	window.returnValue=formval;
self.close();
return false;
}

function subFriendHelp()
{
var formval;
formval = "";
	if(document.helpform.elemt1.value!=""){
		cbox1="交友目的：";
		ckbr1="\r"}
	else{
		cbox1="";
		ckbr1=""}
	formval=formval+cbox1+document.helpform.elemt1.value+ckbr1;

	if(document.helpform.elemt2.value!=""){
		cbox2="收入范围：";
		ckbr2="\r"}
	else{
		cbox2="";
		ckbr2=""}
	formval=formval+cbox2+document.helpform.elemt2.value+ckbr2;
	
	if(document.helpform.elemt7.value!=""){
		cbox7="星座：";
		ckbr7="\r"}
	else{
		cbox7="";
		ckbr7=""}
	formval=formval+cbox7+document.helpform.elemt7.value+ckbr7;
	
	
 var j8=document.all("elemt8")
  var s8 = "";
  for(var ii8=0; ii8<j8.length; ii8++)
    if(j8[ii8].name=="elemt8")
      if(j8[ii8].checked)
        s8 += j8[ii8].value+"，";
	if(s8!=""){
		cbox8="婚姻状况：";
		ckbr8="\r"}
	else{
		cbox8="";
		ckbr8=""}
		formval=formval+cbox8+s8.slice(0,-1)+ckbr8;

	if(document.helpform.elemt4.value!=""){
		cbox4="身高：";
		ckbr4="\r"}
	else{
		cbox4="";
		ckbr4=""}
	formval=formval+cbox4+document.helpform.elemt4.value+ckbr4;
	if(document.helpform.elemt5.value!=""){
		cbox5="体重：";
		ckbr5="\r"}
	else{
		cbox5="";
		ckbr5=""}
	formval=formval+cbox5+document.helpform.elemt5.value+ckbr5;
	if(document.helpform.elemt3.value!=""){
		cbox3="工作地区：";
		ckbr3="\r"}
	else{
		cbox3="";
		ckbr3=""}
	formval=formval+cbox3+document.helpform.elemt3.value+ckbr3;
	if(document.helpform.elemt6.value!=""){
		cbox6="其它介绍：";
		ckbr6="\r"}
	else{
		cbox6="";
		ckbr6=""}
	formval=formval+cbox6+document.helpform.elemt6.value+ckbr6;
	window.returnValue=formval;
self.close();
return false;
}
function subMaps() 
{
	if(document.mapsform.elemt1.value!=""){
		cbox1="";
		ckbr1="\r"}
	else{
		cbox1="";
		ckbr1=""}
	formval=cbox1+document.mapsform.elemt1.value+ckbr1;
	window.returnValue=formval;
self.close();
return false;
}