﻿//只能输入数字
function checkNumber()   
{   
  if(event.keyCode<48||event.keyCode>57)   
  {   
      event.keyCode=0;   
  }   
} 
//只能输入数字和字母
function checkNumberLetter(){   
	var key = event.keyCode;   
    if((key > 95 && key < 106)||(key > 47 && key < 60)||(key>=65&&key<=90)){
	}
	else if(key!=8){   
		event.returnValue = false;   
	}
}
//只能输入浮点数
function checkDecimal()
{
    if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46))
    {   
        event.keyCode=0;
    }
}
//只能输入电话号码,日期的输入限制也使用了此函数(keycode45:-)
function checkTel()
{
    if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 45))
    {   
        event.keyCode=0;
    }
}
//密码6-16位
function validatePassword(obj){
	var str = obj.value;
	var patn = /.{6,16}/; 
	var patn1 =   /^[a-zA-Z0-9_]+$/;
	if(!patn.test(str) || !patn1.test(str) ) return false;
	return true;
}
//去除字串空格
function trim(s) {
    return s.replace(/(^\s*)|(\s*$)/g, "");
}
//验证邮箱地址
function validateEmail(obj){
	var str = obj.value;
	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
	if(patn.test(str)){		
		return true;
	}else{
		return false; //incorrect format
	}
}
//验证日期
function verifyDate(year,month,day) {
  var str = year.value + "-" + month.value + "-" + day.value;
  if(str.search(/^\d{4}-\d{1,2}-\d{1,2}$/) == 0) {
      //var y = parseInt(str.split("-")[0]); 
      //var m = parseInt(str.split("-")[1]); 
      //var d = parseInt(str.split("-")[2]); 
      var y = parseInt(year.value); 
      var m = parseInt(month.value,10);
      var d = parseInt(day.value); 
      
     switch(m) {
        case 1: 
        case 3: 
        case 5: 
        case 7: 
        case 8: 
        case 10: 
        case 12: 
            if(d>31) {
                //day.focus(); 
                return false;
            }else {
                return true; 
            } 
            break; 
        case 2: 
            if((y%4==0 && d>29) || ((y%4!=0 && d>28))){
                //day.focus();
                return false; 
            }else { 
                return true; 
            } 
            break; 
        case 4: 
        case 6:
        case 9:
        case 11: 
            if(d>30) {
                //day.focus();
                return false;             
            }else{ 
                return true; 
            } 
            break; 
        default:           
            //day.focus();
            return false; 
      }
    }else {
      //day.focus();
      return false;
    } 
}
//验证日期
function verifyFullDate(textObj) {
  var str=textObj.value; 
  textObj.value = textObj.value.replace(/\s+/g,""); 
  if(str.search(/^\d{4}-\d{1,2}-\d{1,2}$/) == 0) {
      var y = parseInt(str.split("-")[0]); 
      var m = parseInt(str.split("-")[1],10); 
      var d = parseInt(str.split("-")[2]); 
     switch(m) {
        case 1: 
        case 3: 
        case 5: 
        case 7: 
        case 8: 
        case 10: 
        case 12: 
        if(d>31) {
          return false; 
          //textObj.focus(); 
          //textObj.select(); 
        }else {
          return true; 
        } 
        break; 
        case 2: 
        if((y%4==0 && d>29) || ((y%4!=0 && d>28))){ 
          return false; 
          //textObj.focus(); 
          //textObj.select(); 
        }else { 
            return true; 
        } 
        break; 
        case 4: 
        case 6: 
        case 9: 
        case 11: 
        if(d>30){ 
            return false; 
            //textObj.focus(); 
            //textObj.select(); 
        }else{ 
          return true; 
        } 
          break; 
        default: 
        return false; 
        //textObj.focus(); 
        //textObj.select(); 
      }
    }else {
      return false; 
      //textObj.focus(); 
      //textObj.select(); 
    }
}

//按钮按下去后变灰，表单只能提交一次
function clickOnce(btn, msg) {
    // Test if we are doing a validation
    if (typeof (Page_ClientValidate) == 'function') {
        // if we are doing a validation, return if it's false
        if (Page_ClientValidate() == false) { return false; }
    }
    // Ensure that the button is not of type "submit"
    if (btn.getAttribute('type') == 'button') {
        // The msg attibute is absolutely optional
        // msg will be the text of the button while it's disabled
        if (!msg || (msg = 'undefined')) { msg = '处理中...'; }
        btn.value = msg;
        // The magic :D
        btn.disabled = true;
    }
    return true;
}

