function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '&euro; ' + num + ',' + cents);
}
//  End -->

function checkIsPositiveInt(NumberToTest){
	var IsFound = /^-?\d+$/.test(NumberToTest);
	if (IsFound)
		if (NumberToTest<=0)
			IsFound=false;
    return IsFound;
}


function StatoDettagli(Immagine, divDescrizione)
{
	
	$('#' + divDescrizione).toggle();
	if ($('#' + divDescrizione).css('display')=='none')
		$('#' + Immagine).attr('src', '/img/expand.gif');
	else
		$('#' + Immagine).attr('src', '/img/collapse.gif');

	return;
}


function changeLabel(Totale,Costo,id) {
    //Totale = document.getElementById("PrezzoTotCarrello2").innerHTML.replace(",",".");
    //Totale = Totale.replace(/\u20ac/g,"");
    Costo = parseFloat(Costo);
    Totale = parseFloat(Totale);


    NewTotale = Totale + Costo;
    document.getElementById("PrezzoTotCarrello2").innerHTML = formatCurrency(NewTotale);
        
}



function DisableEnable(){
    if (document.getElementById("SpedizioneSecondario").checked == false){
        document.getElementById("IndirizzoSpedizione").disabled = true;
        document.getElementById("NomeSpedizione").disabled = true;
        document.getElementById("CognomeSpedizione").disabled = true;
        document.getElementById("CAPSpedizione").disabled = true;
        document.getElementById("NazioneSpedizione").disabled = true;
		document.getElementById("ProvinciaSpedizione").disabled = true;
        document.getElementById("LocalitaSpedizione").disabled = true;
		document.getElementById("ProvinciaSpedizioneEstero").disabled = true;
        document.getElementById("LocalitaSpedizioneEstero").disabled = true;
        document.getElementById("IndirizzoSecondario").style.display='none';
		
		document.getElementById('ValidatorNomeSpedizione').enabled = false;
		document.getElementById('ValidatorCognomeSpedizione').enabled = false;
		document.getElementById('ValidatorCAPSpedizione').enabled = false;
		document.getElementById('ValidatorNazioneSpedizione').enabled = false;
		document.getElementById('ValidatorProvinciaSpedizione').enabled = false;
		document.getElementById('ValidatorLocalitaSpedizione').enabled = false;
		document.getElementById('ValidatorProvinciaSpedizioneEstero').enabled = false;
		document.getElementById('ValidatorLocalitaSpedizioneEstero').enabled = false;
		document.getElementById('ValidatorIndirizzoSpedizione').enabled = false;
        
        //ValidatorEnable(document.getElementById("ValidatorNomeSpedizione"), false);
//        ValidatorEnable(document.getElementById("ValidatorCognomeSpedizione"), false);
//        ValidatorEnable(document.getElementById("ValidatorCAPSpedizione"), false);
//        ValidatorEnable(document.getElementById("ValidatorProvinciaSpedizione"), false);
//        ValidatorEnable(document.getElementById("ValidatorLocalitaSpedizione"), false);
//        ValidatorEnable(document.getElementById("ValidatorIndirizzoSpedizione"), false);
        
    }else{
        document.getElementById("IndirizzoSpedizione").disabled = false;
        document.getElementById("NomeSpedizione").disabled = false;
        document.getElementById("CognomeSpedizione").disabled = false;
        document.getElementById("CAPSpedizione").disabled = false;
        document.getElementById("NazioneSpedizione").disabled = false;
		if(document.getElementById("NazioneSpedizione").value == "90") {
			document.getElementById("ProvinciaSpedizione").disabled = false;
	        document.getElementById("LocalitaSpedizione").disabled = false;
			document.getElementById("ProvinciaSpedizione").style.display='';
			document.getElementById("LocalitaSpedizione").style.display='';
			document.getElementById("ProvinciaSpedizioneEstero").style.display='none';
			document.getElementById("LocalitaSpedizioneEstero").style.display='none';
		}
		else {
			document.getElementById("ProvinciaSpedizioneEstero").disabled = false;
	        document.getElementById("LocalitaSpedizioneEstero").disabled = false;
			document.getElementById("ProvinciaSpedizioneEstero").style.display='';
			document.getElementById("LocalitaSpedizioneEstero").style.display='';
			document.getElementById("ProvinciaSpedizione").style.display='none';
			document.getElementById("LocalitaSpedizione").style.display='none';
		}
		
	    document.getElementById("IndirizzoSecondario").style.display='';
	    
		document.getElementById('ValidatorNomeSpedizione').enabled = true;
		document.getElementById('ValidatorCognomeSpedizione').enabled = true;
		document.getElementById('ValidatorCAPSpedizione').enabled = true;
		document.getElementById('ValidatorNazioneSpedizione').enabled = true;
		if(document.getElementById("NazioneSpedizione").value == "90") {
			document.getElementById('ValidatorProvinciaSpedizione').enabled = true;
			document.getElementById('ValidatorLocalitaSpedizione').enabled = true;
			document.getElementById('ValidatorProvinciaSpedizioneEstero').enabled = false;
			document.getElementById('ValidatorLocalitaSpedizioneEstero').enabled = false;
		}
		else {
			document.getElementById('ValidatorProvinciaSpedizioneEstero').enabled = true;
			document.getElementById('ValidatorLocalitaSpedizioneEstero').enabled = true;
			document.getElementById('ValidatorProvinciaSpedizione').enabled = false;
			document.getElementById('ValidatorLocalitaSpedizione').enabled = false;
		}
		
		document.getElementById('ValidatorIndirizzoSpedizione').enabled = true;
       
        //ValidatorEnable(document.getElementById("ValidatorNomeSpedizione"), true);
//        ValidatorEnable(document.getElementById("ValidatorCognomeSpedizione"), true);
//        ValidatorEnable(document.getElementById("ValidatorCAPSpedizione"), true);
//        ValidatorEnable(document.getElementById("ValidatorProvinciaSpedizione"), true);
//        ValidatorEnable(document.getElementById("ValidatorLocalitaSpedizione"), true);
//        ValidatorEnable(document.getElementById("ValidatorIndirizzoSpedizione"), true);
    }
    
}


