/*
###################### 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...
	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 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"; 
		}
	}



	
function visualizzaAzienda(CARRELLO){
	
	if(CARRELLO == 0){
		if(document.getElementById('schedaRegistrazione').style.display != 'block'){
			document.getElementById('schedaRegistrazione').style.display = 'block';
		}
	}
	
	document.getElementById('checkPrivato').checked = false;
	document.getElementById('checkAzienda').checked = true;
	
	document.getElementById('codiceFiscale').style.display = 'none';
	document.getElementById('ragioneSociale').style.display = 'block';
	document.getElementById('partitaIVA').style.display = 'block';
	
}

function visualizzaPrivato(CARRELLO){
	
	if(CARRELLO == 0){
		if(document.getElementById('schedaRegistrazione').style.display != 'block'){
			document.getElementById('schedaRegistrazione').style.display = 'block';
		}
	}
	
	document.getElementById('checkPrivato').checked = true;
	document.getElementById('checkAzienda').checked = false;
	
	document.getElementById('codiceFiscale').style.display = 'block';
	document.getElementById('ragioneSociale').style.display = 'none';
	document.getElementById('partitaIVA').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 controllaAcquisto(FORM,MSG){

	msg = typeof(MSG) != 'undefined' ? MSG : "Controlla i prodotti selezionati e le quantità indicate.";

	
	var form = document.getElementById(FORM);
	var quantita = 0, error = 0;
	error = 1;
	for(i = 0 ; i < form.length ; i++){
		if(form[i].type == 'checkbox'){
			quantita = document.getElementById('qty' + form[i].value).value;
			if(form[i].checked == true){
				error = 0;
				//è checcato...controllo la quantità associata...se è != da 0 va bene...
				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(msg);
	}
}


// MOFICA DATI
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('checkPrivato').disabled = bool;
	document.getElementById('checkAzienda').disabled = bool;
	document.getElementById('nome').disabled = bool;
	document.getElementById('cognome').disabled = bool;
	document.getElementById('codfis').disabled = bool;
	document.getElementById('ragsoc').disabled = bool;
	document.getElementById('piva').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('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('procediAcquisto').style.display = displayProcedi;
	document.getElementById('procediAcquistoDis').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';

}

	
	
function preloadMenu() {

	var imm = new Array(
	'tit_chisiamo_c.gif',
	'tit_chisiamo_en_c.gif',
	'tit_consigli_c.gif',
	'tit_consigli_en_c.gif',
	'tit_contattaci_c.gif',
	'tit_contattaci_en_c.gif',
	'tit_faq_c.gif',
	'tit_link_utili_c.gif',
	'tit_link_utili_en_c.gif',
	'tit_notizie_c.gif',
	'tit_notizie_en_c.gif',
	'tit_redazionali_c.gif',
	'tit_redazionali_en_c.gif',
	'tit_testimonial_c.gif',
	'tit_medici_c.gif'
	);
	
	var img = new Array();
	
	for (var i = 0; i < 14; i++) {
	
		img[i] = new Image();
		img[i].src = 'http://www.farmaposta.it/img/' + imm[i];	
	
	}

}	



