﻿function checkTextNeed(arg,cap){
	var value = arg.value.trim();
	if(value==""){
		alert("请输入  '"+cap+"'");
		arg.focus();
		return false;
	}
	return true;
}

function checkTextNeedAndLength(arg,cap,minLen,maxLen){
	var value = arg.value.trim();
	if(value==""){
		alert("请输入  '"+cap+"'");
		arg.focus();
		return false;
	}
	if(value.length<minLen||value.length>maxLen){
		alert("'"+cap+"' 的位数必须在 "+minLen +" 和 "+maxLen+" 之内");
		arg.focus();
		return false;
	}	
	return true;
}

//校验手机号
function isMobile(code){
          //134|135|136|137|138|139|147|150|151|152|157|158|159|187|188
  var re=/^(134|135|136|137|138|139|147|150|151|152|157|158|159|187|188)(\d){8}$/; 
  if(!re.test(code)){
    return false;
  } 
  return true;
}


	function isEmail(str){
		if (str == null || trim(str) == "")
		{
			return true;
		}		
		pattern1="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+";
	 
	  pattern2="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]";
		
	  if(str.match(pattern1) || str.match(pattern2) )
		  return true;

       return false;
	}

function checkMobileId(arg,rearg){
	var mobileValue = arg.value.trim();
	var remobileValue = rearg.value.trim();
	if (mobileValue===""||mobileValue.length != 11||isNaN(mobileValue)){
		alert("请输入11位手机号码");
		arg.focus();
		return false;
	}
	if(mobileValue.substring(0,3)<134 ){
		alert("请输入中国移动手机号码");
		arg.focus();
		return false;
	}
	if(mobileValue != remobileValue) {
		alert("两次输入的手机号码不一致，请重新输入！");
		arg.focus();
		return false;
	}
	return true;
}

String.prototype.trim=function() {
	return this.replace(/(^\s*)|(\s*$)/g,"");
}

function checkAmtDollar(arg, min, max, cell) {
	var amtValue = arg.value;
	var describe = "";
	if (cell===null || cell==="undefined" || cell==="" || cell===1){
		cell = 1;
	}
	else {
		describe = "且须为" + cell + "的整数倍";
	}
	if (min===null || min===""){
		min = 10;
	}
	if(amtValue===""||isNaN(amtValue)||amtValue.indexOf(".")!==-1||amtValue<parseInt(min)||amtValue>parseInt(max)||amtValue%cell!==0){
		alert("输入金额必须为整数，最小为" + min + ",最大为" + max + "！" + describe);
		arg.focus();
		return false;
	}
	return true;
}

/**
 * 参数说明
 * start 开始时间：例如17：40
 * end 结束时间 例如 1：00
 * isSpan 是否跨天 例如 true
 * now 服务器时间
 */
function limitTime(start,end,isSpan,now) {

	var date = new Date(parseInt(now));
	var year = date.getFullYear();
	var month = date.getMonth();
	var day = date.getDate();
	var describe = "";
	var startInfo = start.split(':');
	var endInfo = end.split(':');
	var start_date = new Date(year,month,day,startInfo[0],startInfo[1],0);
	var end_date = new Date(year,month,day,endInfo[0],endInfo[1],0);
	// 存在跨天的情况
	if(isSpan === true) {
		// 按照分割为两部分判断：0点---结束时间
		var begin_date_new = new Date(year,month,day,0,0,0);
		var end_date_new = end_date;
		
		var start_time_new = begin_date_new.getTime();
	    var end_time_new = end_date_new.getTime();
		if((start_time_new < parseInt(now))&&(parseInt(now) < end_time_new)) {
			alert('下列时段暂停业务：每日' + start + '至次日' + end);
		    return true;
		}
		// 开始时间---第二天的0点
		end_date = new Date(year,month,day+1,0,0,0);
		describe = "次日";
	}
	var start_time = start_date.getTime();
	var end_time = end_date.getTime();

	if((start_time < parseInt(now))&&(parseInt(now) < end_time)) {
		alert('下列时段暂停业务：每日' + start + '至' + describe + end);
		return true;
	}
	return false;
}

/**
 * 参数说明
 * now 服务器时间
 */
function isLastDayInMonth(now) {
	
	var date = new Date(parseInt(now));
	var year = date.getFullYear();
	var month = date.getMonth()+1;
	var day = date.getDate();
	var d = new Date(year,month,0);
	if(day == d.getDate()) {
		return true;
	}
	else {
		return false;
	}
}

function isFirstDayInMonth(now) {

    var date = new Date(parseInt(now));
	var day = date.getDate();
	if(day==1) {
		return true;
	}
	else {
		return false;
	}
}


window.onclose=function(){
	alert('');
} 


window.onload=function(){

} 