function chkEmail(objEmail, blankMsg,errMsg) {
	var isemail = (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	var value = objEmail.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		objEmail.focus();
		return false;
	}
	if (value != "" && !isemail.test(value)) {
		alert(errMsg);
		objEmail.focus();
		return false;
	}
	return true;
}
function chkMobile(obj, blankMsg,errMsg) {
	var reg = /^0?1((3[0-9]{1})|(5[0-9]{1})|(8[0-9]{1})){1}[0-9]{8}$/;   
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		obj.focus();
		return false;
	}
	if (value != "" && !reg.test(value)) {
		alert(errMsg);
		obj.focus();
		return false;
	}
	return true;
}

function chkPhone(obj, blankMsg,errMsg) {
	var reg = /^(0[\d]{2,3})?\d{6,8}(-\d{3,4})?$/; 
	var reg1 = /^(0[\d]{2,3}-)?\d{6,8}(-\d{3,4})?$/; 
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		obj.focus();
		return false;
	}
	if (value != "") {
		if(!reg.test(value) && !reg1.test(value)){
			alert(errMsg);
			obj.focus();
			return false;
		}
	}
	return true;
}
function chkRealName(obj, blankMsg,errMsg) {
	var reg = new RegExp("^[\\u4e00-\\u9fa5]+$", "");
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		obj.focus();
		return false;
	}
	if (value != "" && !reg.test(value)) {
		alert(errMsg);
		obj.focus();
		return false;
	}
	if (value != "" && value.length<2) {
		alert(errMsg);
		obj.focus();
		return false;
	}
	return true;
}

function checkIDCard(obj, blankMsg,errMsg){
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		obj.focus();
		return false;
	}
	//身份证正则表达式(15位) 
	var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
	//身份证正则表达式(18位) 
	var isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/; 
	if(value != ""){
		if (!isIDCard1.test(value)&&!isIDCard2.test(value)){ 
			alert(errMsg);
			obj.focus();   
			return false;
		}
	}
	return true;
}  

function chkUnits(obj, blankMsg,errMsg) {
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg  || "";
	if(blankMsg != "" && value == ""){
		alert(blankMsg);
		obj.focus();
		return false;
	}
	if (value != "") {
		if( value.indexOf("0")>=0 ||
			value.indexOf("1")>=0 ||
			value.indexOf("2")>=0 ||
			value.indexOf("3")>=0 ||
			value.indexOf("4")>=0 ||
			value.indexOf("5")>=0 ||
			value.indexOf("6")>=0 ||
			value.indexOf("7")>=0 ||
			value.indexOf("8")>=0 ||
			value.indexOf("9")>=0){
				alert(errMsg);
				obj.focus();
				return false;
		}
	}
	return true;
}

function compareDateTime(date1,date2){
	var d1 = parseDateTime(date1);
	var d2 = parseDateTime(date2);
	return d2.getTime() - d1.getTime();
}
function compareDate(startDate,endDate){
  if(startDate=="" || endDate=="")return 0;
  var sd = parseDate(startDate);
  var ed = parseDate(endDate);
  if(sd=="" || ed=="")return 0;
  var ret = (ed.getTime()-sd.getTime())/(1000*3600*24);
  return ret;
}
function compareNow(startDate){
  if(startDate=="")return 0;
  var sd = parseDate(startDate);
  var now = new Date();
   var ed = new Date(now.getYear(),now.getMonth(),now.getDate());
  if(sd=="" || ed=="")return 0;
  var ret = (ed.getTime()-sd.getTime())/(1000*3600*24);
  return ret;
}
function parseDate(date) {
	m = date.match(new RegExp("^\\s*((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})\\s*$"));
	if(m == null ) {	
		return ;
	}
	if(m[5].substring(0,1)=="0"){
	   m[5]=m[5].substring(1,2);
	}
	day = m[6];
	month = parseInt(m[5])-1;
	year =  m[2];
	var date = new Date(year, month, day);
	return date;
}
function parseDateTime(str){
  if(str=="")return ; 
  var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
  if(r==null) return; 
  if(r[3].substring(0,1)=="0"){
	   r[3]=r[3].substring(1,2);
	}
  var d = new Date(r[1], r[3]-1,r[4],r[5],r[6]);
  return d;			
}

function uploadValidate(path,msg){
   var postion = path.lastIndexOf(".");
   var type = path.substr(Number(postion)+1);
   var flag = false;
   var arr = new Array('jpg','jpeg','gif','bmp');
	for(var i=0;i<arr.length;i++){
		if(arr[i].toLowerCase()==type.toLowerCase()){
			flag = true;
		}
	}
	if(!flag){
		alert(msg);
		return false;
	}
	return true;
}
