function showCartucce()
{
  $("#cartucceDiv").toggle();
  $("#linkcartucce div:first").toggleClass("topCatItem_opened topCatItem")
}
function showfaq(id)
{
	str = "#dl" + id;
	$("* dd").css("display","none");
	str2 = "img#img"+id;
	
	$(" dt a").removeClass("faqselected");
	$(str + " dd").css("display","block");
	
	$("dl").css("background-color","#ffffff");
	$("dl").css("border","none");
	$("dl"+str).css("background-color","#fffede");
	$("dl"+str).css("border","3px solid #FAF9CD");
		
	$(str + " dt a").addClass("faqselected");
	$(".faqimgdl").attr("src","images/icons/arrow-000-medium.png");
	$(str2).attr("src","images/icons/arrow-270-medium.png");
}

function number_format( number, decimals, dec_point, thousands_sep ){
	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point == undefined ? "." : dec_point;
	var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function highlightparentbutton(n){
	$("div.divemaildiv").each(function(i){
	if(i==n){
		$(this).css("background-color","#fffdd9");
	}else{
		$(this).css("background-color","#FFFFFF");
	}
	});
}

function logininputfocus(id,dvalue){
	str = "input#"+id;
	if($(str).val()==dvalue)
		$(str).val('');
}
function logininputblur(id,dvalue){
	str = "input#"+id;
	if($(str).val()=="")
		$(str).val(dvalue);
}
function setInsHeight(){
	if(navigator.appName=='Microsoft Internet Explorer'){
		$("#inserzioneart").parent().height($("#inserzioneart").height()+265);
	}
}
	var errori='';
	$(window).load(function () { //azione che identifica il caricamento completo della pagina o dell'oggetto richiesto 
		if(errori!='')
			alert(errori);
		setTimeout("setInsHeight()", 100);
	});
	$(document).ready(function(){
		if($("#marchiScroll").size()!=0){
			initializeScroll('cntScroll');
			scrollDivLeft('marchiScroll');
		}
		$("#filtraMarche").click(function(e) {
			posX=e.pageX-100;
			posY=e.pageY+10;
			$("#divMarche").css({'left':''+posX+'px','top':''+posY+'px'});
			$("#divCategorie").hide();
			$("#divMarche").show();
		});
		$("#divMarche .close").click(function(e) {
			$("#divMarche").hide();
			$("#filtroMarche")[0].reset();
		});

		$("#filtraCategorie").click(function(e) {
			posX=e.pageX-200;
			posY=e.pageY+10;
			$("#divCategorie").css({'left':''+posX+'px','top':''+posY+'px'});
			$("#divMarche").hide();
			$("#divCategorie").show();
		});
		$("#divCategorie .close").click(function(e) {
			$("#divCategorie").hide();
			$("#filtroCategorie")[0].reset();
		});
		$('.note').tooltip({
			track: true, 
			opacity: 7,
			delay: 0, 
			showURL: false,
			showBody: " ### ",  
			fade: 250,
			extraClass: "box_round_3"
		});
		$("#inserzioneArticolo img").bind("contextmenu",function(e){
	        alert("GiordanoShop.com\n © All rights reserved - Tutti i diritti riservati \n\nOgni diritto sui contenuti del sito � riservato ai sensi della normativa vigente. La riproduzione, la pubblicazione e la distribuzione, totale o parziale, di tutto il materiale originale contenuto in questo sito (tra cui, a titolo esemplificativo e non esaustivo, i testi, le immagini, le elaborazioni grafiche) sono espressamente vietate in assenza di autorizzazione scritta.");
	        return false;
	    }); 
		$("#inserzioneArticolo img").bind("dragstart",function(e){
	        alert("GiordanoShop.com\n © All rights reserved - Tutti i diritti riservati \n\nOgni diritto sui contenuti del sito � riservato ai sensi della normativa vigente. La riproduzione, la pubblicazione e la distribuzione, totale o parziale, di tutto il materiale originale contenuto in questo sito (tra cui, a titolo esemplificativo e non esaustivo, i testi, le immagini, le elaborazioni grafiche) sono espressamente vietate in assenza di autorizzazione scritta.)");
	        return false;
	    }); 
	});

	scrollStep=1;
	timerLeft="";
	timerRight="";
	divWidth=0;
	function initializeScroll(id){
		dw=document.getElementById(id).style.width;
		divWidth=(dw.substring(0,dw.indexOf('px'))*1)-(94*2);
	}
	function scrollDivLeft(id){
		$("#dbgd").html(divWidth+" - "+document.getElementById(id).scrollLeft);
	  if(document.getElementById(id).scrollLeft>=divWidth){
			$("#"+id+"").fadeTo('slow', 0, function() {
			  document.getElementById(id).scrollLeft=0;
				$("#"+id+"").fadeTo('slow', 1, function(){
					timerRight=setTimeout("scrollDivLeft('"+id+"')",150);
				});
		  });
	  }else{
			clearTimeout(timerRight); 
		  document.getElementById(id).scrollLeft+=scrollStep;
		  timerRight=setTimeout("scrollDivLeft('"+id+"')",80);
	  }
	}
	function stopMe(){
	  clearTimeout(timerRight); 
	  clearTimeout(timerLeft);
	}	

	function trim(str){
		return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	}

	function confermaSexy(){
		$.ajax({type: "POST",
			url: PATH_SITO+"includes/ajax_services.php",
			data: "azione=confermasexy",
			success: function(data){ 
				$.unblockUI();
			}
		});
	}
	function esciSexy(){
		document.location.href=PATH_SITO;
	}

function aggiungialcarrello(products_id){
	if(products_id==''){ //prodotto con varianti
	  alert('Seleziona la variante che desideri prima di aggiungere quest\'articolo al carrello.');
	  $("#variantiProd").focus();
	  return false;
	}
	if(products_id=='nd'){ //prodotto non disponibile
		alert('Siamo spiacenti ma causa esaurimento scorte,\nal momento non puoi ordinare quest\'articolo.');
		return false;
	}
	
	$("input[name="+products_id+"]").attr("disabled", true);
	$("input[name="+products_id+"]").next().html('<img style="margin:2px;"  src="'+PATH_SITO+'images/load.gif" />');
	$.ajax({type: "POST",
		url: PATH_SITO+"includes/ajax_services.php",
		data: "azione=addtocart&products_id="+products_id,
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
			$("input[name="+products_id+"]").attr("disabled", false);
			$("input[name="+products_id+"]").next().html('<img style="margin:2px;" src="'+PATH_SITO+'images/icons/cross-circle.png" />');
		},
		success: function(data){ 
			$("input[name="+products_id+"]").attr("disabled", false);
			$("input[name="+products_id+"]").next().html('<img style="margin:2px;" src="'+PATH_SITO+'images/icons/tick.png" />');
			(($("input[name="+products_id+"]").next()).children()).fadeOut(2000);
			$.blockUI({
				css: {
				width:		'70%',
				left:		'15%'
				},	
				message: data
			});
			//$('.blockOverlay').attr('title','Clicca per tornare allo shopping').click($.unblockUI); 
		}
	});
}

