// JavaScript Document var Site_url = location.host; //var Site_url = "202.103.68.193"; var Cart_DOM; var temp_Shift; var parentsDiv; var Id; // .Cart_Id_jq var Price; // .Cart_Price_jq var Name; // .Cart_Name_jq var City; // .Cart_City_jq var Duration; // .Cart_Duration_jq var NOP; // 总人数 var Adults; // .Cart_Adults_jq var Children; // .Cart_Children_jq var Infant; // .Cart_Infant_jq var TourDate; // .Cart_TourDate_jq var TourURL; // .Cart_TourURL_jq var TourAttr; // .Cart_TourAttr_jq $(document).ready(function(){ $('a[rel*=Cart_box]').facebox({opacity:0.5}); $(".daytripList.tourfilterList2 input[name=TripsDays]").datepicker({ showAnim: "fadeIn", duration: 0, minDate: 0, maxDate: "2y", numberOfMonths: 1, showButtonPanel: true }); get_cart_total(); get_cart_totalitems(); show_cartt_list(); get_cart_name(); }); function getnewcalendar(obj){ //alert($("#facebox .C_gp_s_box").attr("id")+"aaa11"); $(obj).datepicker({ showAnim: "fadeIn", duration: 0, minDate: 0, maxDate: "2y", numberOfMonths: 1, showButtonPanel: true }); } function synchronization_cart(){ get_cart_total(); get_cart_totalitems(); show_cartt_list(); get_cart_name(); } /** * 给购物车所要的参数赋值 * * return void */ function set_value(Obj, Parents){ //parentsDiv = $(Obj).parents(".daytripList.tourfilterList2"); parentsDiv = $(Obj).parents(Parents); Id = $(".cid", parentsDiv).val(); Price = $(".g_p", parentsDiv).html(); if (Price == null) Price = "$0"; Name = $(".cname", parentsDiv).html(); City = cityurl Duration = $(".tourdetailedInfo span", parentsDiv).html(); Adults = $("#Adults_Num", parentsDiv).val(); Children = $("#Child_Num", parentsDiv).val(); Infant = $("#Infants_Num", parentsDiv).val(); TourDate = $("#TripsDays", parentsDiv).val(); //TourURL = "http://www.hao123.com"; TourAttr = $(".tourdetailedInfo .TourAttr", parentsDiv).html(); //计算总价 Price = parseInt(Price.replace("$", "")) * ( parseInt(Adults) + parseInt(Children) + parseInt(Infant) ); if ($("#Adults_Num", parentsDiv).val() == "-"){ alert("Please select the adult number!"); return false; } } function insert_cart(Obj, Parents){ if (set_value(Obj, Parents) == false ) return false; $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=insert" + "&Id=" + Id + "&Qty=1" + "&Price=" + Price + "&CName=" + Name + "&City=" + City + "&Duration=" + Duration + "&Adults_Num=" + Adults + "&Child_Num=" + Children + "&Infants_Num=" + Infant + "&TripsDays=" + TourDate + "&TourURL=" + TourURL + "&TourAttr=" + TourAttr , dataType: "xml", cache: false, success: function(msg){ if ($(msg).find("Sign").text() == "True"){ alert("The product has been put into shopping cart."); $(".list_jq").html(""); $(".totalPrice").show(); synchronization_cart(); }else{ alert("Hello. The product has been put into shopping cart."); if(confirm("Make any changes? Click Yes to update it on shopping cart.")) { update_cart(Obj); } } } }); } function update_cart(Obj, Parents){ if (set_value(Obj, Parents) == false ) return false; $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=update" + "&Id=" + Id + "&Qty=1" + "&Price=" + Price + "&CName=" + Name + "&City=" + City + "&Duration=" + Duration + "&Adults_Num=" + Adults + "&Child_Num=" + Children + "&Infants_Num=" + Infant + "&TripsDays=" + TourDate + "&TourURL=" + TourURL + "&TourAttr=" + TourAttr , dataType: "xml", cache: false, success: function(msg){ if ($(msg).find("Sign").text() == "True"){ alert("Your change has been updated!"); $(".list_jq").html(""); synchronization_cart(); } } }); } function delect_cart(Obj){ if(confirm("Remove the product from shopping cart.")){ $.ajax({ type: "get", url: "http://" + Site_url + "/single-city-tour/CartManager.asp?c=delect&Id=" + $(Obj).find("span").text(), dataType: "xml", cache: false, success: function(msg){ if ($(msg).find("Sign").text() == "True"){ alert("The product has been removed from shopping cart. "); $(".list_jq").html(""); synchronization_cart(); } } }); } } function edit_cart(Obj, Parents){ //alert($("#facebox .C_gp_s_box", parentsDiv).attr("id")); //getnewcalendar($("#facebox .C_gp_s_box").attr("id")); parentsDiv = $(Obj).parents("#facebox"); Id = $("input[name=Cart_Id_jq]", parentsDiv).val(); Name = $(".Cart_Name_jq", parentsDiv).html(); City = $(".Cart_City_jq", parentsDiv).html(); Duration = $(".Cart_Duration_jq", parentsDiv).html(); Adults = $(".Cart_Adults_jq", parentsDiv).val(); Children = $("select:eq(1)", parentsDiv).val(); Infant = $("select:eq(2)", parentsDiv).val(); TourDate = $("input:eq(0)", parentsDiv).val(); //Price = $(".Cart_PP_jq", parentsDiv).html(); CPP = $(".Cart_PP_jq", parentsDiv).html(); TourURL = document.location.href; TourAttr = $(".Cart_TourAttr_jq", parentsDiv).html(); if (CPP == null) CPP = "0"; if (Price == null) Price = "$0"; Price = parseInt(CPP) * ( parseInt(Adults) + parseInt(Children) + parseInt(Infant) ); if ($("select:eq(0)", parentsDiv).val() == "-"){ alert("Please select the adult number!"); return false; } $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=update" + "&Id=" + Id + "&Qty=1" + "&Price=" + Price + "&CName=" + Name + "&City=" + City + "&Duration=" + Duration + "&Adults_Num=" + Adults + "&Child_Num=" + Children + "&Infants_Num=" + Infant + "&TripsDays=" + TourDate + "&TourURL=" + TourURL + "&TourAttr=" + TourAttr , dataType: "xml", cache: false, success: function(msg){ if ($(msg).find("Sign").text() == "True"){ alert("The product has been put into shopping cart."); $(".list_jq").html(""); synchronization_cart(); $.facebox.close(); } } }); } /*function show_cartt_list(){ //var Cart_DOM = ""; $.ajax({ type: "get", url: "http://" + Site_url + "/single-city-tour/CartManager.asp?c=contents" , dataType: "xml", success: function(msg){ $(msg).find("CartItem").each(function(){ Cart_DOM = $(".shoppingList_hide").clone(); $(".C_Name", Cart_DOM).text($(this).find("Name").text()); $(".C_City", Cart_DOM).text($(this).find("City").text()); Adults = $(this).find("Adults").text(); Children = $(this).find("Children").text(); Infant = $(this).find("Infant").text() cpp = parseInt($(this).find("Price").text()) / ( parseInt(Adults) + parseInt(Children) + parseInt(Infant) ); $(".C_Adults", Cart_DOM).text($(this).find("Adults").text()); $(".C_Children", Cart_DOM).text($(this).find("Children").text()); $(".C_Infant", Cart_DOM).text($(this).find("Infant").text()); $(".C_TourDate", Cart_DOM).text($(this).find("TourDate").text()); $(".C_Price", Cart_DOM).text($(this).find("Price").text()); $(".C_P_P", Cart_DOM).text(cpp); $(".C_Id", Cart_DOM).text($(this).find("Id").text()); $(".C_Eidt", Cart_DOM).attr("href", "#" + "C_id" + $(this).find("Id").text()); var C_id = "C_id" + $(this).find("Id").text(); $(".C_gp_s_box", Cart_DOM).attr("id", C_id); //facebox data $( "#"+ C_id + " .Duration", Cart_DOM).text($(this).find("Duration").text()); $( "#"+ C_id + " .Attractions", Cart_DOM).text($(this).find("TourAttractions").text()); $( "#"+ C_id + " .g_p", Cart_DOM).text("$" + $(this).find("Price").text()); $( "#"+ C_id + " .f_TourName", Cart_DOM).text($(this).find("TourName").text()); $("select:eq(0)", Cart_DOM).append(""); $("select:eq(1)", Cart_DOM).append(""); $("select:eq(2)", Cart_DOM).append(""); $(".tdTourDate", Cart_DOM).append(""); $(".tdTourDate", Cart_DOM).append(""); $(".tdTourDate", Cart_DOM).append("" + cpp + ""); Cart_DOM.find('a[rel*=C_gpbox]').facebox(); Cart_DOM.appendTo(".Cart_container").show().addClass("shoppingList").removeClass("shoppingList_hide"); }) } }); }*/ function get_cart_total(){ $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=total" , dataType: "xml", cache: false, success: function(msg){ $(".Cart_total_jq").text("$" + $(msg).find("Total").text()); } }); } function get_cart_totalitems(){ $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=totalitems" , dataType: "xml", cache: false, success: function(msg){ $(".Cart_totalitems_jq").html($(msg).find("Totalitems").text()); if ($(msg).find("Totalitems").text() != "0") $(".totalPrice").show(); } }); } function show_xml(){ $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=contents", dataType: "html", cache: false, success: function(msg){ alert(msg); } }); } /* * Shopping Cart */ function show_cartt_list(){ //var Cart_DOM = ""; $.ajax({ type: "get", url: "/single-city-tour/CartManager.asp?c=contents" , dataType: "xml", cache: false, success: function(msg){ $(msg).find("CartItem").each(function(){ var Id = $(this).find("Id").text(); // .Cart_Id_jq var Price = parseInt($(this).find("Price").text()); // .Cart_Price_jq var Name = $(this).find("Name").text(); // .Cart_Name_jq var City = $(this).find("City").text(); // .Cart_City_jq var Duration = $(this).find("Duration").text(); // .Cart_Duration_jq var Adults = parseInt($(this).find("Adults").text()); // .Cart_Adults_jq var Children = parseInt($(this).find("Children").text()); // .Cart_Children_jq var Infant = parseInt($(this).find("Infant").text()); // .Cart_Infant_jq var NOP = Adults + Children + Infant; // 总人数 .NOP var PP = Price / NOP; // 平均价 .Cart_PP_jq var TourDate = $(this).find("TourDate").text(); // .Cart_TourDate_jq var TourURL = $(this).find("TourURL").text(); // .Cart_TourURL_jq var TourAttr = $(this).find("TourAttractions").text(); // .Cart_TourAttr_jq var Cart_List_template = $(".Cart_List_template_jq").clone(); //填充数据 Cart_List_template $(".Cart_Name_jq", Cart_List_template).html(Name); $(".Cart_City_jq", Cart_List_template).html(City); $(".Cart_Duration_jq", Cart_List_template).html(" / " + Duration); $(".Cart_Adults_jq", Cart_List_template).html("Adults: " + Adults); if(Children != 0) $(".Cart_Children_jq", Cart_List_template).html("Children: " + Children ); if(Children != 0) $(".Cart_Infant_jq", Cart_List_template).html("Infant: " + Infant); $(".Cart_TourDate_jq", Cart_List_template).html(TourDate); $(".Cart_Price_jq", Cart_List_template).html(Price); $(".Cart_PP_jq", Cart_List_template).html(PP); $(".Cart_Delect_jq", Cart_List_template).html(Id); //$("", Cart_List_template).html(); $(".Cart_Edit_jq", Cart_List_template).attr("href","#ID_" + Id); $(".Cart_Edit_jq", Cart_List_template).attr("rel","Cart_box"); $(".edit div", Cart_List_template).attr("id","ID_" + Id); //填充数据 Cart_Edit_template_jq var Cart_Edit_template = $(".Cart_Edit_template_jq").clone(); $(".Cart_Name_jq", Cart_Edit_template).html(City + " " + Name); $(".Cart_City_jq", Cart_Edit_template).html(City); $(".Cart_Duration_jq", Cart_Edit_template).html(Duration); $("select:eq(0)", Cart_Edit_template).append(""); $("select:eq(1)", Cart_Edit_template).append(""); $("select:eq(2)", Cart_Edit_template).append(""); $(".Date_ID_jq", Cart_Edit_template).append(""); $(".Date_ID_jq", Cart_Edit_template).append(""); $(".Cart_TourDate_jq", Cart_Edit_template).html(TourDate); $(".Cart_Price_jq", Cart_Edit_template).html(Price); $(".Cart_PP_jq", Cart_Edit_template).html(PP); $(".Cart_Delect_jq", Cart_Edit_template).html(Id); $(".Cart_TourAttr_jq", Cart_Edit_template).html(TourAttr); $("#ID_" + Id, Cart_List_template).html(Cart_Edit_template.html()); $("a[rel*=Cart_box]",Cart_List_template).facebox(); Cart_List_template.removeClass().addClass("Cart_Item").prependTo(".list_jq").show(); Cart_Edit_template = null; Cart_List_template = null; }) } }); } function get_cart_name(){ $(".Cart_colina_jq").html(Cart_colina); }