(function($){ if (typeof localStorage === 'object') { try { localStorage.setItem('localStorage', 1); localStorage.removeItem('localStorage'); } catch (e) { // Storage.prototype._setItem = Storage.prototype.setItem; // Storage.prototype.setItem = function() {}; alert('Your web browser does not support storing settings locally. The most common cause of this is using "Private Browsing" or "Incognito mode". Some settings may not save or some features may not work properly for you.'); } } check_promocode(); if(localStorage.getItem("bundleid") == 30){ $('h1#unlimited_voice').html('200 Minutes Talk'); $('h1#unlimited_voice_mobile').html('200 Minutes Talk'); } var mobileview = $(".mobile-dummy-val").val(); console.log(mobileview); var refresh_signup = { baseUrl : $("input#baseURL").val(), toggleSimCard : function(){ if($(window).outerWidth(true) > 1200) { $("a.sim-card-link").unbind('click'); $("a.sim-card-link").on("mouseenter mouseleave",function(){ $("img.sim-card").stop().fadeToggle('fast'); }); } if($(window).outerWidth(true) < 1200) { $("a.sim-card-link").unbind('mouseenter mouseleave'); $("a.sim-card-link").on("click",function(){ $("img.sim-card").fadeToggle('fast'); }); } $(window).on("resize",function(){ if($(window).outerWidth(true) > 1200) { $("a.sim-card-link").unbind('click'); $("a.sim-card-link").on("mouseenter mouseleave",function(){ $("img.sim-card").stop().fadeToggle('fast'); }); } if($(window).outerWidth(true) < 1200) { $("a.sim-card-link").unbind('mouseenter mouseleave'); $("a.sim-card-link").on("click",function(){ $("img.sim-card").fadeToggle('fast'); }); } }); }, changePlanSlider : function(){ // DATA ONLY TAB var lookupbroadband_RP12_value = $("#lookupbroadband_RP12_value").text(); var lupbrp12v = lookupbroadband_RP12_value.split(","); var lookupbroadband_RP12_id = $("#lookupbroadband_RP12_id").text(); var lupbrp12i = lookupbroadband_RP12_id.split(","); $(".data-only-slider-data-pack .slider").changePlanSlider({ dataValues : lupbrp12v, valueMappings : lupbrp12i, indicatorBG : '#FF9005', type : 'data-only', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); // UNLIMITED TAB var lookupbundles_value = $("#lookupbundles_value").html(); var lubv = lookupbundles_value.split(","); var lookupbundles_id = $("#lookupbundles_id").text(); var lubi = lookupbundles_id.split(","); $(".unlimited-slider-data-pack .slider").changePlanSlider({ dataValues : lubv, valueMappings : lubi, indicatorBG : '#FF9005', type : 'unlimited', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 9.90, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); var lookuppacks_RP11_value = $("#lookuppacks_RP11_value").text(); var luprp11v = lookuppacks_RP11_value.split(","); var lookuppacks_RP11_id = $("#lookuppacks_RP11_id").text(); var luprp11i = lookuppacks_RP11_id.split(","); $(".unlimited-slider-intl-min .slider").changePlanSlider({ dataValues : luprp11v, valueMappings : luprp11i, indicatorBG : '#929497', type : 'unlimited', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 9.90, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); //PAYG TAB var topUpDefaults = []; for(var i = 10; i <= 50; i++) { topUpDefaults.push(i) } $(".payg-slider-top-up .slider").changePlanSlider({ dataValues : topUpDefaults, valueMappings : topUpDefaults, indicatorBG : '#f1c73c', type : 'payg', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true, hideLabels : true }); // PERSONALISED TAB var lookuppacks_RP9_value = $("#lookuppacks_RP9_value").text(); var luprp9v = lookuppacks_RP9_value.split(","); var lookuppacks_RP9_id = $("#lookuppacks_RP9_id").text(); var luprp9i = lookuppacks_RP9_id.split(","); $(".personalised-slider-voice-min .slider").changePlanSlider({ dataValues : luprp9v, valueMappings : luprp9i, indicatorBG : '#e1044f', type : 'personalised', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); var lookuppacks_RP13_value = $("#lookuppacks_RP13_value").text(); var luprp13v = lookuppacks_RP13_value.split(","); var lookuppacks_RP13_id = $("#lookuppacks_RP13_id").text(); var luprp13i = lookuppacks_RP13_id.split(","); $(".personalised-slider-sms .slider").changePlanSlider({ dataValues : luprp13v, valueMappings : luprp13i, indicatorBG : '#ff4505', type : 'personalised', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); var lookuppacks_RP12_value = $("#lookuppacks_RP12_value").text(); var luprp12v = lookuppacks_RP12_value.split(","); var lookuppacks_RP12_id = $("#lookuppacks_RP12_id").text(); var luprp12i = lookuppacks_RP12_id.split(","); $(".personalised-slider-data-pack .slider").changePlanSlider({ dataValues : luprp12v, valueMappings : luprp12i, indicatorBG : '#ff9005', type : 'personalised', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); var lookuppacks_RP11_value = $("#lookuppacks_RP11_value").text(); var luprp11v = lookuppacks_RP11_value.split(","); var lookuppacks_RP11_id = $("#lookuppacks_RP11_id").text(); var luprp11i = lookuppacks_RP11_id.split(","); $(".personalised-slider-intl-min .slider").changePlanSlider({ dataValues : luprp11v, valueMappings : luprp11i, indicatorBG : '#929497', type : 'personalised', totalAmountEl : ".total-plan-amount h4 span", initialAmount : 0, indicatorBGHeight : '21px', decimalPlaces : true, changeLabelColorOnChange : false, useClassAsWrapper : true }); $(".slider .ui-slider-pip").each(function(i,v){ var init_left = $(this).css("left"); if(init_left == "0%") { $(this).css({ 'left' : init_left.replace("%","") + "%" }); }else{ $(this).css({ 'left' : init_left.replace("%","") - 5 + "%" }); } }); refresh_signup.changePlanTabs(); refresh_signup.initialSliderValues(); refresh_signup.changePlanSave(); }, initialSliderValues : function(){ $(".personalised-slider-voice-min .slider").slider({ value: 1 }); $(".personalised-slider-sms .slider").slider({ value: 2 }); $(".personalised-slider-data-pack .slider").slider({ value: 1 }); $(".payg-slider-top-up .slider").slider({ value: 30 }); $(".data-only-slider-data-pack .slider").slider({ value: 2 }); }, changePlanTabs : function(){ $("table.cyp tr td.plan-links table tr td.inner").each(function(){ $(this).on("click",function(){ $("tr.plan-tab-content").hide(); $("td.inner").removeClass("active"); $("td.inner a").removeClass("no-border"); $(this).addClass("active"); $(this).prev().find("a").addClass("no-border"); $("table.cyp tr." + $(this).attr('id')).show(); }); }); }, changePlanSave : function(){ /*if(localStorage.getItem("plan_amount") != null) { $("ul.plan-features").html(localStorage.getItem("plan-features")); }*/ /*$("span.order-amount").on("click",function(){ localStorage.clear(); $("span.order-amount,span.ongoing-price").text("$0.00"); $("span.sim-card-fee").text("$2.00"); $("span.order-surcharge-total").text("$0.04"); $("span.order-grand-total").text("$2.04"); $("h1.plan-type").text("No plan selected"); $(".plan-details").hide(); $("span.order-amount").addClass("hidden"); });*/ if(Modernizr.localstorage) { if($("#query-string").val() != "" && $("#query-string").val() != undefined) { //alert($("#query-string").val()); refresh_signup.populate(); } if ( localStorage.getItem("plan_amount") != null && localStorage.getItem("plan_name") != null ) { $("span.order-amount").removeClass("hidden"); $("span.order-amount,span.ongoing-price").text(localStorage.getItem("plan_amount")); $("span.order-grand-total").text(localStorage.getItem("total_amount")); $("span.order-surcharge-total").text(localStorage.getItem("surcharge_amount")); if(localStorage.getItem("sim_card_fee") == "$0.00") { $("span.sim-card-fee").text("Included"); } else { $("span.sim-card-fee").text(localStorage.getItem("sim_card_fee")); } //if(localStorage.getItem("sim_type") == ''){ $("h1.plan-type").text(localStorage.getItem("plan_name")); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } //$(".plantype p").text(localStorage.getItem("sim_type")+" |"); if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); /*$(".plantype p").html(" ");*/ $(".plantype p").css("display","none"); /*$('h1.plan-type').css("margin-left", "-12%!important");*/ $('.unli_mbb_div h1.plan-type').css("width", "100%!important"); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); $('.unli_mbb_div h1.plan-type').css("width", "85%!important"); } }else{ $(".plantype p").text(" "); } //}else{ //$("h1.plan-type").text(localStorage.getItem("sim_type")+' | '+localStorage.getItem("plan_name")); //} $("#personalised_tab").removeClass('active'); $("table.cyp tr.personalised_tab").hide(); $("#payg_tab").removeClass('active'); $("table.cyp tr.payg_tab").hide(); $("#unlimited_tab").removeClass('active'); $("table.cyp tr.unlimited_tab").hide(); $("#data_tab").removeClass('active'); $("table.cyp tr.data_tab").hide(); if(localStorage.getItem("plan_name") == "Personalised") { $("#personalised_tab").addClass('active'); $("table.cyp tr.personalised_tab").show(); $(".personalised-slider-voice-min .slider").slider({ value: localStorage.getItem("pplan_voice") }); $(".personalised-slider-sms .slider").slider({ value: localStorage.getItem("pplan_sms") }); $(".personalised-slider-data-pack .slider").slider({ value: localStorage.getItem("pplan_data") }); $(".personalised-slider-intl-min .slider").slider({ value: localStorage.getItem("pplan_intl") }); $('#mobile-select-plan-change').val("Personalised"); /*MOBILE VIEW*/ $("#pvoicepack").html(localStorage.getItem("plan_voice_value")); $("#mobile-pvoice").val($(".personalised-slider-voice-min input.amt-holder").val()); $("#pvoicepack-amount").html('$'+parseFloat($(".personalised-slider-voice-min input.amt-holder").val()).toFixed(2)); $("#psmspack").html(localStorage.getItem("plan_sms_value")); $("#mobile-psms").val($(".personalised-slider-sms input.amt-holder").val()); $("#psmspack-amount").html('$'+parseFloat($(".personalised-slider-sms input.amt-holder").val()).toFixed(2)); $("#pdatapack").html(localStorage.getItem("plan_data_value")); $("#mobile-pdata").val($(".personalised-slider-data-pack input.amt-holder").val()); $("#pdatapack-amount").html('$'+parseFloat($(".personalised-slider-data-pack input.amt-holder").val()).toFixed(2)); $("#pintlpack").html(localStorage.getItem("plan_intl_value")); $("#mobile-pintl").val($(".personalised-slider-intl-min input.amt-holder").val()); $("#pintlpack-amount").html('$'+parseFloat($(".personalised-slider-intl-min input.amt-holder").val()).toFixed(2)); //$('.mobile-grand-total').html(localStorage.getItem("plan_amount")); $('#pintl-grand-total').html(localStorage.getItem("plan_amount")); } else if(localStorage.getItem("plan_name") == "PAYG") { $("#payg_tab").addClass('active'); $("table.cyp tr.payg_tab").show(); $(".payg-slider-top-up .slider").slider({ value: localStorage.getItem("pplan_topup") }); $('#mobile-select-plan-change').val("PAYG"); /*MOBILE VIEW*/ $("#topuppack").html(localStorage.getItem("plan_topup_value")); $("#mobile-topup").val($(".payg-slider-top-up input.amt-holder").val()); $("#topuppack-amount").html('$'+parseFloat($(".payg-slider-top-up input.amt-holder").val()).toFixed(2)); //$('.mobile-grand-total').html(localStorage.getItem("plan_amount")); $('#topuppack-grand-total').html(localStorage.getItem("plan_amount")); } else if(localStorage.getItem("plan_name") == "Unlimited Talk & Text") { $("#unlimited_tab").addClass('active'); $("table.cyp tr.unlimited_tab").show(); $(".unlimited-slider-data-pack .slider").slider({ value: localStorage.getItem("uplan_data") }); $(".unlimited-slider-intl-min .slider").slider({ value: localStorage.getItem("uplan_intl") }); $('#mobile-select-plan-change').val("Unlimited Talk & Text"); /*$("table.mobile-cyp tr.mobile-toggle.Personalised").css('display', 'none!important'); $("table.mobile-cyp tr.Unlimited.mobile-toggle").css('display','table-row!important');*/ /*MOBILE VIEW*/ $("#udatapack").html(localStorage.getItem("plan_data_value")); $("#mobile-udata").val($(".unlimited-slider-data-pack input.amt-holder").val()); $("#udatapack-amount").html('$'+parseFloat($(".unlimited-slider-data-pack input.amt-holder").val()).toFixed(2)); if($(".unlimited-slider-data-pack input.amt-holder").val() == '0'){ $('#udata-adjust-low').css("display","none"); } $("#uintlpack").html(localStorage.getItem("plan_intl_value")); $("#mobile-uintl").val($(".unlimited-slider-intl-min input.amt-holder").val()); $("#uintlpack-amount").html('$'+parseFloat($(".unlimited-slider-intl-min input.amt-holder").val()).toFixed(2)); if($(".unlimited-slider-intl-min input.amt-holder").val() == '0'){ $('#uintl-adjust-low').css("display","none"); } //$('.mobile-grand-total').html(localStorage.getItem("plan_amount")); $('#uintlpack-grand-total').html(localStorage.getItem("plan_amount")); } else if(localStorage.getItem("plan_name") == "Mobile Broadband") { $("#data_tab").addClass('active'); $("table.cyp tr.data_tab").show(); //alert(localStorage.getItem("dplan_data")); $(".data-only-slider-data-pack .slider").slider({ value: localStorage.getItem("dplan_data") }); $('#mobile-select-plan-change').val("Data-only"); /*MOBILE VIEW*/ $("#ddatapack").html(localStorage.getItem("plan_data_value")); $("#mobile-ddata").val($(".data-only-slider-data-pack input.amt-holder").val()); $("#ddatapack-amount").html('$'+parseFloat($(".data-only-slider-data-pack input.amt-holder").val()).toFixed(2)); if(localStorage.getItem("plan_data_value") == '3GB'){ $('#bdata-adjust-low').css("display","none"); } //$('.mobile-grand-total').html(localStorage.getItem("plan_amount")); $('#ddatapack-grand-total').html(localStorage.getItem("plan_amount")); } var plan_cnt = 0; if(localStorage.getItem("plan_voice") != "") { $("p.plan-voice").html(localStorage.getItem("plan_voice")); /*$(".desktop-order-details p.plan_voice").text(localStorage.getItem("plan_voice_value")); */ $("li.view-voice").show(); plan_cnt++; } else { $("li.view-voice").hide(); } if(localStorage.getItem("plan_sms") != "") { $("p.plan-sms").html(localStorage.getItem("plan_sms")); $("li.view-sms").show(); plan_cnt++; } else { $("li.view-sms").hide(); } if(localStorage.getItem("plan_data") != "") { plandata = localStorage.getItem("plan_data"); $("p.plan-data").html(plandata.replace('*','')); $("li.view-data").show(); plan_cnt++; } else { $("li.view-data").hide(); } if(localStorage.getItem("plan_intl") != "") { if (localStorage.getItem("plan_intl") == "0 intl minute calls"){ if($(".mobile-order-details h1.plan-type").text() != "Mobile Broadband" || $(".desktop-order-details h1.plan-type").text() != "Mobile Broadband"){ if($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "YMJ5GB1"){ $("p.plan-intl").html(localStorage.getItem("plan_intl")); }else{ $("p.plan-intl").html(''+localStorage.getItem("plan_intl")+''); } } }else { $("p.plan-intl").html(localStorage.getItem("plan_intl")); } $("li.view-intl").show(); plan_cnt++; } else { $("li.view-intl").hide(); } if(localStorage.getItem("plan_topup") != "") { $("p.plan-topup").html(''+ localStorage.getItem("plan_topup") +".00

top up credit

"); $("li.view-topup").show(); plan_cnt++; } else { $("li.view-topup").hide(); } if(plan_cnt == 0 || $(".desktop-order-details h1.plan-type").text() == "PAYG") { if($(".desktop-order-details h1.plan-type").text() != "PAYG") { $(".desktop-order-details h1.plan-type").text("No plan selected"); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } $("p.view-ongoing").hide(); } else { $("p.view-ongoing").show(); } $(".plan-details").show(); }else{ $("span.order-amount").addClass("hidden"); } } //test sessionstorage else{ } //end test sessionstorage $("a.save-plan-button").on("click",function(){ //alert($("td.inner.active a").text()); var add_service = 0; if($('#is_add_service').val() == 1){ add_service = 1; } if($(".mobile-cyp").css("display") == "table"){ if($(".mobile-cyp select").val().replace("-"," ") == "Data only") { plan_name = "Mobile Broadband"; }else{ plan_name = $(".mobile-cyp select").val(); } }else{ plan_name = $("td.inner.active a").text(); } $.ajax({ type: 'POST', data: { plan_name:plan_name, add_service : add_service }, url: $("input#baseURL").val() + 'signup/show_new_order_old', error: function(req, status){ //alert(status); return false; }, success: function(data) { //alert(data); $('.desktop-order-details').html(data); //FOR MOBILE $.ajax({ type: 'POST', data: { plan_name:plan_name, add_service : add_service }, url: $("input#baseURL").val() + 'signup/show_new_order_mobile_old', error: function(req, status){ //alert(status); return false; }, success: function(data) { $('.mobile-order-details').html(data); if(add_service == 1){ $('.mobile-order-details').css("display","inline"); } if($(".mobile-cyp").css("display") == "table"){ if($(".mobile-cyp select").val().replace("-"," ") == "Data only") { $(".mobile-order-details h1.plan-type").text("Mobile Broadband"); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } else { $(".mobile-order-details h1.plan-type").text($(".mobile-cyp select").val()); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } $("span.order-amount").removeClass("hidden"); if(Modernizr.localstorage) { if($(".mobile-cyp select").val().replace("-"," ") == "Data only") { localStorage.setItem("plan_name", "Mobile Broadband"); $(".desktop-order-details h1.plan-type").text("Mobile Broadband"); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } else { localStorage.setItem("plan_name", $(".mobile-cyp select").val()); $(".desktop-order-details h1.plan-type").text($(".mobile-cyp select").val()); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } if($(".mobile-cyp select").val() == 'Unlimited Talk & Text'){ select = 'Unlimited' }else{ select = $(".mobile-cyp select").val(); } localStorage.setItem("plan_amount", $("tr." + select + " span.mobile-grand-total").text()); var sim_card_fee = 0; var total_amount = 0; var surcharge_amount = 0; var card_fee = 0; var total_fee = 0; if(typeof($('#card_type').val()) === 'undefined'){ card_fee = 0.00; total_fee = 1.00; }else{ if($('#card_type').val() == 'Amex'){ card_fee = 0.03; total_fee = 1.03; }else{ card_fee = 0.02; total_fee = 1.02; } } var acnpromo = 1; if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Mobile Broadband" || localStorage.getItem("plan_name") == "Unlimited Talk & Text")) { if(localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) == 0) { acnpromo = 1; } else { acnpromo = 0.5; } } if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && parseFloat($("#mobile-udata").val()) == 0) { acnpromo = 0.9; } if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && parseFloat($("#mobile-udata").val()) == 0) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) == 69.90) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) == 85.90) { acnpromo = 0.1; } } if(localStorage.getItem("plan_amount") == "$0.00") { if(acnpromo == 1) { sim_card_fee = 2.00; } else { sim_card_fee = 0.00; } total_amount = (sim_card_fee * acnpromo) * total_fee; surcharge_amount = (sim_card_fee * acnpromo) * card_fee; //alert('D'+total_amount); } else { if(localStorage.getItem("plan_name") == "PAYG") { if(acnpromo == 1) { sim_card_fee = 2.00; } else { sim_card_fee = 0.00; } if($(".mobile-cyp select").val() == 'Unlimited Talk & Text'){ select = 'Unlimited' }else{ select = $(".mobile-cyp select").val(); } total_amount = ((parseFloat(($("tr." + select + " span.mobile-grand-total").text()).replace("$","")) + sim_card_fee) * acnpromo) * total_fee; surcharge_amount = ((parseFloat(($("tr." + select + " span.mobile-grand-total").text()).replace("$","")) + sim_card_fee) * acnpromo) * card_fee; if($("#promocode").val() == "YMJBLINKMOB" && $("#promocode_error").html() == undefined) { total_amount = 0; surcharge_amount = 0; } //alert('E'+total_amount); } else { if($(".mobile-cyp select").val() == 'Unlimited Talk & Text'){ select = 'Unlimited' }else{ select = $(".mobile-cyp select").val(); } if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && parseFloat($("#mobile-udata").val()) == 0) { total_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 4.90) * total_fee; surcharge_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 4.90) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) == 3) { total_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 10) * total_fee; surcharge_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 10) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) == 4) { total_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 6) * total_fee; surcharge_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") - 6) * card_fee; } } else { total_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") * acnpromo) * total_fee; surcharge_amount = (($("tr." + select + " span.mobile-grand-total").text()).replace("$","") * acnpromo) * card_fee; } // total_amount = (($("tr." + $(".mobile-cyp select").val() + " span.mobile-grand-total").text()).replace("$","") * acnpromo) * total_fee; // surcharge_amount = (($("tr." + $(".mobile-cyp select").val() + " span.mobile-grand-total").text()).replace("$","") * acnpromo) * card_fee; if($("#promocode").val() == "YMJBLINKMOB" && $("#promocode_error").html() == undefined) { total_amount = 0; surcharge_amount = 0; } /*if($("#promocode").val() == "YMJ5GB1" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() == '39.90')) { total_amount = 119.70; surcharge_amount = 119.70 * card_fee; }*/ //alert('F'+total_amount); } } //if($('#check_code').val() == 1){ if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG")) { $('#invalid-plan').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && localStorage.getItem("plan_name") == "Mobile Broadband" && acnpromo == 1) { $('#invalid-plan').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && acnpromo >= 1) { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && parseFloat($("#mobile-udata").val()) > 0) { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Mobile Broadband") { $('#invalid-plan-unli').modal('show'); if($("#promocode").val() == "Y50MBM") { $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); } else { $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); } $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y50MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) != 69.90) { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y70MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && parseFloat($("#mobile-ddata").val()) != 85.90) { $('#invalid-plan-unli').modal('show'); $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); $('div.promocode_invalid').html("Promo code invalid for selected plan"); /*}else if($("#promocode").val() == "YMJ5GB1" && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG" || localStorage.getItem("plan_name") == "Mobile Broadband")) { $('#invalid_message').html("Unlimited Talk & Text + 5GB Data plan.
"); $('#invalid-plan-5gb1').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); }else if($("#promocode").val() == "YMJ5GB1" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() != '39.90') { $('#invalid_message').html("Unlimited Talk & Text + 5GB Data plan.
"); $('#invalid-plan-5gb1').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan");*/ } else { $('#invalid_message').html(""); $('div.promocode_invalid').html(""); } //} localStorage.setItem("sim_card_fee", "$" + sim_card_fee.toFixed(2)); localStorage.setItem("total_amount", "$" + total_amount.toFixed(2)); localStorage.setItem("surcharge_amount", "$" + surcharge_amount.toFixed(2)); if($(".mobile-order-details h1.plan-type").text() == "Personalised") { /*if($("#mobile-pvoice").val() == 0 && $("#mobile-psms").val() == 0 && $("#mobile-pintl").val() == 0 && $("#mobile-pdata").val() != 0) { alert('Please note personalised plans require a voice or text allowance. To purchase a data only service please choose from our great value Mobile Broadband products.'); return false; }*/ var lookuppacks_RP9_value = $("#lookuppacks_RP9_value").text(); var luprp9_value = lookuppacks_RP9_value.split(","); var lookuppacks_RP9_id = $("#lookuppacks_RP9_id").text(); var luprp9_id = lookuppacks_RP9_id.split(","); var luprp9_cnt = luprp9_value.length; for(var i=0;i" + luprp9_value[i] + " minute calls"); localStorage.setItem("plan_voice_value", luprp9_value[i]); } localStorage.setItem("pplan_voice", i); } } localStorage.setItem("RP9", $("#mobile-pvoice").val()); var lookuppacks_RP13_value = $("#lookuppacks_RP13_value").text(); var luprp13_value = lookuppacks_RP13_value.split(","); var lookuppacks_RP13_id = $("#lookuppacks_RP13_id").text(); var luprp13_id = lookuppacks_RP13_id.split(","); var luprp13_cnt = luprp13_value.length; for(var i=0;i" + luprp13_value[i] + " SMS"); localStorage.setItem("plan_sms_value", luprp13_value[i]); } localStorage.setItem("pplan_sms", i); } } localStorage.setItem("RP13", $("#mobile-psms").val()); var lookuppacks_RP12_value = $("#lookuppacks_RP12_value").html(); var luprp12_value = lookuppacks_RP12_value.split(","); var lookuppacks_RP12_id = $("#lookuppacks_RP12_id").text(); var luprp12_id = lookuppacks_RP12_id.split(","); var luprp12_cnt = luprp12_value.length; for(var i=0;i" + luprp12_value[i] + " data"); localStorage.setItem("plan_data_value", luprp12_value[i]); } localStorage.setItem("pplan_data", i); } } localStorage.setItem("RP12", $("#mobile-pdata").val()); var lookuppacks_RP11_value = $("#lookuppacks_RP11_value").text(); var luprp11_value = lookuppacks_RP11_value.split(","); var lookuppacks_RP11_id = $("#lookuppacks_RP11_id").text(); var luprp11_id = lookuppacks_RP11_id.split(","); var luprp11_cnt = luprp11_value.length; for(var i=0;i" + luprp11_value[i] + " intl minute calls"); localStorage.setItem("plan_intl_value", luprp11_value[i]); } localStorage.setItem("pplan_intl", i); } } localStorage.setItem("RP11", $("#mobile-pintl").val()); /*if($("#mobile-pvoice").val() == 0) { localStorage.setItem("plan_voice", ""); localStorage.setItem("pplan_voice", 0); } else if($("#mobile-pvoice").val() == 7) { localStorage.setItem("plan_voice", "100 minute calls"); localStorage.setItem("pplan_voice", 1); } else if($("#mobile-pvoice").val() == 10) { localStorage.setItem("plan_voice", "200 minute calls"); localStorage.setItem("pplan_voice", 2); } else if($("#mobile-pvoice").val() == 14) { localStorage.setItem("plan_voice", "400 minute calls"); localStorage.setItem("pplan_voice", 3); } else if($("#mobile-pvoice").val() == 17) { localStorage.setItem("plan_voice", "600 minute calls"); localStorage.setItem("pplan_voice", 4); } else if($("#mobile-pvoice").val() == 23) { localStorage.setItem("plan_voice", "1000 minute calls"); localStorage.setItem("pplan_voice", 5); } if($("#mobile-psms").val() == 0) { localStorage.setItem("plan_sms", ""); localStorage.setItem("pplan_sms", 0); } else if($("#mobile-psms").val() == 6) { localStorage.setItem("plan_sms", "100 SMS"); localStorage.setItem("pplan_sms", 1); } else if($("#mobile-psms").val() == 9) { localStorage.setItem("plan_sms", "200 SMS"); localStorage.setItem("pplan_sms", 2); } else if($("#mobile-psms").val() == 11) { localStorage.setItem("plan_sms", "400 SMS"); localStorage.setItem("pplan_sms", 3); } else if($("#mobile-psms").val() == 13) { localStorage.setItem("plan_sms", "600 SMS"); localStorage.setItem("pplan_sms", 4); } else if($("#mobile-psms").val() == 17) { localStorage.setItem("plan_sms", "1000 SMS"); localStorage.setItem("pplan_sms", 5); } localStorage.setItem("RP13", $("#mobile-psms").val()); if($("#mobile-pdata").val() == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("pplan_data", 0); } else if($("#mobile-pdata").val() == 5) { localStorage.setItem("plan_data", "200MB data"); localStorage.setItem("pplan_data", 1); } else if($("#mobile-pdata").val() == 9) { localStorage.setItem("plan_data", "500MB data"); localStorage.setItem("pplan_data", 2); } else if($("#mobile-pdata").val() == 11) { localStorage.setItem("plan_data", "1GB data"); localStorage.setItem("pplan_data", 3); } else if($("#mobile-pdata").val() == 15) { localStorage.setItem("plan_data", "2GB data"); localStorage.setItem("pplan_data", 4); } else if($("#mobile-pdata").val() == 25) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("pplan_data", 5); } else if($("#mobile-pdata").val() == 39) { localStorage.setItem("plan_data", "5GB data"); localStorage.setItem("pplan_data", 6); } else if($("#mobile-pdata").val() == 69) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("pplan_data", 7); } localStorage.setItem("RP12", $("#mobile-pdata").val()); if($("#mobile-pintl").val() == 0) { localStorage.setItem("plan_intl", ""); localStorage.setItem("pplan_intl", 0); } else if($("#mobile-pintl").val() == 5) { localStorage.setItem("plan_intl", "50 intl minute calls"); localStorage.setItem("pplan_intl", 1); } else if($("#mobile-pintl").val() == 10) { localStorage.setItem("plan_intl", "100 intl minute calls"); localStorage.setItem("pplan_intl", 2); } else if($("#mobile-pintl").val() == 20) { localStorage.setItem("plan_intl", "200 intl minute calls"); localStorage.setItem("pplan_intl", 3); } else if($("#mobile-pintl").val() == 30) { localStorage.setItem("plan_intl", "300 intl minute calls"); localStorage.setItem("pplan_intl", 4); } localStorage.setItem("RP11", $("#mobile-pintl").val());*/ localStorage.setItem("plan_topup", ""); localStorage.setItem("plan_topup_value", "$10"); localStorage.setItem("sim_type", ""); } else if($(".mobile-order-details h1.plan-type").text() == "PAYG") { localStorage.setItem("plan_voice", "11¢ per Minute"); localStorage.setItem("plan_sms", " per SMS"); localStorage.setItem("plan_data", " per MB"); localStorage.setItem("plan_intl", "20¢ per Minute"); /*localStorage.setItem("plan_topup", "Topup - $" + $("#mobile-topup").val() + " Credit");*/ localStorage.setItem("plan_topup", "$" + $("#mobile-topup").val() + "

top up credit

"); /*localStorage.setItem("plan_topup", "$" + $("#mobile-topup").val() + "
top up credit");*/ localStorage.setItem("plan_topup_value", "$" + $("#mobile-topup").val()); localStorage.setItem("pplan_topup", ($("#mobile-topup").val() - 10)); localStorage.setItem("sim_type", ""); } else if($(".mobile-order-details h1.plan-type").text() == "Unlimited Talk & Text" || $(".mobile-order-details h1.plan-type").text() == "Unlimited" || $(".mobile-order-details h1.plan-type").text() == "Kids Plan") { localStorage.setItem("plan_voice", "Unlimited calls"); localStorage.setItem("plan_sms", "Unlimited SMS"); /*if($("#mobile-udata").val() == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("uplan_data", 0); localStorage.setItem("bundleid", 2); } else if($("#mobile-udata").val() == 6) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("uplan_data", 1); localStorage.setItem("bundleid", 6); } else if($("#mobile-udata").val() == 16) { localStorage.setItem("plan_data", "6GB data"); localStorage.setItem("uplan_data", 2); localStorage.setItem("bundleid", 7); } else if($("#mobile-udata").val() == 26) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("uplan_data", 3); localStorage.setItem("bundleid", 8); }*/ var lookupbundles_value = $("#lookupbundles_value").html();//3GB,6GB,10GB var lub_value = lookupbundles_value.split(","); var lookupbundles_id = $("#lookupbundles_id").text();//6,16,26 var lub_id = lookupbundles_id.split(","); var lookupbundles_simtype = $("#lookupbundles_simtype").text();//6,7,8 var lub_simtype = lookupbundles_simtype.split(","); var lookupbundles_bundleid = $("#lookupbundles_bundleid").text();//6,7,8 var lub_bundleid = lookupbundles_bundleid.split(","); var lub_cnt = lub_value.length; for(var i=0;i"+ luprp11_value[i] + " intl minute calls"); localStorage.setItem("plan_intl_value", luprp11_value[i]); } localStorage.setItem("uplan_intl", i); } } localStorage.setItem("RP11", $("#mobile-uintl").val()); localStorage.setItem("plan_topup", ""); localStorage.setItem("plan_topup_value", "$10"); } else if($(".mobile-order-details h1.plan-type").text() == "Mobile Broadband") { localStorage.setItem("plan_voice", ""); localStorage.setItem("plan_voice_value", "0"); localStorage.setItem("plan_sms", ""); localStorage.setItem("plan_sms_value", "0"); var lookupbroadband_RP12_value = $("#lookupbroadband_RP12_value").html(); var lupbrp12_value = lookupbroadband_RP12_value.split(","); var lookupbroadband_RP12_id = $("#lookupbroadband_RP12_id").text(); var lupbrp12_id = lookupbroadband_RP12_id.split(","); var lupbrp12_cnt = lupbrp12_value.length; for(var i=0;i'+localStorage.getItem("plan_intl")+''); } } }else { $("p.plan-intl").html(localStorage.getItem("plan_intl")); } $("li.view-intl").show(); plan_cnt++; } else { $("li.view-intl").hide(); } if(localStorage.getItem("plan_topup") != "") { $("p.plan-topup").html('' +localStorage.getItem("plan_topup")+ ""); $("li.view-topup").show(); plan_cnt++; } else { $("li.view-topup").hide(); } if(plan_cnt == 0 || $(".desktop-order-details h1.plan-type").text() == "PAYG") { if($(".desktop-order-details h1.plan-type").text() != "PAYG") { $(".desktop-order-details h1.plan-type").text("No plan selected"); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } $("p.view-ongoing").hide(); } else { if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } $("p.view-ongoing").show(); } $(".plan-details").show(); $("#changePlan").modal("hide"); }else{ $(".desktop-order-details h1.plan-type").text($("td.inner.active a").text()); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } $(".mobile-order-details h1.plan-type").text($("td.inner.active a").text()); $("span.order-amount").removeClass("hidden"); if(Modernizr.localstorage) { localStorage.setItem("plan_name", $("td.inner.active a").text()); localStorage.setItem("plan_amount", "$" + $($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text()); var sim_card_fee = 0; var total_amount = 0; var surcharge_amount = 0; var card_fee = 0; var total_fee = 0; if(typeof($('#card_type').val()) === 'undefined'){ card_fee = 0.00; total_fee = 1.00; }else{ if($('#card_type').val() == 'Amex'){ card_fee = 0.03; total_fee = 1.03; }else{ card_fee = 0.02; total_fee = 1.02; } } var acnpromo = 1; if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Mobile Broadband" || localStorage.getItem("plan_name") == "Unlimited Talk & Text")) { if(localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() == 0) { acnpromo = 1; } else { acnpromo = 0.5; } } if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $(".unlimited-slider-data-pack input.amt-holder").val() == 0) { acnpromo = 0.9; } if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $(".unlimited-slider-data-pack input.amt-holder").val() == 0) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() == 69.90) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() == 85.90) { acnpromo = 0.1; } } if(localStorage.getItem("plan_amount") == "$0.00") { if(acnpromo == 1) { sim_card_fee = 2.00; } else { sim_card_fee = 0.00; } total_amount = (sim_card_fee * acnpromo) * total_fee; surcharge_amount = (sim_card_fee * acnpromo) * card_fee; //alert('A'+total_amount); } else { if(localStorage.getItem("plan_name") == "PAYG") { if(acnpromo == 1 && window.location.href.indexOf("retail2") == -1){ sim_card_fee = 2.00; } else { sim_card_fee = 0.00; } total_amount = ((parseFloat($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text()) + sim_card_fee) * acnpromo) * total_fee; surcharge_amount = ((parseFloat($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text()) + sim_card_fee) * acnpromo) * card_fee; if($("#promocode").val() == "YMJBLINKMOB" && $("#promocode_error").html() == undefined) { total_amount = 0; surcharge_amount = 0; } //alert('B'+total_amount); } else { if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $(".unlimited-slider-data-pack input.amt-holder").val() == 0) { total_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 4.90) * total_fee; surcharge_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 4.90) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() == 3) { total_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 10) * total_fee; surcharge_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 10) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() == 4) { total_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 6) * total_fee; surcharge_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() - 6) * card_fee; } } else { total_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() * acnpromo) * total_fee; surcharge_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() * acnpromo) * card_fee; } // total_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() * acnpromo) * total_fee; // surcharge_amount = ($($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() * acnpromo) * card_fee; if($("#promocode").val() == "YMJBLINKMOB" && $("#promocode_error").html() == undefined) { total_amount = 0; surcharge_amount = 0; } /*if($("#promocode").val() == "YMJ5GB1" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() == '39.90') { total_amount = 119.70; surcharge_amount = 119.70 * card_fee; }*/ //alert('C'+total_amount); } } //if($('#check_code').val() == 1){ if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG")) { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && localStorage.getItem("plan_name") == "Mobile Broadband" && acnpromo == 1) { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && acnpromo >= 1) { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $(".unlimited-slider-data-pack input.amt-holder").val() > 0) { $('#invalid_message').html("Unlimited Talk & Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Mobile Broadband") { if($('#promocode').val() == "Y50MBM") { $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); } else { $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); } $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y50MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() != 69.90) { $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y70MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && $(".data-only-slider-data-pack input.amt-holder").val() != 85.90) { $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); /*}else if($("#promocode").val() == "YMJ5GB1" && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG" || localStorage.getItem("plan_name") == "Mobile Broadband")) { $('#invalid_message').html("Unlimited Talk & Text + 5GB Data plan.
"); $('#invalid-plan-5gb1').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); }else if($("#promocode").val() == "YMJ5GB1" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && $($("td.inner.active a").data("tab") + " .total-plan-amount h4 span").text() != '39.90') { $('#invalid_message').html("Unlimited Talk & Text + 5GB Data plan.
"); $('#invalid-plan-5gb1').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan");*/ } else { $('#invalid_message').html(""); $('div.promocode_invalid').html(""); } //} localStorage.setItem("sim_card_fee", "$" + sim_card_fee.toFixed(2)); localStorage.setItem("total_amount", "$" + total_amount.toFixed(2)); localStorage.setItem("surcharge_amount", "$" + surcharge_amount.toFixed(2)); if($(".desktop-order-details h1.plan-type").text() == "Personalised") { /*if($(".personalised-slider-voice-min input.amt-holder").val() == 0 && $(".personalised-slider-sms input.amt-holder").val() == 0 && $(".personalised-slider-intl-min input.amt-holder").val() == 0 && $(".personalised-slider-data-pack input.amt-holder").val() != 0) { alert('Please note personalised plans require a voice or text allowance. To purchase a data only service please choose from our great value Mobile Broadband products.'); return false; }*/ /*if($(".personalised-slider-voice-min input.amt-holder").val() == 0) { localStorage.setItem("plan_voice", ""); localStorage.setItem("pplan_voice", 0); } else if($(".personalised-slider-voice-min input.amt-holder").val() == 7) { localStorage.setItem("plan_voice", "100 minute calls"); localStorage.setItem("pplan_voice", 1); } else if($(".personalised-slider-voice-min input.amt-holder").val() == 10) { localStorage.setItem("plan_voice", "200 minute calls"); localStorage.setItem("pplan_voice", 2); } else if($(".personalised-slider-voice-min input.amt-holder").val() == 14) { localStorage.setItem("plan_voice", "400 minute calls"); localStorage.setItem("pplan_voice", 3); } else if($(".personalised-slider-voice-min input.amt-holder").val() == 17) { localStorage.setItem("plan_voice", "600 minute calls"); localStorage.setItem("pplan_voice", 4); } else if($(".personalised-slider-voice-min input.amt-holder").val() == 23) { localStorage.setItem("plan_voice", "1000 minute calls"); localStorage.setItem("pplan_voice", 5); } localStorage.setItem("RP9", $(".personalised-slider-voice-min input.amt-holder").val());*/ var lookuppacks_RP9_value = $("#lookuppacks_RP9_value").text(); var luprp9_value = lookuppacks_RP9_value.split(","); var lookuppacks_RP9_id = $("#lookuppacks_RP9_id").text(); var luprp9_id = lookuppacks_RP9_id.split(","); var luprp9_cnt = luprp9_value.length; for(var i=0;i"+ luprp9_value[i] + " minute calls"); localStorage.setItem("plan_voice_value", luprp9_value[i]); } localStorage.setItem("pplan_voice", i); } } localStorage.setItem("RP9", $(".personalised-slider-voice-min input.amt-holder").val()); /*if($(".personalised-slider-sms input.amt-holder").val() == 0) { localStorage.setItem("plan_sms", ""); localStorage.setItem("pplan_sms", 0); } else if($(".personalised-slider-sms input.amt-holder").val() == 6) { localStorage.setItem("plan_sms", "100 SMS"); localStorage.setItem("pplan_sms", 1); } else if($(".personalised-slider-sms input.amt-holder").val() == 9) { localStorage.setItem("plan_sms", "200 SMS"); localStorage.setItem("pplan_sms", 2); } else if($(".personalised-slider-sms input.amt-holder").val() == 11) { localStorage.setItem("plan_sms", "400 SMS"); localStorage.setItem("pplan_sms", 3); } else if($(".personalised-slider-sms input.amt-holder").val() == 13) { localStorage.setItem("plan_sms", "600 SMS"); localStorage.setItem("pplan_sms", 4); } else if($(".personalised-slider-sms input.amt-holder").val() == 17) { localStorage.setItem("plan_sms", "1000 SMS"); localStorage.setItem("pplan_sms", 5); } localStorage.setItem("RP13", $(".personalised-slider-sms input.amt-holder").val());*/ var lookuppacks_RP13_value = $("#lookuppacks_RP13_value").text(); var luprp13_value = lookuppacks_RP13_value.split(","); var lookuppacks_RP13_id = $("#lookuppacks_RP13_id").text(); var luprp13_id = lookuppacks_RP13_id.split(","); var luprp13_cnt = luprp13_value.length; for(var i=0;i" + luprp13_value[i] + " SMS"); localStorage.setItem("plan_sms_value", luprp13_value[i]); } localStorage.setItem("pplan_sms", i); } } localStorage.setItem("RP13", $(".personalised-slider-sms input.amt-holder").val()); /*if($(".personalised-slider-data-pack input.amt-holder").val() == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("pplan_data", 0); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 5) { localStorage.setItem("plan_data", "200MB data"); localStorage.setItem("pplan_data", 1); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 9) { localStorage.setItem("plan_data", "500MB data"); localStorage.setItem("pplan_data", 2); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 11) { localStorage.setItem("plan_data", "1GB data"); localStorage.setItem("pplan_data", 3); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 15) { localStorage.setItem("plan_data", "2GB data"); localStorage.setItem("pplan_data", 4); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 25) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("pplan_data", 5); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 39) { localStorage.setItem("plan_data", "5GB data"); localStorage.setItem("pplan_data", 6); } else if($(".personalised-slider-data-pack input.amt-holder").val() == 69) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("pplan_data", 7); } localStorage.setItem("RP12", $(".personalised-slider-data-pack input.amt-holder").val());*/ var lookuppacks_RP12_value = $("#lookuppacks_RP12_value").html(); var luprp12_value = lookuppacks_RP12_value.split(","); var lookuppacks_RP12_id = $("#lookuppacks_RP12_id").text(); var luprp12_id = lookuppacks_RP12_id.split(","); var luprp12_cnt = luprp12_value.length; for(var i=0;i" + luprp12_value[i] + " data"); localStorage.setItem("plan_data_value", luprp12_value[i]); } localStorage.setItem("pplan_data", i); } } localStorage.setItem("RP12", $(".personalised-slider-data-pack input.amt-holder").val()); /*if($(".personalised-slider-intl-min input.amt-holder").val() == 0) { localStorage.setItem("plan_intl", ""); localStorage.setItem("pplan_intl", 0); } else if($(".personalised-slider-intl-min input.amt-holder").val() == 5) { localStorage.setItem("plan_intl", "50 intl minute calls"); localStorage.setItem("pplan_intl", 1); } else if($(".personalised-slider-intl-min input.amt-holder").val() == 10) { localStorage.setItem("plan_intl", "100 intl minute calls"); localStorage.setItem("pplan_intl", 2); } else if($(".personalised-slider-intl-min input.amt-holder").val() == 20) { localStorage.setItem("plan_intl", "200 intl minute calls"); localStorage.setItem("pplan_intl", 3); } else if($(".personalised-slider-intl-min input.amt-holder").val() == 30) { localStorage.setItem("plan_intl", "300 intl minute calls"); localStorage.setItem("pplan_intl", 4); } localStorage.setItem("RP11", $(".personalised-slider-intl-min input.amt-holder").val());*/ var lookuppacks_RP11_value = $("#lookuppacks_RP11_value").text(); var luprp11_value = lookuppacks_RP11_value.split(","); var lookuppacks_RP11_id = $("#lookuppacks_RP11_id").text(); var luprp11_id = lookuppacks_RP11_id.split(","); var luprp11_cnt = luprp11_value.length; for(var i=0;i" +luprp11_value[i] + " intl minute calls"); localStorage.setItem("plan_intl_value", luprp11_value[i]); } localStorage.setItem("pplan_intl", i); } } localStorage.setItem("RP11", $(".personalised-slider-intl-min input.amt-holder").val()); localStorage.setItem("plan_topup", ""); localStorage.setItem("plan_topup_value", "$10"); localStorage.setItem("sim_type", ""); } else if($(".desktop-order-details h1.plan-type").text() == "PAYG") { localStorage.setItem("plan_voice", "11¢ per Minute"); localStorage.setItem("plan_sms", " per SMS"); localStorage.setItem("plan_data", " per MB"); localStorage.setItem("plan_intl", "20¢ per Intl minute calls"); /*localStorage.setItem("plan_topup", "Topup - $" + $(".payg-slider-top-up input.amt-holder").val() + " Credit");*/ localStorage.setItem("plan_topup", "$"+$(".payg-slider-top-up input.amt-holder").val()); localStorage.setItem("plan_topup_value", "$" + $(".payg-slider-top-up input.amt-holder").val()); localStorage.setItem("pplan_topup", ($(".payg-slider-top-up input.amt-holder").val() - 10)); localStorage.setItem("sim_type", ""); } else if($(".desktop-order-details h1.plan-type").text() == "Unlimited Talk & Text" || $(".desktop-order-details h1.plan-type").text() == 'Kids Plan') { localStorage.setItem("plan_voice", "Unlimited calls"); localStorage.setItem("plan_sms", "Unlimited SMS"); /*if($(".unlimited-slider-data-pack input.amt-holder").val() == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("uplan_data", 0); localStorage.setItem("bundleid", 2); } else if($(".unlimited-slider-data-pack input.amt-holder").val() == 6) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("uplan_data", 1); localStorage.setItem("bundleid", 6); } else if($(".unlimited-slider-data-pack input.amt-holder").val() == 16) { localStorage.setItem("plan_data", "6GB data"); localStorage.setItem("uplan_data", 2); localStorage.setItem("bundleid", 7); } else if($(".unlimited-slider-data-pack input.amt-holder").val() == 26) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("uplan_data", 3); localStorage.setItem("bundleid", 8); }*/ var lookupbundles_value = $("#lookupbundles_value").html();//3GB,6GB,10GB var lub_value = lookupbundles_value.split(","); var lookupbundles_id = $("#lookupbundles_id").text();//6,16,26 var lub_id = lookupbundles_id.split(","); var lookupbundles_bundleid = $("#lookupbundles_bundleid").text();//6,7,8 var lub_bundleid = lookupbundles_bundleid.split(","); var lookupbundles_simtype = $("#lookupbundles_simtype").text(); var lub_simtype = lookupbundles_simtype.split(","); var lub_cnt = lub_value.length; for(var i=0;i'+localStorage.getItem("plan_intl")+''); } } }else { $("p.plan-intl").html(localStorage.getItem("plan_intl")); } $("li.view-intl").show(); plan_cnt++; } else { $("li.view-intl").hide(); } if(localStorage.getItem("plan_topup") != "") { $("p.plan-topup").html(''+ localStorage.getItem("plan_topup") + '.00