function incrementaalcarrello(products_id,pagina){
	$.blockUI();
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: "azione=incrementa&products_id="+products_id,
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			window.location=pagina;
		}
	});
}

function decrementaalcarrello(products_id, qta,pagina){
	if(qta==1 && !confirm("Attenzione: questa operazione eliminera' il Prodotto dal carrello. Vuoi procedere ugualmente?")){
		return false;
	}
	$.blockUI();
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: "azione=decrementa&products_id="+products_id,
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			window.location=pagina;
		}
	});
}

function rimuovidalcarrello(products_id,pagina){
	if(!confirm("Questa operazione eliminera' il Prodotto dal carrello. Vuoi procedere?")){
		return false;
	}
	$.blockUI();
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: "azione=elimina&products_id="+products_id,
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			window.location=pagina;
		}
	});
}


function svuotacarrello(){
	if(!confirm("Questa operazione eliminera' tutti i Prodotti dal tuo carrello. Vuoi procedere?")){
		return false;
	}
	$.blockUI();
	$.ajax({type: "POST",
		url: PATH_SITO+"includes/ajax_services.php",
		data: "azione=svuotacarrello",
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			window.location.reload();
		}
	});
}


function rimuovidacronologia(products_id){
	$("#prodottivisti").block({ 
        message: '<div style="text-align:center;color:#CCCCCC;padding:10px;"><img src="'+PATH_SITO+'images/load.gif"> Attendi...</div>', 
        css: { width: '160px' } 
    }); 
	$.ajax({type: "POST",
		url: PATH_SITO+"includes/ajax_services.php",
		data: "azione=rimuovidacronologia&products_id="+products_id,
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			$("#prodottivisti").html(data);
			$("#prodottivisti").unblock();
		}
	});
}


