function createSelectYear(o){ o = document.getElementById(o); o.options.length=101; dt = new Date(); tmpyear = dt.getFullYear(); initYear = tmpyear-100; for (i=0;i<=100;i++){ o.options[i].text=initYear+i o.options[i].value=initYear+i if (i==53){o.options[i].selected="selected";} } } function createSelectMonth(o){ o = document.getElementById(o); o.options.length=31; for (i=0;i<=30;i++){ o.options[i].text=1+i; o.options[i].value=1+i; } } //调整显示框 function changePassenger(){ an = parseInt($("#adultNum").val()); cn = parseInt($("#childNum").val()||0); bn = parseInt($("#babyNum").val()||0); (cn) ? $("#flightPerPrice_C,#flightPerPrice_C_show,#flightPerPrice_R_C,#flightPerPrice_R_C_show").attr('class',''): $("#flightPerPrice_C,#flightPerPrice_C_show,#flightPerPrice_R_C,#flightPerPrice_R_C_show").attr('class','none'); (bn) ? $("#flightPerPrice_B,#flightPerPrice_B_show,#flightPerPrice_R_B,#flightPerPrice_R_B_show").attr('class',''): $("#flightPerPrice_B,#flightPerPrice_B_show,#flightPerPrice_R_B,#flightPerPrice_R_B_show").attr('class','none'); for(i = 1; i <= 20;i++){ if(i<=an){ if($("#expi"+i).length<1){ $("#expi1").clone(true).attr("id","expi"+i).appendTo($("#extbody")); $(".traveller",$("#expi"+i)).html("Adults "+i); $("#plastname1",$("#expi"+i)).attr("id","plastname"+i).val(""); $("#pfirstname1",$("#expi"+i)).attr("id","pfirstname"+i).val(""); $("#passport1",$("#expi"+i)).attr("id","passport"+i).val(""); $("#pexpdate1",$("#expi"+i)).attr("id","pexpdate"+i).val(""); } }else{$("#expi"+i).remove();} if(i<=cn){ if($("#expic"+i).length<1){ $("#expi1").clone(true).attr("id","expic"+i).appendTo($("#extbody1")); $(".traveller",$("#expic"+i)).html("Children "+i); $("#plastname1",$("#expic"+i)).attr("id","plastname_cn_"+i).val(""); $("#pfirstname1",$("#expic"+i)).attr("id","pfirstname_cn_"+i).val(""); $("#passport1",$("#expic"+i)).attr("id","passport_cn_"+i).val(""); $("#pexpdate1",$("#expic"+i)).attr("id","pexpdate_cn_"+i).val(""); } }else{$("#expic"+i).remove();} if(i<=bn){ if($("#expib"+i).length<1){ $("#expi1").clone(true).attr("id","expib"+i).appendTo($("#extbody2")); $(".traveller",$("#expib"+i)).html("Infants "+i); $("#plastname1",$("#expib"+i)).attr("id","plastname_bn_"+i).val(""); $("#pfirstname1",$("#expib"+i)).attr("id","pfirstname_bn_"+i).val(""); $("#passport1",$("#expib"+i)).attr("id","passport_bn_"+i).val(""); $("#pexpdate1",$("#expib"+i)).attr("id","pexpdate_bn_"+i).val(""); } }else{$("#expib"+i).remove();} } $("#adults,#adults2").html(an); $("#childs,#childs2").html(cn); $("#babys,#babys2").html(bn); $.ajax({ type: "POST", url: "reserve-flight-price.asp", cache: false, data:"adult="+an+"&child="+cn+"&baby="+bn, dataType :"xml", async: false, success: function(html){ var statu = $(html).find("statu").text(); $("#adults_usd_count").html($(html).find("adultUsd").text());//成人美元价 $("#adults_rmb_count").html($(html).find("adultRmb").text());//成人人民币价 $("#childs_usd_count").html($(html).find("childUsd").text());//儿童美元价 $("#childs_rmb_count").html($(html).find("childRmb").text());//儿童人民币价 $("#babys_usd_count").html($(html).find("babyUsd").text());//婴儿美元价 $("#babys_rmb_count").html($(html).find("babyRmb").text());//婴儿人民币价 $("#adults_usd_count2").html($(html).find("adultUsd2").text());//成人美元价 $("#adults_rmb_count2").html($(html).find("adultRmb2").text());//成人人民币价 $("#childs_usd_count2").html($(html).find("childUsd2").text());//儿童美元价 $("#childs_rmb_count2").html($(html).find("childRmb2").text());//儿童人民币价 $("#babys_usd_count2").html($(html).find("babyUsd2").text());//婴儿美元价 $("#babys_rmb_count2").html($(html).find("babyRmb2").text());//婴儿人民币价 $('#PriceUnit').text( Number($(html).find("adultUsd").text()) + Number( $(html).find("adultUsd2").text() ) ); $("#Taxfee_usd").html($(html).find("TaxFee").text()); $("#servicefee_usd").html($(html).find("SerFee").text()); $("#Bankfee_usd").html($(html).find("BkHFee").text()); $("#TotalUSD").html($(html).find("Total").text()); $("#TotalRMB").html($(html).find("TotalRmb").text()); document.getElementById("totalPrice").value = $(html).find("Total").text(); $("#serverfee").val($(html).find("TaxFee").text()+"|"+$(html).find("SerFee").text()+"|"+$(html).find("BkHFee").text()); } }); } function displayPackinfo(o){ o.checked?$("#packinfoTable").show():$("#packinfoTable").hide(); } $(document).ready(function() { $("[id^=plastname]").bind('click focusin',function(){ $(this).attr("class","lastname") }); $("[id^=plastname]").bind('focusout',function(){ if($(this).val()==""){$(this).attr("class", "lastname lastNBG")} }); $("[id^=pfirstname]").bind('click focusin',function(){ $(this).attr("class","fullname") }); $("[id^=pfirstname]").bind('focusout',function(){ if($(this).val()==""){$(this).attr("class","fullname firstNBG")} }); $("[id^=passport]").bind('click focusin',function(){ $(this).attr("class","passport") }); $("[id^=passport]").bind('focusout',function(){ if($(this).val()==""){$(this).attr("class", "passport passNBG")} }); $.ajax({ url: "/js/flight/idd-code.xml", cache: false, dataType: "xml", success: function(data){ var list=new Array(); $(data).find("item").each(function(i){ var Country = $(this).children("Country").text(); var TollFree = $(this).children("TollFree").text(); var TmpStr = "" if($(this).children("Country").text() != ""){ list.push(TmpStr); } }); for(var i=list.length; i>=0; i--){ $("#iddcodephone").append(list[i]); $("#iddcodemobile").append(list[i]); } } }); });