/*
###################### MENU ######################
*/
function currentmenu(ID,AREE){
   
   	var i = 0;
	var ARRAY_AREE = AREE.split('-'); 
	
	while(i < ARRAY_AREE.length){
		if(ARRAY_AREE[i] && ARRAY_AREE[i] != 0){
    		if(ARRAY_AREE[i] == ID){
				document.getElementById('area' + ARRAY_AREE[i]).className = 'current';
    		} else {
				document.getElementById('area' + ARRAY_AREE[i]).className = '';
			}
		}
		i++;
	}
	
	i = 0;
	
	while(i < ARRAY_AREE.length){
		if(ARRAY_AREE[i]){
    		if(ARRAY_AREE[i] == ID){
				document.getElementById('divmenu' + ARRAY_AREE[i]).style.display = 'block';
			} else {
				document.getElementById('divmenu' + ARRAY_AREE[i]).style.display = 'none';
			}
		}
		i++;
	}
	
    return true;
}


/*
###################### TABELLA VISUALIZZA ######################
*/
//evidenzia una riga della tabella visualizza
function seleziona(ID, CLASSNAME){
	if(document.getElementById(ID).className == 'selezionata'){
		document.getElementById(ID).className = CLASSNAME;
	} else {
		document.getElementById(ID).className = 'selezionata';
	}
}

function set_pointer(ID, CLASSNAME){
	if(document.getElementById(ID).className != 'selezionata'){
		document.getElementById(ID).className = CLASSNAME;
	}
}

/*
###################### VARIE ######################
*/

function popup(URL,NOME,WIDTH,HEIGHT,PROPRIETA) {
	if(PROPRIETA == ''){
		PROPRIETA = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0';
	}
	win = window.open(URL,NOME,PROPRIETA + ',width=' + WIDTH + ',height=' + HEIGHT + '');
	
	//qui ridimensiono il popup...così se lo stesso popup è già aperto gli cambio le dimensioni...
	// correggo l'altezza del popup in IE7
    if (navigator.appVersion.indexOf('MSIE 7') != -1) {
    	H = parseInt(HEIGHT) + 81;
    } else {
    	H = parseInt(HEIGHT) + 59;
    }
	W = parseInt(WIDTH) + 10;
	win.resizeTo(W,H);
	win.focus();
}
 
//conferma
function conferma(MESSAGGIO, URL){
	if(confirm(MESSAGGIO)) location.href = URL;
}

function submitForm(FORMID, BUTTONID, INPUTID, ACTION, MEX){
	document.getElementById(INPUTID).value = ACTION;
	document.getElementById(BUTTONID).value = MEX;
	document.getElementById(BUTTONID).disabled = true;
	document.getElementById(FORMID).submit();
}

function visualizzaNascondiTr(TRID){
	document.getElementById('visualizzaScheda' + TRID).style.display = (document.getElementById('visualizzaScheda' + TRID).style.display == 'none')?'':'none';
	document.getElementById('nascondiScheda' + TRID).style.display = (document.getElementById('nascondiScheda' + TRID).style.display == 'none')?'':'none';
	document.getElementById('scheda' + TRID).style.display = (document.getElementById('scheda' + TRID).style.display == 'none')?'':'none';
}

function checkTutti(FORM, STATO){
	var form = document.getElementById(FORM);
	for(i = 0 ; i < form.length ; i++){
      	if(form[i].type == 'checkbox'){
	  		form[i].checked = STATO;
		}
	}
}

function showHide(ID){
	if(document.getElementById(ID).style.display == 'inline' || document.getElementById(ID).style.display == 'block'){
		document.getElementById(ID).style.display = 'none';
	} else {
		document.getElementById(ID).style.display = 'block';
	}
}	

function showHide2(ID,ID2){
	if(document.getElementById(ID).style.display == 'inline'){
		document.getElementById(ID).style.display = 'none';
		document.getElementById(ID2).style.display = 'inline';
	} else {
		document.getElementById(ID).style.display = 'inline';
		document.getElementById(ID2).style.display = 'none';
	}
}

function showHide3(DIV, APRI, CHIUDI){
	if(document.getElementById(DIV).style.display == 'block'){
		document.getElementById(DIV).style.display = 'none';
		document.getElementById(APRI).style.display = 'block';
		document.getElementById(CHIUDI).style.display = 'none';
	} else {
		document.getElementById(DIV).style.display = 'block';
		document.getElementById(APRI).style.display = 'none';
		document.getElementById(CHIUDI).style.display = 'block';
	}
}	


