﻿// JScript 文件
//var $= function(id) {return document.getElementById(id)}; //获取元素
function showPrompt() {
    var type = IsIE();
    if (type == "MSIE") {
        document.getElementById("cartBox").style.width = document.body.scrollWidth;
        document.getElementById("cartBox").style.height = document.body.scrollHeight;
        document.getElementById("cartInfo").style.left = (document.body.clientWidth - document.getElementById("cartInfo").clientWidth) / 2;
        document.getElementById("cartInfo").style.top = ShowHeight(document.getElementById("cartInfo"), type);

    }
    else {
        document.getElementById("cartBox").style.width = document.documentElement.scrollWidth + "px";
        document.getElementById("cartBox").style.height = document.documentElement.scrollHeight + "px";
        document.getElementById("cartInfo").style.left = (document.documentElement.clientWidth - document.getElementById("cartInfo").clientWidth) / 2 + "px";
        document.getElementById("cartInfo").style.top = ShowHeight(document.getElementById("cartInfo"), type) + "px";
    }

    document.getElementById("cartBox").style.visibility = "visible";
    document.getElementById("cartInfo").style.visibility = "visible";
}
function showaddcar(id) {
    var type = IsIE();
    if (type == "MSIE") {
        document.getElementById("cartBox1").style.width = document.body.scrollWidth;
        document.getElementById("cartBox1").style.height = document.body.scrollHeight;
        document.getElementById("cartInfo1").style.left = (document.body.clientWidth - document.getElementById("cartInfo1").clientWidth) / 2;
        document.getElementById("cartInfo1").style.top = ShowHeight(document.getElementById("cartInfo1"), type);

    }
    else {
        document.getElementById("cartBox1").style.width = document.documentElement.scrollWidth + "px";
        document.getElementById("cartBox1").style.height = document.documentElement.scrollHeight + "px";
        document.getElementById("cartInfo1").style.left = (document.documentElement.clientWidth - document.getElementById("cartInfo1").clientWidth) / 2 + "px";
        document.getElementById("cartInfo1").style.top = ShowHeight(document.getElementById("cartInfo1"), type) + "px";
    }
    document.getElementById("cartBox1").style.visibility = "visible";
    document.getElementById("cartInfo1").style.visibility = "visible";
}
function showhotel(id) {
    document.getElementById("hpid").value = id;
    var type = IsIE();
    if (type == "MSIE") {
        document.getElementById("cartBox").style.width = document.body.scrollWidth;
        document.getElementById("cartBox").style.height = document.body.scrollHeight;
        document.getElementById("cartInfo").style.left = (document.body.clientWidth - document.getElementById("cartInfo").clientWidth) / 2;
        document.getElementById("cartInfo").style.top = ShowHeight(document.getElementById("cartInfo"), type);

    }
    else {
        document.getElementById("cartBox").style.width = document.documentElement.scrollWidth + "px";
        document.getElementById("cartBox").style.height = document.documentElement.scrollHeight + "px";
        document.getElementById("cartInfo").style.left = (document.documentElement.clientWidth - document.getElementById("cartInfo").clientWidth) / 2 + "px";
        document.getElementById("cartInfo").style.top = ShowHeight(document.getElementById("cartInfo"), type) + "px";
    }
    document.getElementById("cartBox").style.visibility = "visible";
    document.getElementById("cartInfo").style.visibility = "visible";
}
function HidePrompt() {
    if (document.getElementById("cartBox1") != null) {
        if (document.getElementById("cartBox1").style.visibility == "visible") {

            document.getElementById("cartBox1").style.visibility = "hidden";
            document.getElementById("cartInfo1").style.visibility = "hidden";
        }
    }
    if (document.getElementById("cartBox") != null) {
        if (document.getElementById("cartBox").style.visibility == "visible") {
            document.getElementById("cartBox").style.visibility = "hidden";
            document.getElementById("cartInfo").style.visibility = "hidden";
        }
    }
}
function ShowHeight(obj, type) {
    return (document.documentElement.clientHeight - obj.clientHeight) / 2 + document.documentElement.scrollTop;
}
function IsIE() {
    if (navigator.userAgent.indexOf("MSIE") > 0) {
        return "MSIE";
    }
    if (navigator.userAgent.indexOf("Firefox") > 0) {
        return "Firefox";
    }
    if (navigator.userAgent.indexOf("Opera") > 0) {
        return "Opera";
    }
    if (navigator.userAgent.indexOf("Safari") > 0) {
        return "Safari";
    }
    if (navigator.userAgent.indexOf("Camino") > 0) {
        return "Camino";
    }
    if (navigator.userAgent.indexOf("Gecko") > 0) {
        return "Gecko";
    }
}
//拖动窗口
//var ie = document.all;
//var nn6 = document.getElementById&&!document.all;
//var isdrag = false;
//var y,x;
//var oDragObj;

