	/* 
	函 数 名：validateForm 
	函数功能：验证提交的表单 
	调用方法：<onSubmit="return validateForm(this.formElementName,'validateType','validateCondition')">，参数长度不限 
	
	变量释义： 
	变量名 含义 
	i,j 循环计数变量 
	vc_min,vc_max 最小值、最大值 
	vObj validate object,要验证的对象 
	vType validate type,验证类型 
	vCon validate condition,验证条件 
	eNum error number,错误数量 
	eMsg error message,错误信息 
	cItemNum checked item number,选中项目数 
	fErrMsg final error message,最终显示给用户看的错误信息 
	re regular expression,正则表达式 
	
	
	验证类型： 
	代码 含义 
	FitRegEx 必须完全匹配“用户自定义的正则表达式” 
	AntiRegEx 不能出现“匹配用户自定义的正则表达式的字串” 
	NotBlank 不可为空 
	IsNumeric 数字 
	IsInt 整数 
	IsEmail 邮件地址 
	IsPlainText 纯文本，不能包含HTML代码 
	LengthRange 字符长度范围 
	NumericRange 数字大小范围 
	IsEqualTo 确认项（如密码）和第一次输入的是否相等 
	CheckLimit 选中多少项 
	SelectValid 选中有效项
	IsAccount 用户帐号 
	
	作 者：覃健祥，chin@blogchina.com 
	最后编辑：2004年9月24日 
	
	Modified:
	1. 修改Email验证；
	2. 增加帐号验证；
	
	Robin 2006/10
	*/ 

	function validateForm() { 
	var i, j, vObj, vType, vCon, eNum = 0, eMsg = '', cItemNum = 0, fErrMsg='', re; 
	var args = validateForm.arguments; 

	for (i = 0; i < (args.length-2); i += 3) 
	{ 
		vObj = args[i]; 
		vType = args[i+1]; 
		vCon = args[i+2]; 
		
		switch (vType) 
		{ 
			case 'FitRegEx': 
			re = vCon; 
			if ( vObj.value.search( re ) != 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'的值不符合要求' ); 
			} 
			break; 
		case 'AntiRegEx': 
			re = vCon; 
			if ( vObj.value.search( re ) >= 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'的值不符合要求' ); 
			} 
			break; 
		case 'NotBlank': 			
			if ( trim(vObj.value) == '' ) 
			{ 
				vObj.value = trim(vObj.value);
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg(eNum,vObj,'没有填写'); 
			} 
			break; 
		case 'IsNumeric': 
			if ( isNaN(vObj.value) || vObj.value == '' ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'不是数字' ); 
			} 
			break; 
		case 'IsInt': 
			re = /^[0-9]+$/; 
			if ( vObj.value.search(re) != 0 || vObj.value.substring(0,1) == 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'不是整数' ); 
			} 
			break; 
		case 'IsMore': 
			vc_min = parseFloat( vCon.substring( 0,vCon.indexOf(" ") ) ); 
			if ( vObj.value <= vc_min) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'的值必须大于0' ); 
			} 
			break; 
		case 'IsEmail': 
			re =  /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/;
			if ( vObj.value.search(re) != 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'不是有效Email地址' ); 
			} 
			break; 
		case 'IsAccount': 
			//re = /^[a-z]\w{5,16}$/;
			re =/^[a-zA-Z][a-zA-Z0-9_]{6,15}$/;
			if ( vObj.value.search(re) != 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';			
				eMsg += genErrMsg( eNum,vObj,'不是有效用户帐号' ); 
			} 
			break; 			
		case 'IsPlainText': 
			re = /<[a-zA-Z]+[^>]*>/; 
			if ( vObj.value.search(re) >= 0 ) 
			{ 
				eNum ++; 
				eMsg += ' ';			
				eMsg += genErrMsg( eNum,vObj,'不是纯文本，含有HTML标签' ); 
			} 
			break; 
		case 'LengthRange': 
			vc_min = parseFloat( vCon.substring( 0,vCon.indexOf("to") ) ); 
			vc_max = parseFloat( vCon.substring( vCon.indexOf("to")+2 ) ); 
			if ( vObj.value.length < vc_min || vObj.value.length > vc_max ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'的长度不在指定范围内' ); 
			} 
			break; 
		case 'NumericRange': 
			vc_min = parseFloat( vCon.substring( 0,vCon.indexOf("to") ) ); 
			vc_max = parseFloat( vCon.substring( vCon.indexOf("to")+2 ) ); 
			if ( vObj.value < vc_min || vObj.value > vc_max ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'的值不在指定范围内' ); 
			} 
			break; 
		case 'IsEqualTo': 
			if ( vObj.value != vCon.value ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj,'两次输入的密码不相等' ); 
			} 
			break; 
		case 'CheckLimit': 
			vc_min = parseFloat( vCon.substring( 0,vCon.indexOf("to") ) ); 
			vc_max = parseFloat( vCon.substring( vCon.indexOf("to")+2 ) ); 
			if ( vc_max == -1 )//vc_max=-1表示没有上限 
			{ 
			vc_max = vObj.length; 
			} 
			for (j = 0;j < vObj.length;j ++) 
			{ 
			if ( vObj[j].checked ) 
			{ 
			cItemNum ++; 
			} 
			} 
			if ( cItemNum < vc_min || cItemNum > vc_max ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg( eNum,vObj[0],'的选中项目数不在指定范围内' ); 
			} 
			break; 
		case 'SelectValid': 
			if ( vObj.value == '' ) 
			{ 
				eNum ++; 
				eMsg += ' ';
				eMsg += genErrMsg(eNum,vObj,'没有选中有效项'); 
			} 
			break; 
			} 
		} 
		
		if ( eNum ) 
		{ 
			fErrMsg = '\n抱歉，您提交的数据存在' + eNum + '处没有填写完整或格式不对:\n'; 
			fErrMsg += '------------------------------------------------\n'; 			
			fErrMsg += eMsg; 
			fErrMsg += '================================================\n'; 
			fErrMsg += '请填写完整或修改后再提交，谢谢！'; 
			alert( fErrMsg);
			window.location.href='#';
			return false; 
		} 
		
	} 
	
	function genErrMsg(eTimes,vObj,eType) 
	{ 
		eMsg = eTimes + '. [ ' + vObj.title + ' ] ' + eType + '。\n'; 
		return eMsg; 
	} 

	function trim(inputString) 
	{
		return inputString.replace(/^ +/,"").replace(/ +$/,"");
	}

   function AdjustImageSize(UploadImg,width)
   {
        var img = new Image();
        img.src = UploadImg.src;
        if (img.width >width)  
       { 
             UploadImg.width = width;
        }
       else
       {
            UploadImg.width = img.width;
       } 
       img = null;
    }

	function Trim(STRING){
		STRING = LTrim(STRING);
		return RTrim(STRING);
	}

	function RTrim(STRING){
		while(STRING.charAt((STRING.length -1))==" "){
			STRING = STRING.substring(0,STRING.length-1);
		}
		return STRING;
	}

	function LTrim(STRING){
		while(STRING.charAt(0)==" "){
			STRING = STRING.replace(STRING.charAt(0),"");
		}
		return STRING;
	}

    function getRequestBody(oForm) 
    {
        var aParams = new Array();
        for (var i=0 ; i < oForm.elements.length; i++)
        {
            var sParam = oForm.elements[i].name;
            sParam += "=";
            sParam += encodeURIComponent(escape(oForm.elements[i].value)); 
            aParams.push(sParam);
        }
        return aParams.join("&");
    }

    function submit_frm(frm,act) 
    { 
	    frm.action=act; 
	    frm.submit(); 
    } 

    function createxmlhttprequest()
    {
        var xmlhttp=false;
        try
        {
            xmlhttp=new ActiveXObject('Msxm12.XMLHTTP');
        }
        catch(e)
        {
            try
            {
                xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch(e)
            {
                try
                {
                    xmlhttp=new XmlHttpRequest();
                }
                catch(e)
                {
                }
            }
         }
        return xmlhttp;
    }

	function GetRandomNum(Min,Max){
			var Range = Max - Min;
			var Rand = Math.random();
			return(Min + Math.round(Rand * Range));
	}

    function SetProjectVisible(ID,TableName)
    {        
            var iShow;
            if (document.getElementById('S'+ID).color=='#ff0000')
                iShow = 1
             else
                iShow = 0;             
                           
            var xmlhttp=createxmlhttprequest();
            xmlhttp.open('get','Funs/SetProjectVisible.asp?ID='+ID+'&iShow='+iShow+'&TableName='+TableName); 
            xmlhttp.onreadystatechange=function()
            {
                if(xmlhttp.readyState==4)
                {            
                    if(xmlhttp.status==200)
                    {
                        if(xmlhttp.responseText=="-99999") window.location.href = "default.asp";  //如果Session丢失则跳转到登录页面
                       if(xmlhttp.responseText=="0"){
                            if (iShow==0){
                                 document.getElementById('S'+ID).innerText='已隐藏';
                                 document.getElementById('S'+ID).color='red';                                  
                                 document.getElementById('A'+ID).innerText='展示';
                           }
                           else
                           {
                                 document.getElementById('S'+ID).innerText='已展示';
                                 document.getElementById('S'+ID).color='black';                                  
                                 document.getElementById('A'+ID).innerText='隐藏';
                           }  
                      } 
                    }
                }
            }
            xmlhttp.send(null);                          
    }  
   
	function DelOneRecord(Table, ID)
	{
		var chk1 = confirm("点击“确定”将删除["+document.getElementById("Name"+ID).innerText +"]，点击“取消”不删除。");
		if (chk1 == true){
			var xmlhttp=createxmlhttprequest();
			xmlhttp.open('get','Funs/DelOneRecord.asp?ID='+ID+'&table='+Table); 
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
				{            
					if(xmlhttp.status==200)
					{
						if(xmlhttp.responseText=="-99999") window.location.href = "default.asp";  //如果Session丢失则跳转到登录页面
						if(xmlhttp.responseText=="0") window.location.href = window.location.href; 
					}
				}
			}
			xmlhttp.send(null);                  
		};		  
	}

	function isUnsignedNumeric(strNumber){  
		var  newPar=/^\d+(\.\d+)?$/;
        return newPar.test(strNumber);
	}

	function SearchList(MenuID)
	{
			frmWeb.action = "default.asp?MenuID=" + MenuID.toString();
			frmWeb.submit();
	}


	function CheckOK(ID)
	{
		if(document.getElementById("VPorNot"+ID.toString()).innerText=='通过'){
			if (UpdateRecord('Info_Contact','CheckOK',ID,1) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '拒绝';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '已审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecord('Info_Contact','CheckOK',ID,0) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '通过';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '未审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}

	function ExpandRow(i)
	{
		var strRC;
		strRC = document.getElementById("Row" + i.toString()).innerText;
		if (strRC == '展开')
		{
			document.getElementById("RowDetail" + i.toString()).style.display = "";
			document.getElementById("Row" + i.toString()).innerText = "折叠";
		}
		else
		{
			document.getElementById("RowDetail" + i.toString()).style.display = "none";
			document.getElementById("Row" + i.toString()).innerText = "展开";
		}
	}

	function ExpandRowCC(i, strCC)
	{
		var strRC;
		strRC = document.getElementById(strCC + i.toString()).innerText;
		if (strRC == '展开')
		{
			document.getElementById(strCC + "Detail" + i.toString()).style.display = "";
			document.getElementById(strCC + i.toString()).innerText = "折叠";
		}
		else
		{
			document.getElementById(strCC + "Detail" + i.toString()).style.display = "none";
			document.getElementById(strCC + i.toString()).innerText = "展开";
		}
	}

	function DelATableRow(TableID,RowID){ 
	    var table=document.getElementById(TableID);
	    table.deleteRow(RowID); 
    } 

	function LoadSubCatType(iID)
	{
		var sel = document.getElementById("SubCatType");

		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		var linkurl="funs/Ajax_GetSubCatType.asp?sel="+iID;

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split(",");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("|");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}

	}

	function SetNameColor(sColor)
	{
		var oName = frmWeb.Title;
		if (typeof(frmWeb.Title) == 'undefined') oName = frmWeb.Name;
		oName.style.color = sColor;
	}

	function checkInput(ID)
	{		
		var chk = validateForm(frmWeb.Title,'NotBlank','');
        if (chk == false){
            return false;
        }
        else{
			frmWeb.action = "default.asp?MenuID="+ID.toString();
			frmWeb.submit();
		}

	}

	function OpenURL(strURL)
	{
		var oWin = window.open(strURL);
		if(oWin == null) alert("对不起,您的浏览器屏蔽了新窗口弹出功能,请启用该功能后重试！");
	}

	function GetResult(str,classid)
	{
		var MenuIdArr,MenuClass;
		MenuIdArr= new Array();
		MenuClass=3;

        MenuIdArr[1]="sel1";
        MenuIdArr[2]="sel2";
        MenuIdArr[3]="sel3";

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
		
		if (str =='') str = -1;
        var linkurl="/wm/funs/Ajax_GetRegionData.asp?sel="+str;

        http_request.open("GET",linkurl,false);
        http_request.send(null);

        var returntxt=unescape(http_request.responseText)

        BuildRegionSel(returntxt,document.getElementById(MenuIdArr[classid+1]))

		var kkk
        for(kkk=classid+2;kkk<=MenuClass;kkk++)
        {		
            submenu=document.getElementById(MenuIdArr[kkk])	
            submenu.length=1
            submenu.options[0].selected=true
        }
    }

    function BuildRegionSel(str,sel)
    {
        sel.options.length=0;
        var arrstr = new Array();
		var subarrstr=new Array
        
        sel.options.add(new Option( "-请选择-",""));  
        if(str.length>0)   
        {
			arrstr = str.split(",");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("|")
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true
        }
    }

	function checkInputMember(MenuID)
	{
		var chk = validateForm(frmWeb.sel1,'SelectValid','',frmWeb.sel2,'SelectValid','',frmWeb.Name,'NotBlank','',frmWeb.Name,'LengthRange','1 to 100',frmWeb.Account,'NotBlank','',frmWeb.Password,'NotBlank','');

        if (chk == false){
            return false;
        }
        else{
			if (frmWeb.CurDate.value > frmWeb.XXYXQ.value)
			{
				alert('信息有效期截止日期不能在本日以前! 请重新选择。');
				frmWeb.XXYXQ.focus();
				return false;
			}
		}
		
		submit_frm(frmWeb,"Default.asp?MenuID="+MenuID.toString());
	}

    function SelectItemUp()
    {
      if(frmWeb.CurrentSort.length==0) return false;   
      if(frmWeb.CurrentSort.selectedIndex==0) return false;
                  
      var iIndex = frmWeb.CurrentSort.selectedIndex;
      var iUpIndex = iIndex - 1;
      
      var iUpIndexValue = frmWeb.CurrentSort.options[iUpIndex].value;
      var iUpIndexText = frmWeb.CurrentSort.options[iUpIndex].text;
      
      frmWeb.CurrentSort.options[iUpIndex].value = frmWeb.CurrentSort.options[iIndex].value;
      frmWeb.CurrentSort.options[iUpIndex].text = frmWeb.CurrentSort.options[iIndex].text;
      frmWeb.CurrentSort.options[iIndex].value = iUpIndexValue;
      frmWeb.CurrentSort.options[iIndex].text = iUpIndexText;
      
      frmWeb.CurrentSort.selectedIndex = iUpIndex;                
    }
    
    function SelectItemDown()
    {
      if(frmWeb.CurrentSort.length==0) return false;   
      if(frmWeb.CurrentSort.selectedIndex==frmWeb.CurrentSort.length) return false;
                  
      var iIndex = frmWeb.CurrentSort.selectedIndex;
      var iDownIndex = iIndex + 1;
      
      var iDownIndexValue = frmWeb.CurrentSort.options[iDownIndex].value;
      var iDownIndexText = frmWeb.CurrentSort.options[iDownIndex].text;
      
      frmWeb.CurrentSort.options[iDownIndex].value = frmWeb.CurrentSort.options[iIndex].value;
      frmWeb.CurrentSort.options[iDownIndex].text = frmWeb.CurrentSort.options[iIndex].text;
      frmWeb.CurrentSort.options[iIndex].value = iDownIndexValue;
      frmWeb.CurrentSort.options[iIndex].text = iDownIndexText;
      
      frmWeb.CurrentSort.selectedIndex = iDownIndex;                
    }

    function UpdateHBSort()
    {
      var strIDList='';   
      for (var i=0; i< frmWeb.SelectedProjects.length; i++)
        strIDList = strIDList + (frmWeb.SelectedProjects.options[i].value).toString() + ";";
  
      var URL = 'Funs/Ajax_UpdateHBSort.asp?IDList='+strIDList;
       
      var xmlhttp=createxmlhttprequest();
      xmlhttp.open('get',URL); 
      xmlhttp.onreadystatechange=function()
      {
          if(xmlhttp.readyState==4)
          {            
              if(xmlhttp.status==200)
              {                  
                  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
                  if(xmlhttp.responseText == "0") alert('排序成功!');
              }
          }
      }
      xmlhttp.send(null);   
         
    }

	function showModalDialog_Institution(ID)
	{		
		var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;scroll=no";
	
		var url = ""
		if (typeof(ID) == 'undefined')
			url = 'IncASP/AddInstitution.asp?K1=1'
		else
			url = 'IncASP/ModiInstitution.asp?ID=' + ID.toString() 
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var strReturn = window.showModalDialog(url,'',strFeatures);
		switch (strReturn)
		{
			case '0':
				window.location.href = window.location.href;
				break;
			case '-56789':
				alert('意外出错，请稍候重试!');
				break;
			case '-99999':
				alert('连接超时，请重新登录!');
				window.location.href = "default.asp";
				break;
			default:
				if (typeof(strReturn) != 'undefined') alert('意外出错，请稍候重试!');
				break;
		}

	}

	function submitAddInstitution()
	{
		var strName = trim(frmWebPop.Name.value);
		if (strName=='')
		{
			alert('机构名称不可以为空!');
			frmWebPop.Name.focus();
			return false;        
		}

		var strCountryArea= trim(frmWebPop.CountryArea.value);
		if (strCountryArea=='')
		{
			alert('机构所在地不可以为空!');
			frmWebPop.CountryArea.focus();
			return false;        
		}

		var xmlhttp=createxmlhttprequest();			  			  

		oForm = document.getElementById("frmWebPop");
		var sBody = getRequestBody(oForm);

		xmlhttp.open('Post','../Funs/Ajax_AddInstitution.asp?randnum='+GetRandomNum(0,999999)); 
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
		xmlhttp.onreadystatechange=function()
		{
		  if(xmlhttp.readyState==4)
		  {     
			  var returntxt = '';
			  if(xmlhttp.status==200)
					returntxt = xmlhttp.responseText;
			  else
					returntxt = '-56789';

			  window.returnValue = returntxt;
			  window.close();
		  }
		}
		xmlhttp.send(sBody);

	}

	function UpdateInstitutionSort()
    {
      var strIDList='';   
      for (var i=0; i< frmWeb.SelectedProjects.length; i++)
        strIDList = strIDList + (frmWeb.SelectedProjects.options[i].value).toString() + ";";
  
      var URL = 'Funs/Ajax_UpdateInstitutionSort.asp?IDList='+strIDList;
       
      var xmlhttp=createxmlhttprequest();
      xmlhttp.open('get',URL); 
      xmlhttp.onreadystatechange=function()
      {
          if(xmlhttp.readyState==4)
          {            
              if(xmlhttp.status==200)
              {                  
                  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
                  if(xmlhttp.responseText == "0") alert('排序成功!');
              }
          }
      }
      xmlhttp.send(null);   
         
    }

	function UpdateInvestSort()
    {
      var strIDList='';   
      for (var i=0; i< frmWeb.SelectedProjects.length; i++)
        strIDList = strIDList + (frmWeb.SelectedProjects.options[i].value).toString() + ";";
  
      var URL = 'Funs/Ajax_UpdateInvestSort.asp?IDList='+strIDList;
       
      var xmlhttp=createxmlhttprequest();
      xmlhttp.open('get',URL); 
      xmlhttp.onreadystatechange=function()
      {
          if(xmlhttp.readyState==4)
          {            
              if(xmlhttp.status==200)
              {                  
                  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
                  if(xmlhttp.responseText == "0") alert('排序成功!');
              }
          }
      }
      xmlhttp.send(null);   
         
    }

	function checkInputProject(MenuID)
	{
		var chk = false;
		if (MenuID==302 || MenuID==304)
		{
			//chk = validateForm(frmWeb.sel1,'SelectValid','',frmWeb.Title,'NotBlank','')
			chk = validateForm(frmWeb.Title,'NotBlank','')
			if(frmWeb.FeeLevel.value != "0")
			{
				if(frmWeb.HopeAreaList.length == 0)
				{
					frmWeb.HopeAreaList.focus();
					alert('收费信息必须选择意向地区! 否则会影响信息收费查看。!');				
					return false;
				}
			}

			var strHopeAreaIDList = "";
			for (var i=0; i<frmWeb.HopeAreaList.length; i++)
			{
				if(strHopeAreaIDList=="")
					strHopeAreaIDList = frmWeb.HopeAreaList.options[i].value;
				else
					strHopeAreaIDList = strHopeAreaIDList + ";" + frmWeb.HopeAreaList.options[i].value;
			}
			frmWeb.HopeAreaIDList.value = strHopeAreaIDList;

		}
		else
			chk = validateForm(frmWeb.sel1,'SelectValid','',frmWeb.sel2,'SelectValid','',frmWeb.Title,'NotBlank','')

        if (chk == false) return false;
		submit_frm(frmWeb,"Default.asp?MenuID="+MenuID.toString());
	}

	function DelOnePrjRecord(Table, ID)
	{
		var strConfirm = "点击“确定”将删除["+document.getElementById("Name"+ID).innerText +"]，点击“取消”不删除；";
		strConfirm = strConfirm + "\n注：如果该项目已经被推荐, 同时也会被从推荐库中删除。"
		var chk1 = confirm(strConfirm);
		if (chk1 == true){
			var xmlhttp=createxmlhttprequest();
			xmlhttp.open('get','Funs/DelOnePrjRecord.asp?ID='+ID+'&table='+Table); 
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
				{            
					if(xmlhttp.status==200)
					{
						if(xmlhttp.responseText=="-99999") window.location.href = "default.asp";
						if(xmlhttp.responseText=="0") window.location.href = window.location.href; 
					}
				}
			}
			xmlhttp.send(null);                  
		};		  
	}

	function ExpandRowProjectDI(i, iID)
	{
		var strRC;
		var strCC = "RowD";

		strRC = document.getElementById(strCC + i.toString()).innerText;
		if (strRC == '展开')
		{
			document.getElementById(strCC + "Detail" + i.toString()).style.display = "";
			document.getElementById(strCC + i.toString()).innerText = "折叠";
			document.getElementById(strCC + "DetailT" + i.toString()).innerHTML = getProjectDI(iID,i);
		}
		else
		{
			document.getElementById(strCC + "Detail" + i.toString()).style.display = "none";
			document.getElementById(strCC + i.toString()).innerText = "展开";
		}
	}

	function getProjectDI(iID,i)
	{
		var linkurl='Funs/GetProjectDI.asp?iID='+iID+'&i='+i;
		linkurl = linkurl + '&rannum=' + GetRandomNum(0,999999);

		var http_request=createxmlhttprequest();
		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt = unescape(http_request.responseText);
		return returntxt;	
	}

	function CheckDIOK(ID)
	{

		if(document.getElementById("VPorNot"+ID.toString()).innerText=='通过'){
			if (UpdateRecordDI(ID,1) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '拒绝';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '已审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecordDI(ID,0) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '通过';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '未审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}

	function UpdateRecordDI(RID,FValue)
	{
		var linkurl='funs/Ajax_Server_UpdateDIRecord.asp?ID='+RID.toString()+'&FV='+encodeURIComponent(escape(FValue));

		var http_request=createxmlhttprequest();

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt = http_request.responseText;
		switch (returntxt)
		{
		case '-99999':
			window.location = 'Default.asp';
			return false;  
		default:
			return returntxt;
			break;
		}

	}

	function showModalDialog_DI(ID, i, iID)
	{			
		url = 'IncASP/ModiDI.asp?ID=' + ID.toString() + '&iID=' + iID.toString();
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;scroll=no";

		var strReturn = window.showModalDialog(url,'',strFeatures);
		switch (strReturn)
		{
			case '0':
				document.getElementById("RowDDetailT" + i.toString()).innerHTML = getProjectDI(iID, i);
				break;
			case '-56789':
				alert('意外出错，请稍候重试!');
				break;
			case '-99999':
				alert('连接超时，请重新登录!');
				window.location.href = "default.asp";
				break;
			default:
				if (typeof(strReturn) != 'undefined') alert('意外出错，请稍候重试!');
				break;
		}

	}

	function submitHandleDI(iID)
	{
		var strContact = trim(frmWebPop.Contact.value);
		if (strContact=='')
		{
			alert('留言人不可以为空!');
			frmWebPop.Contact.focus();
			return false;        
		}

		/*
		var strTel = trim(frmWebPop.Tel.value);
		if (strTel =='')
		{
			alert('电话不可以为空!');
			frmWebPop.Tel.focus();
			return false;        
		}
		*/

		var strContent = trim(frmWebPop.Content.value);
		if (strContent =='')
		{
			alert('留言内容不可以为空!');
			frmWebPop.Content.focus();
			return false;        
		}

		var url = "../Funs/Ajax_AddDI.asp?iID=" + iID + "&randnum=" + GetRandomNum(0,999999);
		var xmlhttp=createxmlhttprequest();			  			  

		oForm = document.getElementById("frmWebPop");
		var sBody = getRequestBody(oForm);

		xmlhttp.open('Post',url); 
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
		xmlhttp.onreadystatechange=function()
		{
		  if(xmlhttp.readyState==4)
		  {     
			  var returntxt = '';
			  if(xmlhttp.status==200)
					returntxt = xmlhttp.responseText;
			  else
					returntxt = '-56789';

			  window.returnValue = returntxt;
			  window.close();
		  }
		}
		xmlhttp.send(sBody);

	}

	function LoadRecommendProjects(LocationID)
	{
		var sel = document.getElementById("CurrentSort");

		var url="funs/Ajax_GetRecommendedProjects.asp?LocationID=" + LocationID.toString();
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var http_request=createxmlhttprequest();
		http_request.open("GET",url,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split(",");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("|");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}
	}

	function UpdateRSort()
	{
      if(frmWeb.CurrentSort.length<=1) return false;
      
      var strIDList='';   
      for (var i=0; i< frmWeb.CurrentSort.length; i++)
        strIDList = strIDList + (frmWeb.CurrentSort.options[i].value).toString() + ";";
  
      var URL = 'Funs/Ajax_UpdateRecommendProjectSort.asp?LocationID=' + frmWeb.Location.value + '&IDList='+strIDList;

      var xmlhttp=createxmlhttprequest();
      xmlhttp.open('get',URL); 
      xmlhttp.onreadystatechange=function()
      {
          if(xmlhttp.readyState==4)
          {            
              if(xmlhttp.status==200)
              {                  
                  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
                  if(xmlhttp.responseText == "0") alert('排序成功!');
              }
          }
      }
      xmlhttp.send(null);   
         
	}

	function DelOnePrjDIRecord(Table, iID, ID, i)
	{

		var chk1 = confirm("点击“确定”将删除["+document.getElementById("Name"+ID.toString()+'_'+iID.toString()).innerText +"]，点击“取消”不删除。");
		if (chk1 == true){
			var xmlhttp=createxmlhttprequest();
			xmlhttp.open('get','Funs/DelOneDIRecord.asp?ID='+iID+'&table='+Table); 
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
				{            
					if(xmlhttp.status==200)
					{
						if(xmlhttp.responseText=="-99999") window.location.href = "default.asp";  //如果Session丢失则跳转到登录页面
						if(xmlhttp.responseText=="0") document.getElementById("RowDDetailT" + i.toString()).innerHTML = getProjectDI(ID,i);; 
					}
				}
			}
			xmlhttp.send(null);                  
		};		  
	}

	function ShowContact(ID)
	{
		if(document.getElementById("VCorNot"+ID.toString()).innerText=='显示'){
			if (UpdateRecord('Project','IsOpenContact',ID,1) == '0' ){
				document.getElementById("VCorNot"+ID.toString()).innerText = '隐藏';
				document.getElementById("VCorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VCorNotS"+ID.toString()).innerText = '已显示';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecord('Project','IsOpenContact',ID,0) == '0' ){
				document.getElementById("VCorNot"+ID.toString()).innerText = '显示';
				document.getElementById("VCorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VCorNotS"+ID.toString()).innerText = '已隐藏';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}


   	function UpdateRecord(TName,FName,RID,FValue)
	{
			var http_request = createxmlhttprequest();

			var linkurl='Funs/UpdateOneRecord.asp?T='+TName+'&FN='+FName+'&ID='+RID.toString()+'&FV='+encodeURIComponent(escape(FValue));

			http_request.open("GET",linkurl,false);
			http_request.send(null);

			var returntxt = http_request.responseText;
			switch (returntxt)
			{
			case '-99999':
				window.location.href = 'Default.asp';
				return false;  
			default:
				return returntxt;
				break;
			}
	}

	function showModalDialog_DI_List(ID,iID)
	{			
		url = 'IncASP/ModiDI.asp?ID=' + ID.toString() + '&iID=' + iID.toString();
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;scroll=no";

		var strReturn = window.showModalDialog(url,'',strFeatures);
		switch (strReturn)
		{
			case '0':
				location.href = location.href;
				break;
			case '-56789':
				alert('意外出错，请稍候重试!');
				break;
			case '-99999':
				alert('连接超时，请重新登录!');
				window.location.href = "default.asp";
				break;
			default:
				if (typeof(strReturn) != 'undefined') alert('意外出错，请稍候重试!');
				break;
		}

	}

	function SelectP()
	{
		var iIndex = frmWeb.ReadyProjects.selectedIndex;
		if( iIndex==-1) return false;

		var iID = frmWeb.ReadyProjects.options[iIndex].value;
		var strText = frmWeb.ReadyProjects.options[iIndex].text;
		
		var iIsExisit = 0;
		for(var i = 0; i<frmWeb.SelectedProjects.length; i++)
		{
			if (frmWeb.SelectedProjects.options[i].value == iID)
			{
				frmWeb.SelectedProjects.selectedIndex = i;
				iIsExisit = 1;
				break;
			}
		}
		if(iIsExisit==0)
		{
			frmWeb.SelectedProjects.options.add(new Option(strText,iID)); 
			frmWeb.SelectedProjects.selectedIndex = frmWeb.SelectedProjects.length-1;
		}
	}

	function unSelectP()
	{
		var iIndex = frmWeb.SelectedProjects.selectedIndex;
		if( iIndex==-1) return false;
		
		//====================================================================
		var iID = frmWeb.SelectedProjects.options[iIndex].value;
		var strText = frmWeb.SelectedProjects.options[iIndex].text;

		var iIsExisit = 0;
		for(var i = 0; i<frmWeb.ReadyProjects.length; i++)
		{
			if (frmWeb.ReadyProjects.options[i].value == iID)
			{
				frmWeb.ReadyProjects.selectedIndex = i;
				iIsExisit = 1;
				break;
			}
		}
		if(iIsExisit==0)
		{
			frmWeb.ReadyProjects.options.add(new Option(strText,iID)); 
			frmWeb.ReadyProjects.selectedIndex = frmWeb.ReadyProjects.length-1;
		}
		//====================================================================

		frmWeb.SelectedProjects.remove(iIndex);
		if (iIndex < frmWeb.SelectedProjects.length)
			frmWeb.SelectedProjects.selectedIndex = iIndex
		else
			frmWeb.SelectedProjects.selectedIndex = frmWeb.SelectedProjects.length-1
	}

	function FillReadyProjects()
	{
		var strSK = trim(document.getElementById("SearchWord").value);

		var sel = document.getElementById("ReadyProjects");		
		var http_request = createxmlhttprequest();
		var linkurl="funs/Ajax_GetReadyProjects.asp?SK="+encodeURIComponent(escape(strSK));
		linkurl = linkurl + '&rannum=' + GetRandomNum(0,999999);

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split("<<,>>");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("<<|>>");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}
	}

	function UpdateProjectSort()
    {      
      var strIDList='';   
      for (var i=0; i< frmWeb.SelectedProjects.length; i++)
        strIDList = strIDList + (frmWeb.SelectedProjects.options[i].value).toString() + ";";
  
      var URL = 'Funs/Ajax_UpdateProjectSort.asp?IDList='+strIDList;
       
      var xmlhttp=createxmlhttprequest();
      xmlhttp.open('get',URL); 
      xmlhttp.onreadystatechange=function()
      {
          if(xmlhttp.readyState==4)
          {            
              if(xmlhttp.status==200)
              {                  
                  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
                  if(xmlhttp.responseText == "0") alert('排序成功!');
              }
          }
      }
      xmlhttp.send(null);   
         
    }

   function SelectItemUp_P()
    {
      if(frmWeb.SelectedProjects.length==0) return false;   
      if(frmWeb.SelectedProjects.selectedIndex==0) return false;
                  
      var iIndex = frmWeb.SelectedProjects.selectedIndex;
      var iUpIndex = iIndex - 1;
      
      var iUpIndexValue = frmWeb.SelectedProjects.options[iUpIndex].value;
      var iUpIndexText = frmWeb.SelectedProjects.options[iUpIndex].text;
      
      frmWeb.SelectedProjects.options[iUpIndex].value = frmWeb.SelectedProjects.options[iIndex].value;
      frmWeb.SelectedProjects.options[iUpIndex].text = frmWeb.SelectedProjects.options[iIndex].text;
      frmWeb.SelectedProjects.options[iIndex].value = iUpIndexValue;
      frmWeb.SelectedProjects.options[iIndex].text = iUpIndexText;
      
      frmWeb.SelectedProjects.selectedIndex = iUpIndex;                
    }
    
    function SelectItemDown_P()
    {
      if(frmWeb.SelectedProjects.length==0) return false;   
      if(frmWeb.SelectedProjects.selectedIndex==frmWeb.SelectedProjects.length) return false;
                  
      var iIndex = frmWeb.SelectedProjects.selectedIndex;
      var iDownIndex = iIndex + 1;
      
      var iDownIndexValue = frmWeb.SelectedProjects.options[iDownIndex].value;
      var iDownIndexText = frmWeb.SelectedProjects.options[iDownIndex].text;
      
      frmWeb.SelectedProjects.options[iDownIndex].value = frmWeb.SelectedProjects.options[iIndex].value;
      frmWeb.SelectedProjects.options[iDownIndex].text = frmWeb.SelectedProjects.options[iIndex].text;
      frmWeb.SelectedProjects.options[iIndex].value = iDownIndexValue;
      frmWeb.SelectedProjects.options[iIndex].text = iDownIndexText;
      
      frmWeb.SelectedProjects.selectedIndex = iDownIndex;                
    }

	function SetADProject()
	{

		var URL = 'Funs/Ajax_SetRecommendedProjects_AD.asp?CJ='+frmWeb.CJ.value+'&SN='+frmWeb.SN.value;

		var xmlhttp=createxmlhttprequest();
		xmlhttp.open('get',URL); 

		xmlhttp.onreadystatechange=function()
		{
		  if(xmlhttp.readyState==4)
		  {            
			  if(xmlhttp.status==200)
			  {              
				  if(xmlhttp.responseText == "-99999") window.location = "default.asp";
				  if(xmlhttp.responseText == "0") alert('设置成功!');
			  }
		  }
		}
		xmlhttp.send(null);  
	}

	function GetRadioCheckedValue(strName)
	{
		var obj = document.getElementsByName(strName);
		for(var i=0; i<obj.length;i++)
		{
			if(obj[i].checked) return obj[i].value;
		}
	}

	function FillUnsortedProjects(strTableName)
	{
		var strSK = trim(document.getElementById("SearchWord").value);

		var sel = document.getElementById("ReadyProjects");		
		var http_request = createxmlhttprequest();
		var linkurl="funs/Ajax_GetUnsortedItems.asp?table=" + strTableName + "&SK="+encodeURIComponent(escape(strSK));
		linkurl = linkurl + '&rannum=' + GetRandomNum(0,999999);

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split("<<,>>");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("<<|>>");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}
	}

	function FillUnsortedProjectsforMember(strTableName)
	{
		var strSK = trim(document.getElementById("SearchWord").value);

		var sel = document.getElementById("ReadyProjects");		
		var http_request = createxmlhttprequest();
		var linkurl="funs/Ajax_GetUnsortedItemsformember.asp?table=" + strTableName + "&SK="+encodeURIComponent(escape(strSK));
		linkurl = linkurl + '&rannum=' + GetRandomNum(0,999999);

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split("<<,>>");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("<<|>>");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}
	}


	function FillUnsortedInvestProjects()
	{
		var strSK = trim(document.getElementById("SearchWord").value);

		var sel = document.getElementById("ReadyProjects");		
		var http_request = createxmlhttprequest();
		var linkurl="funs/Ajax_GetUnsortedInvestProjects.asp?SK="+encodeURIComponent(escape(strSK));
		linkurl = linkurl + '&rannum=' + GetRandomNum(0,999999);

		http_request.open("GET",linkurl,false);
		http_request.send(null);

		var returntxt=unescape(http_request.responseText);

		sel.options.length=0;
		var arrstr = new Array();
		var subarrstr=new Array;
		
		if(returntxt.length>0)   
		{
			arrstr = returntxt.split("<<,>>");
			for(var i=0;i<arrstr.length;i++)
			{				
				subarrstr=arrstr[i].split("<<|>>");
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			sel.options[0].selected=true;
		}
	}

	function EditFYTitle(TName,iID)
	{
		var strTitle = document.getElementById("Name" + iID.toString()).innerText;
		var newCat = prompt("输入新的标题: ",strTitle);
		if(newCat ==null) return false; 
		if(newCat =='' | newCat ==' '){
			alert("必须输入新的标题");
			return false ;
		}                      
		
		var xmlhttp=createxmlhttprequest();
		var linkurl='funs/Ajax_Server_UpdateRecord.asp?T='+TName+'&FN=Name&ID='+iID+'&FV='+encodeURIComponent(escape(newCat));

		xmlhttp.open('get',linkurl);
		xmlhttp.onreadystatechange=function()
		{
			if(xmlhttp.readyState==4)
			{            
				if(xmlhttp.status==200)
				{
					if(xmlhttp.responseText=="-99999") location = "default.asp";  //如果Session丢失则跳转到登录页面
					if(xmlhttp.responseText=="0") document.getElementById("Name"+iID).innerText=newCat;
				}
			}
		}
		xmlhttp.send(null);    

	}

	function DeleteAFYRecord(strTableName,iID,RowID,TableID,CatID)
	{

		var chk1 = confirm("点击“确定”将删除该【"+document.getElementById("Name"+iID.toString()).innerText+"】物业信息?\n点击“取消”不删除，该操作一旦执行将无法恢复，请慎重选择！");
		if (chk1 == true){
			if (window.XMLHttpRequest) 
			{
				http_request = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}

			var linkurl='funs/Ajax_Server_DeleteARecord.asp?strTableName='+strTableName+'&ID='+iID.toString();

			http_request.open("GET",linkurl,false);
			http_request.send(null);

			var returntxt = http_request.responseText;
			switch (returntxt)
			{
			case '0':
				//因为2行，删除2次
				DelATableRow(TableID,2*RowID-1);
				DelATableRow(TableID,2*RowID-1);
				alert('删除信息成功!');
				var strCurrentLocation = location.href;
				strCurrentLocation = strCurrentLocation.toLowerCase();
				var iPos = strCurrentLocation.indexOf('&cattype=');
				if (iPos>0)
					location = location;
				else
					location = location + '&cattype=' + CatID.toString();
				break;
			case '-99999':
				location = 'Default.asp';
				return false;  
			default:
				alert('未知错误，请重试。');
				break;
			}				
		}
	}

	function DeleteAWLXXRecord(strTableName,iID,RowID,TableID,CatID)
	{

		var chk1 = confirm("点击“确定”将删除该【"+document.getElementById("Name"+iID.toString()).innerText+"】信息?\n点击“取消”不删除，该操作一旦执行将无法恢复，请慎重选择！");
		if (chk1 == true){
			if (window.XMLHttpRequest) 
			{ // Mozilla, Safari, ...
				http_request = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) { // IE
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}

			var linkurl='funs/Ajax_Server_DeleteARecord.asp?strTableName='+strTableName+'&ID='+iID.toString();

			http_request.open("GET",linkurl,false);
			http_request.send(null);

			var returntxt = http_request.responseText;
			switch (returntxt)
			{
			case '0':
				//因为2行，删除2次
				DelATableRow(TableID,2*RowID-1);
				DelATableRow(TableID,2*RowID-1);
				alert('删除信息成功!');
				var strCurrentLocation = location.href;
				strCurrentLocation = strCurrentLocation.toLowerCase();
				var iPos = strCurrentLocation.indexOf('&catid=');
				if (iPos>0)
					location = location;
				else
					location = location + '&CatID=' + CatID.toString();
				break;
			case '-99999':
				location = 'Default.asp';
				return false;  
			default:
				alert('未知错误，请重试。');
				break;
			}				
		}
	}

	function EditTitle(iID)
	{
		var strTitle = document.getElementById("Name" + iID.toString()).innerText;
		var newCat = prompt("输入新的标题: ",strTitle);
		if(newCat ==null) return false; 
		if(newCat =='' | newCat ==' '){
			alert("必须输入新的标题");
			return false ;
		}                      
		
		var url = 'funs/ModiInfoContactTitle.asp?ID='+iID+'&Name='+encodeURIComponent(escape(newCat));
		var xmlhttp=createxmlhttprequest();
		xmlhttp.open('get',url); 
		xmlhttp.onreadystatechange=function()
		{
			if(xmlhttp.readyState==4)
			{            
				if(xmlhttp.status==200)
				{
					if(xmlhttp.responseText=="-99999") location = "default.asp";  //如果Session丢失则跳转到登录页面
					if(xmlhttp.responseText=="0") document.getElementById("Name"+iID).innerText=newCat;
				}
			}
		}
		xmlhttp.send(null);    

	}

	function SetupFromS(ID)
	{
		if(document.getElementById("SVPorNot"+ID.toString()).innerText=='设为X0086'){
			if (UpdateRecordCCT('Info_Contact','FromS',ID,1) == '0' ){
				document.getElementById("SVPorNot"+ID.toString()).innerText = '设为网上';
				document.getElementById("SVPorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("SVPorNotS"+ID.toString()).innerText = 'X0086';
				document.getElementById("Name"+ID.toString()).style.color = '#FF0000';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecordCCT('Info_Contact','FromS',ID,0) == '0' ){
				document.getElementById("SVPorNot"+ID.toString()).innerText = '设为X0086';
				document.getElementById("SVPorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("SVPorNotS"+ID.toString()).innerText = '网上';
				document.getElementById("Name"+ID.toString()).style.color = '#000000';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}

   	function UpdateRecordCCT(TName,FName,RID,FValue)
	{
			var http_request = createxmlhttprequest();

			var linkurl='Funs/UpdateCCTOneRecord.asp?T='+TName+'&FN='+FName+'&ID='+RID.toString()+'&FV='+encodeURIComponent(escape(FValue));

			http_request.open("GET",linkurl,false);
			http_request.send(null);

			var returntxt = http_request.responseText;
			switch (returntxt)
			{
			case '-99999':
				window.location.href = 'Default.asp';
				return false;  
			default:
				return returntxt;
				break;
			}
	}

	function CheckOKCCT(ID)
	{
		if(document.getElementById("VPorNot"+ID.toString()).innerText=='通过'){
			if (UpdateRecordCCT('Info_Contact','CheckOK',ID,1) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '拒绝';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '已审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecordCCT('Info_Contact','CheckOK',ID,0) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '通过';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '未审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}

	function CheckTopShow(ID)
	{
		if(document.getElementById("VPorNot_TS"+ID.toString()).innerText=='置顶'){
			if (UpdateRecordCCT('Info_Contact','TopShow',ID,0) == '0' ){
				document.getElementById("VPorNot_TS"+ID.toString()).innerText = '撤销';
				document.getElementById("VPorNot_TS"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VPorNotS_TS"+ID.toString()).innerText = '已置顶';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecordCCT('Info_Contact','TopShow',ID,1) == '0' ){
				document.getElementById("VPorNot_TS"+ID.toString()).innerText = '置顶';
				document.getElementById("VPorNot_TS"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VPorNotS_TS"+ID.toString()).innerText = '未置顶';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}


	function ShowSampleTitle(CatID)
	{
		strFeatures = "dialogWidth=500px;dialogHeight=280px;center=yes;middle=yes;help=no;status=no;scroll=no";

		var url = 'IncASP/ShowSampleTitle.asp?CatID=' + CatID.toString();
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var strReturn = window.showModalDialog(url,window,strFeatures);
		return false;

	}

	function ShowPrice()
	{
		if(GetRadioCheckedValue("FBYX")==1)
		{			
			document.getElementById("SalePriceRow").style.display = "none";
			document.getElementById("RentPriceRow").style.display = "";
		}
		else
		{
			document.getElementById("SalePriceRow").style.display = "";
			document.getElementById("RentPriceRow").style.display = "none";
		}
	}

   function checkWYSize(strSizeName)
   {
	    var fldSize = document.getElementById(strSizeName)
		if (!(isUnsignedNumeric(fldSize.value)))
		{
			alert("错误格式的面积，请重新输入！");
			fldSize.focus();
			return false;
		};
   }

   function checkPrice(iPriceType)
   {
	    var fldPrice = null;
		var strAlert = '';

		if (iPriceType == 1) 
		{
			fldPrice = document.getElementById('SalePrice');
			strAlert = '售价';
		}
		if (iPriceType == 2)
		{
			fldPrice = document.getElementById('RentPrice');
			strAlert = '租金';
		}
		if (iPriceType == 3)
		{
			fldPrice = document.getElementById('ZPrice');
			strAlert = '招商价格';
		}
		if (iPriceType == 4)
		{
			fldPrice = document.getElementById('SPrice');
			strAlert = '出售价格';
		}
		if (iPriceType == 5)
		{
			fldPrice = document.getElementById('RPrice');
			strAlert = '出租价格';
		}

		if (!(isUnsignedNumeric(fldPrice.value)))
		{
			alert("错误格式的" + strAlert + "，请重新输入！");
			fldPrice.focus();
			return false;
		};
   }

   function AddOnlyaPreparedWord(strWord,strElementName)
   {
	    document.getElementById(strElementName).value = strWord;
   }

   function checkLandInput_Modify(ID,AddorModi,iICID)
   {
		var chk = false;
		
		//厂房（加使用面积），仓库（加使用面积），需要检测面积是否正确
		if (ID==501 || ID==502) 
	    {
			chk = validateForm(frmWeb.sel1,'SelectValid','',frmWeb.sel2,'SelectValid','',frmWeb.Name,'NotBlank','',frmWeb.Name,'LengthRange','10 to 100');
		}
		
		//土地不检测物业面积
		if (ID == 503) chk = validateForm(frmWeb.sel1,'SelectValid','',frmWeb.sel2,'SelectValid','',frmWeb.Name,'NotBlank','',frmWeb.Name,'LengthRange','10 to 100');

        if (chk == false){
            return false;
        }
        else{
			var iFBYX = GetRadioCheckedValue("FBYX");
			if(iFBYX==1) 
				iFBYX = 2;
			else
				iFBYX = 1;

			switch (ID)
			{
			case 503:
				//检测土地的价格与面积
				iFBYX = iFBYX + 3;
				if (checkPrice(iFBYX)==false) return false;
				if (checkWYSize('Area')==false) return false;
				break;
			default: //501,502
				//检测厂房/仓库的价格与面积
				if (checkWYSize('WYSize')==false) return false;
				if (checkPrice(iFBYX)==false) return false;
				break;
			}

			if (frmWeb.CurDate.value > frmWeb.XXYXQ.value)
			{
				alert('信息有效期截止日期不能在本日以前! 请重新选择。');
				frmWeb.XXYXQ.focus();
				return false;
			}

			//增加或修改物业
			var strURL = 'Funs/AddandModiWY.asp?WY_MID=' + ID.toString() + '&AddorModi=' + AddorModi.toString();
			strURL = strURL + '&ID=' + iICID.toString();

			document.getElementById("R_FBYX").value = GetRadioCheckedValue("FBYX");
			document.getElementById("R_FontColor").value = GetRadioCheckedValue("FontColor");
			document.getElementById("R_PCInfo").value = GetRadioCheckedValue("PCInfo");
			document.getElementById("R_WTCF").value = GetRadioCheckedValue("WTCF");
			if(typeof(document.all.chkRefresh)!="undefined") 
			{
				if (frmWeb.chkRefresh.checked) 
					document.getElementById("C_chkRefresh").value = "on";
				else
					document.getElementById("C_chkRefresh").value = "off";
			}

			if (ID == 501) //厂房类型复选
			{
				var strCFLX_CHK='';
				for(i=0;i<frmWeb.CFLX_CHK.length;i++) 
				{ 
					if (frmWeb.CFLX_CHK[i].checked == true) 
					{ 
						if(strCFLX_CHK=='')
							strCFLX_CHK = frmWeb.CFLX_CHK[i].value;
						else
							strCFLX_CHK = strCFLX_CHK + ',' + frmWeb.CFLX_CHK[i].value;
					} 
				}
				document.getElementById("R_CFLX_CHK").value = strCFLX_CHK;
			}

			var editor = FCKeditorAPI.GetInstance("Intro");			
			frmWeb.IntroFV.value = editor.GetXHTML();			

			var xmlhttp=createxmlhttprequest();			  			  

			var oForm = document.getElementById("frmWeb");
			var sBody = getRequestBody(oForm);
			
			xmlhttp.open('Post',strURL); 
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
			
			xmlhttp.onreadystatechange=function()
			{
			  if(xmlhttp.readyState==4)
			  {
				  if(xmlhttp.status==200)
				  {     
						var returntxt = xmlhttp.responseText;
						switch (returntxt)
						{
						case '-99999':
							window.location.href = 'Default.asp';
							return false; 
						case '0':
							if(AddorModi==1)
							{		
								if (iICID >0 && confirm("发布成功! 删除本条委托信息（Y/N）？\n\n点击“确定”将删除，点击“取消”不删除"))
								{
									var linkurl='funs/Ajax_Server_DeleteARecord.asp?strTableName=Info_Contact&ID='+iICID.toString();

									xmlhttp.open("GET",linkurl,false);
									xmlhttp.send(null);

									returntxt = xmlhttp.responseText;
									switch (returntxt)
									{
									case '0':
										break;
									case '-99999':
										location = 'Default.asp';
										return false;  
									default:
										alert('未知错误，请重试。');
										break;
									}		
								}
								window.location.href = 'Default.asp?menuID=560&RnN=' + GetRandomNum(0,999999);
							}
							if(AddorModi==2) alert('修改成功!');
							return false;
						case '-88888':
							alert('修改出错，请稍候重试!!');
							return false;
						case '-77777':
							alert('参数出错，请稍候重试!!');
							return false;
						default:
							alert('意外出错，请稍候重试!');
							return false;
						}
				  }
			  }
			}
			xmlhttp.send(sBody);
		}
   }

	function CheckOK_AM(ID)
	{
		if(document.getElementById("VPorNot"+ID.toString()).innerText=='通过'){
			if (UpdateRecord('Member','CheckOK',ID,1) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '拒绝';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#FF0000';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '已审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
		else{
			if (UpdateRecord('Member','CheckOK',ID,0) == '0' ){
				document.getElementById("VPorNot"+ID.toString()).innerText = '通过';
				document.getElementById("VPorNot"+ID.toString()).style.color = '#0000FF';
				document.getElementById("VPorNotS"+ID.toString()).innerText = '未审核';
			}
			else{
				alert('未知错误，请重试。');
				return false;
			}
		}
	}

	function AddHopeArea()
	{
		var sel = document.getElementById("HopeAreaList");							
		url = 'IncASP/AddHopeArea_UI.asp?1=1';
		url = url + '&rannum=' + GetRandomNum(0,999999);

		var strFeatures = "dialogWidth=400px;dialogHeight=180px;center=yes;middle=yes;help=no;status=no;scroll=no";

		var strReturn = window.showModalDialog(url,'',strFeatures);
		if (typeof(strReturn) == 'undefined') return false;
		
		strReturn = unescape(strReturn);

		eval("Data = " + strReturn); //Data.length
		
		for(j=0;j<Data.length;j++)
		{
			var strName = Data[j].Name;
			var strID = Data[j].ID;							

			//检查重复
			var iIsInSelect = 0;
			var iIsInSelectIndex = -1;
			for (var i=0; i<sel.length; i++)
			{
				if (strID == sel.options[i].value )
				{
					iIsInSelect = 1;
					iIsInSelectIndex = i;
					break;
				}
			}

			if(iIsInSelect ==0)
			{
				sel.options.add(new Option(strName,strID));
				sel.options[sel.options.length-1].selected = true;
			}
		}

	}

	function DelHopeArea()
	{
		var sel = document.getElementById("HopeAreaList");
		if (sel.selectedIndex == -1) return false;
		var iIndex = sel.selectedIndex;

		sel.remove(iIndex);
		if (iIndex < sel.length)
			sel.selectedIndex = iIndex;
		else
			sel.selectedIndex = sel.length-1;
	}
