function getIp(){
	
	return  "/labelsystem";

}


function isEmpty(str){
    if(typeof str == "undefined" || str == null || str == ""){
       return true;
    }
    return false;
}

function redirect(response){
	
	if("REDIRECT" == response.getResponseHeader("REDIRECT")){ //若HEADER中含有REDIRECT说明后端想重定向，
          var win = window;
          while(win != win.top){
                    win = win.top;
          }
          win.location.href = getIp() +"/login.html";//使用win.location.href去实现重定向到登录页面
    }
	
}

function setCookie(name,value)
{
    var Days = 7;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

//读取cookies
function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 
    if(arr=document.cookie.match(reg))
 
        return unescape(arr[2]);
    else
        return null;
}

function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null)
        document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

//检查是否都符合 注册 要求 
function check_reg() 
{ 
    if(check_email(document.getElementById('email')) && check_web(document.getElementById('web'))) 
    { 
        return true; 
    }else{ 
        return false; 
    } 
} 
//检查密码长度不能少于6 
function check_len(thisObj){ 
    if(thisObj.value.length==0) 
    { 
        document.getElementById('show_pass').innerHTML="密码不能为空"; 
        return false; 
    }else{ 
        if (thisObj.value.length<6) 
        { 
            document.getElementById('show_pass').innerHTML="密码长度不少于6"; 
            return false; 
        } 
        document.getElementById('show_pass').innerHTML=""; 
        return true; 
    } 
} 
//检查俩次密码输入是否一致 
function check_pass(thisObj){ 
    var psw=document.getElementById('pass'); 
    if(psw.value.length==0) 
    { 
        document.getElementById('show_pass').innerHTML="密码不能为空"; 
        return false; 
    }else{ 
        document.getElementById('show_pass').innerHTML=""; 
        if (thisObj.value!=psw.value) 
        { 
            document.getElementById('show_repass').innerHTML="两次密码输入不正确"; 
            return false; 
        } 
        document.getElementById('show_repass').innerHTML=""; 
        return true; 
    } 
} 
//检查email是否正确 
function check_email(thisObj){ 
    var reg=/^([a-zA-Z\d][a-zA-Z0-9_]+@[a-zA-Z\d]+(\.[a-zA-Z\d]+)+)$/gi; 
    var rzt=thisObj.value.match(reg); 
    if(thisObj.value.length==0){ 
        document.getElementById('show_e').innerHTML="Email不能为空"; 
        return false; 
    }else{ 
        if (rzt==null) 
        { 
            document.getElementById('show_e').innerHTML="Email地址不正确"; 
            return false; 
        } 
        document.getElementById('show_e').innerHTML=""; 
        return true; 
    } 
} 
//检查web是否正确 
function check_web(thisObj){ 
    //var reg=/^\w+([\.\-]\w)*$/; 
    //var rzt=thisObj.value.match(reg); 
    if(thisObj.value.length==0){ 
        document.getElementById('show_web').innerHTML="主页不能为空"; 
        return false; 
    }else{ 
        /*if (rzt==null) 
        { 
            document.getElementById('show_web').innerHTML="主页地址不正确"; 
            return false; 
        } */
		var strRegex = "^((https|http|ftp|rtsp|mms)?://)"  
			+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@  
			+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184  
			+ "|" // 允许IP和DOMAIN（域名） 
			+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.  
			+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名  
			+ "[a-z]{2,6})" // first level domain- .com or .museum  
			+ "(:[0-9]{1,4})?" // 端口- :80  
			+ "((/?)|" // a slash isn't required if there is no file name  
			+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";  
		var re=new RegExp(strRegex);  
		if(!re.test(thisObj.value))
		{
			document.getElementById('show_web').innerHTML="主页地址不正确"; 
            return false;
		}
        document.getElementById('show_web').innerHTML=""; 
        return true; 
    } 
} 

function isRightLatitude(lat){
	var latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;
	
	if(!latreg.test(lat)){
		return false;
		//console.log("纬度整数部分为0-90,小数部分为0到6位!");
	}
	return true;
}

function isRightLongitude(longitude){
	var longrg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;
    if(!longrg.test(longitude)){
	   return false;
       //console.log("经度整数部分为0-180,小数部分为0到6位!");
    }
	return true;
}

function isRightDateTime_dot(time){
	//2020-05-20 14:20:20
	if(time.length != 19){
		return false;
	}
	return strDateTime(time);
}

function strDateTime(str)
{
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
	var r = str.match(reg);
	if(r==null){
		return false;
	}
	var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}

function isRightDateTime_yyyyMMddHHmmss(time){
	//20200520142020
	if(time.length != 14){
		return false;
	}
	var year = time.substring(0,4);
	var month = time.substring(4,6);
	var day = time.substring(6,8);
	var hour = time.substring(8,10);
	var minute = time.substring(10,12);
	var second = time.substring(12,14);
	console.log("year=" + year + " month=" + month + "day=" + day);
	var d= new Date(year,month-1,day,hour,minute,second);
	return (d.getFullYear()==year && (d.getMonth()+1)== month&& d.getDate()== day && d.getHours()==hour && d.getMinutes()==minute && d.getSeconds()==second);
	
}

function isDateString(strDate){
	var strSeparator = "-"; //日期分隔符
	var strDateArray;
	var intYear;
	var intMonth;
	var intDay;
	var boolLeapYear;
	var ErrorMsg = ""; //出错信息
	strDateArray = strDate.split(strSeparator);
	//没有判断长度,其实2008-8-8也是合理的//strDate.length != 10 ||
	if(strDateArray.length != 3) {
		ErrorMsg += "日期格式必须为: yyyy-MM-dd";
		return ErrorMsg;
	}
	intYear = parseInt(strDateArray[0],10);
	intMonth = parseInt(strDateArray[1],10);
	intDay = parseInt(strDateArray[2],10);
	if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) {
		ErrorMsg += "日期格式错误: 年月日必须为纯数字";
		return ErrorMsg;
	}
	if(intMonth>12 || intMonth<1) {
		ErrorMsg += "日期格式错误: 月份必须介于1和12之间";
		return ErrorMsg;
	}
	if((intMonth==1||intMonth==3||intMonth==5||intMonth==7
	||intMonth==8||intMonth==10||intMonth==12)
	&&(intDay>31||intDay<1)) {
		ErrorMsg += "日期格式错误: 大月的天数必须介于1到31之间";
		return ErrorMsg;
	}
	if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)
	&&(intDay>30||intDay<1)) {
		ErrorMsg += "日期格式错误: 小月的天数必须介于1到31之间";
		return ErrorMsg;
	}
	if(intMonth==2){
	if(intDay < 1) {
		ErrorMsg += "日期格式错误: 日期必须大于或等于1";
		return ErrorMsg;
	}
	boolLeapYear = false;
	if((intYear%100) == 0){
		if((intYear%400) == 0)
			boolLeapYear = true;
	}
	else{
		if((intYear % 4) == 0)
			boolLeapYear = true;
		}
		if(boolLeapYear){
			if(intDay > 29) {
				ErrorMsg += "日期格式错误: 闰年的2月份天数不能超过29";
				return ErrorMsg;
			}
		} else {
			if(intDay > 28) {
				ErrorMsg += "日期格式错误: 非闰年的2月份天数不能超过28";
				return ErrorMsg;
			}
		}
	}
   return ErrorMsg;
} 