function controllaAcquisto(FORM){
	var form = document.getElementById(FORM);
	var quantita = 0, error = 0;
	for(i = 0 ; i < form.length ; i++){
		if(form[i].type == 'checkbox'){
			quantita = document.getElementById('quantita' + form[i].value).value;
			if(form[i].checked == true){
				//è checcato...controllo la quantità associata...se è != da 0 va bene...
				quantita = document.getElementById('quantita' + form[i].value).value;
    			if(quantita <= 0 || !is_numeric(quantita)){
					error = 1;
    			}
			} else {
				//non è checcato...se ho indicato una quantità c'è un errore...
				if(quantita > 0 && is_numeric(quantita)){
					error = 1;
				}
			}
		}
	}
	if(error == 0){
		form.submit();
	} else {
		alert("Controlla i prodotti selezionati e le quantità indicate");
	}
}


function is_numeric(num){
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}


function redirectOpener(URL){
	opener.location.href = URL; 
}






// CHECK ALL / UNCHECK ALL
var checkflag = "false";

	function check(field) 
	{
		if (checkflag == "false") {
		
			for (i = 0; i < field.length; i++) {
				field[i].checked = true;
			}
			
		checkflag = "true";		
		return "deseleziona tutto";
		 
		} else {
		
			for (i = 0; i < field.length; i++) {
				field[i].checked = false; 
			}
			
			checkflag = "false";
			return "seleziona tutto"; 
		}
	}

	
	
	// MOSTRA
	function show(elem,display)
	{
		
		elem = document.getElementById(elem);
		elem.style.display = display;
	}	
	
	
	// NASCONDI
	function hide(elem,display)
	{
	
		elem = document.getElementById(elem);
		elem.style.display = display;
	
	}		
	
	
