// JavaScript Document
//objstr的构成方式：对象1|中文提示1===对象2|中文提示2
//检查是否为空
function check_empty(objstr)
{
	var thisobj,obj,appobj;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		if (appobj.value=="")
		 {
		  alert(obj[1]);
		  appobj.focus();
		  return false;
		  }
    }
return true;
}

//检查不合法字符
function check_char(objstr)
{
	var thisobj,obj,appobj;
	var checkOK,checkStr,ch;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
        checkOK = "0123456789-"; //检测不能是输入"'-"这些内容
        checkStr = appobj.value;
		for (i = 0;  i < checkStr.length;  i++)
		{
		  ch = checkStr.charAt(i);
		  if (checkOK.indexOf(ch)==-1)
		  {
			alert(obj[1]);
			appobj.focus();
			return false;
		   }
		 }
    }
return true;
}

//检查日期的合法性
function check_date(objstr)
{
   //var pattern = /[0-9]{4}[-][0-9]{1,2}[-][0-9]{1,2}/; 
   var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g;
   var aa;
   var fb_error=false;
	var thisobj,obj,appobj;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		var arrDate=appobj.value.split("-");
		   if (appobj.value=="")	
		   continue;
		   aa=appobj.value.match(pattern);
		   if (!isNaN(aa)){
			 alert(obj[1]); 
			 appobj.focus();
			 return false;
			 }
		   else
		   {
			 if (appobj.value.length!=aa[0].length)
			   {
				 alert(obj[1]); 
				 appobj.focus();
				 return false;
			   }else{
			   	var date =  new Date(arrDate[0],(parseFloat(arrDate[1]) -1)+"",arrDate[2]);
				if (!(date.getYear() == arrDate[0] 
				   && date.getMonth() == (parseFloat(arrDate[1]) -1)+""
				   && date.getDate() == arrDate[2]))
				{
					alert("您输入的日期不正确，请重新输入!");
					appobj.focus();
				 	return false;
				}
			   }
			}
	}
return true;
}

//检查月份的合法性
function check_month(objstr)
{
   var pattern = /[0-9]{4}[-][0-9]{1,2}/; 
   var aa;
	var thisobj,obj,appobj;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		if (appobj.value=="") continue;	   
	   aa=appobj.value.match(pattern);
			   	var fs_temp=appobj.value.split("-");
			   	var fs_month=fs_temp[1];
			   	if(parseFloat(fs_month)>12 || parseFloat(fs_month)<1) 
			   	{
			   		alert("您输入的月份不正确，请重新输入!");
					appobj.focus();
				 	return false;
			   	}
	   if (!isNaN(aa)){
		 alert(obj[1]); 
		 appobj.focus();
		 return false;
		 }
	   else
	   {
		 if (appobj.value.length!=aa[0].length)
		   {
			 alert(obj[1]); 
			 appobj.focus();
			 return false;
		   }
		}
	}
return true;
}
//验证仅输入月日的正确性
function check_day(objstr)
{ 
var pattern = /[0-9]{1,2}[-][0-9]{1,2}/; 
var thisobj,obj,appobj;
	thisobj=objstr.split("===");
for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		if (appobj.value=="") continue;	   
	    var aa=appobj.value.match(pattern);
		var fs_temp=appobj.value.split("-");
		var fs_month=fs_temp[0];
		var fs_day=fs_temp[1];
		if(parseFloat(fs_month)>12 || parseFloat(fs_month)<1)
		 { 
		   alert("您输入的日期不正确，请重新输入!");
		   appobj.focus();
		   return false;
		   }
		   else
			  {if (fs_month==2 && parseFloat(fs_day)>29)
				    {
				     alert("您输入的日期不正确，请重新输入!");
		  			 appobj.focus();
		   		     return false;
				     }
			   	if(parseFloat(fs_month)==1|| parseFloat(fs_month)==3||parseFloat(fs_month)==5||parseFloat(fs_month)==7||parseFloat(fs_month)==8|| parseFloat(fs_month)==10|| parseFloat(fs_month)==12) 
			   	  { if(parseFloat(fs_day)>31)
				   {
			   		alert("您输入的日期不正确，请重新输入!");
					appobj.focus();
				 	return false;
					}
				  }
			   if(parseFloat(fs_month)==2|| parseFloat(fs_month)==4||parseFloat(fs_month)==6||parseFloat(fs_month)==9||parseFloat(fs_month)==11) 
			   	  { if(parseFloat(fs_day)>30)
				   {
			   		alert("您输入的日期不正确，请重新输入!");
					appobj.focus();
				 	return false;
					}
				  }
		   }	
	 if (!isNaN(aa))
	  { 
		 alert(obj[1]); 
		 appobj.focus();
		 return false;
		 }
	   else
	   {
		 if (appobj.value.length!=aa[0].length)
		   {
			 alert(obj[1]); 
			 appobj.focus();
			 return false;
		   }
		}
   }//for
}//function

//检查金额的合法性
function check_money(objstr)
{
	var thisobj,obj,appobj;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		if (isNaN(appobj.value*1.00)){
		  alert(obj[1]);
		  appobj.focus();
		  return false;
		}
    }
return true;
}

//检查是否整数
function check_number(objstr)
{
	var thisobj,obj,appobj;
	var checkOK,checkStr;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
        checkOK = "0123456789"; //检测只能是输入"0123456789"这些内容
        checkStr = appobj.value;
		for (i = 0;  i < checkStr.length;  i++)
		{
		  ch = checkStr.charAt(i);
		  if (checkOK.indexOf(ch)==-1)
		  {
			alert(obj[1]);
			appobj.focus();
			return false;
		   }
		 }
    }
return true;
}

//检查身份证号码的合法性
function check_idcard(objstr)
{
	var thisobj,obj,appobj;
	thisobj=objstr.split("===");
	for (i=0;i<thisobj.length;i++){
		obj=thisobj[i].split("|");
		appobj=eval(obj[0]);
		if (appobj.value.length<15 || appobj.value.length>18)
		 {
		  alert(obj[1]);
		  appobj.focus();
		  return false;
		  }
	}
	return true;
}

