function fob(n,d)
{
   var p,i,x;if(!d) d=document;
   if((p=n.indexOf("?"))>0&&parent.frames.length) 
   {
	   d=parent.frames[n.substring(p+1)].document;
	   n=n.substring(0,p);
   }
   if(!(x=d[n])&&d.all) 
   x=d.all[n];
   for (i=0;!x&&i<d.forms.length;i++) 
   x=d.forms[i][n];
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
   x=fob(n,d.layers[i].document); 
   return x;
} 	   

function cb()
{
   var a=cb.arguments;
   var name=fob(a[0]);
   e=document.forms(0).elements;
   if (name.checked==true)
   {
	  for (i=0;i<e.length;i++)
	  {
		 e[i].checked=true;
	  }
   }
   else
   {
	  for (i=0;i<e.length;i++)
	  {
		 e[i].checked=false;
	  }
   }
}
function vdf() 
{
   var i,j,name,value,message,length,type,a=vdf.arguments,cb_name;
   for (i=0; i<(a.length-2); i+=3) 
   {
	   if (a[i].indexOf('#')!=-1)
	   {
		   name=fob(a[i].substr(0,a[i].indexOf('#')));
		   cb_name=fob(a[i].substr((a[i].indexOf('#')+1),a[i].length));
	   }
	   else
	   {
		  name=fob(a[i]); // 控件名称
	   }
	   message=a[i+1]; // 提示信息
	   type=a[i+2]; // 类型
	   if (type!="r_time")
	   {
		  value=name.value.replace(/ +/g, ""); // 控件值
	   }
	   else
	   {
		  value=name.value;
	   }
   
	   if (name) 
	   {
		  
	   // ===============判断复选框是否选中================ //
		  if (type=="r_cb")
		  {      
			 e=document.forms(0).elements;
			 var flag=false;
			 for (i=0;i<e.length;i++)
			 { 
				if (e[i]!=cb_name)
				{
				   if (e[i].checked==true)
				   {
					   flag=true;
					   break;
				   }
				}
				if (i==e.length-1)
				{
					break;
				}
			 }
			 if (flag==false)
			 {
				alert(message+"!\n"); //为空时出现的提示
				return false;
			 }
		  }
		   // ===============判断单个复选框是否选中================ //
		  if (type=="cb")
		  {      
			 if (name.checked==false)
			 {
				alert(message+"!\n"); //为空时出现的提示
				return false;
			 }
		  }
		  // ===============判断下拉框是否选择================ //
		  if (type=="r_sl")
		  {
			if (name.selected==false)
			{
				 alert(message+"!\n"); //为空时出现的提示
				 return false;
			}
		  }
			// ===============可以为空，不为空时，填货币型================ //
		 if (type=="r_money")
		 {
			 if (value=="")
			 {
				  alert(message+"!\n"); //为空时出现的提示
				 name.focus();
				 //name.select();
				 return false;
			 }
			 if (value.search(/^(.)?\d+(\.\d)?(\d)?$/)==-1) 
			 {
				  alert(message+"!\n"); // 判断不能为空
				  name.focus();
				  //name.select();
				  return false;
			 }
		 }
		  // ===============不能为空的判断================ //
		  if (type=="r") 
		  {
			 if (value=="") // 判断是否为空
			 {
				 alert(message+"!\n"); //为空时出现的提示
				 name.focus();
				 //name.select();
				 return false;
			 }
		  }
		  if(type=="fk")
		  {
	
			  if(value=="10" && document.forms(0).phone.value=="")
			  {
				  alert("联系电话不能为空！"); 
				  document.forms(0).phone.focus();
				  return false;
			   }
			  if(value=="20" && document.forms(0).mobile.value=="")
			  {
				  alert("手机号码不能为空！"); 
				 document.forms(0).mobile.focus();
				  return false;
			   }
			 if(value=="30" && document.forms(0).email.value=="")
			 {
				  alert("Email地址不能为空！"); 
				  document.forms(0).email.focus();
				  return false;
			  }
			  
		  }
		  
		  //受理条件为禁办时，提示输入受理意见
		  if(type=="jb")
		  {
			if(document.forms(0).condition.value=="")
			{
			   alert("请选择受理条件");
			   document.forms(0).condition.focus();
			   return false;
			}


			 if((document.forms(0).smyaccflag.value.substr(4,2)=="x3" || document.forms(0).smyaccflag.value.substr(4,2)=="x4" || document.forms(0).smyaccflag.value.substr(4,2)=="25") && value!="0")
		 {
		alert("此项目已经受理，不能进行其它的操作！");
		return false;
				
		 }
			 if((value=="2" || value=="3") && document.forms(0).sAccRem.value=="")
			 {
				alert("受理意见不能为空！");
				document.forms(0).sAccRem.focus();
				return false;
			 }

			 
		  }
		  //减缓免处理
		  if(type=="jhm")
		  {
			if(document.forms(0).condition.value=="")
			{
			   alert("请选择受理条件");
			   document.forms(0).condition.focus();
			   return false;
			}
			if ((value!="0") && document.forms(0).sjhm_result.value!="1" && document.forms(0).sjhm_result.value!="x" && document.forms(0).accflag.value=="0")
			{
			   alert("减缓免没有通过或未审核，不能受理，请选择其它方式！");
			   //document.forms(0).jhm_type.focus();
			   return false;
			}
			if(value=="1" && document.forms(0).accflag.value=="0" && (document.forms(0).jhm_sum.value =="0" || document.forms(0).jhm_sum.value ==""))
			{
			   alert("减免金额不能为0或空");
			   document.forms(0).jhm_sum.focus();
			   return false;
			}
			 if(value=="1" && document.forms(0).accflag.value=="0" && document.forms(0).jhm_sum.value !="")
			{
			if(parseFloat(document.forms(0).jhm_sum.value)>=parseFloat(document.forms(0).price.value))
			 {
			   alert("减免金额不能大于或等于收费标准");
			   document.forms(0).jhm_sum.focus();
			   return false;
			   }
			}
		   if(value=="2" && document.forms(0).accflag.value=="0" && document.forms(0).dDerate_Date.value =="")
			{
			   alert("请输入缓至日期");
			   document.forms(0).dDerate_Date.focus();
			   return false;
			}


		  }
		  
		  //当办件类型为联办件提示增加联办单位
		  if(type=="comm")
		  {
			 if ((document.forms(0).test.value=="")&&(document.forms(0).accflag.value=="0")&&document.forms(0).sItemType.value=="2")
			 {
				alert("联办单位不能为空!");
				return false;
			 }
			 
		  }
		  
		  // ===============不能为空的判断,但不获得焦点================ //
		  if (type=="o_r") 
		  {
			 if (value=="") // 判断是否为空
			 {
				 alert(message+"!\n"); //为空时出现的提示
				 return false;
			 }
		  }
		 // ===============只能输入中文================ //
		 if (type=="r_china")
		 {
			 if (value.search(/^[\u4e00-\u9fa5]+$/)==-1) 
			 {
				  alert(message+"!\n"); // 判断不能为空
				  name.focus();
				  //name.select();
				  return false;
			 }
		 }
		 
		 // ===============只能输入数字或者字母================ //
		 if (type=="r_num_char")
		 {
			 if (value=="")
			 {
				  alert(message+"!\n"); //为空时出现的提示
				 name.focus();
				 //name.select();
				 return false;
			 }
			 if (value.search(/^[0-9a-zA-Z]+$/)==-1) 
			 {
				  alert(message+"!\n"); //为空时出现的提示
				 name.focus();
				 //name.select();
				 return false;
			 }
		  }
		  
		 // ===============可以为空，不为空时，填货币型================ //
		 if (type=="money")
		 {
			 if (value.search(/^(.)?\d+(\.\d)?(\d)?$/)==-1 && value!="") 
			 {
				  alert(message+"!\n"); // 判断不能为空
				  name.focus();
				  //name.select();
				  return false;
			 }
		 }
		 
		 // ===============一般提示信息================ //
		 if (type=="hint")
		 {
			  alert(message+"!\n"); // 判断不能为空
				  //name.select();
			  return false;

		 }
		  
		  // ===============可以为空，不为空时，填数字================ //
		 if (type=="num")
		 {
			 if (value.search(/^[0-9]+$/)==-1 && value!="") 
			 {
				  alert(message+"!\n"); // 判断不能为空
				  name.focus();
				  //name.select();
				  return false;
			 }
		 }
		 
		 // ===============只能输入数字================ //
		 if (type=="r_num")
		 {
			 if (value=="")
			 {
				  alert(message+"!\n");
				  name.focus();
				 //name.select();
				  return false;
			 }
			 if (value.search(/^[0-9]+$/)==-1) 
			 {
				  alert(message+"!\n"); // 判断不能为空
				  name.focus();
				 //name.select();
				  return false;
			 }
		  }
		  
		  // ===============只能输入小于等于n位长度必填================ //
		  if (type.indexOf("r_count<")!=-1)
		  {
			  length=type.substring((type.indexOf('<')+1),type.length); // 获得rn<后面的数 
			
			if (value=="") // 为空做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length>length)  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
		  
		   // ===============只能输入大于等于n位长度必填================ //
		  if (type.indexOf("r_count>")!=-1)
		  {
			  length=type.substring((type.indexOf('>')+1),type.length); // 获得rn<后面的数 
				
				if (value=="") // 为空做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length<length)  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
		  
		  // ===============只能输入小于等于n位长度数字必填================ //
		  if (type.indexOf("r_num<")!=-1)
		  {
			  length=type.substring((type.indexOf('<')+1),type.length); // 获得rn<后面的数 
   
			  if (value=="") // 为空做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.search(/^[0-9]+$/)==-1)  // 不是数字做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length>length)  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
			// ===============只能输入小于等于n位长度数字可为空================ //
		  if (type.indexOf("r_num_<")!=-1)
		  {
			  length=type.substring((type.indexOf('<')+1),type.length); // 获得rn<后面的数 
   
			  if (value.search(/^[0-9]+$/)==-1 && value!="")  // 不是数字做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length>length && value!="")  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
		  // ===============只能输入大于等于n位长度数字必填================ //
		  if (type.indexOf("r_num>")!=-1)
		  {
			 length=type.substring((type.indexOf('>')+1),type.length); // 获得rn>后面的数 
   
			  if (value=="") // 为空做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.search(/^[0-9]+$/)==-1)  // 不是数字做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length<length)  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
		  
		  // ===============只能输入大于等于n位长度数字可为空================ //
		  if (type.indexOf("r_num_>")!=-1)
		  {
			 length=type.substring((type.indexOf('>')+1),type.length); // 获得rn>后面的数 
   
			  if (value.search(/^[0-9]+$/)==-1 && value!="")  // 不是数字做的提示
			  {
				  alert(message+"!\n");
				  name.focus();
				  //name.select();
				  return false;
			  }
			  if (value.length<length && value!="")  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
		  
		  // ===============必须输入a-b位之间的数字================ //		  
		  if (type.indexOf("r_num<>")!=-1)
		  {
			  length=type.substr((type.indexOf('>')+1),type.length);
			  length=length.substr(0,length.lastIndexOf("-"));
			  length1=type.substring((type.indexOf('-')+1),type.length) // 获得rn<后面的数
			  
			  if (value=="") // 为空做的提示
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
			  if (value.search(/^[0-9]+$/)==-1) // 不是数字做的提示
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
			  
			  if (value.length<length || value.length>length1)  // 限制数字长度做的限制
			  {
				 alert(message+"!\n");
				 name.focus();
				 //name.select();
				 return false;
			  }
		  }
	   //判断身份证号
		  if (type.indexOf("sf")!=-1)
		  { 
			  if(name.value!="")
			  {
				  if (value.search(/^[0-9xX]+$/)==-1)  // 不是数字做的提示
				  {
					  alert(message+"!\n");
					  name.focus();
					  //name.select();
					  return false;
				  }
				  if (value.length !=15 && value.length != 18 )  // 限制数字长度做的限制
				  {
					 alert(message+"!\n");
					 name.focus();
					 //name.select();
					 return false;
				  }
			  }
		  }
		  
		  // ===============判断email,不一定输入================ //	
		  if (type.indexOf("email")!=-1)
		  {
			 if (name.value!="")
			 {
				 if (value.search(/^[_\.a-z0-9]+@[a-z0-9]+[\.][a-z0-9]{2,}$/i)==-1)
				 {
					 alert(message+"!\n");
					 name.focus();
					 //name.select();
					 return false;
				 }
			  }
		   }
 // ===============判断邮政编码，可以为空================ //
	   if (type.indexOf("MailNo")!=-1)
	   {
		   if (name.value!="")
		   {
			   if (value.search(/^[0-9]{6}$/)==-1)
			   {
				  alert(message+"!\n");
				  name.focus();
					 //name.select();
				  return false;
			   }
		   }
	   }
		   // ===============判断email,一定输入================ //
			if (type.indexOf("r_email")!=-1)
			{
				if (name.value=="")
				{
				alert(message+"!\n");
				name.focus();
				//name.select();
				return false;
				}
				if (value.search(/^[_\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-a-zA-Z0-9]+[\.][a-z0-9]{2,}|[a-z0-9]{2,}$/i)==-1)
				{
				alert(message+"!\n");
						name.focus();
				//name.select();
				return false;
				}
			}
		
		//判断是否闰年
//参数		intYear 代表年份的值
//return	true: 是闰年	false: 不是闰年
function LeapYear(intYear) {
	if (intYear % 100 == 0) 
	{
		if (intYear % 400 == 0) { return true; }
	}
	else {
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

	  // ===============判断电话，可以为空================ //
	  if (type.indexOf("tel")!=-1)
	  {	 
		 if (name.value!="")
		 {
		
		 
				 if (value.search(/(\d{11})|(\d{10})|^((\+86-)|(86-))?((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/)==-1)
		 {
			alert(message+"!\n");
					name.focus();
			//name.select();
			return false;
		  }
		 }
	  }
	  
	  // ===============判断电话，不能为空================ //
	  if (type.indexOf("r_tel")!=-1)
	  {
		 if (name.value=="")
		 {
			alert(message+"!\n");
			name.focus();
			//name.select();
			return false;
		 }
		 if (value.search(/(\d{11})|(\d{10})|^((\+86-)|(86-))?((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/)==-1)
		 {
			alert(message+"!\n");
			name.focus();
			//name.select();
			return false;
		 }
	  }
	  
	  // ===============判断手机，可以为空================ //
	  if (type.indexOf("mod")!=-1)
	  {
		 if (name.value!="")
		 {
				if (value.search(/^[0-9]{11}$/)==-1)
		{
		   alert(message+"!\n");
				   name.focus();
		   //name.select();
		   return false;
		}
		 }
	   }
	   
	   // ===============判断手机，不能为空================ //
	   if (type.indexOf("r_mod")!=-1)
	   {
		  if (name.value=="")
		  {
		  alert(message+"!\n");
		  name.focus();
		  //name.select();
		  return false;
		   }
		  if (value.search(/^[0-9]{11}$/)==-1)
		  {
		 alert(message+"!\n");
				 name.focus();
		 //name.select();
		 return false;
		   }
	   }
	   
		}
	}
}