// 去空格函数
function MyTrim(Str){
	re=/^\s+/gi;
	newStr = Str.replace(re,"");
	return newStr;
}

//检查数据是否有效，非空格  返回值 真、假
function checkspace(checkstr) {
	var str = '';
	for(i = 0; i < checkstr.length; i++) {
		str = str + ' ';
	}
	return (str == checkstr);
}
//检查日期是否有效,传值 年，月，日
function isValidDate( year, month, day )
{
   year  = parseInt(year,10);
   month = parseInt(month,10);
   day   = parseInt(day,10);

   if (( month==4) || (month==6) || (month==9) || (month==11) )
   { if (( day < 1) || (day > 30) )
     { alert( "日期在1 - 30之间" );
       return (false);
     }
   }
   else
   { if ( month!=2 )
     { if ( (day < 1) || (day > 31 ))
       {  alert( "日期在1 - 31之间" );
          return (false);
       }
     }
     else
     { // month == 2
       if ( ( year % 100 ) != 0 && (year % 4 == 0) || ( year % 100 ) == 0 && ( year % 400) == 0 )
       { if ( day > 29 )
         {  alert( "日期在1 - 29之间" );
            return (false);
         }
       }
       else
       { if ( day > 28 )
         { alert( "日期在1 - 28之间" );
           return (false);
         }
       }
     }
   }
 return (true);
}

