
function validateInteger(inField,minValue,maxValue,message) {
       var  value = inField.value;
       var  bValid = true ;
       var disMessage = '请输入有效' + message;
        if (value.length > 0) {
	    var iValue = parseInt(value);
	     if (isNaN(iValue) || !(iValue >= minValue && iValue <= maxValue))  {
	      alert(disMessage);
              inField.focus();
              bValid = false;

            }
        }
     return bValid;
}

function validateMonth(inField,minValue,maxValue,message) {
       var  value = inField.value;
       var firstChar=value.charAt(0);
       if (firstChar=="0"&&value!=0){
           value = value.charAt(1);
       }
       var  bValid = true ;
       var disMessage = '请输入有效' + message;
        if (value.length > 0) {
	    var iValue = parseInt(value);
	     if (isNaN(iValue) || !(iValue >= 1 && iValue <= 12) )  {
	      alert(disMessage);
              inField.focus();
              bValid = false;

            }
        }
     return bValid;
}

function checkLength (inFiled,maxLength)  {
   var inText = inFiled.value;
   var message = "此项输入的字符不能超过" + maxLength +  "个字符";
   if (inText.length>=maxLength)  {
      alert(message);
      inFiled.value = inText.substring(0,maxLength-1);
      inFiled.focus();
   }
 }

        function CheckEmpty(Field, FieldTitle)
        {
                if (Field.value == "")
                {
                        alert("请在\"" + FieldTitle + "\"中输入值.");
                        Field.focus();
                        return false;
                }

                return true;
        }


        function selectValue(Field,FieldTitle){
             var i=0;
              for (i = 0; i < Field.length; i++){
                 if (Field[i].selected==true){
                    if(Field[i].value==-1){
                    alert("\"请选" + FieldTitle + "\"");
                     Field.focus();
                     return false;
                    }
                  }

              }
              return true;
          }
          function selectnotvalue(Field,FieldTitle){
            //alert(FieldTitle);
            var i=0;
             for (i = 0; i < Field.length; i++){
                if (Field[i].selected==true){
                   if(Field[i].value==""){
                   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;
    }
}

	function CheckMaxLength(Field, MaxLength, FieldTitle)
	{
		if (Field.value != "")
		{
			if (Field.value.length > MaxLength)
			{
				alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");
				Field.focus();
				return false;
			}
		}

		return true;
	}

	function CheckMinLength(Field, MinLength, FieldTitle)
	{
		if (Field.value != "")
		{
			if (Field.value.length < MinLength)
			{
				alert("\"" + FieldTitle + "\"中输入的字符请不要少于" + MinLength + "字符.");
				Field.focus();
				return false;
			}
		}

		return true;
	}

	function CheckMustLength(Field, MustLength, FieldTitle)
	{
		if (Field.value != "")
		{
			if (Field.value.length != MustLength)
			{
				alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");
				Field.focus();
				return false;
			}
		}

		return true;
	}

	function CheckMaxValue(Field, MaxValue, FieldTitle)
	{
		if (Field.value != "")
		{
			if (Field.value > MaxValue)
			{
				alert("\"" + FieldTitle + "\"中输入的值不能大于" + MaxValue + ".");
				Field.focus();
				return false;
			}
		}

		return true;
	}

	function CheckMinValue(Field, MinValue, FieldTitle)
	{
		if (Field.value != "")
		{
			if (Field.value < MinValue)
			{
				alert("\"" + FieldTitle + "\"中输入的值不能小于" + MinValue + ".");
				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;
}
	//此函数用于判断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地址！");
		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地址！");
			return false;
		}
	}
	return true;
}