function svuotacronologia(){
	$("#prodottivisti").block({ 
        message: '<div style="text-align:center;color:#CCCCCC;padding:10px;"><img src="'+PATH_SITO+'images/load.gif"> Attendi...</div>', 
        css: { width: '160px' } 
    }); 
	$.ajax({type: "POST",
		url: PATH_SITO+"includes/ajax_services.php",
		data: "azione=svuotacronologia",
		//async: false,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){ 
			$("#prodottivisti").html('');
			$("#prodottivisti").unblock();
		}
	});
}

function calcTotSped(){
	imp_incasso=0;
	id_metodo = jQuery("input[name=metodoPag]:checked").val();
	if(id_metodo!=undefined){
		imp_incasso=$("#msCost_"+id_metodo).val()*1;
	}
	if($("#spedAss_flag").val()=='1'){
		imp_incasso+=$("#spedAss_val").val()*1;
	}
	var imp_prodotti=$("#tot1").html()*1;
	var imp_imbsped=$("#tot3").html()*1;
	$("#tot2").html(number_format(imp_incasso,2,".",""));
	var imp_tot=imp_prodotti+imp_imbsped+imp_incasso;
	$("#tot4").html(number_format(imp_tot,2,".",""));
}

function apriPopup(link, nome, larg, alt, ritorno){
	a = window.open(PATH_SITO+link,nome,'width='+larg+',height='+alt+',toolbar=false,locationbar=false,directories=false,status=false,menubar=false,scrollbars=true,resizable=true,copyhistory=false');
	return ritorno;
}

function selezionaMetodoPagamento(id_metodo){
	presel = jQuery("input[name=metodoPag]:checked").val();
	$("#meth_"+presel).attr("src", PATH_SITO+"images/icons/selection.png");
	$("#metodoPag_"+id_metodo).attr("checked", true);
	$("#meth_"+id_metodo).attr("src", PATH_SITO+"images/icons/tick-button.png");
	calcTotSped();
}

function modNoteOrdine(){
	$("#visNoteOrdine").css("display","none");
	$("#modNoteOrdine").css("display","");
	$("#fldNoteOrdine").focus();
}

function salvaNoteOrdine(){
	var note=removeHTMLTags($("#fldNoteOrdine").val());
	$("#fldNoteOrdine").val(note);
	if(trim(note)==''){
		note='Non ci sono note per quest\'ordine';
	}
	$("#contNoteOrdine").html(nl2br(note,false));
	$("#visNoteOrdine").css("display","");
	$("#modNoteOrdine").css("display","none");
}

function metodoPagamento(){
	presel = $("input[name=metodoPag]:checked").val();
	if(presel==undefined){return;}
	$("#meth_"+presel).attr("src", PATH_SITO+"images/icons/tick-button.png");
	calcTotSped();
}

function nl2br(str, is_xhtml){
	var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
	return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}

function br2nl(str){
	return str.replace(/<br\s*\/?>/mg,"\n");
}

function removeHTMLTags(strInputCode){
	var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
	return(strTagStrippedText);	
}

function setAssicurazione(val){
	$("#setAss_"+val).addClass("nascosto");
	$("#setAss_wait").removeClass("nascosto");
	
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: "azione=setassicurazione&assicurata="+val,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){
			$("#setAss_wait").addClass("nascosto");
			$("#setAss_"+((val*(-1))+1)).removeClass("nascosto");
			$("#spedAss_flag").val(val)
			calcTotSped();
			if(val==0){
				$("#statusAssicurata").fadeOut();
			}else{
				$("#statusAssicurata").fadeIn();
			}
		}
	});
}


