//JavaScript written by sloppy for www.5i9d.com
function gid(id){return document.getElementById?document.getElementById(id):null;}
function hotelShowDiv(stitle,sdiv)
{var Ns=document.getElementById(stitle);var Ny=document.getElementById(sdiv);
Ny.style.display=(Ny.style.display!="none")?"none":""; Ns.className=(Ny.style.display!="none")?"divUnWarp":"divWarp";}
function hotelShowComment(stitle,sdiv)
{var Ns=document.getElementById(stitle);var Ny=document.getElementById(sdiv);
Ny.style.display=(Ny.style.display!="none")?"none":""; Ns.className=(Ny.style.display!="none")?"commentUnWarp":"commentWarp";}
function hotelzdfj(stitle,sdiv)
{var sname=document.getElementById(stitle);var ndiv=document.getElementById(sdiv);
ndiv.style.display=(ndiv.style.display!="none")?"none":"";sname.innerText=(sname.innerText!="取消")?"取消":"自定义搜索";}
function removeDefaultValue(obj)
{var s=gid(obj);if(s){s.value="";}}
function modifyNewsImg(objDiv,objbtn1,objbtn2)
{
var s=gid(objDiv);var t=gid(objbtn2);var ts=gid(objbtn1);
if(s&&t&&ts)
{s.style.display="";ts.style.display="none";t.style.display="";}
}
var defaultSrc="../common/images/hotel_newsimg.jpg";
function adminNewsImg(show,oValue,oValueDiv,imgDiv1,imgDiv2,imgSrc) 
{
 var reg1=/((jpg)|(gif))$/i;
 var s=gid(oValue);var sv=gid(oValueDiv); var t=gid(imgDiv1);var t2=gid(imgDiv2);var tv=gid(imgSrc); 
 if(!reg1.exec(s.value)){alert("图片格式不正确!");s.outerHTML=s.outerHTML;return;}
 if(show){tv.src=s.value;}
else{s.outerHTML=s.outerHTML;t.style.display="";t2.style.display="none";sv.style.display="none";tv.src=defaultSrc;}
}
function checkGoodInfoImage()
{
var stitle=gid("txtTitle").value;var time1=gid("txtStartTime").value;var time2=gid("txtEndTime").value;var scontent=gid("txtDepiction").value;
if((stitle=="")||(time1=="")||(time2=="")||(scontent=="")){alert("请把必填项填写完整,谢谢合作!");return false;}
var s=DateDiff(time2,time1);
if(s<1){alert("优惠日期不合理!请重选!");return false;}
}
function addNewsImg(show,oDiv,oValue,oImg) 
{
var s=gid(oDiv);var t=gid(oValue);var timg=gid(oImg);
var reg1=/((jpg)|(gif))$/g;
if(s&&t){
if(!reg1.exec(t.value)){alert("图片格式不正确!");t.outerHTML=t.outerHTML;return;}
if(show){timg.src=t.value;s.style.display="";}else{timg.src="";t.outerHTML=t.outerHTML;s.style.display="none";}
}
}
function showRoomMoney(roomDiv)
{var roomDivId=document.getElementById(roomDiv);roomDivId.style.display=(roomDivId.style.display!="none")?"none":"";}
function checkReserve()
{
var submitOrNo="1";

var sName=gid("UserNameTxt");if(sName){if(sName.value=="") {alert("姓名不能为空");sName.focus();submitOrNo="0";}}
var sPhomeNum=gid("MobliePhoneTxt");if(sPhomeNum){if(checkMobile(sPhomeNum.value)){alert("手机号码格式不正确");sPhomeNum.focus();submitOrNo="0";}}
var sCh=gid("CheckBox2"); if(sCh){if(sCh.checked!=true) { alert("请同意条款!");sCh.focus();submitOrNo="0";}}
if(submitOrNo=="1")
{
	//document.all.SubBT.click();
	return true;
}
else
{
	return false;
}

}




