jQuery(document).ready(function($){
if(1==$('div.woosg-product > input[name="mc4_extension"][value="0"] + div.woosg-choose > input.woosg-checkbox:checkbox').length){
$('div.woosg-product > input[name="mc4_extension"][value="0"] + div.woosg-choose > input.woosg-checkbox:checkbox').click(function(event){
if($(this).is(':checked') ){
$('div.woosg-product > input[name="mc4_extension"][value="1"] + div.woosg-choose > input.woosg-checkbox:checkbox').each(function(index){
$(this).prop('disabled', false);
});
}else{
$('div.woosg-product > input[name="mc4_extension"][value="1"] + div.woosg-choose > input.woosg-checkbox:checkbox').each(function(index){
if($(this).is(':checked') ){
$(this).trigger('click');
}
$(this).prop('disabled', true);
});
}});
}
if($('div#up-sell-title').length > 0){
if(0==$('section.up-sells.products').length){
$('div#up-sell-title').hide();
}}
$('form.cart').submit(function(event){
$('button.button.single_add_to_cart_button.alt').addClass('mc4-button-add-to-cart-disabled');
});
if($('table.shop_table tr td.actions button[name="update_cart"]').length > 0){
if(0==$('table.shop_table tr.cart_item td.product-quantity div.quantity').length){
$('table.shop_table tr td.actions button[name="update_cart"]').parent('td').hide();
}}
setTimeout(function(){
if($('select#billing_invoice_type + span.select2-container').length > 0){
$('select#billing_invoice_type + span.select2-container').css('width', '100%');
}}, 1000);
setTimeout(function(){
if($('p.e-woocommerce-coupon-nudge a.e-show-coupon-form').length > 0){
$('p.e-woocommerce-coupon-nudge a.e-show-coupon-form').trigger('click');
}}, 10000);
$('#billing_invoice_type').change(function(){
if($('#billing_country').val()!='IT') return;
switch($('#billing_invoice_type').val()){
case 'invoice':
$('.woocommerce #billing_company_field').addClass('validate-required validate-company');
$('.woocommerce #billing_piva_field').addClass('validate-required validate-piva');
$('.woocommerce #billing_pec_field').addClass('validate-required validate-pec');
$('.woocommerce #billing_cf_field').removeClass('validate-required validate-cf');
break;
case 'professionist_invoice':
$('.woocommerce #billing_company_field').removeClass('validate-required validate-company');
$('.woocommerce #billing_piva_field').addClass('validate-required validate-piva');
$('.woocommerce #billing_pec_field').addClass('validate-required validate-pec');
$('.woocommerce #billing_cf_field').addClass('validate-required validate-cf');
break;
case 'receipt':
$('.woocommerce #billing_company_field').removeClass('validate-required validate-company');
$('.woocommerce #billing_piva_field').removeClass('validate-required validate-piva');
$('.woocommerce #billing_pec_field').removeClass('validate-required validate-pec');
$('.woocommerce #billing_cf_field').removeClass('validate-required validate-cf');
break;
case 'private_invoice':
default:
$('.woocommerce #billing_company_field').removeClass('validate-required validate-company');
$('.woocommerce #billing_piva_field').removeClass('validate-required validate-piva');
$('.woocommerce #billing_pec_field').removeClass('validate-required validate-pec');
$('.woocommerce #billing_cf_field').addClass('validate-required validate-cf');
break;
}});
});