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:
`
);
$(`
-
* ${thisValue}:
€${price}
`).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 += ``;
// });
// $( "#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);
}
}