You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
215 lines
6.9 KiB
JavaScript
215 lines
6.9 KiB
JavaScript
// JavaScript Document
|
|
// lease wifi,phone,sim.
|
|
//public check form
|
|
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").length==0){
|
|
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 price1 = $("#Package1").is(":checked")?9:0;
|
|
var price2 = $("#Package2").is(":checked")?19:0;
|
|
var price3 = $("#Package3").is(":checked")?39:0;
|
|
var price_1 = $("#Package_2").is(":checked")?10:0;
|
|
var price_2 = $("#Package_2").is(":checked")?100:0;
|
|
var price4 = $("input[name=OtherService]").eq(0).is(":checked")?5:0;
|
|
//人民币
|
|
var price1r = $("#Package1").is(":checked")?55:0;
|
|
var price2r = $("#Package2").is(":checked")?116:0;
|
|
var price3r = $("#Package3").is(":checked")?238:0;
|
|
var price_1r = $("#Package_2").is(":checked")?61:0;
|
|
var price_2r = $("#Package_2").is(":checked")?610:0;
|
|
var price4r = $("input[name=OtherService]").eq(0).is(":checked")?32:0;
|
|
|
|
var num1 = Number($('span.packageNum').eq(0).html()|0);
|
|
var num2 = Number($('span.packageNum').eq(1).html()|0);
|
|
var num3 = Number($('span.packageNum').eq(2).html()|0);
|
|
|
|
price1 = price1 * num1;price1r = price1r * num1;
|
|
price2 = price2 * num2;price2r = price2r * num2;
|
|
price3 = price3 * num3;price3r = price3r * num3;
|
|
|
|
|
|
$("#packageUsd").html(price1 + price2 + price3 + price_1);
|
|
$("#packageRmb").html(price1r+ price2r+ price3r+ price_1r);
|
|
$("#otherUsd").html(price4);
|
|
$("#otherRmb").html(price4r);
|
|
|
|
$("#depositUsd").html(price_2);
|
|
$("#depositRmb").html(price_2r);
|
|
|
|
$("#totalpay").html("$" + (price1 + price2 + price3 + price_1 + price_2 + price4));
|
|
$("#totalRmb").html(price1r + price2r + price3r + price_1r + price_2r + price4r);
|
|
$("#totalPrice").val(price1 + price2 + price3 + price_1 + price_2 + price4);
|
|
}
|
|
//sim 页面总价统计
|
|
function simcard(){
|
|
var price1 = $(":radio").eq(0).is(":checked")?19:0;
|
|
var price1r = $(":radio").eq(0).is(":checked")?120:0;
|
|
|
|
var price2 = $("[name=cardNumber]").val()*(price1);
|
|
var price2r = $("[name=cardNumber]").val()*(price1r);
|
|
|
|
$("#packageUsd").html(price1);
|
|
$("#packageRmb").html(price1r);
|
|
|
|
$("#totalUsd").html((price2));
|
|
$("#totalRmb").html((price2r));
|
|
$("#totalPrice").val(price2);
|
|
}
|
|
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;
|
|
}
|
|
$("#DeliverDate,#ReturnDate").datepicker({
|
|
showAnim:"fadeIn",duration:0,minDate: 0,maxDate:"2y",numberOfMonths: 2,showButtonPanel: true,
|
|
onSelect:function (){
|
|
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()
|
|
}
|
|
}
|
|
});
|
|
$('a[rel*=facebox]').facebox();
|
|
});
|
|
$(document).ready(function(e) {
|
|
$('#simCardGroup li,#radiooption li').bind('click',function(){
|
|
if($(this).is('.selection')){
|
|
if($("#simCardGroup input[name=Package]:checked").size()<=1 && $(this).parent().is('#simCardGroup')){
|
|
return false;
|
|
}
|
|
$(this).removeClass('selection');
|
|
$(this).find(':checkbox').attr('checked',false);
|
|
} else {
|
|
$(this).addClass('selection');
|
|
$(this).find(':checkbox').attr('checked',true);
|
|
}
|
|
wifi();
|
|
}).each(function(){
|
|
var o = $(this).find(':checkbox');
|
|
if(o.attr('checked')){
|
|
$(this).addClass('selection');
|
|
}else{
|
|
$(this).removeClass('selection');
|
|
}
|
|
wifi();
|
|
});
|
|
$(".hide").hide();
|
|
|
|
$('span.buttomSetNb').click(function(event){
|
|
if(event.target==this){
|
|
event.stopPropagation();
|
|
var Obj = $(this).siblings('.packageNum');
|
|
var oldVal = Obj.html()|0;
|
|
oldVal = parseInt(oldVal);
|
|
if($(this).is('.sub')){
|
|
oldVal = (oldVal>1)?(oldVal-1):1;
|
|
Obj.html(oldVal);
|
|
}else if($(this).is('.add')){
|
|
oldVal = oldVal+1;
|
|
Obj.html(oldVal);
|
|
}
|
|
var ObjPag = $(this).eq(0).parents('li').eq(0).find('input[name=Package]');
|
|
ObjPag.val(ObjPag.attr('data') + ' * ' + oldVal);
|
|
|
|
wifi();
|
|
return;
|
|
}
|
|
})
|
|
});
|
|
|
|
|
|
function chgSelect(pid,o,ty){
|
|
$("#"+pid+" .selection").removeClass("selection");
|
|
$(o).addClass("selection");
|
|
if(ty=='wifi'){$('#depositUsd').html('100');$('#depositRmb').html('618');}else if(ty=='sim'){$('#depositUsd').html('100');$('#depositRmb').html('618');}
|
|
SelectVPN();
|
|
totalPrice();
|
|
}
|
|
function chkboxOption(o,scls){
|
|
var kk=$("#checkoption ."+scls+" input:checkbox").attr("checked");
|
|
if(kk){
|
|
$(o).addClass("selection")
|
|
}else{
|
|
$(o).removeClass("selection")
|
|
}
|
|
}
|
|
function SelectVPN(){
|
|
wifi();
|
|
}
|
|
function totalPrice(){
|
|
var Package=$('#packageUsd').html();
|
|
var Deposit=$('#depositUsd').html();
|
|
var Other=$('#otherUsd').html();
|
|
var total=0;
|
|
total=parseFloat(Package)+parseFloat(Deposit)+parseFloat(Other);
|
|
$('#totalpay').html('$'+total)
|
|
$("[name='totalPrice']").val(total)
|
|
}
|
|
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 ShowE(sid,msg){alert(msg)} |