function selezionaMetodoSped(id_metodo,dship_enabled,abilita_gpoint){
	if(dship_enabled==0&&abilita_gpoint==0){return;}
	if(dship_enabled==0){
		$("#immagineMetodoSped").html("<img src=\"images/toGpoint.png\">");
		$("#ritiro_gpoint").val("1");
		$("#dest_r2").css("display","none");
		$("#dest_r3").css("display","none");
		$("#dest_r4").css("display","");
		$("#dest_r4").html("<b>"+$("#nomeMetodo_"+id_metodo).html()+"</b>");
		$("#gpoint_destinazione").val($("#nomeMetodo_"+id_metodo).html());
		$("#divCambiaDatiSped").fadeOut();
	}else{
		$("#dest_r2").css("display","");
		$("#dest_r3").css("display","");
		$("#dest_r4").css("display","none");
		$("#ritiro_gpoint").val("0");
		$("#divCambiaDatiSped").fadeIn();
		if($("#fermo_bartolini").val()=="1"){
      fermo_corriere=$("#fermo_corriere").val();
			$("#immagineMetodoSped").html("<img src=\"images/to"+fermo_corriere+".png\">");
		}else{
			$("#immagineMetodoSped").html("<img src=\"images/toHome.png\">");
		}
	}
	$("#id_classe").val($("#id_classe_"+id_metodo).val());
	var totPrezzoProds=$("#tot1").html();
	var spedizioni=$("#msCost_"+id_metodo).val();
	$("#tot2").html(number_format(spedizioni,2,".",""));
	$("#tot3").html(number_format(((spedizioni*1)+totPrezzoProds*1),2,".",""));
	presel = jQuery("input[name=metodoSped]:checked").val();
	//alert(presel);
	$("#meth_"+presel).attr("src", PATH_SITO+"images/icons/selection.png");
	$("#metodoSped_"+id_metodo).attr("checked", true);
	$("#meth_"+id_metodo).attr("src", PATH_SITO+"images/icons/tick-button.png");
}
function metodoSped(){
	presel = jQuery("input[name=metodoSped]:checked").val();
	if(presel==undefined){return;}
	dropship_enabled=$("#dship_enabled_"+presel).val();
	if(dropship_enabled=='0'){
		$("#ritiro_gpoint").val("1");
	}else{
		$("#ritiro_gpoint").val("0");
	}
	$("#id_classe").val($("#id_classe_"+presel).val());
	$("#meth_"+presel).attr("src", PATH_SITO+"images/icons/tick-button.png");
	var totPrezzoProds=$("#tot1").html();
	var spedizioni=$("#msCost_"+presel).val();
	$("#tot2").html(number_format((spedizioni*1),2,".",""));
	$("#tot3").html(number_format(((spedizioni*1)+totPrezzoProds*1),2,".",""));
	
	if($("#ritiro_gpoint").val()=="1"){
		$("#dest_r2").css("display","none");
		$("#dest_r3").css("display","none");
		$("#dest_r4").css("display","");
		$("#dest_r4").html("<b>"+$("#nomeMetodo_"+presel).html()+"</b>");
		$("#gpoint_destinazione").val($("#nomeMetodo_"+presel).html());
		$("#immagineMetodoSped").html("<img src=\"images/toGpoint.png\">");
		$("#divCambiaDatiSped").css("display","none");
	}else{
		if($("#fermo_bartolini").val()=="1"){
      fermo_corriere=$("#fermo_corriere").val();
			$("#immagineMetodoSped").html("<img src=\"images/to"+fermo_corriere+".png\">");
		}
	}
}


