﻿function DateDemo(kk) {
    var d, s, l;
    d = new Date();
	if (kk == 2) {
	    d = new Date(new Date().getTime()+1000*60*60*24);  
	}
    s = d.getFullYear() + "-";
    l = d.getMonth();
    s += (l + 1) + "-";
    s += d.getDate();
    return (s);
}
function FormatDate(d) {
    var dd, s, l;
    dd = new Date(Date.parse(d.replace(/-/g, "/")));
    s = dd.getFullYear() + "-";
    l = dd.getMonth();
    s += addZero(l + 1) + "-";
    s += addZero(dd.getDate());

    return (s);
}
function addZero(num) {
    num = Math.floor(num);
    return ((num <= 9) ? ("0" + num) : num);
}

function chgdate(sate) {
    var sate, sdate, edate;
    var sdate = document.lianbo.sdate.value;
    var edate = document.lianbo.edate.value;
    if (sate == 2) {
        if (stringToDate(sdate) >= stringToDate(edate)) {
            alert("退房日期应晚于入住日期");
            document.lianbo.edate.focus();
            return false;
        }
        if (((stringToDate(edate) - stringToDate(sdate))/(1000 * 60 * 60 * 24)) > 30) {
            alert("入住日期段请不要超过30天");
            document.lianbo.edate.focus();
            return false;
        }
        if ((!isDateString(sdate)) || (!isDateString(edate))) {
            alert("请输入有效的日期");
            document.lianbo.sdate.focus();
            return false;
        }
        if ((stringToDate(sdate) < stringToDate(DateDemo())) || (stringToDate(edate) < stringToDate(DateDemo()))) {
            alert("入住日期和退房日期应晚于今天");
            document.lianbo.edate.focus();
            return false;
        }
        if (stringToDate(sdate) <= stringToDate(edate)) {
            getJson();
            return true;
        }
    }
}

function lianbo_validator(theForm) {
    var sate, sdate, edate, temp_k;
    var sdate = document.lianbo.sdate.value;
    var edate = document.lianbo.edate.value;
    if (stringToDate(sdate) >= stringToDate(edate)) {
        alert("退房日期应晚于入住日期");
        document.lianbo.edate.focus();
        return false;
    }
    if ((!isDateString(sdate)) || (!isDateString(edate))) {
        alert("请输入有效的日期");
        document.lianbo.sdate.focus();
        return false;
    }
    if ((stringToDate(sdate) < stringToDate(DateDemo())) || (stringToDate(edate) < stringToDate(DateDemo()))) {
        alert("入住日期和退房日期应晚于今天");
        document.lianbo.edate.focus();
        return false;
    }
    if (theForm.kname.value == "") {
        alert("请填入客人姓名");
        theForm.kname.focus();
        return false;
    }
    if (theForm.person.value == "") {
        alert("请填入联系人姓名");
        theForm.person.focus();
        return false;
    }
    if (theForm.email.value == "") {
        alert("请填入联系邮箱");
        theForm.email.focus();
        return false;
    }
    if (theForm.RoomFull.value == "Fulled") {
        alert("此入住日期酒店满房，请预订其他酒店，谢谢！");
        return false;
    }
    if (theForm.RoomFull.value == "NoPrice") {
        alert("此入住日期酒店无价，请预订其他酒店，谢谢！");
        return false;
    }
	
	var inps = document.getElementsByName('RatePlan');
    for(i=0; i<inps.length; i++) {
		if (inps[i].checked == true) {
	        temp_k = 1;
		}
    }
	if (temp_k != 1) {
	    alert("请选择房间价格类型，谢谢！");
        return false;
	}
}
