﻿function show_more_roomtype(sHotelId,sNum){
	if(sNum > 3){
		for(var currNum = 4; currNum <= sNum; currNum++){
			eval("document.getElementById('RT_" + sHotelId + "_" + currNum + "').style.display=\'block\';");	
		}
		eval("document.getElementById('RoomTypeMore_" + sHotelId + "').innerHTML=\'\';");
	}
}

function check_book_form(obj){
	if(!document.getElementById('perRoomAmount')){
		alert("暂无房价数据！请重新查询预订。");
		document.getElementById("ok").disabled = true;
		return false;
	}
	if(obj.RoomNum.value > 1){
		for(var i = 0;i < obj.RoomNum.value; i++){
			if(obj.GuestName[i].value == ""){
				alert("请输入姓名！");
				obj.GuestName[i].focus();
				return false;
			}
		}
	}else{
		if(obj.GuestName.value == ""){
			alert("请输入姓名！");
			obj.GuestName.focus();
			return false;
		}
	}
	if(obj.ContactPerson.value == ""){
		alert("请输入姓名！");
		obj.ContactPerson.focus();
		return false;
	}
	if(obj.Mobile.value == ""){
		alert("请输入手机号码！");
		obj.Mobile.focus();
		return false;
	}
}
function change_GuestName(sValue){
	var str = "";
	for(var x = 0; x < sValue - 1; x++){
		str = str + " <input name='GuestName' id='GuestName' type='text' class='input_01' style='width:100px;'/>";
	}
	document.getElementById("GuestNames").innerHTML = str;
	if(document.getElementById('perRoomAmount')){
		eval("document.getElementById('TotalAmounts').innerHTML=\'&yen; " + document.getElementById('perRoomAmount').value * sValue + "\';");		
		eval("document.getElementById('TotalAmount').value=\'" + document.getElementById('perRoomAmount').value * sValue + "\';");		
	}
}

var currId;
function get_RoomRateQuotas_Info(sId,sHotelId,sRoomCode,sCheckInDate,sCheckOutDate){
	if(sHotelId == "" || sRoomCode == "" || sCheckInDate == "" || sCheckOutDate == ""){
		return false;	
	}
	currId = sId;
	var resource = "/Hotel/Hotel-RoomRateQuotas.asp?HotelId=" + sHotelId + "&RoomCode=" + sRoomCode + "&CheckInDate=" + sCheckInDate + "&CheckOutDate=" + sCheckOutDate;
	if (window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}else {
		return;
	}
	xmlObj.onreadystatechange = handleResponse;
	xmlObj.open("GET",resource,true);
	xmlObj.send(""); 
}

function handleResponse() {
	if (xmlObj.readyState == 4){
		if (xmlObj.status == 200){
			var datas = xmlObj.responseText;
			document.getElementById(currId).innerHTML = datas;
		}
	}
}

function getposition(a){
	var r=new Array();
	r['x']=a.offsetLeft;
	r['y']=a.offsetTop;
	while(a=a.offsetParent){
		r['x']+=a.offsetLeft;
		r['y']+=a.offsetTop
	}
	return r
}

function hotel_city_tanchu(){
	var s='<div class="tc_content"><h6 class="h6"><span class="close" onclick="hide_hotel_city();"></span>热门城市</h6><ul class="tc_ul">';
	s+='<li><a href="javascript:select_hotel_city(\'北京 BEIJING\');">北京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'上海 SHANGHAI\');">上海</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'广州 GUANGZHOU\');">广州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'深圳 SHENZHEN\');">深圳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'成都 CHENGDOU\');">成都</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'重庆 CHONGQING\');">重庆</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'西安 XIAN\');">西安</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'杭州 HANGZHOU\');">杭州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'南京 NANJING\');">南京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'沈阳 SHENYANG\');">沈阳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'天津 TIANJIN\');">天津</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'武汉 WUHAN\');">武汉</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'大连 DALIAN\');">大连</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'青岛 QINGDAO\');">青岛</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'长沙 CHANGSHA\');">长沙</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'昆明 KUNMING\');">昆明</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'长春 CHANGCHUN\');">长春</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'郑州 ZHENGZHOU\');">郑州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'海口 HAIKOU\');">海口</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'合肥 HEFEI\');">合肥</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'济南 JINAN\');">济南</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'福州 FUZHOU\');">福州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'哈尔滨 HAERBIN\');">哈尔滨</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'乌鲁木齐 WULUMUQI\');">乌鲁木齐</a></li></ul>';	

	var e = document.getElementById('tanchu');
	var d = getposition(document.getElementById("hotel_a"));
	e.innerHTML = s;
	e.style.left = parseInt(d['x'] - 179) + 'px';
	e.style.top = parseInt(d['y'] + 25) + 'px';
	e.style.display = 'block';
}

