// JavaScript Document // lease wifi,phone,sim. //public check form //wifi Booking //sim Bookine //表单检测 function submitlease(){ var Package = $("input[name=Package]:checked").size(); if(Package<1){ShowE("simCardGroup","Plese select your package.");$("#simCardGroup").focus();return false;} if($("#DeliveryHotelName").val().length<1) {ShowE("DeliveryHotelName","Please tell us the hotel name.");$("#DeliveryHotelName").focus();return false;} if(!CheckDate($("#DeliverDate").val())) {ShowE("DeliverDate","Please choose the deliver date.");$("#DeliverDate").focus();return false;} if($("input[name=ReturnInformation]:checked").val()=="Return tothe other hotel"){ if($("#ReturnHotelName").val().length<1) {ShowE("ReturnHotelName","Please tell us the hotel name.");$("#ReturnHotelName").focus();return false;} if(!CheckDate($("#ReturnDate").val())) {ShowE("ReturnDate","Please choose the return date.");$("#ReturnDate").focus();return false;} } if($("#fullname").val().length<1) {ShowE("fullname","Please tell us your name.");$("#fullname").focus();return false;} if(!CheckEmail($("#email").val())) {ShowE("email","Please check your email address.");$("#email").focus();return false;} if($("#terms:checked").length<1) {ShowE("terms","Please accpet our terms and conditions.");$("#terms").focus();return false;} } function CheckEmail(emailStr){ emailStr = emailStr?emailStr:''; var emailPat=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/; var matchArray=emailStr.match(emailPat); if (matchArray==null)return false; return true; } function CheckDate(dateStr){ dateStr = dateStr?dateStr:''; var datePat=/^[\d]{1,2}\/[0|1|2|3][0-9]\/[0-9]{4}$/; var matchArray=dateStr.match(datePat); if (matchArray==null)return false; return true; } //wifi页面总价统计 function wifi(){ var newDate = function(str){ var D;try{D=new Date(str)}catch(e){var r = str.split("/");D = new Date(r[2],r[1],r[0])} return D; } var dd=$('#DeliverDate').val(); //date Deliver var dr=$('#ReturnDate').val(); //date Return var datenow=new Date(); //开始时间 var dateD =newDate(dd); //起租时间 var dateR =newDate(dr); //归还时间 if(dateD=='Invalid Date' || dateR=='Invalid Date'){ return; } var dateDiff =dateR.getTime()-dateD.getTime() //租用时长 var dateDiff1=dateD.getTime()-datenow.getTime()//预订时与起租时差 //计算出相差天数 days=Math.floor(dateDiff1/(24*3600*1000)); uDay=Math.floor(dateDiff/(24*3600*1000)); $('#udays').html(uDay); $("#depositUsd").html("100"); $("#depositRmb").html("610"); var deliver = $("input[name=deliver]:checked").val(); $("#otherUsd").html(deliver); $("#otherRmb").html(deliver==3?18:30); var totalUSD = 100 + uDay * 12 + parseInt(deliver); $("#totalpay").html("$" + totalUSD); $("#totalRmb").html(''); $("#totalPrice").val(totalUSD); } //sim 页面总价统计 function simcard(){ if($("[name=Package]:checked").size()<1){ setTimeout(function(){ShowE($("[name=Package]:checked").eq(0).attr('id'),'Please choose from these.');},100); return false; } var price1 = $("input[name=Package]:eq(0)").is(":checked")?19:0; var price1r = $("input[name=Package]:eq(0)").is(":checked")?120:0; price1 += $("input[name=Package]:eq(1)").is(":checked")?39:0; price1r += $("input[name=Package]:eq(1)").is(":checked")?235:0; price1 += $("input[name=Package]:eq(2)").is(":checked")?59:0; price1r += $("input[name=Package]:eq(2)").is(":checked")?360:0; pNum = parseInt($("[name=cardNumber]").val()); var price2 = pNum * price1; var price2r = pNum * price1r; var deliver = $("input[name=deliver]:checked").val(); $("#otherUsd").html(deliver); $("#otherRmb").html(deliver==3?18:30); price2 = price2 + parseInt(deliver); price2r = price2r + (deliver==3?18:30); $('#pNum').html(pNum); $("#packageUsd").html(price1); $("#packageRmb").html(price1r); $("#totalUsd").html((price2)); $("#totalRmb").html((price2r)); $("#totalPrice").val(price2); } //phone 页面总价统计 function phone(){ } $(function(){ var Page = $("#Page").val(); switch(Page){ case 'Wifi-booking': wifi(); break; case 'Sim-card-booking': simcard(); $("[name=Package],[name=cardNumber]").click(simcard); break; case 'Phone-booking': break; } dp=$("#DeliverDate,#ReturnDate").datepicker({ showAnim:"fadeIn",duration:0,minDate: "5d",maxDate:"2y",numberOfMonths: 2,showButtonPanel: true, onSelect:function (dateText, inst) { var newDate = function(str){ var D;try{D=new Date(str)}catch(e){var r = str.split("/");D = new Date(r[2],r[1],r[0])} return D; } if(inst.id=='DeliverDate'){ $('#ReturnDate').datepicker('option', 'minDate',new Date(dateText));  }else if(inst.id=='ReturnDate'){ $('#DeliverDate').datepicker('option', 'maxDate',new Date(dateText));  } var dd=$('#DeliverDate').val(); //date Deliver var dr=$('#ReturnDate').val(); //date Return var dateD =newDate(dd); //起租时间 var dateR =newDate(dr); //归还时间 if( (dateR - dateD)<=0){ alert('Please check your date.');return false; } wifi();} }); $('a[rel*=facebox]').facebox(); $(".hide").hide(); }); //支付按钮控制 function showpay(){ var dt=$('#DeliverDate').val(); var date1=new Date(); //开始时间 var date2=new Date(dt); //结束时间 if(date2=='Invalid Date'){ return; } var date3=date2.getTime()-date1.getTime() //时间差的毫秒数 //计算出相差天数 days=Math.floor(date3/(24*3600*1000)) if(days<7){ $('#js_paynow').hide() }else{ $('#js_paynow').show() } } function sShowE(sid,msg){alert(msg)} function ReturnInfoContral(o){ if($(o).val()=="Return to the same hotel"){ $("#ReturnInfo").hide(); }else{ $("#ReturnInfo").show(); } }