
    function CheckEmpty(Field, FieldTitle)
    {
        if (Field.value == "")
        {
            alert("请填写" + FieldTitle + ".");
            Field.focus();
            return false;
        }

        return true;
    }

        function selectValue(Field,FieldTitle){
             var i=0;
			 var flag = 0;
              for (i = 0; i < Field.length; i++){
                 if (Field[i].selected==true){
                    if(Field[i].value==0){
                    alert("\"请选" + FieldTitle + "\"");
                     Field.focus();
                     return false;
                    }
                    if(Field[i].value==""){
                 alert("\"请选" + FieldTitle + "\"");
                  Field.focus();
                  return false;
                   }
					flag = 1;
                  }

              }
			  if (flag == 0)
			  {
                 alert("\"请选" + FieldTitle + "\"");
                  Field.focus();
				  return false;
			  }
              return true;
          }

        function selectValue1(Field,FieldTitle,CheckValue){
             var i=0;
			 var flag = 0;
              for (i = 0; i < Field.length; i++){
                 if (Field[i].selected==true){
                    if(Field[i].value==CheckValue){
                    alert("\"请选" + FieldTitle + "\"");
                     Field.focus();
                     return false;
                    }
					flag = 1;
                  }

              }
			  if (flag == 0)
			  {
                 alert("\"请选" + FieldTitle + "\"");
                  Field.focus();
				  return false;
			  }
              return true;
          }
          function checkValue(Field,FieldTitle){
             var i=0;
             if(Field[0].checked==true){
             return true;
             }
             else
             {
                  for (i = 0; i < Field.length; i++){
                     if (Field[i].checked){
                      return true;
                      }
                      else{
                       Field.focus();
                       return false;
                      }
                  }
              }

            return true;
          }


    function CheckInteger(Field, FieldTitle)
    {
        if (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 (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 (Field.value != "")
        {
            if (Field.value.length > MaxLength)
            {
                alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");
                Field.focus();
                return false;
            }
        }

        return true;
    }

    function CheckOption(Field, FieldTitle)
    {
        if(Field[0].checked==true){
                return true;
                }
                for (i = 0; i < Field.length; i++)
            if (Field[i].checked)
                return true;

        alert("请选择\"" + FieldTitle + "\"中的值.");
        return false;
    }

    //此函数用于判断Email地址是否正确
function CheckEmail(Field)
{

   // there must be >= 1 character before @, so we
   // start looking at character position 1
   // (i.e. second character)
   var i = 1;
   var len = Field.value.length;

    if (len > 50)
    {
        window.alert("email地址长度不能超过50位!");
        return false;
    }

    pos1 = Field.value.indexOf("@");
    pos2 = Field.value.indexOf(".");
    pos3 = Field.value.lastIndexOf("@");
    pos4 = Field.value.lastIndexOf(".");
    //check '@' and '.' is not first or last character
    if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))
    {
        window.alert("请输入有效的E-mail地址！");
        Field.focus();
        return false;
    }
    else
    {
        //check @. or .@
        if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
          || ( pos1 != pos3 )  //find two @
          || ( pos4 < pos3 ) ) //. should behind the '@'
        {
            window.alert("请输入有效的E-mail地址！");
            Field.focus();
            return false;
        }
    }
    return true;
}
//判断有没有选则CHECKBOX
 function Checklist(Field, FieldTitle)
    {
        var j=0;
        if(Field.checked){
                return true;
                }


                for (i = 0; i < Field.length; i++){
            if (Field[i].checked){
            j=1;
                return true;

                }
        }
        if(j==0){
        alert("请选择 "+ FieldTitle+" ");
            return false;
        }


}

//验证日期有效性 date1:日期. chr: 分隔符. 例如:date1="2001-5-28" chr='-'
function valDate(date1,chr){ 
	var index1=date1.indexOf(chr);
	var year=date1.substr(0,index1);
	var index2=date1.substring(index1+1).indexOf(chr);
	var month=date1.substr(index1+1,index2);
	var day=date1.substr(index1+index2+2);
	if(year<1900 || year>9999){
		return false;
	}
	if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){
		if(day>31) return false;
	}else if (month==4 || month==6 || month==9 || month==11){
		if(day>30) return false;
	}else{
		if (year%400 == 0){ 	
  		    if(day > 29) return false; 
   		}else{
			if (year%100 == 0 && year%1000!=0) {
				if (day > 28) return false; 
			}else if (year%4 == 0) {
				if (day > 29) return false; 
			}else{
				if (day > 28) return false; 
			} 
		}
	}
	return true;
}
//组成日期字符串,去掉日期或月份前的0,返回类似于"2001-5-28" 的字符串. chr: 分隔符.
function getDateStr(year1, month1, day1, chr){
	if(month1<10){
		date1=year1+chr+month1.substring(1);
	}else{
		date1=year1+chr+month1;
	}
	if(day1<10){
		date1=date1+chr+day1.substring(1);
	}else{
		date1=date1+chr+day1;
	}
	return date1;
}