function checkDatiSpedizione(){
	var erroreCampi=false;
	$("#cambiaDatiSped :input").each(function(){

		if(trim($(this).val())==''){
			$(this).css("background-color","#FFDDDD");
			if(!erroreCampi){ this.focus(); }
			erroreCampi=true;
		}else{
			if($(this).attr("class")=="numerico" && isNaN($(this).val())){
				$(this).css("background-color","#FFDDDD");
				if(!erroreCampi){ this.focus(); }
				erroreCampi=true;
			}else{
				$(this).css("background-color","#FFFFFF");
			}
		}
	});
	if(erroreCampi){
		$("#layerMessaggio").attr("class","warningmessage box_round_3");
		$("#layerMessaggio").html("Attenzione: i campi evidenziati in rosso sono vuoti o non validi.");
	}else{
		confermaNuovoIndirizzoSped($("#entry_firstname").val(),$("#entry_lastname").val(),$("#entry_street_address").val(),$("#entry_suburb").val(),$("#entry_city").val(),$("#entry_postcode").val(),$("#entry_zone_id").val());
	}
}


function checkDatiPagamento(){
	var erroreCampi=false;
	var cf=$("#cod_fis").val();
	var ccf=true;
	if(cf!='') ccf=controllaCF(cf);
	$("#cambiaDatiPagamento :input").each(function(){
		if(trim($(this).val())=='' && ($(this).attr("class")).indexOf("notObbl")==-1){
			$(this).css("background-color","#FFDDDD");
			if(!erroreCampi){ this.focus(); }
			erroreCampi=true;
		}else{
			if(($(this).attr("class")).indexOf("numerico")!=-1 && isNaN($(this).val())){
				$(this).css("background-color","#FFDDDD");
				if(!erroreCampi){ this.focus(); }
				erroreCampi=true;
			}else{
				$(this).css("background-color","#FFFFFF");
			}
		}
	});
	if(!ccf){
		alert(123);
		$("#cod_fis").css("background-color","#FFDDDD");
		if(!erroreCampi){ $("#cod_fis").focus(); }
		erroreCampi=true;
	}else{
		$("#cod_fis").css("background-color","#FFFFFF");
	}
	if(erroreCampi){
		$("#layerMessaggio").attr("class","warningmessage box_round_3");
		$("#layerMessaggio").html("Attenzione: i campi evidenziati in rosso sono vuoti o non validi.");
	}else{
		confermaNuoviDatiPagamento($("#rag_soc").val(),$("#par_iva").val(),$("#cod_fis").val(),$("#entry_street_address").val(),$("#entry_suburb").val(),$("#entry_city").val(),$("#entry_postcode").val(),$("#entry_zone_id").val());
	}
}

function selezionaRegione(articolo,nomeRegione){
	if(nomeRegione=='')return;
	$.ajax({type: "GET",
		url: "flash/selezionaRegione.php",
		data: "regione="+nomeRegione+"&articolo="+articolo+"&id="+Math.random(),
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){
			$("#elencoFiliali").html(data);
		}
	});
}

function cambiaIndirizzoSped(path){
	chiudiFilialiBartolini();
	parametri="";
	if($("#fermo_bartolini").val()=="1"){
		parametri="azione=indirizzoSped&nome="+escape($("#nome_destinatario_orig").val())+"&cognome="+escape($("#cognome_destinatario_orig").val())+"&indirizzo="+escape($("#indirizzo_destinatario_orig").val())+"&civico="+escape($("#civico_destinatario_orig").val())+"&localita="+escape($("#localita_destinatario_orig").val())+"&cap="+escape($("#cap_destinatario_orig").val())+"&provincia="+escape($("#provincia_destinatario_orig").val())+"";
	}else{
		parametri="azione=indirizzoSped&nome="+escape($("#nome_destinatario_mod").val())+"&cognome="+escape($("#cognome_destinatario_mod").val())+"&indirizzo="+escape($("#indirizzo_destinatario_mod").val())+"&civico="+escape($("#civico_destinatario_mod").val())+"&localita="+escape($("#localita_destinatario_mod").val())+"&cap="+escape($("#cap_destinatario_mod").val())+"&provincia="+escape($("#provincia_destinatario_mod").val())+"";
	}
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: parametri,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){
			$.blockUI({
				message: data,
				onBlock: function(){
					$("#entry_firstname").focus();
					
					$('input#entry_city').autocomplete({ 
							serviceUrl:'autocomplete/comuni.php',
							minChars:2, 
							delimiter: /(,|;)\s*/, // regex or character
							maxHeight: 400,
							width: 300,
							zIndex: 9999,
							deferRequestBy: 0, //miliseconds
							noCache: false, //default is false, set to true to disable caching
							onSelect: function(value, data){
								myarray = data.split(":");
								$("#spedform #entry_postcode").val(myarray[0]);
								$("#spedform select#entry_zone_id option").each(function(){
								this.selected = (this.text == myarray[1]); });
								$("#spedform #entry_city").blur();
								$("#spedform #entry_postcode").focus();
								return false;
								}
						  
						  });
					
				}
			});
		}
	});
}