//function moveMouse(e) {
//	if (isdrag) {
//		oDragObj.style.top  = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";
//		oDragObj.style.left  = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";
//		return false;
//	}
//}

//function initDrag(e) {
//	var oDragHandle = nn6 ? e.target : event.srcElement;
//	var topElement = "HTML";
//	while (oDragHandle.tagName != topElement && oDragHandle.className != "gotoCart") {
//		oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;
//	}
//	if (oDragHandle.className=="gotoCart") {
//		isdrag = true;
//		oDragObj = oDragHandle.parentNode;
//		nTY = parseInt(oDragObj.style.top);
//		y = nn6 ? e.clientY : event.clientY;
//		nTX = parseInt(oDragObj.style.left);
//		x = nn6 ? e.clientX : event.clientX;
//			alert("oDragObj.style.top:"+nTY+"\n"+"oDragObj.style.left:"+nTX+"\n"+"oDragObj:"+oDragHandle.parentNode);
//		document.onmousemove = moveMouse;
//		return false;
//	}
//}
//document.onmousedown = initDrag;
//document.onmouseup = new Function("isdrag=false");

//注册验证开始
function checkpwd() {
    var obj = document.getElementById('txtpwd').value;
    if (obj.length == 0) {
        document.getElementById("d1").style.visibility = "hidden";
    }
    else if (obj.length <= 6) {
        document.getElementById("d1").style.visibility = "";
        document.getElementById("d1").innerHTML = "<div style='width:30px;height:5px;float:left;background:#999'></div>&nbsp;<font color='#ff6600'>&nbsp;&nbsp;&nbsp;弱</font>";
    }
    else if (obj.trim().length <= 8) {
        document.getElementById("d1").innerHTML = "<div style='width:30px;height:5px;float:left;background:#999'></div><div style='width:30px;float:left;height:5px;display:block;background:#666'></div>&nbsp;<font color='#cc0000'>&nbsp;&nbsp;&nbsp;中</font>";
    }
    else if (obj.trim().length <= 11) {

        document.getElementById("d1").innerHTML = "<div style='width:30px;height:5px;float:left;background:#999'></div><div style='width:30px;height:5px;float:left;background:#666'></div><div style='width:30px;height:5px;float:left;background:#333'></div>&nbsp;<font color='Fuchsia'>&nbsp;&nbsp;&nbsp;强</font>";
    }
    else if (obj.trim().length > 12) {
        document.getElementById("d1").innerHTML = "<div style='width:30px;height:5px;float:left;background:#999'></div><div style='width:30px;height:5px;float:left;background:#666'></div><div style='width:30px;height:5px;float:left;background:#333'></div><div style='width:30px;height:5px;float:left;background:#000'></div>&nbsp;<font color='green'>&nbsp;&nbsp;&nbsp;完美</font>";
    }
}

//^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/
function ChkUser(obj) {
    var temp = obj.value;
    var emailReg = /^((?:13\d|15[\d]|18[789])-?\d{5}(\d{3}|\*{3}))$/;  
    if (temp.length != 0) {
        if (!emailReg.test(temp)) {
            document.getElementById("RegErr1").innerHTML = "&nbsp;<img align='absbottom' alt='手机无效' src=../images/no.gif />该手机无效";
            event.returnValue = false;
            return false;
        }
        haikouservice.CheckUser(temp, call_back, showFail);
        if (flage == 0) {
            event.returnValue = false;
            return false;
        }
    }
    else {
        document.getElementById("RegErr1").innerHTML = "&nbsp;<img  alt='手机不能为空' src=../images/no.gif />手机不能为空";
        event.returnValue = false;
        return false;
    }
}
var flage = 0;
function call_back(res) {
    var value = res;
    if (value > 0) {
        document.getElementById("RegErr1").innerHTML = "<img  alt='名称被站用' src='/images/no.gif' />&nbsp;被占用";
        flage = false;
    }
    else {
        document.getElementById("RegErr1").innerHTML = "&nbsp;&nbsp;&nbsp;<img style='padding-top: 12px;' alt='该名称可用' src='/images/yes.gif'/>";
        flage = true;
    }
}
function showFail() { } //<img align='absbottom' alt='邮箱被占用' src=../images/no.gif />