/*registrazione*/
	function enableFieldRegistrazione(){
		if (document.getElementById("TipologiaUtente_0") != null){
		if(document.getElementById("TipologiaUtente_0").checked == true){
			document.getElementById("RagioneSociale").disabled = true;
			
			document.getElementById("NazioneAziendaReg").disabled = true;
			document.getElementById("ProvinciaSedeLegale").disabled = true;	
			document.getElementById("localitaSedeLegale").disabled = true;
			document.getElementById("ProvinciaSedeLegale2").disabled = true;	
			document.getElementById("localitaSedeLegale2").disabled = true;
			
			document.getElementById("IndirizzoSedeLegale").disabled = true;	
			document.getElementById("CAPSedeLegale").disabled = true;	
			
			document.getElementById("TelefonoAziendaReg").disabled = true;
			document.getElementById("FaxReg").disabled = true;	
			document.getElementById("PartitaIVA").disabled = true;										
			
			document.getElementById("NomeReg").disabled = false;
			document.getElementById("CognomeReg").disabled = false;
			document.getElementById("CodiceFiscale").disabled = false;
			document.getElementById("IndirizzoReg").disabled = false;
			document.getElementById("CAPReg").disabled = false;
			document.getElementById("NazioneReg").disabled = false;
			if(document.getElementById("NazioneReg").value == "90"){
				document.getElementById("ProvinciaReg").disabled = false;
				document.getElementById("localitaReg").disabled = false;
				document.getElementById("ProvinciaReg2").disabled = true;
				document.getElementById("localitaReg2").disabled = true;
				document.getElementById("ProvinciaReg").style.display='';
				document.getElementById("localitaReg").style.display='';
				document.getElementById("ProvinciaReg2").style.display='none';
				document.getElementById("localitaReg2").style.display='none';
			}
			else{
				document.getElementById("ProvinciaReg2").disabled = false;
				document.getElementById("localitaReg2").disabled = false;
				document.getElementById("ProvinciaReg").disabled = true;
				document.getElementById("localitaReg").disabled = true;
				document.getElementById("ProvinciaReg2").style.display='';
				document.getElementById("localitaReg2").style.display='';
				document.getElementById("ProvinciaReg").style.display='none';
				document.getElementById("localitaReg").style.display='none';
			}
			
			document.getElementById("PanelFieldAzienda").style.display='none';
			document.getElementById("PanelFieldPrivato").style.display='';

			document.getElementById('ValidatorNomereg').enabled = true;
			document.getElementById('ValidatorCognomereg').enabled = true;
			document.getElementById('ValidatorCodiceFiscale').enabled = true;			
			document.getElementById('ValidatorIndirizzoReg').enabled = true;
			document.getElementById('ValidatorCAPReg').enabled = true;
			if(document.getElementById("NazioneReg").value == "90"){
				document.getElementById('ValidatorProvinciaReg').enabled = true;
				document.getElementById('ValidatorLocalitaReg').enabled = true;
				document.getElementById('ValidatorProvinciaReg2').enabled = false;
				document.getElementById('ValidatorLocalitaReg2').enabled = false;
			}
			else{
				document.getElementById('ValidatorProvinciaReg2').enabled = true;
				document.getElementById('ValidatorLocalitaReg2').enabled = true;
				document.getElementById('ValidatorProvinciaReg').enabled = false;
				document.getElementById('ValidatorLocalitaReg').enabled = false;
			}
			
			document.getElementById('ValidatorRagioneSociale').enabled = false;
			document.getElementById('ValidatorIndirizzoSedeLegale').enabled = false;
			document.getElementById('ValidatorCAPSedeLegale').enabled = false;
			document.getElementById('ValidatorProvinciaSedeLegale').enabled = false;
			document.getElementById('ValidatorLocalitaSedeLegale').enabled = false;
			document.getElementById('ValidatorProvinciaSedeLegale2').enabled = false;
			document.getElementById('ValidatorLocalitaSedeLegale2').enabled = false;
			document.getElementById('ValidatorTelefonoAziendaReg').enabled = false;
			document.getElementById('ValidatorFaxReg').enabled = false;
			document.getElementById('ValidatorPartitaIVA').enabled = false;			
			
		}
		else{
			document.getElementById("RagioneSociale").disabled = false;
			document.getElementById("IndirizzoSedeLegale").disabled = false;	
			document.getElementById("CAPSedeLegale").disabled = false;	
			document.getElementById("NazioneAziendaReg").disabled = false;
			if(document.getElementById("NazioneAziendaReg").value == "90"){
				document.getElementById("ProvinciaSedeLegale").disabled = false;	
				document.getElementById("localitaSedeLegale").disabled = false;
				document.getElementById("ProvinciaSedeLegale2").disabled = true;	
				document.getElementById("localitaSedeLegale2").disabled = true;
				document.getElementById("ProvinciaSedeLegale").style.display='';
				document.getElementById("localitaSedeLegale").style.display='';
				document.getElementById("ProvinciaSedeLegale2").style.display='none';
				document.getElementById("localitaSedeLegale2").style.display='none';
			}
			else{
				document.getElementById("ProvinciaSedeLegale2").disabled = false;	
				document.getElementById("localitaSedeLegale2").disabled = false;
				document.getElementById("ProvinciaSedeLegale").disabled = true;	
				document.getElementById("localitaSedeLegale").disabled = true
				document.getElementById("ProvinciaSedeLegale2").style.display='';
				document.getElementById("localitaSedeLegale2").style.display='';
				document.getElementById("ProvinciaSedeLegale").style.display='none';
				document.getElementById("localitaSedeLegale").style.display='none';
			}
			//document.getElementById("ProvinciaSedeLegale2").disabled = false;	
			//document.getElementById("localitaSedeLegale2").disabled = false;
			document.getElementById("TelefonoAziendaReg").disabled = false;
			document.getElementById("FaxReg").disabled = false;	
			document.getElementById("PartitaIVA").disabled = false;								
			
			document.getElementById("NomeReg").disabled = true;
			document.getElementById("CognomeReg").disabled = true;
			document.getElementById("CodiceFiscale").disabled = true;
			document.getElementById("IndirizzoReg").disabled = true;
			document.getElementById("CAPReg").disabled = true;
			document.getElementById("NazioneReg").disabled = true;
			document.getElementById("ProvinciaReg").disabled = true;
			document.getElementById("localitaReg").disabled = true;
			document.getElementById("ProvinciaReg2").disabled = true;
			document.getElementById("localitaReg2").disabled = true;
			
			document.getElementById("PanelFieldAzienda").style.display='';
			document.getElementById("PanelFieldPrivato").style.display='none';

			
			document.getElementById('ValidatorRagioneSociale').enabled = true;
			document.getElementById('ValidatorIndirizzoSedeLegale').enabled = true;
			document.getElementById('ValidatorCAPSedeLegale').enabled = true;
			if(document.getElementById("NazioneAziendaReg").value == "90"){
				document.getElementById('ValidatorProvinciaSedeLegale').enabled = true;
				document.getElementById('ValidatorLocalitaSedeLegale').enabled = true;
				document.getElementById('ValidatorProvinciaSedeLegale2').enabled = false;
				document.getElementById('ValidatorLocalitaSedeLegale2').enabled = false;	
			}
			else{
				document.getElementById('ValidatorProvinciaSedeLegale2').enabled = true;
				document.getElementById('ValidatorLocalitaSedeLegale2').enabled = true;
				document.getElementById('ValidatorProvinciaSedeLegale').enabled = false;
				document.getElementById('ValidatorLocalitaSedeLegale').enabled = false;
			}
			document.getElementById('ValidatorTelefonoAziendaReg').enabled = true;
			document.getElementById('ValidatorFaxReg').enabled = true;
			document.getElementById('ValidatorPartitaIVA').enabled = true;			
			
			
			document.getElementById('ValidatorNomereg').enabled = false;
			document.getElementById('ValidatorCognomereg').enabled = false;
			document.getElementById('ValidatorCodiceFiscale').enabled = false;
			document.getElementById('ValidatorIndirizzoReg').enabled = false;
			document.getElementById('ValidatorCAPReg').enabled = false;
			document.getElementById('ValidatorProvinciaReg').enabled = false;
			document.getElementById('ValidatorLocalitaReg').enabled = false;
			document.getElementById('ValidatorProvinciaReg2').enabled = false;
			document.getElementById('ValidatorLocalitaReg2').enabled = false;
		}
	}
	}

function changeQuantita(value, idprodotto) {
	if(checkIsPositiveInt(value)){
		document.getElementById("Checkout").disabled=false;
		if (navigator.appName == "Microsoft Internet Explorer") {
			window.location.href = '../PageAddCarrello.aspx?idProdotto=' + idprodotto + '&type=aggiornaQuantitaProdotto&quantita=' + value + ''; 
		} else {
			window.location.href='PageAddCarrello.aspx?idProdotto=' + idprodotto + '&type=aggiornaQuantitaProdotto&quantita=' + value +''; 
		}
	}
	else {
		document.getElementById("Checkout").disabled=true;
		alert('Inserire un numero intero positivo');		
	}
}

function checkDisponibilita(value, quantMax, idprodotto) {
	if (value>quantMax){
		document.getElementById("Checkout").disabled=true;
		if (quantMax==1)
			alert('Di questo articolo e\' possibile ordinare al massimo ' + quantMax + ' prodotto');		
		else
			alert('Di questo articolo e\' possibile ordinare al massimo ' + quantMax + ' prodotti');		
		document.getElementById('quantita_'+idprodotto).setAttribute("class","validationError");
	}
	else
		changeQuantita(value, idprodotto);
}