function cambiaDatiPagamento(){
	parametri="azione=indirizzoDatiPagamento&rag_soc="+escape($("#rag_soc_pag").val())+"&par_iva="+escape($("#par_iva_pag").val())+"&cod_fis="+escape($("#cod_fis_pag").val())+"&indirizzo="+escape($("#ind_des_pag").val())+"&civico="+escape($("#civ_des_pag").val())+"&localita="+escape($("#loc_des_pag").val())+"&cap="+escape($("#cap_des_pag").val())+"&provincia="+escape($("#pro_des_pag").val())+"";
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: parametri,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){
			$.blockUI({
				message: data,
				onBlock: function(){
					$("#entry_firstname").focus();
					
					$('input#entry_city').autocomplete({ 
							serviceUrl:'autocomplete/comuni.php',
							minChars:2, 
							delimiter: /(,|;)\s*/, // regex or character
							maxHeight: 400,
							width: 300,
							zIndex: 9999,
							deferRequestBy: 0, //miliseconds
							noCache: false, //default is false, set to true to disable caching
							onSelect: function(value, data){
								myarray = data.split(":");
								$("#pagform #entry_postcode").val(myarray[0]);
								$("#pagform select#entry_zone_id option").each(function(){
								this.selected = (this.text == myarray[1]); });
								$("#pagform #entry_city").blur();
								$("#pagform #entry_postcode").focus();
								return false;
								}
						  
						  });
					
					
				}
			});
		}
	});
}

function tornaAlCarrello(){
	location.href=PATH_SITO+'carrello.php';
}

function checkFormSpedizione(){
	if($("#ritiro_gpoint").val()==0 && $("#fermo_bartolini").val()==0){
		if($("#nome_destinatario_mod").val()=='' ||
				$("#cognome_destinatario_mod").val()=='' || 
				$("#indirizzo_destinatario_mod").val()=='' || 
				$("#cap_destinatario_mod").val()=='' || 
				$("#localita_destinatario_mod").val()=='' || 
				$("#provincia_destinatario_mod").val()==''){
			alert("Attenzione: per continuare devi indicare correttamente i dati per la spedizione.");
			return false;
		}
	}
	
	if($("input[name=metodoSped]:checked").val()==undefined){
		alert("Attenzione: per continuare devi selezionare un metodo di spedizione.");
		return false;
	}else{
		$("#datiMod_sped").submit();
		return true;
	}
}



function controllaCF(cf){
	var validi, i, s, set1, set2, setpari, setdisp;
	if( cf == '' )  return true;
	cf = cf.toUpperCase();
	if( cf.length != 16 )
		return false;
	validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for( i = 0; i < 16; i++ ){
		if( validi.indexOf( cf.charAt(i) ) == -1 )
			return false;
	}
	set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	s = 0;
	for( i = 1; i <= 13; i += 2 )
		s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	for( i = 0; i <= 14; i += 2 )
		s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ){
		return false;
	}
	return true;
}