//得到今天默认的日期
function getTodayTime()
{
var mydates=new Date();
var myYear=mydates.getFullYear();
var myDay=mydates.getDate();
var myMonth=mydates.getMonth()+1;
var myAltime1=myYear+"-"+myMonth+"-"+myDay;
return myAltime1;
}
//得到明天默认的日期
function getTomorrowTime()
{
//var myAltime2=new Date(Date.UTC(new Date().getYear(),new Date().getMonth(),new Date().getDate()+1)).toLocaleString();
var myAltime2=new Date(new Date().valueOf()+24*60*60*1000).toLocaleDateString().replace(/[^\x00-\x7f]/g,"-").slice(0,-1);
return myAltime2;
}
//判断房间数和人数
function checkManRoom(Mans,Rooms)
{
if((!isDigit(Mans))&&(!isDigit(Rooms)))
{if(parseInt(Rooms)>parseInt(Mans)) {return false;}else {return true;}}
return true;
}
//判断数字为1-9
function isDigit(s)    
{
var patrn=/^[1-9]\d*$/;  
if (!patrn.exec(s)) {return true;}
return false;   
}
//设置按键为不可能
function falseButton(s)
{if(s){s.disabled=true;}}
//判断复选框是否选中
function checkFradio(s)
{if(s.checked!=true){s.focus();return true;}else {return false;}}
//判断手机号码
function checkMobile(s)
{var reg0 = /^13\d{9}$/; //130--139 11位
var reg1 = /^153\d{8}$/; //联通153 11位
var reg2 = /^159\d{8}$/; //移动159 11位
var my = false;
if (reg0.test(s))my=true;
if (reg1.test(s))my=true;
if (reg2.test(s))my=true;
if (!my){return true;}
if(s==''){return true;}//为空的情况
return false;
}
//判断一个是输入框是否为空
function checkUserName(s)
{var rege=/\s/g;var ss=s.replace(rege,"");if(ss==""){return true;} return false;}
//清空输入框
function clearInput(obj)
{var objValue=gid(obj);if(objValue){objValue.value="";}}


