﻿function isOkLength(str,start,end){
	var temp = trim(document.getElementById(str).value);
	return (temp.length>=start && temp.length<=end);
}

function isOkEmail(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter.test($('#'+str).val());
}
function isOkPhone(str){
	var filter = /^\d{8,}$/;
	return filter.test($('#'+str).val());
}
function isOkDate(str){
	var result = true;
	var filter = /^\d{4}-\d{2}-\d{2}$/;
	if(! filter.test($('#'+str).val())){
		return false;
	}
	var submittedStr = $('#'+str).val();
	var spliter = submittedStr.split("-");
	var today = new Date();
	var submitDay = new Date();
	submitDay.setFullYear(spliter[0],(spliter[1]-1),spliter[2]);
	var submitDayStr = submitDay.getFullYear()+"-"+repeatX(submitDay.getMonth()+1,"0",2)+"-"+repeatX(submitDay.getDate(),"0",2);
	return (submittedStr==submitDayStr && submitDay<=today);
}
function isContainChinese(elem){  
  var pattern=/[^\x00-\xff]/g;
  if(pattern.test(elem)){//包含中文  
		return   true;
  }else{//不包含中文  
		return   false;
  }  
}
function repeatX(str,supp,length){
	var result="";
	for(var counter=0;counter<=length;counter++){
		result += supp;
	}
	result += str;
	return result.substr(result.length-length,length);
}
function isOkPassword(str){
	var temp = trim(document.getElementById(str).value);
	return ((isOkLength(str,8,20) && temp.match(/^[a-zA-Z0-9]+$/) && temp.match(/[a-z]+/) && temp.match(/[A-Z]+/) && temp.match(/[0-9]+/)));
}

function keyControl(me,e,condition){
	var keynum;
	var keychar;
	var numcheck;

	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);        
	numcheck = condition;
	return !numcheck.test(keychar);
}

function disableEnterKey(e){
     var key;
     if(window.event)
          key = window.event.keyCode;
     else
          key = e.which;
     if(key == 13)
          return false;
     else
          return true;
}

function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function resetErrMsg(){
}