
			//日期校验函数
			function IsDate(DateString , Dilimeter) 
			{
				if (DateString==null) return false;
				if (Dilimeter=='' || Dilimeter==null) Dilimeter = '-';
				var tempy='';
				var tempm='';
				var tempd='';
				var tempArray;
				if (DateString == "") return true;
				if (DateString.length<8 || DateString.length>10) return false;
				tempArray = DateString.split(Dilimeter);
				if (tempArray.length!=3) return false;
				if (tempArray[0].length==4) 
				{
					tempy = tempArray[0];
					tempd = tempArray[2];
				}
				else
				{
					tempy = tempArray[2];
					tempd = tempArray[1];
				} 
				tempm = tempArray[1];
				var tDateString = tempy + '/' + tempm + '/' + tempd + ' 8:0:0';
				
				if(tempm.substr(0,1) == '0') tempm=tempm.substr(1,1);
				if(tempd.substr(0,1) == '0') tempd=tempd.substr(1,1);				
				var tempDate = new Date(tDateString); 
				if (isNaN(tempDate))  return false;
				if (((tempDate.getUTCFullYear()).toString()==tempy)&&(tempDate.getMonth()==(parseInt(tempm)-1))&&((tempDate.getDate()).toString()==tempd))
				{
					return true;
				}
				else
				{
				    return false;
				} 
			}
			
			//check the textbox(TextArea) lenght
			function chkLength(strObj,strLen)
			{
			var obj;
			var myLen;
			obj=strObj;
			//obj=eval("document.all." + strObj);
			myLen = obj.value.length;
				if (obj.value.length > strLen)
				{
				//alert('最大长度');
				obj.value = obj.value.substring(0,strLen);
				return false;
				}
			}
			
			//检查日期要大于或等于当前日期		2004-2-13	Forget Modified
			function  chkDatethanNow(source,args)
			{
			   var Date1=args.Value;
			   if (IsDate(Date1)==true)
			   {
					var toDay=new Date();
					//大于和等于当前的日期
					a=new Date(Date1.split("-")[0],Date1.split("-")[1]-1,Date1.split("-")[2])
					b=new Date(toDay.getYear(),toDay.getMonth(),toDay.getDate())
					if(a.getYear() > b.getYear() || a.getYear() == b.getYear()&& a.getMonth() > b.getMonth() || 
						a.getYear() == b.getYear() && a.getMonth() == b.getMonth() && a.getDate() > b.getDate())
					{
						args.IsValid=false;
					}
				}	
						  
			}

			//检查身份证的唯一性
			function CheckIdentityNo(source,args)
			{
				if(document.Form1.SameNum.value=="Same")
				{
					args.IsValid = false;
				}
			}