function modificaDati(ACTION){
	
	var bool = true;
	var displayModifica = 'block';
	var displaySalva = 'none';
	var displayProcedi = 'block';
	var displayProcediDis = 'none';
	
	//attiva / disattiva
	if(ACTION == "attiva"){
		var bool = false;
		var displayModifica = 'none';
		var displaySalva = 'block';
		var displayProcedi = 'none';
		var displayProcediDis = 'block';
	}
	
	document.getElementById('nome').disabled = bool;
	document.getElementById('cognome').disabled = bool;
	document.getElementById('citta').disabled = bool;
	document.getElementById('cap').disabled = bool;
	document.getElementById('provincia').disabled = bool;
	document.getElementById('provincia2').disabled = bool;
	document.getElementById('indirizzo').disabled = bool;
	document.getElementById('codice_fiscale').disabled = bool;
	document.getElementById('ragione_sociale').disabled = bool;
	document.getElementById('partita_iva').disabled = bool;
	document.getElementById('telefono').disabled = bool;
	document.getElementById('mail').disabled = true;
	document.getElementById('selectNazione').disabled = bool;
	
	document.getElementById('pulsanteModifica').style.display = displayModifica;
	document.getElementById('salvaDati').style.display = displaySalva;
	
	document.getElementById('procedi').style.display = displayProcedi;
	document.getElementById('procediDis').style.display = displayProcediDis;
	
}
	
	function modificaDatiSubmit()
	{
		document.formDati.action.value = 'modifica';
		document.formDati.submit();
	}
	
	// DATI DI SPEDIZIONE
	function spuntaSi()
	{
		
		var datiSpedizione = document.getElementById('datiSpedizione');
		var spedizione = document.getElementById('spedizione');
		datiSpedizione.style.display = 'block';
		spedizione.value = '1';
		
		var si = document.getElementById('si');
		si.src = 'img/si_checked.jpg';
		
		var no = document.getElementById('no');
		no.src = 'img/no.jpg';
	
	}
	
	function spuntaNo()
	{
	
		var datiSpedizione = document.getElementById('datiSpedizione');
		var spedizione = document.getElementById('spedizione');
		datiSpedizione.style.display = 'none';
		spedizione.value = '0';
		
		var si = document.getElementById('si');
		si.src = 'img/si.jpg'
	
		var no = document.getElementById('no');
		no.src = 'img/no_checked.jpg';
			
	}
	
	
	// MESSAGGIO PER REGALO
	function spuntaSi2()
	{
	
		var messaggioRegalo = document.getElementById('messaggioRegalo');
		var regalo = document.getElementById('regalo');
		messaggioRegalo.style.display = 'block';
		regalo.value = '1';
					
		var si2 = document.getElementById('si2');
		si2.src = 'img/si_checked.jpg';
		
		var no2 = document.getElementById('no2');
		no2.src = 'img/no.jpg';
	
	}
	
	function spuntaNo2()
	{	
	
		var messaggioRegalo = document.getElementById('messaggioRegalo');
		var regalo = document.getElementById('regalo');
		messaggioRegalo.style.display = 'none';
		regalo.value = '0';
		
			
		var si2 = document.getElementById('si2');
		si2.src = 'img/si.jpg'
	
		var no2 = document.getElementById('no2');
		no2.src = 'img/no_checked.jpg';
			
	}
	
	// SWITCH LINGUA RECENSIONE
	function recensione()
	{
	
		var recensioneIt = document.getElementById('recensioneIt');
		var recensioneEn = document.getElementById('recensioneEn');
		var ita = document.getElementById('ita');
		var eng = document.getElementById('eng');
		var icoAggiungiPaniere = document.getElementById('icoAggiungiPaniere');		
		
		if (recensioneEn.style.display == 'none') {
		
			recensioneEn.style.display = 'block';
			recensioneIt.style.display = 'none';
			eng.style.display = 'none';
			ita.style.display = 'block';
			icoAggiungiPaniere.src = 'img/add_to_cart.gif';
			
		
		} else if (recensioneEn.style.display == 'block') {
		
			recensioneEn.style.display = 'none';
			recensioneIt.style.display = 'block';
			eng.style.display = 'block';
			ita.style.display = 'none';
			icoAggiungiPaniere.src = 'img/aggiungi_al_paniere.gif';
		
		}
			
	}
	
	// SWITCH LINGUA CORPO PAGINA
	function corpo()
	{
	
		var corpoIt = document.getElementById('corpoIt');
		var corpoEn = document.getElementById('corpoEn');
		var ita = document.getElementById('ita');
		var eng = document.getElementById('eng');
		
		if (corpoEn.style.display == 'none') {
		
			corpoEn.style.display = 'block';
			corpoIt.style.display = 'none';
			eng.style.display = 'none';
			ita.style.display = 'block';
			
		
		} else if (corpoEn.style.display == 'block') {
		
			corpoEn.style.display = 'none';
			corpoIt.style.display = 'block';
			eng.style.display = 'block';
			ita.style.display = 'none';
		
		}
			
	}
	
	
	// SWITCH LINGUA BIOGRAFIA
	function biografia()
	{
	
		var biografiaIt = document.getElementById('biografiaIt');
		var biografiaEn = document.getElementById('biografiaEn');
		var ita = document.getElementById('ita');
		var eng = document.getElementById('eng');
		
		if (biografiaEn.style.display == 'none') {
		
			biografiaEn.style.display = 'block';
			biografiaIt.style.display = 'none';
			eng.style.display = 'none';
			ita.style.display = 'block';
			
		
		} else if (biografiaEn.style.display == 'block') {
		
			biografiaEn.style.display = 'none';
			biografiaIt.style.display = 'block';
			eng.style.display = 'block';
			ita.style.display = 'none';
		
		}
			
	}
	
	
	
	function cambioNazione(selectNazione, selectProvincia, inputProvincia){
		//alert(selectNazione);
		var nazione = document.getElementById(selectNazione);
		var provincia = document.getElementById(selectProvincia);
		var provincia2 = document.getElementById(inputProvincia);
		
		if(nazione[nazione.selectedIndex].value == 106){
			provincia.style.display = 'block';
			provincia2.style.display = 'none';
		} else {
			provincia2.style.display = 'block';
			provincia.style.display = 'none';
		}
	
	}
	
	function changeFilters(CATEGORIA){
		if(CATEGORIA == 1){
			show('marca0', 'none');
			show('marca1', 'block');
			show('marca2', 'none');
			
			show('categoria0', 'none');
			show('categoria1', 'block');
			show('categoria2', 'none');
		} else if(CATEGORIA == 2){
			show('marca0', 'none');
			show('marca1', 'none');
			show('marca2', 'block');
			
			show('categoria0', 'none');
			show('categoria1', 'none');
			show('categoria2', 'block');
		}
	}
	