//--Leo
function checkStore2()
{
	var city=1;//document.getElementById("txtStoreName").value;
	var val=document.getElementById("txtStoreName").value;
	//清空房型ddl.==
	if(Web.User.AddOrderForm.GetStoreName(val,1,city).value>0)
	{//存在
		var strG=Web.User.AddOrderForm.GetHotelAddressAndInfoByStoreName(city,val).value;
		document.getElementById("spAddress").innerText=strG[0];
		document.getElementById("spAddBedPrice").innerText=strG[1];
		document.getElementById("spBreakFastPrice").innerText=strG[2];
		document.getElementById("spPayMode").innerText=strG[3];
		document.getElementById("spEnterTime").innerText=strG[4];
		document.getElementById("spDepiction").innerText=strG[5];
		document.getElementById("spStoreId").innerText=strG[6];
		document.getElementById("divStoreRemark").style.display="";
		//var hotelid=document.getElementById("spStoreId").value;
		//alert(strG[6]);
		var ArrayRoom=Web.User.AddOrderForm.GetOtherRoomByHotelId(strG[6]).value;
		var slist=document.getElementById("ddlRoom");
		while (slist.options.length > 0)
		{
			slist.removeChild(slist.options[0]);  //清空所有选项
		}
		var oOption = document.createElement("OPTION");
		oOption.text = "请选择";
		oOption.value = "0";
		slist.add(oOption);
		for (var i = 0; i < ArrayRoom.length; ++i)
		{
			var oOption = document.createElement("OPTION");
			 oOption.text = ArrayRoom[i].RoomName;
			 oOption.value = ArrayRoom[i].RoomId;
			 slist.add(oOption);
		}  
	}
	else
		{//不存在			var slist=document.getElementById("ddlRoom");
			while (slist.options.length > 0)
			{
				slist.removeChild(slist.options[0]);  //清空所有选项
			}
			var oOption = document.createElement("OPTION");
			oOption.text = "请选择";
			oOption.value = "0";
			slist.add(oOption);
			document.getElementById("divStoreRemark").style.display="none";
			document.getElementById("spAddress").innerText="您输入的商户不存在或其资料尚未审核通过";
		}
	}
	function checkpara()
	{
		var roomid=document.getElementById("ddlRoom").value;
		if(roomid=="0"){alert("您没有选择您想要的房型");return;}
		var rc=document.getElementById("txtRoomCount").value;
		if(rc==""){alert("请输入房间数");return;}
		var pc=document.getElementById("txtPersonCount").value;
		if(pc==""){alert("请输入入住人数");return;}
		var intime=document.getElementById("txtInTime").value;
		if(intime==""){alert("请选择入住时间");return;}
		var outtime=document.getElementById("txtOutTime").value;
		if(outtime==""){alert("请选择退房时间");return;}
		if(CheckTime(intime,outtime))//
		{
			alert("日期不在范围之内");return;
		}
		
		//查询价格↓
		var RoomName=gid("ddlRoom").options[gid("ddlRoom").selectedIndex].innerText;
		gid("spRoomName").innerText=RoomName;
		gid("spintime").innerText=intime;
		gid("spouttime").innerText=outtime;
		var days=DateDiff(outtime,intime);
		var hotelid=document.getElementById("spStoreId").innerText;
		gid("spdays2").innerText=days-1;
		gid("spdays").innerText=days-1;
		var PriceList=Web.User.AddOrderForm.GetHotelRoomPriceInfo(hotelid,roomid,intime,outtime).value;
		var UserIntegral=Web.User.AddOrderForm.GetHotelRoomUserIntegral(hotelid,roomid).value;
		var PriceArray=PriceList.split("&&");
		var SallPrice=PriceArray[0].split("/");
		var OneRoomPrice=SallPrice[1];
		//alert(PriceList);
		gid("spOneRoomPrice").innerText=OneRoomPrice;
		var RoomCount=gid("txtRoomCount").value;
		var ManCount=gid("txtPersonCount").value;
		if(!checkManRoom(ManCount,RoomCount)){alert("人数必须大于或等于房间数");return;}
		var PriceRes=RoomCount*OneRoomPrice;
		gid("sp_UserIntegral").innerText=RoomCount*PriceArray[1];
		gid("div_UserIntegral").style.display="";
		gid("spPriceRes").innerText=PriceRes;
		gid("spPriceRes2").innerText=PriceRes;
		gid("sprooms").innerText=RoomCount;
		gid("sprooms2").innerText=RoomCount;
		//alert(PriceList);
		var reg1=/#/g;
		var reg2=/To/g;
		var reg3=/￥/g;
		//var PriceTable=((PriceArray[0].replace(reg1,"<br>")).replace(reg2," / ")).replace(reg3,"<font color=red>￥</font>");
		var everyDaysFirst=PriceArray[0].split("/");
		
		var everyDays=everyDaysFirst[0].split("#");
		var PriceTable="";
		for(i=0;i<everyDays.length-1;i++)
		{
			var everyelement=everyDays[i].split(",");
			
			PriceTable+="<table width='100%' border='0' cellspacing='0' cellpadding='1'><tr><td width='25%' height='26'>"+everyelement[0]+"</td><td width='25%'>"+"￥"+everyelement[1]+"</td><td width='25%'>"+"积分系数:"+Math.floor(everyelement[2]*10)+"%"+"</td><td width='25%'>"+"积分:"+everyelement[3]+"分</td></tr></table>";
		}
		document.getElementById("spPriceTable").innerHTML=PriceTable;
		document.getElementById("spGetPrice").style.display="none";
		document.getElementById("spPriceInfo").style.display="";
		buttonShowOrNo="true";
		if(buttonType)
		{gid("toB").disabled=false;gid("saveB").disabled=false;}
	}
		//判断日期大于今天，间隔不大于28
	    function CheckTime(Ftime,Ltime)
		{
		var str1=/-/g;
		var Svar2 = new Date().toLocaleString().replace(/ .*/,"").replace(/[^\x00-\xff]/g,"-").slice(0,-1);
		var sloppy1=DateDiff(Ftime,Svar2);
		var sloppy2=DateDiff(Ltime,Svar2);
		var sloppy3=DateDiff(Ltime,Ftime);
		if(sloppy2<0||sloppy1<0||sloppy3<0||sloppy3>28){  return true;}
		else { return false;}
		}
	function  DateDiff(sDate1,sDate2){    //sDate1和sDate2是2006-12-18格式  
    var  aDate,  oDate1,  oDate2,  iDays; 
    aDate  =  sDate1.split("-");  
    oDate1  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]);    //转换为12-18-2006格式  
    aDate  =  sDate2.split("-");
    oDate2  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]);  
    iDays  =  parseInt((oDate1  -  oDate2)  /  1000  /  60  /  60  /24);    //把相差的毫秒数转换为天数  
    return  (iDays+1);  
    }
    var buttonShowOrNo="false",buttonType;
	function updatepara(obj)
	{
	gid("srtime").innerText=gid("txtInTime").value;
	document.getElementById("spGetPrice").style.display="";
	document.getElementById("spPriceInfo").style.display="none";
	gid("div_UserIntegral").style.display="none";
	gid("RoomMoney").style.display="none";
	buttonShowOrNo="false";
	var objText=gid(obj);
	if(obj){var ss=objText.value;if(isDigit(ss)){alert("格式不对,请重来!");return;}}
	}

	//改变初始化选框
	function changeCheck(obj){var objValue=gid(obj);if(objValue.checked==true){memberinfo();gid("txtRemark").value="请在此输入您的订单备注...";}}
	function changeValueChk(objs){var objValue=gid(objs); objValue.checked=false;}
	//取消新增
	function closeWins(){if(confirm("真的要取消订单?")){
	history.back();
	//window.opener=null;window.close();
	}}
	//叶面初始化信息
	var Ssstime="0";
	function memberinfo()//会员信息
	{
		if(Ssstime=="0")
		{var todayTime=getTodayTime();
		var tomorrowTime=getTomorrowTime();
		gid("txtInTime").value=gid("srtime").innerText=todayTime;gid("txtOutTime").value=tomorrowTime;Ssstime="1";}
		var userid=document.getElementById("spUserId").innerText;
		//var userid="38";
		var member=Web.User.AddOrderForm.GetMemberInfoByUserId(userid).value;
		gid("txtUserName").value=member[0];
		gid("ddlIdentityType").value=member[2];
		gid("txtIdentityNum").value=member[3];
		gid("txtEmail").value=member[4];
		gid("txtPhone").value=member[5];
		if(member[1]=="0"){gid("sexnan").checked=true;}else{gid("sexnv").checked=true;}
	}
	function TheFastLoad()//第一次加载时。按订单号加载全部
	{
		memberinfo();
	}
	function insertorder(issign,bb,ab)
	{   
		if(buttonShowOrNo=="false")
		{gid(bb).disabled=true;buttonType=bb;alert("请先获取价格,谢谢合作!");return false;}
		else{gid(bb).disabled=false;}
		var sname=gid("txtUserName").value;
		var sPhoneNum=gid("txtPhone").value;
		if(checkUserName(sname)){alert("入住人姓名不能为空!");return false;}
		if(checkMobile(sPhoneNum)){alert("手机号码格式不对!");return false;}
		if(checkFradio(gid(ab))){alert("请先同意条款,谢谢合作!");return false;}
		var userid=gid("spUserId").innerText;
		var roomid=gid("ddlRoom").value;
		var intime=gid("txtInTime").value;
		var outtime=gid("txtOutTime").value;
		var roomcount=gid("txtRoomCount").value;
		var personcount=gid("txtPersonCount").value;
		var hotelid=gid("spStoreId").innerText;
		var username=gid("txtUserName").value;
		var usersex;
		if(gid("sexnan").checked==true){usersex="0";}else{usersex="1";}
		var idtype=gid("ddlIdentityType").value;
		var email=gid("txtEmail").value;
		var phone=gid("txtPhone").value;
		var identity=gid("txtIdentityNum").value;
		var entertime=gid("ddlHour").value+":"+gid("ddlMinute").value;
		var remark=gid("txtRemark").value;
		//var s=(gid("spPriceTable").innerText).replace(/\s{2,}/g,"#");
		//alert(s);return;
		//var priceinfo=(gid("spPriceTable").innerText).replace(/\s{2,}/g,"#")+"&&"+gid("spOneRoomPrice").innerText;
		var myprice=gid("txtMyPrice").value;
		
		var res=Web.User.AddOrderForm.InsertOrderForm(hotelid,roomid,intime,outtime,roomcount,personcount,userid,username,usersex,phone,identity,idtype,remark,email,entertime,issign,myprice).value;
		if(res=="1")
		{//成功
		window.location="../hotel/ReserveSuc.aspx?tt=1";
		}
		else
		{//失败
		window.location="../hotel/ReserveSuc.aspx?tt=0";
		}
	}