function checkFormPagamento(){
	$("#invord").attr("disabled",true);
	var errori='';
	if($("input[name=metodoPag]:checked").val()==undefined){
		errori+='\n- selezionare un metodo di pagamento';
	}
	if($("input[name=ricevuta]:checked").val()==undefined){
		errori+='\n- selezionare una scelta tra fattura e ricevuta fiscale';
	}
	if($("input[name=agree]:checked").val()==undefined){
		errori+='\n- leggere ed accettare le condizioni di utilizzo';
	}
	if($("input[name=ricevuta]:checked").val()==1 && ($("#par_iva_pag").val()=='' && $("#cod_fis_pag").val()=='')){
		errori+='\n- inserire il codice fiscale o la partita iva nei tuoi dati di intestatario pagamento se desideri ricevere la fattura';
	}
	if($("#codfisObb").val()=='1' && $("input[name=ricevuta]:checked").val()!=1 && ($("#par_iva_pag").val()=='' && $("#cod_fis_pag").val()=='')){
		errori+='\n- per ordini con importo di almeno 3\'600 EUR (iva inc.) e\' necessario inserire il proprio codice fiscale o la partita iva nei dati di intestatario pagamento anche se non si desidera la fattura';
    $("#ricevuta1").attr("checked","checked");
	}


	if(errori!=''){
		alert("Attenzione! Prima di continuare ricordati di: "+errori);
		$("#invord").attr("disabled",false);
		return false;
	}else{
		//alert("submit!");
		$("#invord").css("display","none");
		$("#datiMod_pag").submit();
		$("#invord").attr("disabled",false);
		return true;
	}
}

function selezionaFilialeSped(tipo_fil,nomefiliale,indirizzo,cap,localita,provincia,corriere){
	$("#dest_r2").html("<b>Fil. "+nomefiliale+"</b>: "+indirizzo);
	$("#dest_r3").html(cap+", "+localita+" ("+provincia+")");
	$("#indirizzo_destinatario_mod").val("Rit."+tipo_fil+" "+nomefiliale+" - "+indirizzo);
  $("#civico_destinatario_mod").val("");
	$("#cap_destinatario_mod").val(cap);
	$("#localita_destinatario_mod").val(localita);
	$("#provincia_destinatario_mod").val(provincia);
	$("#fermo_bartolini").val("1");
	$("#fermo_corriere").val(corriere);
	$("#immagineMetodoSped").html("<img src=\"images/to"+corriere+".png\">");
  $("#goBack").val("yes");
  selezionaMetodoSped(1, 1, 1);
  $("#datiMod_sped").submit();

}

function confermaNuoviDatiPagamento(rag_soc,par_iva,cod_fis,indirizzo,civico,citta,cap,provincia){
	civico1=civico;
	if(civico=="" || civico.toUpperCase()=="SNC"){ civico1=""; }else{ civico1="n."+civico; }
	$("#pag_r1").html(removeHTMLTags(rag_soc));
	$("#pag_r2").html(removeHTMLTags("P.IVA:"+par_iva+" - CF: "+cod_fis+""));
	$("#pag_r3").html(removeHTMLTags(""+indirizzo+" "+civico1));
	$("#pag_r4").html(removeHTMLTags(cap+", "+citta+" ("+provincia+")"));
	$("#rag_soc_pag").val(removeHTMLTags(rag_soc));
	$("#par_iva_pag").val(removeHTMLTags(par_iva));
	$("#cod_fis_pag").val(removeHTMLTags(cod_fis));
	$("#ind_des_pag").val(removeHTMLTags(indirizzo));
	$("#civ_des_pag").val(removeHTMLTags(civico));
	$("#cap_des_pag").val(removeHTMLTags(cap));
	$("#loc_des_pag").val(removeHTMLTags(citta));
	$("#pro_des_pag").val(provincia);
	$.unblockUI();
}