//检查日期是否有效，（中文格式）
function IsDateFormat(dateStr)
	{ 
    var datePat = /^(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/; 
    var matchArray = dateStr.match(datePat); // is the format ok? 
	
	if (matchArray == null) { 
        alert("请输入正确格式日期格式　如： yyyy/mm/dd 或 yyyy-mm-dd"); 
        return false; 
    } 
	year = matchArray[1]; 
	month = matchArray[3]; // parse date into variables 
    day = matchArray[5]; 


    if (month < 1 || month > 12) { // check month range 
        alert("月份必须在 1 与12之间."); 
        return false; 
    } 

    if (day < 1 || day > 31) { 
        alert("月份必须在 1 与　31之间."); 
        return false; 
    } 

    if ((month==4 || month==6 || month==9 || month==11) && day==31) { 
        alert(month+"月份没有31号!") 
        return false; 
    } 

    if (month == 2) { // check for february 29th 
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
        if (day > 29 || (day==29 && !isleap)) { 
            alert(year + "　中的二月份没有　" + day + " 天!"); 
            return false; 
        } 
    } 
    return true; // date is valid 
}
// 输入的值必须是字母开头，只可以包含数字、下划线，点，破折号， @ 
function isValidStr (s)
{
	 var regu = "^([a-zA-Z]+[_0-9a-zA-Z@.-]*)$"
	 var re = new RegExp(regu);
	 if (s.search(re) != -1) {
		   return true;
	 } else {
		   window.alert ("请使用规范的字符！")
		   return false;
	 }
}
// 输入的值必须是字母开头，只可以包含数字 
function isValidString (s)
{
	 var regu = "^([a-zA-Z]+[0-9a-zA-Z]*)$"
	 var re = new RegExp(regu);
	 if (s.search(re) != -1) {
		   return true;
	 } else {
		//   window.alert ("请使用规范的字符！")
		   return false;
	 }
}
// 检查邮件地址
function isemail (s)
{       
	if (s.value.length > 100)
	{
			window.alert("email地址长度不能超过100位!");
			s.focus();
			return false;
	}
	 var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
	 var re = new RegExp(regu);
	 if (s.value.search(re) != -1) {
		   return true;
	 } else {
		   window.alert ("请输入有效合法的E-mail地址 ！");
			s.focus();
		   return false;
	 }
}
//关闭子窗口，同时重新加载主窗口
function window_close() 
{
	var oParent = window.opener; 
	oParent.location.reload();
	window.close(); 
}
//判断表单是否由 FORM 提交
function submitonce(theform){
	if (document.all||document.getElementById){
	// 筛选FORM里面每个元素，一直到  "submit" and "reset"
	for (i=0;i<theform.length;i++){
		var tempobj=theform.elements[i]
		if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
		tempobj.disabled=true}
	}
}

//********************表单判断***************************
// 检查是否为空
function CheckEmpty(Field, FieldTitle)
{
	if (MyTrim(Field.value) == "")
	{
		alert("请在\"" + FieldTitle + "\"一栏中输入内容.");
		Field.focus();
		return false;
	}
		
	return true;
}
function CheckEmpty_en(Field, FieldTitle)
{
	if (MyTrim(Field.value) == "")
	{
		alert("Please Inport \"" + FieldTitle + "\"");
		Field.focus();
		return false;
	}
		
	return true;
}
// 检查输入是否合法
function CheckValid(Field, FieldTitle)
{
	if (!isValidString(Field.value))
	{
		alert("请在\"" + FieldTitle + "\"一栏中输入合法的字符.");
		Field.focus();
		return false;
	}
		
	return true;
}
//检查是否为整数,双参数	
function CheckInteger(Field, FieldTitle)
{
	if (MyTrim(Field.value) != "")
	{
		for (i = 0; i < Field.value.length; i++)
		{
			ch = Field.value.charAt(i);
				
			if ( (ch < '0' || ch > '9') && ch != '-' ) {
				alert("\"" + FieldTitle + "\"中只能输入数字.");
				Field.focus();
				return	false;
			}
		}
	}
		
	return true;
}
//检查是否为整数为数字	
function CheckReal(Field, FieldTitle)
{
	if (MyTrim(Field.value) != "")
	{
		DotNum = 0;
		for (i = 0; i < Field.value.length;  i++)
		{
			ch = Field.value.charAt(i);
				
			if ((ch < '0' || ch > '9') && ch != '.') 
			{
				alert("\"" + FieldTitle + "\"中只能输入数字.");
				Field.focus();
				return false;
			}
				
			if (ch == '.')
			{
				if (DotNum > 0) 
				{
					alert("\"" + FieldTitle + "\"中只能输入一个小数点.");
					Field.focus();
					DotNum++;
					return false;
				}
			}
		}
	}
		
	return	true;
}
//验证字符串的长度
function CheckMaxLength(Field, MaxLength, FieldTitle)  
{  
	if (MyTrim(Field.value) != "")
	{  
		if (Field.value.length > MaxLength)  
		{  
			alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");  
			Field.focus();  
			return false;  
		}  
	}  
			  
	return true;  
}
//验证字符串的长度	  
function CheckMinLength(Field, MinLength, FieldTitle)  
{  
	if (MyTrim(Field.value) != "") 
	{  
		if (Field.value.length < MinLength)  
		{  
			alert("\"" + FieldTitle + "\"中输入的字符请不要少于" + MinLength + "字符.");  
			Field.focus();  
			return false;  
		}  
	}  
			  
	return true;  
}  
//验证下拉列表是否选值	
function CheckOption(Field, FieldTitle) 
{
	for (i = 0; i < Field.length; i++)
		if (Field[i].checked)
			return true;
				
	alert("请选择\"" + FieldTitle + "\"中的值.");
	Field.focus();  
	return false;
}
// 验证 长度	
function CheckMustLength(Field, MustLength, FieldTitle)  
{  
	if (MyTrim(Field.value) != "")  
	{  
		if (Field.value.length != MustLength)  
		{  
			alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");  
			Field.focus();  
			return false;  
		}  
	}  
			  
	return true;  
}  
//验证数字是否不在上、下限  之内
function CheckIntRange(field,prompt,min,max) {  
	if ( ! CheckInteger(field,prompt) )  
		return	false;  
	ival = parseInt(field.value);  
	if ( ival < min || ival > max ) {  
		alert(prompt + " 只能为 " + min + " 到 " + max + " 之间的数");  
		field.focus();  
		return	false;  
	}  
	return	true;  
} 
//当页Checkbox 全选或者全部不选
function CheckAll(form,checks)
	{
		for(var i=0;i<form.elements.length;i++)
			{
				var e=form.elements[i];
				if(e.name!='chkall')  e.checked = checks;
			}
	}
function window_close() 
	{
		var oParent = window.opener; 
		oParent.location.reload();
		window.close(); 
	} 