top up credit

'); $("li.view-topup").show(); plan_cnt++; } else { $("li.view-topup").hide(); } if(plan_cnt == 0 || $(".desktop-order-details h1.plan-type").text() == "PAYG") { if($(".desktop-order-details h1.plan-type").text() != "PAYG") { $(".desktop-order-details h1.plan-type").text("No plan selected"); if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } } $("p.view-ongoing").hide(); } else { if(localStorage.getItem("bundleid") == 30){ $('.plan-details').addClass("kid_plan"); }else{ $('.plan-details').removeClass("kid_plan"); } if(localStorage.getItem("sim_type") != ''){ if(localStorage.getItem("sim_type") == '4G'){ $('.plan-details').addClass("fourg"); $(".plantype p").html(" "); if (localStorage.getItem("bundleid")=='30') { $('.plan-details').addClass("kid_plan"); } }else{ $('.plan-details').removeClass("fourg"); $(".plantype p").text(localStorage.getItem("sim_type")); } }else{ $(".plantype p").text(" "); } $("p.view-ongoing").show(); } $(".plan-details").show(); $("#changePlan").modal("hide"); } if($(".mobile-order-details h1.plan-type").text() == "Mobile Broadband" || $(".desktop-order-details h1.plan-type").text() == "Mobile Broadband"){ $('#porting_service_div').hide(); $('#porting_service_hr').hide(); $('#porting_service_h3').hide(); $('#porting_service_p').hide(); $("#porting_no").prop("checked", true); }else{ $('#porting_service_div').show(); $('#porting_service_hr').show(); $('#porting_service_h3').show(); $('#porting_service_p').show(); $("#porting_no").prop("checked", false); } if($('#add_service_cc').val() != '' || $('#add_service_cc').val() != null || $('#add_service_cc').val() != 0){ change_card_type($('#add_service_cc').val()); } refresh_signup.footer(); } }); } }); /*if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG")) { $('#invalid-plan').modal('show'); }*/ }); }, validate1stStep : function(){ jQuery.validator.addMethod("lettersonly", function(value, element) { return this.optional(element) || /^[A-Za-z\s]+$/.test(value); }, "Please input letters only"); $.validator.addMethod("phone", function(phone_number, element) { phone_number = phone_number.replace(/\s+/g, ""); return this.optional(element) || phone_number.length >= 7 && phone_number.match(/^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/); }, "Please specify a valid phone number"); $.validator.addMethod("checknamespace", function(name, element) { if(name.trim().length == 0){ return false; }else{ return true; } }, "Please enter a valid name"); $.validator.addMethod("checkspecialchar", function(name, element) { if(/^[a-zA-Z0-9- ]*$/.test(name) == false){ return false; }else{ return true; } }, "Please enter a valid name"); $.validator.addMethod("checkemailaddress", function(email, element) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); }, "Please enter a valid email email"); $.validator.addMethod("checkphone_cnt", function(phone, element) { phone = phone.length; if(phone < 10){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("checkphoneformat", function(phone, element) { firstno = phone.charAt(0); if(firstno != '0'){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("checkphoneformat2nd", function(phone, element) { secondno = phone.charAt(1); if(secondno != '4'){ return false; }else{ return true; } }, "Please enter a valid number format"); $("form#initial_step").validate({ ignore : [], rules: { 'signup[first_name]' : { lettersonly : true, required : true, checknamespace:true, checkspecialchar:true, maxlength : 20, minlength : 2 }, 'signup[last_name]' : { lettersonly : true, required : true, checknamespace:true, checkspecialchar: true, maxlength : 20, minlength:2 }, 'signup[email]' : { required : true, checkemailaddress : true }, 'signup[phone]' : { required : true, phone: true, checkphone_cnt: true, checkphoneformat: true, checkphoneformat2nd: true }, }, messages : { 'signup[first_name]' : { required : "Please enter your first name.", checknamespace: "Please enter your first name.", checkspecialchar: "Please use alphabetic characters.", maxlength : "Please enter a maximum of 20 letters only", }, 'signup[last_name]' : { required : "Please enter your last name.", checknamespace: "Please enter your last name.", checkspecialchar: "Please use alphabetic characters.", maxlength : "Please enter a maximum of 20 letters only" }, 'signup[email]' : { required : "Please enter your email address.", checkemailaddress : "Please enter a valid email address." }, 'signup[phone]' : { required : "Please enter your contact mobile no.", phone: "Please enter a valid number.", checkphone_cnt: "Incomplete phone number", checkphoneformat: "Format should be 04xxxxxxxx", checkphoneformat2nd: "Format should be 04xxxxxxxx" }, }, invalidHandler : function(){ $("input.error:first").focus(); refresh_signup.footer(); } }); }, validate2ndStep : function(){ $.validator.setDefaults({ ignore: [] }); jQuery.validator.addMethod("lettersonly", function(value, element) { return this.optional(element) || /^[A-Za-z\s]+$/.test(value); }, "Please input letters only"); $.validator.addMethod("check_dob_format", function(value, element) { var bdate = value.split("/"); if(bdate[0] == "") { return false; } if(bdate[1] == "") { return false; } if(bdate[2] == ""){ return false; } return true; }); $.validator.addMethod("check_day_year_month", function(value, element,params) { var bdate = value.split("/"); var no_of_days = new Date(bdate[2],bdate[1],0).getDate(); if(bdate[0] > no_of_days){ return false } return true; //},$.validator.format("No. of days in month: {0} of year: {1} has {2} days. Currently supplied date of month is invalid")); },$.validator.format("Invalid date for the month of {0}")); //validate digit $.validator.addMethod("pwcheckdigit", function(value) { return /\d/.test(value) // has a digit }); //validate digit $.validator.addMethod("countrycodecheckr", function(value) { if($("#r_address").val() == "invalid") { return false; } return true; }); $.validator.addMethod("countrycodecheckr2", function(value) { if($("#d_address").val() == "invalid") { return false; } return true; }); $.validator.addMethod("countSimNumber", function(value) { if($("#iccid").val().length < 13) { return false; } return true; }); //validate letter $.validator.addMethod("pwcheckletter", function(value) { return /[a-z,A-Z]/.test(value) // has a lowercase letter }); $.validator.addMethod("numFormat",function(value){ var test = /^(04)[0-9]+/; return test.test(value); },"Format should be 04xxxxxxxx") $.validator.addMethod("pwcheckportednoformat", function(portedno, element) { if(portedno.charAt(0) != '0' && $("input[name='signup[porting]']:checked").val() == 'Yes'){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("pwcheckportednoformat2nd", function(portedno, element) { if(portedno.charAt(1) != '4' && $("input[name='signup[porting]']:checked").val() == 'Yes'){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("pwcheckportedphoneno_cnt", function(portedno, element) { if(portedno.length < 10 && $("input[name='signup[porting]']:checked").val() == 'Yes'){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("checkrefcontact_cnt", function(referral_contact, element) { referral_contact_cnt = referral_contact.length; if($("[name='signup[friend_refer]']").val() != '' && referral_contact_cnt < 10){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("checkrefcontactformat", function(referral_contact, element) { firstno = referral_contact.charAt(0); if($("[name='signup[friend_refer]']").val() != '' && firstno != '0'){ return false; }else{ return true; } }, "Please enter a valid number format"); $.validator.addMethod("checkrefcontactformat2nd", function(referral_contact, element) { secondno = referral_contact.charAt(1); if($("[name='signup[friend_refer]']").val() != '' && secondno != '4'){ return false; }else{ return true; } }, "Please enter a valid number format"); $("form#step2").validate({ ignore : [], rules: { 'signup[port_terms]' : { required : true }, 'signup[phone]' : { required : true, phone: true, checkphone_cnt: true, checkphoneformat: true, checkphoneformat2nd: true }, 'signup[porting]': { required: true }, 'signup[port_subscriptions]' : { required: true }, 'signup[port_terms]' : { required : true }, 'signup[subscription_type]' : { required : true }, 'signup[birthday]' : { required : true, check_dob_format : true, check_day_year_month : function(){ var month_name = []; month_name[1] = "January"; month_name[2] = "February"; month_name[3] = "March"; month_name[4] = "April"; month_name[5] = "May"; month_name[6] = "June"; month_name[7] = "July"; month_name[8] = "August"; month_name[9] = "September"; month_name[10] = "October"; month_name[11] = "November"; month_name[12] = "December"; var month_digit = (($("#full_birthdate").val().substr(3,1) == 0) ? $("#full_birthdate").val().substr(4,1) : $("#full_birthdate").val().substr(3,2)); var no_of_days = new Date($("#full_birthdate").val().substr(6,4),$("#full_birthdate").val().substr(3,2),0).getDate(); return [month_name[month_digit],$("#full_birthdate").val().substring(6,10),no_of_days]; } }, 'signup[password]' : { //pwcheckdigit: true, //pwcheckletter: true, rangelength: [8, 32], }, 'signup[verify_password]' : { equalTo : "#signup_password" }, 'signup[residential_address]' : { required : true, countrycodecheckr: true }, // scenarios 'signup[mobile_number]' : { required : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportednoformat : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportednoformat2nd : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportedphoneno_cnt : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[mobile_providers]' : { required : function(element){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[port_terms]' : { required : function(element){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[ported_birthday]' : { required : function(element){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { return true; } return false; }, check_dob_format : function(element){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { return true; } return false; }, check_day_year_month : function(){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { var month_name = []; month_name[1] = "January"; month_name[2] = "February"; month_name[3] = "March"; month_name[4] = "April"; month_name[5] = "May"; month_name[6] = "June"; month_name[7] = "July"; month_name[8] = "August"; month_name[9] = "September"; month_name[10] = "October"; month_name[11] = "November"; month_name[12] = "December"; var month_digit = (($("#ported_full_birthdate").val().substr(3,1) == 0) ? $("#ported_full_birthdate").val().substr(4,1) : $("#ported_full_birthdate").val().substr(3,2)); var no_of_days = new Date($("#ported_full_birthdate").val().substr(6,4),$("#ported_full_birthdate").val().substr(3,2),0).getDate(); return [month_name[month_digit],$("#ported_full_birthdate").val().substring(6,10),no_of_days]; } return false; } }, 'signup[port_terms]' : { required : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[account_number]' : { required : function(){ if($("#port_yes").css("display") == "block" && $("#subs_postpaid").css("display") == "block") { return true; } return false; }, digits : function(){ if($("#port_yes").css("display") == "block" && $("#subs_postpaid").css("display") == "block") { return true; } return false; } }, 'signup[delivery_address]' : { required : function(){ if($("#delivery_address").css("display") == "block") { return true; } return false; }, countrycodecheckr2: true }, 'signup[porting_four]' : { required : function(){ if($("input[name='signup[porting]']:checked").val() == 'No') { return true; } return false; } }, 'signup[porting_five]' : { required : function(){ if($("input[name='signup[porting]']:checked").val() == 'Yes') { return true; } return false; } }, 'signup[iccid]' : { countSimNumber: true }, 'signup[first_name]' : { lettersonly : true, required : true, checknamespace:true, checkspecialchar:true, maxlength : 20, minlength : 2 }, 'signup[last_name]' : { lettersonly : true, required : true, checknamespace:true, minlength:2, checkspecialchar:true, maxlength : 20, }, 'signup[friend_refer]' : { checkrefcontact_cnt: true, checkrefcontactformat: true, checkrefcontactformat2nd: true }, 'signup[email]' : { required : true, checkemailaddress:true } }, messages : { 'signup[friend_refer]' : { checkrefcontact_cnt: "Incomplete phone number", checkrefcontactformat: "Format should be 04xxxxxxxx", checkrefcontactformat2nd: "Format should be 04xxxxxxxx" }, 'signup[first_name]' : { required : "Please enter your first name", checknamespace: "Please enter your first name", maxlength : "Please enter a maximum of 20 letters only", minlength: "Minimum of two letters required", checkspecialchar: "Please use alphabetic characters." }, 'signup[last_name]' : { required : "Please enter your last name", checknamespace: "Please enter your last name", maxlength : "Please enter a maximum of 20 letters only", minlength: "Minimum of two letters required", checkspecialchar: "Please use alphabetic characters." }, 'signup[email]' : { required : "Please enter your email address", checkemailaddress : "Please enter a valid email address." }, 'signup[phone]' : { required : "Please enter your contact mobile no", phone: "Please enter a valid number", checkphone_cnt: "Incomplete phone number", checkphoneformat: "Format should be 04xxxxxxxx", checkphoneformat2nd: "Format should be 04xxxxxxxx" }, 'signup[birthday]' : { required : "Please complete your birthday", check_dob_format : "Incomplete birth date provided" }, 'signup[ported_birthday]' : { required : "Please complete your birthday", check_dob_format : "Incomplete birth date provided" }, 'signup[password]' : { required : "Please enter your password", //pwcheckdigit: "Password must contain atleast one number - (0-9)", //pwcheckletter: "Your password must contain at least one letter - (a-z, A-Z)", rangelength: "Your password must be between 8-32 characters" }, 'signup[verify_password]' : { required : "Please verify your password", equalTo : "Passwords do not match" }, 'signup[porting]' : { required : "Please select whether you want to port your number" }, 'signup[mobile_number]' : { required: "Please enter your mobile number to be ported", pwcheckportednoformat: "Format should be 04xxxxxxxx", pwcheckportednoformat2nd: "Format should be 04xxxxxxxx", pwcheckportedphoneno_cnt: "Incomplete ported number" }, 'signup[mobile_providers]' : { required : "Please select your service provider" }, 'signup[port_subscriptions]' : { required : "Please select whether you're currently subscribed as postpaid or prepaid" }, 'signup[account_number]' : { required : "Please enter your account number" }, 'signup[port_terms]' : { required : "You must agree to the Yomojo Terms & Conditions and Privacy Policy" }, 'signup[residential_address]' : { required : "Please enter your residential address", countrycodecheckr: "Invalid address entered. Please enter your local (Australian) address." }, 'signup[subscription_type]' : { required : "Please select whether you want to subscribe to Yomojo as postpaid or prepaid" }, 'signup[delivery_address]' : { required : "Please enter your delivery address", countrycodecheckr2: "Invalid address entered. Please enter your local (Australian) address." }, 'signup[porting_four]' : { required : "Please select if you already have four or more active services" }, 'signup[porting_five]' : { required : "Please select if you already have five or more active services" }, 'signup[iccid]' : { countSimNumber : "ICCID Number should not be less than 13 digits" } }, errorPlacement: function(error, element) { if(element.attr("name") == "signup[porting]" || element.attr("name") == "signup[port_subscriptions]" || element.attr("name") == "signup[subscription_type]" || element.attr("name") == "signup[birthday]" || element.attr("name") == "signup[ported_birthday]" ) { /*alert('xxxx');*/ element.parents(".field-wrap").parent().find(".error-hold").html(error); /*$(".error-hold").html(error);*/ }else if(element.attr("name") == "signup[port_terms]"){ element.parents(".radio-select").find(".error-hold").html(error); }else if(element.attr("name") == "signup[porting_five]"){ $(".error-hold-services").html(error); }else if(element.attr("name") == "signup[porting_four]"){ $(".error-hold-services").html(error); }else{ error.insertAfter(element); } }, invalidHandler : function(){ $("input.error:first").focus(); refresh_signup.footer(); } }); $("form#addService").validate({ ignore : [], rules: { 'sim_label' : { required : true, maxlength : 30, minlength : 2 }, /*'email' : { required : true, checkemailaddress:true },*/ /*'signup[porting]': { required: true },*/ 'signup[porting]': { required : function(){ if($("#port_hidden").val() == '0' || $("#port_hidden").val() == 0) { return true; } return false; } }, 'signup[mobile_number]' : { required : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportednoformat : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportednoformat2nd : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; }, pwcheckportedphoneno_cnt : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[mobile_providers]' : { required : function(element){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[ported_birthday]' : { required : function(element){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { return true; } return false; }, check_dob_format : function(element){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { return true; } return false; }, check_day_year_month : function(){ if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { var month_name = []; month_name[1] = "January"; month_name[2] = "February"; month_name[3] = "March"; month_name[4] = "April"; month_name[5] = "May"; month_name[6] = "June"; month_name[7] = "July"; month_name[8] = "August"; month_name[9] = "September"; month_name[10] = "October"; month_name[11] = "November"; month_name[12] = "December"; var month_digit = (($("#ported_full_birthdate").val().substr(3,1) == 0) ? $("#ported_full_birthdate").val().substr(4,1) : $("#ported_full_birthdate").val().substr(3,2)); var no_of_days = new Date($("#ported_full_birthdate").val().substr(6,4),$("#ported_full_birthdate").val().substr(3,2),0).getDate(); return [month_name[month_digit],$("#ported_full_birthdate").val().substring(6,10),no_of_days]; } return false; } }, /*'signup[port_subscriptions]' : { required: true },*/ 'signup[port_terms]' : { required : true }, 'signup[port_terms]' : { required : function(){ if($("#port_yes").css("display") == "block") { return true; } return false; } }, 'signup[account_number]' : { required : function(){ if($("#port_yes").css("display") == "block" && $("#subs_postpaid").css("display") == "block") { return true; } return false; }, digits : function(){ if($("#port_yes").css("display") == "block" && $("#subs_postpaid").css("display") == "block") { return true; } return false; } }, 'signup[subscription_type]' : { required : true }, 'signup[yomojo_terms]' : { required : true }, 'signup[porting_four]' : { required : function(){ if($("input[name='signup[porting]']:checked").val() == 'No') { return true; } return false; } }, 'signup[porting_five]' : { required : function(){ if($("input[name='signup[porting]']:checked").val() == 'Yes') { return true; } return false; } } }, messages : { 'sim_label' : { required : "Please enter your SIM nickname.", maxlength : "Please enter a maximum of 30 characters only" }, /*'email' : { required : "Please enter your email address", checkemailaddress : "Please enter a valid email address." },*/ 'signup[porting]' : { required : "Please select whether you want to port your number" }, 'signup[mobile_number]' : { required: "Please enter your mobile number to be ported", pwcheckportednoformat: "Format should be 04xxxxxxxx", pwcheckportednoformat2nd: "Format should be 04xxxxxxxx", pwcheckportedphoneno_cnt: "Incomplete ported number" }, 'signup[mobile_providers]' : { required : "Please select your service provider" }, 'signup[ported_birthday]' : { required : "Please complete your birthday", check_dob_format : "Incomplete birth date provided" }, /*'signup[port_subscriptions]' : { required : "Please select whether you're currently subscribed as postpaid or prepaid" },*/ 'signup[account_number]' : { required : "Please enter your account number" }, 'signup[port_terms]' : { required : "You must agree to the Yomojo Terms & Conditions and Privacy Policy" }, 'signup[subscription_type]' : { required : "Please select whether you want to subscribe to Yomojo as postpaid or prepaid" }, 'signup[yomojo_terms]' : { required : "You must agree to the Yomojo Terms & Conditions and Privacy Policy" }, 'signup[porting_four]' : { required : "Please select if you already have four or more active services" }, 'signup[porting_five]' : { required : "Please select if you already have five or more active services" } }, errorPlacement : function (error,element){ if(element.attr("name") == "signup[yomojo_terms]") { element.parents(".ymj-terms").find(".error-hold").html(error); } else if(element.attr("name") == "signup[porting]") { $(".error-hold-port").html(error); } else if(element.attr("name") == "signup[port_terms]") { $(".error-hold-port-terms").html(error); } else if(element.attr("name") == "signup[porting_four]") { $(".error-hold-services-four").html(error); } else if(element.attr("name") == "signup[porting_five]") { $(".error-hold-services-five").html(error); } else{ error.insertAfter(element); } }, invalidHandler : function(){ $("input.error:first").focus(); refresh_signup.footer(); }, submitHandler: function(form){ //alert("zxczxc"); confirm_addService(); //btn_addService(); return false; } }); $("input.next_one").on("click",function(){ var dob_dd = $("select#dob_dd"); var dob_mm = $("select#dob_mm"); var dob_yyyy = $("select#dob_yyyy"); $("input#full_birthdate").val(dob_dd.val() + "/" + dob_mm.val() + "/" + dob_yyyy.val()); var pdob_dd = $("select#dob_pdd"); var pdob_mm = $("select#dob_pmm"); var pdob_yyyy = $("select#dob_pyyyy"); $("input#ported_full_birthdate").val(pdob_dd.val() + "/" + pdob_mm.val() + "/" + pdob_yyyy.val()); $('#dob').val($('#dob_dd').val()+'/'+$('#dob_mm').val()+'/'+$('#dob_yyyy').val()); $('#ported_phone_dob').val($('#dob_pdd').val()+'/'+$('#dob_pmm').val()+'/'+$('#dob_pyyyy').val()); setTimeout(function(){ if($("form#step2").find("#full_birthdate").hasClass("error")) { $("#full_birthdate").parent().find("select").addClass("error"); $("#full_birthdate").parent().find("select.error").focus(); }else{ $("#full_birthdate").parent().find("select").removeClass("error"); } if($("#port_yes").css("display") == "block" && $("#subs_prepaid").css("display") == "block") { if($("form#step2").find("#ported_full_birthdate").hasClass("error")) { $("#ported_full_birthdate").parent().find("select").addClass("error"); $("#ported_full_birthdate").parent().find("select.error").focus(); }else{ $("#ported_full_birthdate").parent().find("select").removeClass("error"); } } },200); }); $("input[name='signup[friend_refer]']").on("focusout keyup",function(e){ if($(this).val() == "") { $(this).removeClass("error"); $(this).parent().find("label.error").hide(); } e.stopPropagation(); }) }, validate3rdStep : function(){ $.validator.addMethod("cardExpiryFormat", function(value) { var match = /^(0[1-9]|1[0-2])\/\d{2}$/; return match.test(value) }); $.validator.addMethod("cardNumberCheck", function(value) { var digits = value.substr(0,1); if( digits != 4 && digits != 5) { console.log(digits); return false; } return true; }); $.validator.addMethod("cardNumberDebit", function(value) { if($('#is_debit').val() == 1){ return false; }else{ return true; } }); $.validator.addMethod("cardExpiryMonth", function(value) { var expiry = value; if(expiry > 12 || expiry < 1) { return false; } return true; }, "Invalid card expiry month supplied"); $.validator.addMethod("cardExpiryYear", function(value) { var expiry = value; var expiry_m = $('#card_expiry_m').val(); var d = new Date(); var curMonth = d.getMonth() + 1; var month = ((expiry_m.substr(0,1) < 1) ? expiry_m.substr(1,1) : expiry_m.substr(0,2) ); if(expiry <= d.getFullYear().toString().substr(2, 2)) { if(month < curMonth) { $('#card_expiry_m').addClass("error"); return false; } if(month > curMonth && expiry< d.getFullYear().toString().substr(2, 2)) { $('#card_expiry_m').addClass("error"); return false; } } return true; }, "Card expired, please enter a different card info"); $.validator.addMethod("cardCvvAmex", function(value) { if($('#card_type').val() == 'Amex'){ if(value.length == 4){ return true; }else{ return false; } }else{ return true; } }, "Please enter at least 4 digits."); $.validator.addMethod("cardCvvOther", function(value) { if($('#card_type').val() == 'Visa' || $('#card_type').val() == 'Mastercard'){ if(value.length == 3){ return true; }else{ return false; } }else{ return true; } }, "Please enter at least 3 digits."); $.validator.addMethod("expiryMonthRequired", function(value) { if($('#card_expiry_y').val() == '' || value == ''){ return false; }else{ return true; } }, "Please select your card expiry date"); $.validator.addMethod("expiryYearRequired", function(value) { if($('#card_expiry_m').val() == '' || value == ''){ $('#card_expiry_m').addClass("error"); return false; }else{ return true; } }, "Please select your card expiry date"); $("form#3rdstep").validate({ rules : { 'signup[card_name]' : { required : true }, 'signup[card_number]' : { required : true, //cardNumberDebit: true //digits : true, //minlength : 16, //maxlength : 16, //cardNumberCheck : true }, 'signup[card_expiry_m]' : { //expiryMonthRequired : true //cardExpiryMonth : true }, 'signup[card_expiry_y]' : { expiryYearRequired : true, cardExpiryYear : true }, 'signup[card_cvv]' : { required : true, digits : true, //minlength : 3, //maxlength : 4, cardCvvAmex: true, cardCvvOther: true }, 'signup[yomojo_terms]' : { required : true } }, messages : { 'signup[card_name]' : { required : "Please enter your card name", }, 'signup[card_number]' : { required : "Please enter your card number", //cardNumberDebit: "Sorry we are unable to accept prepaid debit cards, please use a valid credit card to continue" //cardNumberCheck : "We only accept Visa and Mastercard credit cards" }, 'signup[card_expiry_m]' : { //expiryMonthRequired : "Please enter your card expiry date" //cardExpiryFormat : "Invalid card expiration date format, please follow: MM/YY format (e.g 03/19)" }, 'signup[card_expiry_y]' : { expiryYearRequired : "Please select your card expiry date", cardExpiryFormat : "Invalid card expiration date format, please follow: MM/YY format (e.g 03/19)" }, 'signup[card_cvv]' : { required : "Please enter your card CVV", cardCvvAmex: "Please enter at least 4 digits.", cardCvvOther: "Please enter at least 3 digits." }, 'signup[yomojo_terms]' : { required : "You must agree to the Yomojo Terms & Conditions and Privacy Policy" } }, errorPlacement : function (error,element){ if(element.attr("name") == "signup[yomojo_terms]") { element.parents(".ymj-terms").find(".error-hold").html(error); }else{ error.insertAfter(element); } }, invalidHandler : function(){ $("input.error:first").focus(); refresh_signup.footer(); }, submitHandler: function(form){ //alert("zxczxc"); if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG")) { if(!confirm("Are you sure you want to continue with plan? Promotion will not be applied.")) { return false; } } validate_cc(); return false; } }); }, addressToggle : function(){ $("input[name='signup[delivery_address]']").removeClass("error"); $("label[id='signup[delivery_address]-error']").detach(); if($("#address_toggle").is(":checked")) { $("#delivery_address").hide(); }else{ $("#delivery_address").show(); } }, /*radioCheckBoxAction : function(){ $(".custom-radio").each(function(){ $(this).on("click",function(){ $("div[data-radio='" + $(this).data("radio") + "']").not(this).removeClass("checked").addClass("unchecked"); if($(this).hasClass("checked")) { $(this).prev().find("input[type='radio']").prop("checked",false); return false; }else{ $(this).removeClass("unchecked").addClass("checked"); $(this).prev().find("input[type='radio']").prop("checked",true); $(this).parent().parent().parent().find(".error-hold").hide(); } if($(this).data("radio") === ".port-check"){ refresh_signup.checkPortQuestion(); //refresh_signup.portFiveNumber(); //refresh_signup.portNumber(); //return false; } if($(this).data("radio") === ".port-five-check") { //refresh_signup.portFourNumber(); refresh_signup.portNumber(); //refresh_signup.portNumber(); //return false; } refresh_signup.portSubscription(); refresh_signup.subsType(); }); });*/ radioCheckBoxAction : function(){ $("input[type='radio']").each(function(){ $(this).on("change",function(){ //refresh_signup.portNumber(); //refresh_signup.checkPortQuestion(); //$(".yst.prepaid").addClass("checked"); //$(".yst.postpaid").removeClass("unchecked"); if($(this).attr("name") == "signup[porting]") { refresh_signup.checkPortQuestion(); } if($(this).attr("name") == "signup[port_subscriptions]") { if($(this).val() == "Postpaid") { $(".nps.postpaid").prop("checked", true); $(".nps.prepaid").prop("checked", false); $(".nps.prepaid").next().removeClass("checked").addClass("unchecked"); }else{ $(".nps.prepaid").prop("checked",true); $(".nps.postpaid").prop("checked",false); $(".nps.postpaid").next().removeClass("checked").addClass("unchecked"); } refresh_signup.portSubscription(); } if($(this).attr("name") == "signup[subscription_type]") { if($(this).val() == "Postpaid") { $(".yst.postpaid").prop("checked", true); $(".yst.prepaid").prop("checked", false); $(".yst.prepaid").next().removeClass("checked").addClass("unchecked"); }else{ $(".yst.prepaid").prop("checked",true); $(".yst.postpaid").prop("checked",false); $(".yst.postpaid").next().removeClass("checked").addClass("unchecked"); } refresh_signup.subsType(); } if($(this).attr("name") == "signup[porting]"){ if($(this).val() == "No"){ $(this).prop("checked",true); console.log($(this),"NO"); $(this).parent().next().find("input").prop("checked",false); $(this).parent().next().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); }else{ $(this).prop("checked",true); console.log($(this),"YES"); $(this).parent().prev().find("input").prop("checked",false); $(this).parent().prev().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); } } if($(this).attr("name") == "signup[port_subscriptions]"){ if($(this).val() == "Prepaid"){ $(this).prop("checked",true); console.log($(this),"NO"); $(this).parent().next().find("input").prop("checked",false); $(this).parent().next().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); }else{ $(this).prop("checked",true); console.log($(this),"Postpaid"); $(this).parent().prev().find("input").prop("checked",false); $(this).parent().prev().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); } } if($(this).attr("name") == "signup[subscription_type]"){ if($(this).val() == "Prepaid"){ $(this).prop("checked",true); console.log($(this),"NO"); $(this).parent().next().find("input").prop("checked",false); $(this).parent().next().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); }else{ $(this).prop("checked",true); console.log($(this),"Postpaid"); $(this).parent().prev().find("input").prop("checked",false); $(this).parent().prev().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); } } if($(this).attr("name") == "signup[porting_five]"){ if($(this).val() == "No"){ $(this).prop("checked",true); console.log($(this),"NO"); $(this).parent().next().find("input").prop("checked",false); $(this).parent().next().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); }else{ $(this).prop("checked",true); console.log($(this),"YES"); $(this).parent().prev().find("input").prop("checked",false); $(this).parent().prev().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); } } if($(this).attr("name") == "signup[porting_four]"){ if($(this).val() == "No"){ $(this).prop("checked",true); console.log($(this),"NO"); $(this).parent().next().find("input").prop("checked",false); $(this).parent().next().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); }else{ $(this).prop("checked",true); console.log($(this),"YES"); $(this).parent().prev().find("input").prop("checked",false); $(this).parent().prev().find("input").next().removeClass("checked").addClass("unchecked"); $(this).next().removeClass("unchecked").addClass("checked"); } } /*if($(this).attr("name") == "signup[yomojo_terms]") { $(this).prop("checked",true); $('.terms-line').css('display', 'block'); } */ }); }); $("input[type='checkbox']").each(function(){ var dis = $(this); if(dis.find("a").length){ $(this).find("a").on("click",function(e){ window.open($(this).prop("href"),"_blank"); return false; }); } dis.on("change",function(){ if($(this).next().hasClass("checked")) { $(this).next().removeClass("checked").addClass("unchecked"); $(this).prop("checked",false); $(this).parent().parent().next().show(); }else{ $(this).next().removeClass("unchecked").addClass("checked"); $(this).prop("checked",true); $(this).parent().parent().next().hide(); } refresh_signup.addressToggle(); }); }); }, validateSignUpFields : function(){ refresh_signup.validate1stStep(); refresh_signup.validate2ndStep(); refresh_signup.validate3rdStep(); refresh_signup.dateOfBirth(); refresh_signup.PorteddateOfBirth(); refresh_signup.radioCheckBoxAction(); }, checkPortQuestion : function(){ if($("input[name='signup[porting]']:checked").val() == 'Yes'){ $('#multiple_hr').css('display','block'); $('#port_four_check_p').css('display','none'); $('#port_four_check_div').css('display','none'); $('#port_five_check_p').css('display','block'); $('#port_five_check_div').css('display','block'); //if($("input[name='signup[porting_five]']:checked").val() == 'Yes' || $("input[name='signup[porting_five]']:checked").val() == 'No'){ $("#port_yes").find("input,select").removeClass("error"); $("#port_yes").find(".error").detach(); $("#port_yes").show(); var dobd = $('#dob_dd').val(); var dobm = $('#dob_mm').val(); var doby = $('#dob_yyyy').val(); $('#dob_pdd option[value='+dobd+']').attr('selected','selected'); $('#dob_pmm option[value='+dobm+']').attr('selected','selected'); $('#dob_pyyyy option[value='+doby+']').attr('selected','selected'); $("#dob_pyyyy").change(); return false; //} }else{ $('#multiple_hr').css('display','block'); $('#port_five_check_p').css('display','none'); $('#port_five_check_div').css('display','none'); $('#port_four_check_p').css('display','block'); $('#port_four_check_div').css('display','block'); $("#port_yes").find("input,select").removeClass("error"); $("#port_yes").find(".error").detach(); $("#port_yes").hide(); var dobd = $('#dob_dd').val(); var dobm = $('#dob_mm').val(); var doby = $('#dob_yyyy').val(); $('#dob_pdd option[value='+dobd+']').attr('selected','selected'); $('#dob_pmm option[value='+dobm+']').attr('selected','selected'); $('#dob_pyyyy option[value='+doby+']').attr('selected','selected'); $("#dob_pyyyy").change(); return false; } }, portFiveNumber : function(){ if($("input[name='signup[porting]']:checked").val() == 'Yes'){ $('#port_five_check_p').css('display','block'); $('#port_five_check_div').css('display','block'); }else{ $('#port_five_check_p').css('display','none'); $('#port_five_check_div').css('display','none'); $('#port_four_check_p').css('display','none'); $('#port_four_check_div').css('display','none'); $("#port_yes").find("input,select").removeClass("error"); $("#port_yes").find(".error").detach(); $("#port_yes").hide(); var dobd = $('#dob_dd').val(); var dobm = $('#dob_mm').val(); var doby = $('#dob_yyyy').val(); $('#dob_pdd option[value='+dobd+']').attr('selected','selected'); $('#dob_pmm option[value='+dobm+']').attr('selected','selected'); $('#dob_pyyyy option[value='+doby+']').attr('selected','selected'); $("#dob_pyyyy").change(); return false; } }, portFourNumber : function(){ if($("input[name='signup[porting_five]']:checked").val() == 'Yes'){ $('#port_four_check_p').css('display','block'); $('#port_four_check_div').css('display','block'); }else{ $('#port_four_check_p').css('display','none'); $('#port_four_check_div').css('display','none'); } }, portNumber : function(){ $("#port_yes").find("input,select").removeClass("error"); $("#port_yes").find(".error").detach(); /*if($('input[name="signup[porting_five]"]:checked').val() === "No") {*/ $("#port_yes").show(); var dobd = $('#dob_dd').val(); var dobm = $('#dob_mm').val(); var doby = $('#dob_yyyy').val(); $('#dob_pdd option[value='+dobd+']').attr('selected','selected'); $('#dob_pmm option[value='+dobm+']').attr('selected','selected'); $('#dob_pyyyy option[value='+doby+']').attr('selected','selected'); $("#dob_pyyyy").change(); return false; /*} $("#port_yes").hide(); var dobd = $('#dob_dd').val(); var dobm = $('#dob_mm').val(); var doby = $('#dob_yyyy').val(); $('#dob_pdd option[value='+dobd+']').attr('selected','selected'); $('#dob_pmm option[value='+dobm+']').attr('selected','selected'); $('#dob_pyyyy option[value='+doby+']').attr('selected','selected'); $("#dob_pyyyy").change(); return false;*/ }, portSubscription : function(){ $("#subs_postpaid").hide(); $("#subs_prepaid").show(); if($("input[name='signup[port_subscriptions]']:checked").val() === "Prepaid") { $("#subs_prepaid").show(); $("#subs_postpaid").hide(); return false; } $("#subs_postpaid").show(); $("#subs_prepaid").hide(); return false; }, subsType : function(){ if($("input[name='signup[subscription_type]']:checked").val() === "Prepaid") { $("#postpaid_desc").hide(); if($('#promocode').val() != "YMJMACN" && $('#promocode').val() != "YMJBACN" && $('#promocode').val() != "YMJBLINKMOB") { $("#prepaid_desc").show(); } } if($("input[name='signup[subscription_type]']:checked").val() === "Postpaid") { $("#prepaid_desc").hide(); $("#postpaid_desc").show(); } }, legendAction : function(){ var crumbs = ["signup/refresh","signup/refresh/step2","signup/refresh/step3"]; $(".legend").each(function(i,v){ if($(this).hasClass("active")) { $(this).css({ 'cursor' : 'default' }); } $(this).on("click",function(e){ if($(this).hasClass("active")) { return false; e.preventDefault(); } $($("input.next_one").data("form")).submit(); if($($("input.next_one").data("form")).valid()) { //window.location.href = refresh_signup.baseUrl + crumbs[i]; $($("input.next_one").data("form")).submit(); } }) }); //refresh_signup.backAction(); }, backAction : function(){ $("a.back").on("click",function(){ $($("input.next_one").data("form")).submit(); if($($("input.next_one").data("form")).valid()) { return true; } return false; }); }, dateOfBirth : function(){ var dob_dd = $("select#dob_dd"); var dob_mm = $("select#dob_mm"); var dob_yyyy = $("select#dob_yyyy"); $(".dob").each(function(i,v){ $(this).on("change",function(){ //var no_of_days = new Date(dob_yyyy.val(),dob_mm.val(),0).getDate(); $("input#full_birthdate").val(dob_dd.val() + "/" + dob_mm.val() + "/" + dob_yyyy.val()); if(dob_dd.val() != "" && dob_mm.val() != "" && dob_yyyy.val() != "") { $(this).removeClass("error"); $("#full_birthdate").removeClass("error"); $("#full_birthdate").parent().next().find("#full_birthdate-error").detach(); }else{ $(this).removeClass("error"); } }); }); }, PorteddateOfBirth : function(){ var dob_dd = $("select#dob_pdd"); var dob_mm = $("select#dob_pmm"); var dob_yyyy = $("select#dob_pyyyy"); $(".pdob").each(function(i,v){ $(this).on("change",function(){ //var no_of_days = new Date(dob_yyyy.val(),dob_mm.val(),0).getDate(); $("input#ported_full_birthdate").val(dob_dd.val() + "/" + dob_mm.val() + "/" + dob_yyyy.val()); if(dob_dd.val() != "" && dob_mm.val() != "" && dob_yyyy.val() != "") { $(this).removeClass("error"); $("#ported_full_birthdate").removeClass("error"); $("#ported_full_birthdate").parent().next().find("#ported_full_birthdate-error").detach(); }else{ $(this).removeClass("error"); } }); }); }, footer : function(){ if($("html").outerHeight(true) < $(window).outerHeight(true)) { $("footer").css({ 'position' : 'fixed', 'bottom' : 0, 'left' : 0, 'width' : '100%' }) }else{ $("footer").css({ 'position' : 'initial', 'bottom' : 'initial', 'left' : 'initial', 'width' : '100%' }) } $(window).on("resize",function(){ if($("html").outerHeight(true) < $(window).outerHeight(true)) { $("footer").css({ 'position' : 'fixed', 'bottom' : 0, 'left' : 0, 'width' : '100%' }) }else{ $("footer").css({ 'position' : 'initial', 'bottom' : 'initial', 'left' : 'initial', 'width' : '100%' }) } }); }, mobileLayout : function(){ if($(window).outerWidth(true) <= 960) { $(".od-step1,.od-step2").hide(); $(".hide-step3").hide(); $(".od-step3").show(); //$(".order-details-wrap").detach().insertBefore("div.dynamic-fields"); }else{ $(".od-step1,.od-step2").show(); //$(".od-step3").hide(); $(".hide-step3").show(); $(".od-step3").show(); //$(".order-details-wrap").detach().insertAfter("div.dynamic-fields"); } $(window).on("resize",function(){ if($(window).outerWidth(true) <= 960) { $(".od-step1,.od-step2").hide(); $(".hide-step3").hide(); $(".od-step3").show(); //$(".order-details-wrap").detach().insertBefore("div.dynamic-fields"); }else{ $(".od-step1,.od-step2").show(); $(".od-step3").hide(); $(".hide-step3").show(); $(".od-step3").show(); //$(".order-details-wrap").detach().insertAfter("div.dynamic-fields"); } }); }, mobileAdjuster : function(){ var lookupbundles_value = $("#lookupbundles_value").html();//3GB,6GB,10GB var lub_value = lookupbundles_value.split(","); var lookupbundles_id = $("#lookupbundles_id").text();//6,16,26 var lub_id = lookupbundles_id.split(","); var lookupbundles_pricediff = $("#lookupbundles_pricediff").text();//6,16,26 var lub_pf = lookupbundles_pricediff.split(","); var lookupbundles_dataalloc = $("#lookupbundles_dataalloc").text();//6,16,26 var lub_da = lookupbundles_dataalloc.split(","); var lub_obja = new Object(); var lub_objb = new Object(); var lub_objc = new Object(); var lub_objd = new Object(); var lub_obje = new Object(); var lub_cnt = lub_value.length; for(var i=0;i*'); /*if(packValue.indexOf("*") >= 0){ $('#note_3g_mobile').html("This is a 3G service"); }else{ $('#note_3g_mobile').html(' '); }*/ }else{ adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue); } adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").prev().val(dollarAmount); adjuster.parents("table.mobile-content").parent().next().find("strong").text("$" + dollarAmount.toFixed(2)); if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } $("." + planType.toLowerCase() + ".per-plan").find("." + packType).val(packValue); } total++; }); /*$.each(default_values[planType][packType]["keymap"],function(i,v){ if(v == nextKey) { var packValue = i; var dollarAmount = default_values[planType][packType]["lookup"][i]; if(packValue == '30GB' || packValue == '90GB' || packValue == '30GB*' || packValue == '90GB*'){ adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue+'*'); }else{ adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue); } //adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue); adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").prev().val(dollarAmount); adjuster.parents("table.mobile-content").parent().next().find("strong").text("$" + dollarAmount.toFixed(2)); if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } $("." + planType.toLowerCase() + ".per-plan").find("." + packType).val(packValue); } total++; });*/ if(planType == "Unlimited Talk & Text" || planType == "Unlimited") { var gt = 9.90; } else if(planType == "Mobile Broadband") { var gt = 15.90; } else { var gt = 0; } if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } if(nextKey == total - 1) { adjuster.hide(); }else{ if(packType == "data-pack") { $("span#unli_note").css('visibility', 'hidden'); } $("a.adjuster." + planType.toLowerCase() +"-"+ packType).not(adjuster).show(); } if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } //var gt = ( (planType != "Unlimited Talk & Text") ? 0 : 19.90 ); $("tr." + planType + " .price-each").each(function(){ gt += parseFloat($(this).text().substr(1)); }); $("tr." + planType + " span.mobile-grand-total").text("$" + gt.toFixed(2)); } if(adjuster.text() == "-") { var nextKey = default_values[planType][packType]["keymap"][value] - 1; $.each(default_values[planType][packType]["keymap"],function(i,v){ if(v == nextKey) { var packValue = i; var dollarAmount = default_values[planType][packType]["lookup"][i]; if(packValue == '30GB' || packValue == '90GB' || packValue == '30GB*' || packValue == '90GB*'){ adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue+'*'); }else{ adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue); } //adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").html(packValue); adjuster.parents("table.mobile-content").find("span.mobile-dummy-val").prev().val(dollarAmount); adjuster.parents("table.mobile-content").parent().next().find("strong").text("$" + dollarAmount.toFixed(2)); if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } $("." + planType.toLowerCase() + ".per-plan").find("." + packType).val(packValue); } }); if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } if(planType != "PAYG") { if(nextKey === 0) { if(packType == "data-pack") { //$("span#unli_note").css('visibility', 'visible'); } adjuster.hide(); }else{ $("a.adjuster." + planType.toLowerCase() +"-"+ packType).not(adjuster).show(); } }else{ if(nextKey === 10) { adjuster.hide(); }else{ $("a.adjuster." + planType.toLowerCase() +"-"+ packType).not(adjuster).show(); } } if(planType == "Unlimited Talk & Text" || planType == "Unlimited") { var gt = 9.90; } else if(planType == "Mobile Broadband") { var gt = 15.90; } else { var gt = 0; } if(planType == 'Unlimited Talk & Text'){ planType = 'Unlimited'; } //var gt = ( (planType != "Unlimited Talk & Text") ? 0 : 19.90 ); $("tr." + planType + " .price-each").each(function(){ gt += parseFloat($(this).text().substr(1)); }); $("tr." + planType + " span.mobile-grand-total").text("$" + gt.toFixed(2)); } }); }); if($("#mobile-select-plan-change").val() == 'Unlimited Talk & Text'){ change_value_select = 'Unlimited'; }else{ change_value_select = $("#mobile-select-plan-change").val(); } $(".mobile-cyp tr." + change_value_select + " span.mobile-dummy-val ").each(function(i,v){ if($("#mobile-select-plan-change").val() != "PAYG") { if($(this).text() == 0) { $(this).parent().prev().find(".adjuster").hide(); } }else{ if($(this).text() === 10) { $(this).parent().prev().find(".adjuster").hide(); } } if($(this).text() == $(this).data("max")) { $(this).parent().next().find(".adjuster").hide(); } }); }, mobileDropdownPlanChange : function(){ $("table.mobile-cyp tr.mobile-toggle").css('display', 'none'); if(localStorage.getItem('plan_name') == 'Unlimited Talk & Text'){ change_select_value = 'Unlimited'; }else{ change_select_value = localStorage.getItem('plan_name'); } if(localStorage.getItem('plan_name') != "") { if(localStorage.getItem('plan_name') == "Mobile Broadband") { $("table.mobile-cyp tr.Data-only.mobile-toggle").css('display', 'table-row'); } else { $("table.mobile-cyp tr."+change_select_value+".mobile-toggle").css('display', 'table-row'); } } else { $("table.mobile-cyp tr.Personalised.mobile-toggle").css('display', 'table-row'); } $("#mobile-select-plan-change").on("change",function(){ var plan = $(this).val(); if(plan == 'Unlimited Talk & Text'){ plan = 'Unlimited'; } $("table.mobile-cyp tr.mobile-toggle").css('display', 'none'); $("table.mobile-cyp tr." + plan).css('display','table-row'); }); }, populate : function(){ var qs = $("#query-string").val(); var eqs = qs.split(","); var eqs_a = eqs[0].split("|"); var eqs_b = eqs[1].split("|"); var amt = parseFloat(eqs_a[1]); var sim_amt = 2.00; if(eqs_b[0] == 1) { localStorage.setItem("plan_name", "Personalised"); if(parseInt(eqs_b[1]) > 0 || parseInt(eqs_b[2]) > 0 || parseInt(eqs_b[3]) > 0 || parseInt(eqs_b[4]) > 0) { sim_amt = 0.00; } /*if(parseInt(eqs_b[1]) == 0) { localStorage.setItem("plan_voice", ""); localStorage.setItem("pplan_voice", 0); } else if(parseInt(eqs_b[1]) == 7) { localStorage.setItem("plan_voice", "100 minute calls"); localStorage.setItem("pplan_voice", 1); } else if(parseInt(eqs_b[1]) == 10) { localStorage.setItem("plan_voice", "200 minute calls"); localStorage.setItem("pplan_voice", 2); } else if(parseInt(eqs_b[1]) == 14) { localStorage.setItem("plan_voice", "400 minute calls"); localStorage.setItem("pplan_voice", 3); } else if(parseInt(eqs_b[1]) == 17) { localStorage.setItem("plan_voice", "600 minute calls"); localStorage.setItem("pplan_voice", 4); } else if(parseInt(eqs_b[1]) == 23) { localStorage.setItem("plan_voice", "1000 minute calls"); localStorage.setItem("pplan_voice", 5); } localStorage.setItem("RP9", parseInt(eqs_b[1]));*/ var lookuppacks_RP9_value = $("#lookuppacks_RP9_value").text(); var luprp9_value = lookuppacks_RP9_value.split(","); var lookuppacks_RP9_id = $("#lookuppacks_RP9_id").text(); var luprp9_id = lookuppacks_RP9_id.split(","); var luprp9_cnt = luprp9_value.length; for(var i=0;i"+ luprp9_value[i]+ " minute calls"); localStorage.setItem("plan_voice_value", luprp9_value[i]); } localStorage.setItem("pplan_voice", i); } } localStorage.setItem("RP9", parseInt(eqs_b[1])); /*if(parseInt(eqs_b[2]) == 0) { localStorage.setItem("plan_sms", ""); localStorage.setItem("pplan_sms", 0); } else if(parseInt(eqs_b[2]) == 6) { localStorage.setItem("plan_sms", "100 SMS"); localStorage.setItem("pplan_sms", 1); } else if(parseInt(eqs_b[2]) == 9) { localStorage.setItem("plan_sms", "200 SMS"); localStorage.setItem("pplan_sms", 2); } else if(parseInt(eqs_b[2]) == 11) { localStorage.setItem("plan_sms", "400 SMS"); localStorage.setItem("pplan_sms", 3); } else if(parseInt(eqs_b[2]) == 13) { localStorage.setItem("plan_sms", "600 SMS"); localStorage.setItem("pplan_sms", 4); } else if(parseInt(eqs_b[2]) == 17) { localStorage.setItem("plan_sms", "1000 SMS"); localStorage.setItem("pplan_sms", 5); } localStorage.setItem("RP13", parseInt(eqs_b[2]));*/ var lookuppacks_RP13_value = $("#lookuppacks_RP13_value").text(); var luprp13_value = lookuppacks_RP13_value.split(","); var lookuppacks_RP13_id = $("#lookuppacks_RP13_id").text(); var luprp13_id = lookuppacks_RP13_id.split(","); var luprp13_cnt = luprp13_value.length; for(var i=0;i" + luprp13_value[i] + " SMS"); localStorage.setItem("plan_sms_value", luprp13_value[i]); } localStorage.setItem("pplan_sms", i); } } localStorage.setItem("RP13", parseInt(eqs_b[2])); /*if(parseInt(eqs_b[3]) == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("pplan_data", 0); } else if(parseInt(eqs_b[3]) == 5) { localStorage.setItem("plan_data", "200MB data"); localStorage.setItem("pplan_data", 1); } else if(parseInt(eqs_b[3]) == 9) { localStorage.setItem("plan_data", "500MB data"); localStorage.setItem("pplan_data", 2); } else if(parseInt(eqs_b[3]) == 11) { localStorage.setItem("plan_data", "1GB data"); localStorage.setItem("pplan_data", 3); } else if(parseInt(eqs_b[3]) == 15) { localStorage.setItem("plan_data", "2GB data"); localStorage.setItem("pplan_data", 4); } else if(parseInt(eqs_b[3]) == 25) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("pplan_data", 5); } else if(parseInt(eqs_b[3]) == 39) { localStorage.setItem("plan_data", "5GB data"); localStorage.setItem("pplan_data", 6); } else if(parseInt(eqs_b[3]) == 69) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("pplan_data", 7); } localStorage.setItem("RP12", parseInt(eqs_b[3]));*/ var lookuppacks_RP12_value = $("#lookuppacks_RP12_value").html(); var luprp12_value = lookuppacks_RP12_value.split(","); var lookuppacks_RP12_id = $("#lookuppacks_RP12_id").text(); var luprp12_id = lookuppacks_RP12_id.split(","); var luprp12_cnt = luprp12_value.length; for(var i=0;i" + luprp12_value[i]+ "" + " data"); localStorage.setItem("plan_data_value", luprp12_value[i]); } localStorage.setItem("pplan_data", i); } } localStorage.setItem("RP12", parseInt(eqs_b[3])); /*if(parseInt(eqs_b[4]) == 0) { localStorage.setItem("plan_intl", ""); localStorage.setItem("pplan_intl", 0); } else if(parseInt(eqs_b[4]) == 5) { localStorage.setItem("plan_intl", "50 intl minute calls"); localStorage.setItem("pplan_intl", 1); } else if(parseInt(eqs_b[4]) == 10) { localStorage.setItem("plan_intl", "100 intl minute calls"); localStorage.setItem("pplan_intl", 2); } else if(parseInt(eqs_b[4]) == 20) { localStorage.setItem("plan_intl", "200 intl minute calls"); localStorage.setItem("pplan_intl", 3); } else if(parseInt(eqs_b[4]) == 30) { localStorage.setItem("plan_intl", "300 intl minute calls"); localStorage.setItem("pplan_intl", 4); } localStorage.setItem("RP11", parseInt(eqs_b[4]));*/ var lookuppacks_RP11_value = $("#lookuppacks_RP11_value").text(); var luprp11_value = lookuppacks_RP11_value.split(","); var lookuppacks_RP11_id = $("#lookuppacks_RP11_id").text(); var luprp11_id = lookuppacks_RP11_id.split(","); var luprp11_cnt = luprp11_value.length; for(var i=0;i11¢ per Minute"); localStorage.setItem("plan_sms", " per SMS"); localStorage.setItem("plan_data", " per MB"); localStorage.setItem("plan_intl", "20¢ per Minute"); /*localStorage.setItem("plan_topup", "Topup - $10 Credit (Click \"Edit\" to change this amount)");*/ localStorage.setItem("plan_topup", "$10"); localStorage.setItem("plan_topup_value", "$10"); localStorage.setItem("pplan_topup", 0); amt += 10; } else if(eqs_b[0] == 3) { localStorage.setItem("plan_name", "Unlimited Talk & Text"); sim_amt = 0.00; localStorage.setItem("plan_voice", "Unlimited calls"); localStorage.setItem("plan_sms", "Unlimited SMS"); /*if(parseInt(eqs_b[1]) == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("uplan_data", 0); localStorage.setItem("bundleid", 2); } else if(parseInt(eqs_b[1]) == 6) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("uplan_data", 1); localStorage.setItem("bundleid", 6); } else if(parseInt(eqs_b[1]) == 16) { localStorage.setItem("plan_data", "6GB data"); localStorage.setItem("uplan_data", 2); localStorage.setItem("bundleid", 7); } else if(parseInt(eqs_b[1]) == 26) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("uplan_data", 3); localStorage.setItem("bundleid", 8); }*/ var lookupbundles_value = $("#lookupbundles_value").html();//3GB,6GB,10GB var lub_value = lookupbundles_value.split(","); var lookupbundles_id = $("#lookupbundles_id").text();//6,16,26 var lub_id = lookupbundles_id.split(","); var lookupbundles_bundleid = $("#lookupbundles_bundleid").text();//6,7,8 var lub_bundleid = lookupbundles_bundleid.split(","); var lookupbundles_simtype = $("#lookupbundles_simtype").text();//6,7,8 var lub_simtype = lookupbundles_simtype.split(","); var lub_cnt = lub_value.length; for(var i=0;i 0 ) { sim_amt = 0.00; } localStorage.setItem("plan_voice", ""); localStorage.setItem("plan_voice_value", "0"); localStorage.setItem("plan_sms", ""); localStorage.setItem("plan_sms_value", "0"); /*if(parseInt(eqs_b[1]) == 0) { localStorage.setItem("plan_data", ""); localStorage.setItem("dplan_data", 0); } else if(parseInt(eqs_b[1]) == 5) { localStorage.setItem("plan_data", "200MB data"); localStorage.setItem("dplan_data", 1); } else if(parseInt(eqs_b[1]) == 9) { localStorage.setItem("plan_data", "500MB data"); localStorage.setItem("dplan_data", 2); } else if(parseInt(eqs_b[1]) == 11) { localStorage.setItem("plan_data", "1GB data"); localStorage.setItem("dplan_data", 3); } else if(parseInt(eqs_b[1]) == 15) { localStorage.setItem("plan_data", "2GB data"); localStorage.setItem("dplan_data", 4); } else if(parseInt(eqs_b[1]) == 25) { localStorage.setItem("plan_data", "3GB data"); localStorage.setItem("dplan_data", 5); } else if(parseInt(eqs_b[1]) == 39) { localStorage.setItem("plan_data", "5GB data"); localStorage.setItem("dplan_data", 6); } else if(parseInt(eqs_b[1]) == 69) { localStorage.setItem("plan_data", "10GB data"); localStorage.setItem("dplan_data", 7); } localStorage.setItem("RP12", parseInt(eqs_b[1]));*/ var lookupbroadband_RP12_value = $("#lookupbroadband_RP12_value").html(); var lupbrp12_value = lookupbroadband_RP12_value.split(","); var lookupbroadband_RP12_id = $("#lookupbroadband_RP12_id").text(); var lupbrp12_id = lookupbroadband_RP12_id.split(","); var lupbrp12_cnt = lupbrp12_value.length; for(var i=0;i 0) { acnpromo = 1; } else { acnpromo = 0.5; } } if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && localStorage.getItem("uplan_data") == 0) { acnpromo = 0.9; } if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && localStorage.getItem("uplan_data") == 0) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") == 3) { acnpromo = 0.1; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") == 4) { acnpromo = 0.1; } } //if($('#check_code').val() == 1){ if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && (localStorage.getItem("plan_name") == "Personalised" || localStorage.getItem("plan_name") == "PAYG")) { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJMACN" || $("#promocode").val() == "YMJBACN") && localStorage.getItem("plan_name") == "Mobile Broadband" && acnpromo == 1) { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "YMJ2GB" || $("#promocode").val() == "YMJ2GBA" || $("#promocode").val() == "YMJ2GBF") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && localStorage.getItem("uplan_data") > 0) { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Unlimited Talk & Text") { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y2GBMM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Unlimited Talk & Text" && localStorage.getItem("uplan_data") > 0) { $('#invalid_message').html("Unlimited Call and Text + 2GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if(($("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") != "Mobile Broadband") { if($('#promocode').val() == "Y50MBM") { $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); } else { $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); } $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y50MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") != 3) { $('#invalid_message').html("Mobile Broadband 50GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else if($("#promocode").val() == "Y70MBM" && $("#splash_page").val() == "Y" && localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") != 4) { $('#invalid_message').html("Mobile Broadband 70GB Data plan.
"); $('#invalid-plan-unli').modal('show'); $('div.promocode_invalid').html("Promo code invalid for selected plan"); } else { $('#invalid_message').html(""); $('div.promocode_invalid').html(""); } //} var tot_amt = 0; var sur_amt = 0; if(($("#promocode").val() == "Y2GBMM" || $("#promocode").val() == "Y50MBM" || $("#promocode").val() == "Y70MBM") && $("#splash_page").val() == "Y") { if(localStorage.getItem("plan_name") == "Unlimited Talk & Text" && localStorage.getItem("uplan_data") == 0) { tot_amt = (amt - 4.90) * total_fee; sur_amt = (amt - 4.90) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") == 3) { tot_amt = (amt - 10) * total_fee; sur_amt = (amt - 10) * card_fee; } if(localStorage.getItem("plan_name") == "Mobile Broadband" && localStorage.getItem("dplan_data") == 4) { tot_amt = (amt - 6) * total_fee; sur_amt = (amt - 6) * card_fee; } /*}else if($("#promocode").val() == "YMJ5GB1"){ tot_amt = 119.70; sur_amt = 119.70 * card_fee;*/ } else { tot_amt = (amt * acnpromo) * total_fee; sur_amt = (amt * acnpromo) * card_fee; } // var tot_amt = (amt * acnpromo) * total_fee; // var sur_amt = (amt * acnpromo) * card_fee; if($("#promocode").val() == "YMJBLINKMOB" && $("#promocode_error").html() == undefined) { tot_amt = 0; sur_amt = 0; sim_amt = 0; } localStorage.setItem("total_amount", "$" + tot_amt.toFixed(2)); localStorage.setItem("surcharge_amount", "$" + sur_amt.toFixed(2)); if(acnpromo != 1) { sim_amt = 0; } if(sim_amt > 0) { localStorage.setItem("sim_card_fee", "$2.00"); } else { localStorage.setItem("sim_card_fee", "$0.00"); } } } refresh_signup.legendAction(); refresh_signup.toggleSimCard(); refresh_signup.changePlanSlider(); refresh_signup.changePlanTabs(); refresh_signup.validateSignUpFields(); refresh_signup.footer(); refresh_signup.mobileLayout(); refresh_signup.mobileAdjuster(); refresh_signup.mobileDropdownPlanChange(); })(jQuery); function setpacks() { var plan_name = localStorage.getItem("plan_name"); var voice = localStorage.getItem("RP9"); var sms = localStorage.getItem("RP13"); var ndata = localStorage.getItem("RP12"); var intl = localStorage.getItem("RP11"); var topup = localStorage.getItem("pplan_topup"); var bundleid = localStorage.getItem("bundleid"); jQuery.ajax({ type: "POST", async: false, url: $("input#baseURL").val() + 'signup/setpacks', dataType: 'json', data: { plan_name: plan_name, voice: voice, sms: sms, ndata: ndata, intl: intl, topup: topup, bundleid: bundleid}, success: function(res) { if (res.error == 0) { $('#pack-voice').val(res.final_voice); $('#pack-sms').val(res.final_sms); $('#pack-data').val(res.final_data); $('#pack-intl').val(res.final_intl); $('#pack-topup').val(res.final_topup); $('#bundleid').val(res.final_bundleid); } else { alert('Error encountered.'); return false; } }, error: function(xhr, textStatus, errorThrown) { alert('Error encountered.'); return false; } }); } function check_promocode(){ hash_promocode(); //var list_promocode = localStorage.getItem("promos"); //var list_promocode = hash_promocode(); var promos = localStorage.getItem("promos"); var promo = promos.split('~'); var pcode = $('#promocode').val(); var trim_pcode = pcode.trim(); //var promocode = md5($('#promocode').val()); var promocode = $('#promocode').val(); var check_code = 0; for(i=0;i Applied on the 2nd and 3rd month"], ["YMJCF","2 months free.
Applied on the 2nd and 3rd month"], ["YMJAW","2 months free.
Applied on the 2nd and 3rd month"], ["YMJCS","2 months free.
Applied on the 2nd and 3rd month"], ["YMJBACN","ACN Exclusive.
50% OFF your first month"], ["YMJMACN","ACN Exclusive.
50% OFF your first month"] ]; var hash_promocode = []; for(x=0;x