function Getajaxinfo() {
    haikouservice.Getjpinfo(document.getElementById("hbid").value, casssuess, showFail);
}
function casssuess(res) {
    document.getElementById("ajaxjp").innerHTML = res;
   // document.getElementById("ajaxjp").innerHTML = res;
}

function outlogin() {
    document.write("<div class=\"CartBox\" id=\"cartBox\"></div><div class=\"gotoCart\" id=\"cartInfo\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"gotoprompt_A\"> </td><td class=\"gotoprompt_E\"> </td><td class=\"gotoprompt_B\"></td>" +
           "</tr><tr><td class=\"gotoprompt_H\"></td><td class=\"gotoprompt_I\" width=\"435px\"><div class=\"gotoCartContent\"><dl><dt>数据加载中请稍等.....</dt><dd><img src=\"../images/loading.gif\" border=\"0\" /></dd></dl>" +
           "</div></td><td class=\"gotoprompt_F\"></td></tr><tr><td class=\"gotoprompt_D\"></td><td class=\"gotoprompt_G\"></td><td class=\"gotoprompt_C\"></td></tr></table></div>");
    showPrompt();
}
//输入一时间计算前几天日期或后几天日期
function date2str(yy, mm, dd, prenext, count) {
    var s, d, t, t2;
    t = Date.UTC(yy, mm, dd);
    t2 = count * 1000 * 3600 * 24;
    if (prenext == 'pre') {
        t -= t2;
    } else {
        t += t2;
    }
    d = new Date(t);

    s = d.getUTCFullYear() + "-";
    s += ("00" + (d.getUTCMonth() + 1)).slice(-2) + "-";
    s += ("00" + d.getUTCDate()).slice(-2);
    document.getElementById("txtf").value = s;
    document.getElementById("hftime").value = s;
    showPrompt();
}


function str2date(str, prenext, count) {
    var dd, mm, yy;
    var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
    if (arr = str.match(reg)) {
        yy = Number(arr[1]);
        mm = Number(arr[2]) - 1;
        dd = Number(arr[3]);
    } else {
        var d = new Date();
        yy = d.getUTCFullYear();
        mm = ("00" + (d.getUTCMonth())).slice(-2);
        dd = ("00" + d.getUTCDate()).slice(-2);
    }
    if (prenext == null || (prenext != 'pre' && prenext != 'next')) {
        var prenext = 'pre';
    }

    date2str(yy, mm, dd, prenext, count);
}

function GetRTime() {
    var myDate = new Date();
    var nowhours = myDate.getHours();
    var nowmend = myDate.getMinutes();
    var nowsecond = myDate.getSeconds();
    var EndTime = 1000 * 60 * 60 * 24;
    var nowtime = 1000 * 60 * 60 * nowhours + nowmend * 60 * 1000 + nowsecond * 1000;
    var nMS = 86400000 - nowtime;
    var nH = Math.floor(nMS / (1000 * 60 * 60)) % 24;
    var nM = Math.floor(nMS / (1000 * 60)) % 60;
    var nS = Math.floor(nMS / 1000) % 60;
    if (nMS >= 0) {      
        var c = new Date();
        var q = c.getMilliseconds();
        if (q < 10)//因为毫秒为一位数时只占一个字符位置，会让毫秒二字变动位置   
        {
            q = "00" + c.getMilliseconds();
        }
        if (q >= 10 && q < 100)//因为毫秒为两位数时只占两个字符位置，会让毫秒二字变动位置   
        {
            q = "0" + c.getMilliseconds();
        }
        document.getElementById("RemainH").innerHTML = nH;
        document.getElementById("RemainM").innerHTML = nM;
        document.getElementById("RemainS").innerHTML = nS;
        document.getElementById("RemainhS").innerHTML = q;
    }
    setTimeout("GetRTime()", 10);
}