function select_hotel_city(sValue){
	document.getElementById('city').value = sValue;
	hide_hotel_city();
}

function hide_hotel_city(){
	document.getElementById('tanchu').style.display = 'none';
}


showCalendar=function(a,b,c,d,e,f){
	hide_hotel_city();
	var g;
	var fld2;
	var h=document.getElementById("CalFrame");
	var i=window.frames.CalFrame;
	if(f!=null){
		i.date1=document.getElementById(f).value
	}else{
		i.date1=null;
		i.today=new Date();
		i.today.setHours(0);
		i.today.setMinutes(0);
		i.today.setSeconds(0);
		i.today.setMilliseconds(0)
	}
	var j=document.getElementById(a);
	if(!j){
		alert("控制对象不存在！");
		return
	}
	if(!c){
		alert("输入控件未指定！");
		return
	}
	g=document.getElementById(c);
	if(!g){
		alert("输入控件不存在！");
		return
	}
	if(g.tagName!="INPUT"||g.type!="text"){
		alert("输入控件类型错误！");
		return
	}
	if(d){
		fld2=document.getElementById(d);
		if(!fld2){
			alert("参考控件不存在！");
			return
		}
		if(fld2.tagName!="INPUT"||fld2.type!="text"){
			alert("参考控件类型错误！");
			return
		}
	}
	if(!i.bCalLoaded){
		alert("日历未成功装载！请刷新页面！");
		return
	}
	if(h.style.display=="block"){
		h.style.display="none";
		return
	}
	var k=0,eL=0,p=j;
	if(document.body.scrollTop!=0||(document.documentElement.scrollTop==0&&document.documentElement.clientHeight==0)){
		var l=document.body.scrollTop,sL=document.body.scrollLeft;
		var m=j.clientHeight,eW=j.clientWidth;
		while(p&&p.tagName!="BODY"){
			k+=p.offsetTop;
			eL+=p.offsetLeft;
			p=p.offsetParent
		}
		h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+"px";
		h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL-h.width)+"px"
	}else{
		var l=document.documentElement.scrollTop,sL=document.documentElement.scrollLeft;
		var m=j.clientHeight,eW=j.clientWidth;
		while(p&&p.tagName!="BODY"){
			k+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent
		}
		var n=document.all;
		if(!n){
			h.style.top=((document.documentElement.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+3+"px";
			h.style.left=((document.documentElement.clientWidth-(eL-sL)>=h.width)?eL:eL-h.width)-6+"px"	
		}else{
			var o=navigator.appName;
			var q=navigator.appVersion;
			var r=q.split(";");
			var s=r[1].replace(/[ ]/g,"");
			if(o=="Microsoft Internet Explorer"&&s=="MSIE7.0"){
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-5+"px"
			}else if(o=="Microsoft Internet Explorer"&&s=="MSIE6.0"){
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-11+"px"
			}else{
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-5+"px"
			}
		}
	}
	h.style.display="block";
	i.openbound=b;
	i.fld1=g;
	i.fld2=fld2;
	i.callback=e;
	i.initCalendar();
};

function hideCalendar(){
	var a=document.getElementById("CalFrame");
	a.style.display="none"
}

function callback(a,b){
	b.value=a;
	if(b.getAttribute("id")=="i-startdate"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("i-enddate").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
			document.getElementById("i-enddate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('i-enddate',false,'i-enddate',null,callback,'i-startdate')
	}else if(b.getAttribute("id")=="Date1"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("Date2").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+187);
			document.getElementById("Date2").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('Date2',false,'Date2',null,null,'Date1')
	}else if(b.getAttribute("id")=="i-date"){
		if(document.getElementById('inout').value==1){
			var c=a.split('-');
			var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			c=document.getElementById("i-rdate").value.split('-');
			var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			if(d.getTime()>e.getTime()){
				d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
				document.getElementById("i-rdate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate());
				//document.getElementById("i-rdate-gj").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
			}
			if(document.jipiaoform.checkbox_jipiao.checked){
				showCalendar('i-rdate',false,'i-rdate',null,callback,'i-date')
			}
		}else{
			var c=a.split('-');
			var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			c=document.getElementById("i-rdate").value.split('-');
			var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			if(d.getTime()>e.getTime()){
				d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
				document.getElementById("i-rdate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate());
				//document.getElementById("i-rdate-gj").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
			}
			//if(document.jipiaoform.checkbox_jipiao_gj.checked){
			//	showCalendar('i-rdate-gj',false,'i-rdate-gj',null,callback,'i-date')
			//}
		}
	}else if(b.getAttribute("id")=="Date3"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("Date4").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+187);
			document.getElementById("Date4").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('Date4',false,'Date4',null,null,'Date3')
	}
}

function callback_d(a,b){
	b.value=a;
	if(b.getAttribute("id")=="i-startdate-d"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("i-enddate-d").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
			document.getElementById("i-enddate-d").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('i-enddate-d',false,'i-enddate-d',null,callback_d,'i-startdate-d');
	}else if(b.getAttribute("id")=="i-enddate-d"){
		document.location.href = "/Hotel/Hotel-Detail.asp?CityCode=" + document.getElementById("CityCode").value + "&HotelId=" + document.getElementById("HotelId").value + "&CheckInDate=" + document.getElementById("i-startdate-d").value + "&CheckOutDate=" + document.getElementById("i-enddate-d").value + "";
		//alert(document.getElementById("HotelId").value);
		//alert(document.getElementById("i-startdate-d").value);
		//alert(document.getElementById("i-enddate-d").value);
		
	}
}

function callback_b(a,b){
	b.value=a;
	if(b.getAttribute("id")=="i-startdate-d"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("i-enddate-d").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
			document.getElementById("i-enddate-d").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('i-enddate-d',false,'i-enddate-d',null,callback_b,'i-startdate-d');
	}else if(b.getAttribute("id")=="i-enddate-d"){
		//http://www.8556.cn/Hotel/Hotel-Book.asp?HotelName=深圳宝安泰豪花园酒店&HotelId=1E14J&RoomCode=DB002&CheckInDate=2010-09-17&CheckOutDate=2010-09-30
		document.location.href = "/Hotel/Hotel-Book.asp?HotelName=" + document.getElementById("HotelName").value + "&HotelId=" + document.getElementById("HotelId").value + "&RoomCode=" + document.getElementById("RoomCode").value + "&CheckInDate=" + document.getElementById("i-startdate-d").value + "&CheckOutDate=" + document.getElementById("i-enddate-d").value;
		//alert(document.getElementById("HotelId").value);
		//alert(document.getElementById("i-startdate-d").value);
		//alert(document.getElementById("i-enddate-d").value);
		
	}
}


function addPrefixZero(a){
	if(parseInt(a,10)<10){
		return"0"+a.toString()
	}else{
		return a.toString()
	}
}

function check_hotel(obj){
	if(obj.city.value == ""){
		alert("请选择城市！");
		obj.city.focus();
		return false;
	}
	if(obj.i-startdate.value == ""){
		alert("请选择入住日期！");
		obj.i-startdate.focus();
		return false;
	}
	if(obj.i-enddate.value == ""){
		alert("请选择离店日期！");
		obj.i-enddate.focus();
		return false;
	}
	return true;
}

var newdate = null;
function getToDay(){
	var now = new Date();
	var nowYear = now.getFullYear();
	var nowMonth = now.getMonth();
	var nowDate = now.getDate();
	newdate = new Date(nowYear,nowMonth,nowDate);
	nowMonth = doHandleMonth(nowMonth + 1);
	nowDate = doHandleMonth(nowDate);
	return nowYear+"-"+nowMonth+"-"+nowDate;
}

function doHandleMonth(month){
	if(month.toString().length == 1){
		month = "0" + month;
	}
	return month;
}

function getToNextDay(){
	var newtimems=newdate.getTime()+(24*60*60*1000);
	var yesd = new Date(newtimems);
	var yesYear = yesd.getFullYear();
	var yesMonth = yesd.getMonth();
	var yesDate = yesd.getDate();
	yesMonth = doHandleMonth(yesMonth + 1);
	yesDate = doHandleMonth(yesDate);
	return yesYear+"-"+yesMonth+"-"+yesDate;
}

function getToNextNextDay(){
	var newtimems=newdate.getTime()+(2*24*60*60*1000);
	var yesd = new Date(newtimems);
	var yesYear = yesd.getFullYear();
	var yesMonth = yesd.getMonth();
	var yesDate = yesd.getDate();
	yesMonth = doHandleMonth(yesMonth + 1);
	yesDate = doHandleMonth(yesDate);
	return yesYear+"-"+yesMonth+"-"+yesDate;
}
