var width = $("#width"); var height = $("#height"); var otherval; var calculationDone = false; var calculationDone2 = false; var calculationDone3 = false; var calculationDone4 = false; var calculationDone5 = false; var calculationDone6 = false; var calculationDone7 = false; var calculationDone8 = false; function calculator() { var square = $("#square"); if (height.val() != "" && width.val() != "") { var wvalue = $(width).val(); var hvalue = $(height).val(); var squareMeter = (wvalue * hvalue) / 10000; if(squareMeter % 1 !== 0){ //if number is integer squareMeter = squareMeter.toFixed(2); } $(square).val(squareMeter); if (Object.keys(scriptParams).length > 0) { $dimension_check = false; $.map( scriptParams, function( val, i ) { var width_centimeter = parseFloat(val.width); var height_centimeter = parseFloat(val.height); var set_squareMeter = (width_centimeter * height_centimeter) / 10000; if(set_squareMeter % 1 !== 0){ //if number is integer set_squareMeter = set_squareMeter.toFixed(2); } var price = parseFloat(val.price); var squareValue = parseFloat($(square).val()) ; if (squareValue <= set_squareMeter && $dimension_check == false) { var tval = price; if(tval % 1 !== 0){ //if number is integer tval = tval.toFixed(2); } $(".pr").text(tval); $(".pr_mobile").text(tval); $(".totalPrice").val(tval); $(".pr2").text(tval); $(".quadri").find("span").html("€"+tval); $("#metri").text(squareValue); $dimension_check = true; } else if (squareValue > set_squareMeter && $dimension_check == false) { var tval = price; if(tval % 1 !== 0){ tval = tval.toFixed(2); } $(".pr").text(tval); $(".pr_mobile").text(tval); $(".totalPrice").val(tval); $(".pr2").text(tval); $(".quadri").find("span").html("€"+tval); $("#metri").text(squareValue); } }); } } } $(document).on("input", "#width,#height", function () { calculator(); var otherColorPrice = $("#other_color_price").val(); var after_change = $("#after_change").val(); if (otherColorPrice == "0" && after_change != "0") { var squarValue = $("#square").val(); var ColorPrice = $("#other_price").val(); if (squarValue != 0) { var squareVal = parseFloat(squarValue) * parseFloat(ColorPrice); var totalValue = parseFloat($(".pr2").text()); if(squareVal % 1 !== 0){ //if number is integer squareVal = parseFloat(squareVal.toFixed(2)); } $(".coloreright").html("€"+squareVal); var total = totalValue + squareVal; $("#after_change").val(squareVal); if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); } } $(".accessoriesClick").each(function(){ var totalOld = parseFloat($(".pr2").text()); var accessoriesPrice = parseFloat($(this).attr("data-price")); var status = $(this).attr("data-value"); var datakey = $(this).attr("data-key"); if (this.checked && accessoriesPrice == 0 && status == "yes") { var price = parseFloat($(this).parents(".multipleAccessories").find("a").attr("data-price")); if (datakey == 2) { var price = parseFloat($("#windowQtyPrice").val()); var afterAdd = totalOld + price; }else{ var afterAdd = totalOld + price; } if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); $(".pr2").text(afterAdd); } }); $(".pedestrianRadio").each(function(){ var totalOld = parseFloat($(".pr2").text()); var accessoriesPrice = parseFloat($(this).attr("data-price")); var oldPrice = $("#oldPrice").val(); var status = $(this).attr("data-value"); var datakey = $(this).attr("data-key"); if (this.checked && oldPrice != 0 && status == "yes" && $(".pedestrianLabel").hasClass("active")) { var price = accessoriesPrice; // if ($(".pedestrianLabel").hasClass("active")) { // alert(price); // } var afterAdd = totalOld + price; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); $(".pr2").text(afterAdd); } }); var remote_qty_price = parseFloat($("#remoterQtyPrice").val()); if (remote_qty_price > 0) { var totalOld = parseFloat($(".pr2").text()); var afterAdd = totalOld + remote_qty_price; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); $(".pr2").text(afterAdd); } $('.concessione').each(function(){ if (this.checked){ var percent = parseInt($(this).attr("data-percent")); var totalValue = parseFloat($(".pr2").text()); var percentValue = totalValue * percent / 100; var total; $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); total = totalValue + percentValue; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } }); var package_plus = parseFloat($("#package_plus").val()); if (package_plus > 0) { var totalOld = parseFloat($(".pr").text()); var afterAdd = totalOld + package_plus; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); } }); $(".accessoriesClick").click(function () { if ($("#square").val() != 0) { $(this).prop("checked",true) var price = parseFloat($(this).attr("data-price")); var status = $(this).attr("data-value"); var datakey = $(this).attr("data-key"); var datacheck = $(this).attr("data-check"); var thisValue = $(this).val(); var totalValue = parseFloat($(".pr2").text()); var total ; if (price != 0 && status == "yes") { $(this).attr("data-price","0"); $(this).parents(".multipleAccessories").find("a").attr("data-price",price); if (datakey != "1") { $(`
  • ${thisValue}:
    €${price}
  • `).insertAfter("#accessori_heading"); } total = totalValue + price; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); } else if (price != 0 && status == "no") { $(this).attr("data-price","0"); $(this).parents(".multipleAccessories").find("input").attr("data-price",price); if (datakey != "1") { $(".accessoriUl").children("#accessoriLi_"+datakey).remove(); } total = totalValue - price; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); }else{ if(datakey == 1 && status == "no"){ $(".accessoriUl").children("#accessoriLi_"+datakey).remove(); $(".innerUl_"+datakey).remove(); $(".pedestrianInput").each(function(){ totalValue = parseFloat($(".pr2").text()); if (this.checked) { price = parseFloat($("#oldPrice").val()); total = totalValue - price; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); } }); $("#oldPrice").val("0"); $("input.pedestrianRadio:checkbox").removeAttr("name"); $(".pedestrian_inner").find(".in_box").removeClass("active"); $(".pedestrianRadio").prop("checked",false); }else if(datakey == 2 && status == "no"){ $(this).parents(".multipleAccessories").find("input").attr("data-check","0"); $(".accessoriUl").children("#accessoriLi_"+datakey).remove(); var oldprice = parseFloat($("#windowQtyPrice").val()); var totalValue = parseFloat($(".pr2").text()); var total; total = totalValue - oldprice; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); $(".lucernari_input").val(""); $("#windowQtyPrice").val("0"); }else{ if (datakey == 2 && datacheck == 0) { $(this).attr("data-check","1"); $(".accessoriUl").append( `
  • ${thisValue}: 0
    €0
  • ` ); } totalValue = parseFloat($(".pr2").text()); total = totalValue; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); } } $('.concessione').each(function(){ if (this.checked){ var percent = parseInt($(this).attr("data-percent")); var totalValue = parseFloat($(".pr2").text()); var percentValue = totalValue * percent / 100; var total; $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); total = totalValue + percentValue; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } }); var package_plus = parseFloat($("#package_plus").val()); if (package_plus > 0) { var totalOld = parseFloat($(".pr").text()); var afterAdd = totalOld + package_plus; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); } $(this).closest(".Accessories__b").addClass("active"); $(this).closest("label").siblings(".in_boxNo").removeClass("active"); $(this).closest("label").addClass("active"); } else { swal("AVVISO!", "Compila Prima i Campi Di Larghezza e Altezza!"); $(this).prop("checked", false); $(this).removeAttr("checked"); } }); $(".pedestrianRadio").change(function () { if ($("#square").val() != 0) { $(this).prop("checked",true) var price = parseFloat($(this).attr("data-price")); var oldprice = parseFloat($("#oldPrice").val()); var status = $(this).attr("data-value"); var thisValue = $(this).val(); var keyValue = $(this).attr("data-keyValue"); var totalValue = parseFloat($(".pr2").text()); totalValue = totalValue - oldprice; var total; var lucaernari_value = $(".lucernari_input").val(); if (lucaernari_value > 2) { $(".lucernari_input").val(2); } if (this.checked) { $("#oldPrice").val(price); $("#accessoriLi_1").remove(); $(".innerUl_1").remove(); $(".accessoriUl").append( `
  • Porta Pedonale:
  • ` ); $(``).insertAfter("#accessoriLi_1"); total = totalValue + price; }else{ total = totalValue; } if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); $('.concessione').each(function () { if (this.checked) { var percent = parseInt($(this).attr("data-percent")); var totalValue = parseFloat($(".pr2").text()); var percentValue = totalValue * percent / 100; var total; $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€" + percentValue.toFixed(2)); total = totalValue + percentValue; if (total % 1 !== 0) { //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } }); var package_plus = parseFloat($("#package_plus").val()); if (package_plus > 0) { var totalOld = parseFloat($(".pr").text()); var afterAdd = totalOld + package_plus; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); } $(this).closest(".Accessories__b").addClass("active"); $(this).closest("label").siblings(".in_boxNo").removeClass("active"); $(this).closest("label").addClass("active"); } else { swal("AVVISO!", "Compila Prima i Campi Di Larghezza e Altezza!"); // $(this).prop("checked", false); $(this).removeAttr("checked"); } }); $(".concessione").change(function () { if ($("#square").val() != 0) { var percent = parseInt($(this).attr("data-percent")); var oldvat_price = parseFloat($("#vat_price").val()); var totalValue = parseFloat($(".pr").text()); var totalOld = parseFloat($(".pr2").text()); totalValue = totalValue - oldvat_price; var percentValue = totalOld * percent / 100; var total; if (this.checked) { $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); var labelText = $(this).parent().find("label").text(); $(".included_vat").find("label").text(labelText); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); total = totalValue + percentValue; } if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } else { swal("AVVISO!", "Compila Prima i Campi Di Larghezza e Altezza!"); $(this).prop("checked", false); $(this).removeAttr("checked"); } }); $(".pedestrian").click(function() { if (this.checked) { $(".pedestrian_inner").slideDown(); $(".lucernari_main").hide(); // $(".pedestrianRadio").find("input").attr("name","pedestrian"); $("input.pedestrianRadio:checkbox").attr("name","pedestrian[]"); }else{ // var typeOne = parseFloat($("#ribassata").val()); // var typeTwo = parseFloat($("#rinforzata").val()); // var totalValue = parseFloat($(".pr").text()); // totalMinus = totalValue - typeOne ; // totalMinus = totalMinus - typeTwo ; // if(totalMinus % 1 !== 0){ // //if number is integer // totalMinus = totalMinus.toFixed(2); // } // $(".pr").text(totalMinus); // $(".totalPrice").val(totalMinus); // $(".pr2").text(totalMinus); // $("#ribassata").val("0"); // $("#rinforzata").val("0"); // $(".pedestrian_inner").slideUp(); // $(".pedestrianRadio").removeAttr("name"); // $(".pedestrianRadio").prop("checked", false); } }); $(".remoteClick").click(function (e) { if ($("#square").val() != 0) { // if($(this).closest("remotecontrollersBox").hasClass("active")){ // $(".remotecontrollers_top_ img").attr("src",img) // $(".remotecontrollers_top_ span").html(span) // } var reactivel = $(".remotecontrollersBox.active").length; var reactive = $(".remotecontrollersBox.active"); var a = "" // if(reactivel) { // $(".remotecontrollers_top_ span").html(`${reactivel} selected`) // $.each( reactive, function( i, item ) { // a += `
    //
    //
    //
    //
    ${$(item).find("span").html()}
    //
    // x //
    `; // }); // $( "#sidhmediaBox" ).html(`${a}`); // } // else { // $(".remotecontrollers_top_ span").html(`SELECT QUANTI TELECOMANDI`) // $( "#sidhmediaBox" ).html(``); // } var img = $(this).siblings("img").attr("src"); var span = $(this).siblings("span").html(); // $(".remotecontrollers_top_ img").attr("src",img) // $(".remotecontrollers_top_ span").html(span); } }) function remote_qty(ths){ var thisValue = $(ths).val(); var price = parseFloat($(ths).attr("data-price")); var oldprice = parseFloat($("#remoterQtyPrice").val()); var totalValue = parseFloat($(".pr2").text()); totalValue = totalValue - oldprice; var perwindow_price = price * thisValue; if(thisValue > 10 ){ thisValue = 10; $(ths).val(thisValue); var perwindow_price = price * 10; swal("AVVISO!", "Il numero massimo di telecomando e pari a 10."); } $("#remoterQtyPrice").val(perwindow_price); $("#telecomandi_qty").text(thisValue); $("#telecomandi_price").html("€"+perwindow_price); var total = totalValue + perwindow_price; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); $('.concessione').each(function(){ if (this.checked){ var percent = parseInt($(this).attr("data-percent")); var totalValue = parseFloat($(".pr").text()); var percentValue = totalValue * percent / 100; var total; $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); total = totalValue + percentValue; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } }); var package_plus = parseFloat($("#package_plus").val()); if (package_plus > 0) { var totalOld = parseFloat($(".pr").text()); var afterAdd = totalOld + package_plus; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); } } function window_qty(ths){ var left_side_image; var thisValue = $(ths).val(); var price = parseFloat($(ths).attr("data-price")); var datakey = $(ths).attr("data-key"); var oldprice = parseFloat($("#windowQtyPrice").val()); var totalValue = parseFloat($(".pr2").text()); totalValue = totalValue - oldprice; var perwindow_price = price * thisValue; var pedestrainRadio = $("input:radio.pedestrianRadio:checked").data("key"); if (thisValue == 1) { left_side_image = scriptMain[datakey]['window_one_image']; }else if ($('.pedestrian').is(':checked') && thisValue == 2 && pedestrainRadio == "ribassata") { left_side_image = scriptMain[datakey]['ribassata_two_windows']; }else if ($('.pedestrian').is(':checked') && thisValue == 2 && pedestrainRadio == "rinforzata") { left_side_image = scriptMain[datakey]['rinforzata_two_windows']; }else{ if (thisValue == 2) { left_side_image = scriptMain[datakey]['window_two_image']; }else if (thisValue == 3) { left_side_image = scriptMain[datakey]['window_three_image']; } } if($('.pedestrian').is(':checked') && thisValue > 2 ){ thisValue = 2; if (thisValue == 2 && pedestrainRadio == "ribassata") { left_side_image = scriptMain[datakey]['ribassata_two_windows']; }else if (thisValue == 2 && pedestrainRadio == "rinforzata") { left_side_image = scriptMain[datakey]['rinforzata_two_windows']; } $(ths).val(thisValue); var perwindow_price = price * 2; swal("AVVISO!", "Hai richiesto il montaggio della porta pedonale, il numero massimo di lucernari integrabili e pari a 2."); }else if(!$('.pedestrian').is(':checked') && thisValue > 3 ){ thisValue = 3; left_side_image = scriptMain[datakey]['window_three_image']; $(ths).val(thisValue); var perwindow_price = price * 3; swal("AVVISO!", "Il numero massimo di lucernari integrabili e pari a 3."); } $(".color_image").find("img").attr("src",left_side_image); $("#windowQtyPrice").val(perwindow_price); $("#accessoriLi_2").children(".sidprice__left").find("span").text(thisValue+" "); $("#accessoriLi_2").children(".sidprice__right").html("€"+perwindow_price); var total = totalValue + perwindow_price; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); $(".pr2").text(total); $('.concessione').each(function(){ if (this.checked){ var percent = parseInt($(this).attr("data-percent")); var totalValue = parseFloat($(".pr").text()); var percentValue = totalValue * percent / 100; var total; $("#vat_price").val(percentValue); $(".included_vat").find("span").html("€"+percentValue.toFixed(2)); total = totalValue + percentValue; if(total % 1 !== 0){ //if number is integer total = total.toFixed(2); } $(".pr").text(total); $(".pr_mobile").text(total); $(".totalPrice").val(total); } }); var package_plus = parseFloat($("#package_plus").val()); if (package_plus > 0) { var totalOld = parseFloat($(".pr").text()); var afterAdd = totalOld + package_plus; if(afterAdd % 1 !== 0){ //if number is integer afterAdd = afterAdd.toFixed(2); } $(".pr").text(afterAdd); $(".pr_mobile").text(afterAdd); $(".totalPrice").val(afterAdd); } }