function confermaNuovoIndirizzoSped(nome,cognome,indirizzo,civico,citta,cap,provincia){
	civico1=civico;
	if(civico=="" || civico.toUpperCase()=="SNC"){ civico1=""; }else{ civico1="n."+civico; }
	$("#dest_r1").html(removeHTMLTags(""+nome+" "+cognome+""));
	$("#dest_r2").html(removeHTMLTags(""+indirizzo+" "+civico1));
	$("#dest_r3").html(removeHTMLTags(cap+", "+citta+" ("+provincia+")"));
	$("#nome_destinatario_mod").val(removeHTMLTags(nome));
	$("#cognome_destinatario_mod").val(removeHTMLTags(cognome));
	$("#indirizzo_destinatario_mod").val(removeHTMLTags(indirizzo));
	$("#civico_destinatario_mod").val(removeHTMLTags(civico));
	$("#cap_destinatario_mod").val(removeHTMLTags(cap));
	$("#localita_destinatario_mod").val(removeHTMLTags(citta));
	$("#provincia_destinatario_mod").val(provincia);
	$("#fermo_bartolini").val("0");
	$("#goBack").val("yes");
  selezionaMetodoSped(1, 1, 1);
	$("#immagineMetodoSped").html("<img src=\"images/toHome.png\">");
	setCapSpedizione(removeHTMLTags(nome),removeHTMLTags(cognome),removeHTMLTags(indirizzo),removeHTMLTags(civico),removeHTMLTags(citta),removeHTMLTags(cap),removeHTMLTags(provincia));
	//$.unblockUI();
}

function setCapSpedizione(nome,cognome,indirizzo,civico,citta,cap,provincia){
	$.ajax({type: "POST",
		url: "includes/ajax_services.php",
		data: "azione=setcapspedizione&nome="+nome+"&cognome="+cognome+"&indirizzo="+indirizzo+"&civico="+civico+"&citta="+citta+"&cap="+cap+"&provincia="+provincia,
		error: function(m1,m2,m3){
			alert('M1:'+m1+'M2:'+m2+'M3:'+m3);
		},
		success: function(data){
			$.unblockUI();
      $("#datiMod_sped").submit();
			//location.reload();
      //location.href='carrello_consegna.php';
		}
	});
}

function caricaDatiPagamento(){
	civico="n."+$("#civ_des_pag").val();
	if($("#civ_des_pag").val()=="" || ($("#civ_des_pag").val()).toUpperCase()=="SNC"){
		civico="";
	}
	$("#pag_r1").html($("#rag_soc_pag").val());
	$("#pag_r2").html("P.IVA:"+$("#par_iva_pag").val()+" - CF: "+$("#cod_fis_pag").val()+"");
	$("#pag_r3").html(""+$("#ind_des_pag").val()+" "+civico);
	$("#pag_r4").html($("#cap_des_pag").val()+", "+$("#loc_des_pag").val()+" ("+$("#pro_des_pag").val()+")");

}

function caricaIndirizzoSped(){
	if($("#ritiro_gpoint").val()=="1"){
		return;
	}
	civico="n."+$("#civico_destinatario_mod").val();
	if($("#civico_destinatario_mod").val()=="" || ($("#civico_destinatario_mod").val()).toUpperCase()=="SNC"){
		civico="";
	}
	$("#dest_r1").html(""+$("#nome_destinatario_mod").val()+" "+$("#cognome_destinatario_mod").val()+"");
	$("#dest_r2").html(""+$("#indirizzo_destinatario_mod").val()+" "+civico);
	$("#dest_r3").html($("#cap_destinatario_mod").val()+", "+$("#localita_destinatario_mod").val()+" ("+$("#provincia_destinatario_mod").val()+")");
}

function cercaFilialiBartolini(){
	$("#cntMap").animate({
		height:"380px"
	},500);
}
function chiudiFilialiBartolini(){
	$("#cntMap").animate({
		height:"0px"
	},500);
}

function hp_tab(num){
	$(".box_hptab").css("display","none");
	$("#box_hptab"+num).fadeIn("slow");
	$(".hptab").addClass("hp_tab_dis");
	$("#hptab"+num).removeClass("hp_tab_dis");
	$("#hptab"+num).addClass("hp_tab_ena");
	switch (num){
	    case 1: { 
		    $("#hptab1").html("<img src=\"images/offerte_tab_ena.png\" />"); 
		    $("#hptab2").html("<img src=\"images/novita_tab_dis.png\" />"); 
		    break; 
		  }
	    case 2: { 
		    $("#hptab1").html("<img src=\"images/offerte_tab_dis.png\" />"); 
		    $("#hptab2").html("<img src=\"images/novita_tab_ena.png\" />"); 
		    break; 
		  }
	    default: {;}
	  }
}