/*			
			//检查户籍地的市，如果不是港澳台的，市不能为空
			function CheckHCity(source,args)
			{
				var HProvince=document.Form1.DLHProvince.value;
				if(HProvince!="71" && HProvince!="81" && HProvince!="82" && document.Form1.DLHCity.value=="-")
				{
					args.IsValid = false;
				}
			}	
			
			//检查现居住地的市，规则同上
			function CheckNCity(source,args)
			{
				var NProvince=document.Form1.DLNProvince.value;
				if(NProvince!="71" && NProvince!="81" && NProvince!="82" && document.Form1.DLNCity.value=="-")
				{
					args.IsValid = false;
				}
			}	
*/
			
			//检查户籍地的区，如果是广州的，不能为空
			function CheckHSection(source,args)
			{
				if(document.Form1.DLHCity.value=="4401" && document.Form1.DLHSection.value=="-")
				{
					args.IsValid = false;
				}
			}
			
			//检查现居住地的区，如果是广州的，不能为空
			function CheckNSection(source,args)
			{
				if(document.Form1.DLNCity.value=="4401" && document.Form1.DLNSection.value=="-")
				{
					args.IsValid = false;
				}
			}
			
			//检查户籍地的街道，如果是属于当前录入员所在的区的，街道不能为空
			function CheckHStreet(source,args)
			{
				var fNodeID = document.Form1.NodeID.value;
				if(fNodeID.substr(0,6)==document.Form1.DLHSection.value && document.Form1.DLHStreet.value=="-")
				{
					args.IsValid = false;
				}
			}
			
			//检查户籍地的居委，如果是属于当前操作员所在的街道的，居委不能为空
			function CheckHJuwei(source,args)
			{
				var fNodeID = document.Form1.NodeID.value;
				if(fNodeID.substr(0,8) == document.Form1.DLHStreet.value && document.Form1.DLHJuwei.value == "-")
				{
					args.IsValid = false;
				}
			}

			//检查现居住地的街道，如果是属于当前录入员所在的区的，街道不能为空
			function CheckNStreet(source,args)
			{
				var fNodeID = document.Form1.NodeID.value;
				if(fNodeID.substr(0,6)==document.Form1.DLNSection.value && document.Form1.DLNStreet.value=="-")
				{
					args.IsValid = false;
				}
			}
			
			//检查现居住地的居委，如果是属于当前操作员所在的街道的，居委不能为空
			function CheckNJuwei(source,args)
			{
				var fNodeID = document.Form1.NodeID.value;
				if(fNodeID.substr(0,8) == document.Form1.DLNStreet.value && document.Form1.DLNJuwei.value == "-")
				{
					args.IsValid = false;
				}
			}
/*
			//检查女性的户籍地和现居住地
			function CheckSexHousehold(source,args)
			{
				var fNodeID = document.Form1.NodeID.value;
				if(document.Form1.DLSex.value != "02")
				{
					args.IsValid = true;
				}else if(document.Form1.DLService.value != '42003')
				{
					if(document.Form1.DLHJuwei.value==fNodeID)
					{
						args.IsValid = true;
					}
					else if(document.Form1.DLNJuwei.value==fNodeID)
					{
						args.IsValid = true;
					}
					else args.IsValid = false;
				}
				else args.IsValid = true;
			}
*/
			//同一个页面的两个校验控件都用到CheckCertDate会出现重复提示，现把它改成两个，一个检查Type为空的，另一个检查Type不为空的！
			//检查领证日期的合法性
			function CheckCertDate(source,args)
			{
				if(document.Form1.DLCertType.value!="-" && document.Form1.CertDate.value == "") args.IsValid = false;
				//if(document.Form1.DLCertType.value=="-" && document.Form1.CertDate.value != "") args.IsValid = false;
				//if(IsDate(document.Form1.CertDate.value)==false) args.IsValid=false; 
			}
			
			function CheckCertDateForNullType(source,args)
			{
				//if(document.Form1.DLCertType.value!="-" && document.Form1.CertDate.value == "") args.IsValid = false;
				if(document.Form1.DLCertType.value=="-" && document.Form1.CertDate.value != "") args.IsValid = false;
				if(IsDate(document.Form1.CertDate.value)==false) args.IsValid=false; 
			}
			
			//检查注销日期的合法性
			function CheckCancelDate(source,args)
			{
				if(document.Form1.DLCancelType.value.length<2 && document.Form1.TBCancelDate.value.length>2) args.IsValid = false;
				if(document.Form1.DLCancelType.value.length>2 && document.Form1.TBCancelDate.value.length<2) args.IsValid = false;
			}
			
			//手术日期不能为空
			function CheckImplementDate(source,args)
			{
				if(document.Form1.DLImplementDate.value == "") args.IsValid=false;
			}
			
			//检查孕产日期的合法性
			function CheckBirthDate(source,args)
			{
				if(document.Form1.TBBirthDate.value == "") args.IsValid=false;
			}
			
			//检查“检查日期”的合法性
			function CheckCheckDate(source,args)
			{
				if(IsDate(document.Form1.TBCheckDate.value)==false) args.IsValid=false; 
			}
			
			//检查“检查方法”和“检查时间”是否合法
			function CheckCheckMethod(source,args)
			{
				if(document.Form1.DLCheckMethod.value!="-" && document.Form1.TBCheckDate.value == "") args.IsValid = false;
				if(document.Form1.DLCheckMethod.value=="-" && document.Form1.TBCheckDate.value != "") args.IsValid = false;			
			}
			
			//日期通用校验函数
			function CheckDate(source,args)
			{
				if(IsDate(args.Value)==false) args.IsValid = false;
			}
			
			//DropDownList不能为空的通用校验函数
			function CheckDropDownList(source,args)
			{
				if(args.Value == "-")
				{	
					args.IsValid = false;
				}
			}
			
			//TextBox不能为空的通用校验函数
			function CheckTextBox(source,args)
			{
//				if(args.Value==null || args.Value=="" || len(args.Value) <1)
//				{	
					args.IsValid = false;
//				}
			}
			
			//弹出全屏窗口
			function winopen(myurl)
			{
				newwin = window.open("","","scrollbars:no");
				if(document.all)
				{
					newwin.moveTo(0,0);
					newwin.resizeTo(screen.width,screen.height)
				}
				newwin.location = myurl;
			}

			//教育年月不能为空
			function CheckEduDate(source,args)
			{
				if(document.Form1.TBEduDate.value == "" ) args.IsValid = false;
			}			
			
			//检查服务属性，男的不能选择随夫居住
			function CheckService(source,args)
			{
				if(document.Form1.DLService.value == "42003" && document.Form1.DLSex.value == "01")
					args.IsValid = false;	
			}
			
			//配偶婚姻状态校验
			function CheckPMarriage(source,args)
			{
				if(document.Form1.DLPNMarriageStatus.value=="-"||document.Form1.DLPNMarriageStatus.value == "0001" || document.Form1.DLPNMarriageStatus.value == "0002" || document.Form1.DLPNMarriageStatus.value == "0004")
					args.IsValid = false;
			}
			
			//婚姻状态为初婚时，变动日期不能为空
			function StatusNotNull(source,args)
			{
				if(document.Form1.DLMarriageStatus.value == "0003" && document.Form1.TBChangeDate.value=="")
					args.IsValid = false;
			}
			
			
			//设置颜色
			function SetColor(Color)
			{
				if (Color)
					document.bgColor = Color
				else
					document.bgColor = "#F1FDF3";
			}			

			//判断是否整数
			//string：需要判断的字符串
			//sign：判断是正负数时使用，是正用"+"，负用"-"，不用则表示不作判断
			function IsInteger(string, sign)
			{
				var integer;
				if((sign!=null) && (sign!='-') && (sign!='+'))
				{
					alert('IsInteger(string, sign)的参数出错：\nsign应该为空或"-"或"+"');
					return false;
				}
				integer = parseInt(string);
				if(isNaN(integer))
				{
					return false;
				}
				else if(integer.toString().length == string.length)
				{
					if((sign==null) || (sign=='-' && integer < 0) || (sign == '+' && integer > 0))
					{
						return true;
					}
					else
						return false;
				}
				else
					return false;
			}
			
			function CheckOpertionTypeRedundancy()
			{
			/*校验业务类型重复发生*/
			
			return true
			}
			
			function CheckTimedOpertionTypeRedundancy()
			{
			/*校验同一日期内的业务类型重复发生*/
			
			return true
			}
			
			//检查新建卡双方身份证的是否相同
			function CheckSameId_NewCard(source,args)
			{
				if(document.Form1.TBMyNum.value==document.Form1.TBPartnerNum.value)
				{
					args.IsValid = false;
				}
			}
			 //控制输入信息必须是数字或‘.’.。
			function EnterFloat(ctl)
			{
				if((event.keyCode>57 || event.keyCode<48) && event.keyCode!=46)
				{
					event.keyCode=0;
				}
				else
				{
					if(event.keyCode==46)
					{
						var i;
						var string ;
						string=ctl.value.toString();
						if(string.length==0) event.keyCode=0;
						for(i=1;i<=string.length;i++)
						{
							if(string.substr(i,1)=='.') event.keyCode=0; 
						}
						
					}
				}
			}
			
			//客户端添加DropDownList的选项。
			function ForTest(CtlID)
			{
				//thisdiv=eval("document.all.test.style"); 
				//thisdiv.visibility="hidden";
				var ctl;
				ctl=document.getElementById(CtlID);
				var i;
				for(i=0;i<10;i++)
				{		 
					oOption=document.createElement("OPTION");
					tt.add(oOption);
					oOption.value=i;
					oOption.innerText='TEST' + i;
				}
				return false;
			}

			//客户端移除DropDownList的选项。
			function ClearOptions1(CtlID)
			{
				var ctl=document.getElementById(CtlID);
				for(i=document.getElementById(CtlID).length-1;i>=0;i--)
				{
					ctl.options.remove(i);
				}
				return false;
			}

			function AddOptionJS(TF,VF,TableName,FF,Filter,CTL)
			{
				
				var uyt;
				var fileName;
				uyt=document.location.toString().split('/');
				FileName=uyt[uyt.length-1];
				FileName=FileName.substr(0,FileName.length-5) + CTL;
				
				
				var serviceUrl;
				var strRequest;
				if(Filter==null)
				{
					serviceUrl = "http://localhost/RefreshService/Service1.asmx/GetBindData";
					strRequest = "TF=" + TF + "&VF=" + VF + "&TableName=" + TableName + "&FileName=" + FileName;
				}
				else
				{
					serviceUrl = "http://localhost/RefreshService/Service1.asmx/GetBindDataFilter";
					strRequest = "TF=" + TF + "&VF=" + VF + "&TableName=" + TableName + "&FF=" + FF + "&Filter=" + Filter + "&FileName=" + FileName;;
				}
				var objHTTP = new ActiveXObject("MSXML2.XMLHTTP")
				var xDoc = new ActiveXObject("microsoft.XMLDOM");
				objHTTP.Open("POST", serviceUrl, 'false');
				//设置这个Content-Type很重要
				objHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				objHTTP.Send(strRequest);
				//alert(objHTTP.responseText);
				//alert(objHTTP.responseBody);
				xDoc.load(objHTTP.responseXML);
				var cur = xDoc.documentElement;
				var arraylist=cur.text.split(';')
				for (i=0;i<arraylist.length-1;i++)
				{
					var optionvalues=arraylist[i].split(",");
					tt=document.getElementById(CTL);
					oOption=document.createElement("OPTION");
					tt.add(oOption);
					oOption.value=optionvalues[1];
					oOption.innerText=optionvalues[0];
				}

			}

			function ServiseXmlTestw()
			{
				var serviceUrl = "http://localhost/RefreshService/Service1.asmx/testXML";
				var objHTTP = new ActiveXObject("MSXML2.XMLHTTP")
				var xDoc = new ActiveXObject("microsoft.XMLDOM");
				strRequest = "TextField=fCode&ValueField=fIndex&TableName=testXML";
				
				objHTTP.Open("POST", serviceUrl, 'false');
				//设置这个Content-Type很重要
				objHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				objHTTP.Send(strRequest);

				//xDoc.async = false;
				xDoc.load(objHTTP.responseXML);
				var cur = xDoc.documentElement;
				alert(cur.text);
				var arraylist=cur.text.split(';')
				for (i=0;i<arraylist.length-1;i++)
				{
					var optionvalues=arraylist[i].split(",");
					tt=document.getElementById('DropDownList1');
					oOption=document.createElement("OPTION");
					tt.add(oOption);
					oOption.value=optionvalues[0];
					oOption.innerText=optionvalues[1];
				}

			}




