var PaginaArticoli		= 'template_pagina_articoli.asp';
var PaginaScheda        = 'template_pagina_scheda.asp';
var PaginaModulo		= 'template_pagina_modulo.asp';
var PaginaConferma      = 'template_pagina_conferma.asp';
var PaginaRiepilogo		= 'template_pagina_riepilogo.asp';
var PaginaRassegna		= 'template_pagina_rassegna.asp';
var PaginaRicette		= 'template_pagina_ricette.asp';

/*******************************************************************/
// get_element per il differente funzionamento di IE rispetto a NS
/*******************************************************************/

get_element = document.all ?
			function (divId) { return document.all[divId] } :
			function (divId) { return document.getElementById(divId) };

/*******************************************************************/
//              per mostrare le tabelle nascoste 
/*******************************************************************/

function ExpandBlock(divId){
	var elementTable = get_element(divId);

	click_expand = (elementTable.style.display == 'none' ? false : true);
	click_expand = !click_expand;
	elementTable.style.display = (click_expand ? 'block' : 'none');

	return click_expand;
}

/*******************************************************************/
//              per nascondere le tabelle visibili 
/*******************************************************************/

function RetireBlock(divId){
	var elementTable = get_element(divId);
	elementTable.style.display = 'none';
}

function LogOut(){
    document.location.href = 'logout.asp';
    return false;
}


/*******************************************************************/
//              modulo acquisto
/*******************************************************************/

function inviaDati(frm){
	if (frm.Nome.value == 0){
		frm.Nome.focus();
		alert('Inserire il Nome');
		return false;
	}
	if (frm.Cognome.value == 0){
		frm.Cognome.focus();
		alert('Inserire il Cognome');
		return false;
	}
	if (frm.CodiceFiscale.value == 0){
		frm.CodiceFiscale.focus();
		alert('Inserire la Partita Iva \n o il Codice Fiscale');
		return false;
	}
	if (frm.Indirizzo.value == 0){
		frm.Indirizzo.focus();
		alert('Inserire l\'Indirizzo');
		return false;;
	}
	if (frm.CAP.value == 0){
		frm.CAP.focus();
		alert('Inserire il CAP');
		return false;
	}
	if (frm.CAP.value != 0){
		if (isNaN(frm.CAP.value)){
			frm.CAP.focus();
			alert('Inserire valori numerici nel CAP');
			return false;
		}
	}
	if (frm.Citta.value == 0){
		frm.Citta.focus();
		alert('Inserire la Cittą');
		return false;
	}
	if (frm.Provincia.value == 0){
		frm.Provincia.focus();
		alert('Inserire la Provincia');
		return false;
	}
	if (frm.Email.value == 0){
		frm.Email.focus();
		alert('Inserire Email');
		return false;
	}
	else{
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.Email.value))){
            frm.Email.focus();
            alert('Indirizzo email non valido');
            return false;
        }
	}
	if (frm.NumeroTelefono.value == 0){
		frm.NumeroTelefono.focus();
		alert('Inserire il numero di Telefono');
		return false;
	}
	else{
		if (isNaN(frm.NumeroTelefono.value))
		{
			frm.NumeroTelefono.focus();
			alert('Inserire valori numerici nel Telefono');
			return false;
		}
	}   
    if (frm.Privacy.checked == false){
        alert ("E\' necessario dare il consenso al trattamento dei dati prima di procedere");
        return false;        
    }    
    frm.action = PaginaRiepilogo;
    frm.submit();
    frm.btn_invio.disabled = true;
    return false;  
}

/*******************************************************************/
//              carrello 
/*******************************************************************/

function aggiornaCarrello(frm, totale_elementi_carrello){
    var campo = frm.elements['quantita_carrello'];
    var lunghezza_campi = frm.elements['quantita_carrello'].length;
    if (lunghezza_campi == null){
        if ((isNaN(frm.quantita_carrello.value)) || (frm.quantita_carrello.value == 0)) {
            frm.quantita_carrello.focus();
            alert('Inserire la quantitą da richiedere');
            return false;
        }
    }
    else{
        for(i=0; i<lunghezza_campi; i++){        
            if ((isNaN(campo[i].value)) || (campo[i].value == 0)) {
                campo[i].focus();
                alert('Inserire la quantitą da richiedere');
                return false;
            }
        }
    }
    frm.action_from_carrello.value = "gestione_articoli";
    frm.action_type_carrello.value = "aggiorna_articoli";
    frm.action = "action_page.asp";
    frm.submit();
    return false;
}

function svuotaCarrello(frm){
    frm.action_from_carrello.value = "gestione_articoli";
    frm.action_type_carrello.value = "svuota_carrello";
    frm.action = "action_page.asp";
    frm.submit();
    return false;
}

function eliminaArticolo(frm, id_articolo){
    frm.IDArticolo_carrello.value = id_articolo;
    frm.action_from_carrello.value = "gestione_articoli";
    frm.action_type_carrello.value = "elimina_articoli";
    frm.action = "action_page.asp";
    frm.submit();
    return false;
}

/*******************************************************************/
//               categorie
/*******************************************************************/

function acquista(frm){
    frm.action = PaginaModulo;
    frm.submit();
    return false;    
}

function ArticolixCategoria(id_cat, id_scat, tipo_categoria){
    document.location.href = PaginaArticoli + '?id_categoria=' + id_cat + '&id_sottocategoria=' + id_scat + '&tipo_categoria=' + tipo_categoria;        
    return false;
}

/*******************************************************************/
//              scheda articolo
/*******************************************************************/

function openUpload(imgToOpen){
	window.open(imgToOpen,"newWin","top=0,left=0,width=550,height=350,scrollbars=1");
    return false;
}

function openUploadRass(imgToOpen){
    window.open(imgToOpen,"newWin","top=0,left=0,width=640,scrollbars=1");
    return false;
}

function apriCategorie(id_cat, id_scat, tipo_categoria){
    document.location.href = PaginaArticoli + '?id_categoria=' + id_cat + '&id_sottocategoria=' + id_scat + '&tipo_categoria=' + tipo_categoria;
    return false;
}

function acquistaArticoloScheda(frm, id_articolo){
    if ((isNaN(frm.quantita_scheda.value)) || (frm.quantita_scheda.value == 0)) {
        alert('Inserire la quantitą da richiedere');
        frm.quantita_scheda.focus();
        return false;
    }
    frm.IDArticolo_scheda.value = id_articolo;
    frm.action_from_scheda.value = "gestione_articoli";
    frm.action_type_scheda.value = "nuovi_articoli";
    frm.action = "action_page.asp";
    frm.submit();
    return false;
}

/*******************************************************************/
//              articoli
/*******************************************************************/

function azzeraCampi(frm){
    frm.Testo.value = '';
    frm.ModoOrdinamento.value = "asc";
    frm.TipoOrdinamento.value = "codice";
    frm.IsOfferta.checked = false;
    frm.IsNuovo.checked = false;
    frm.IsCatalogo.checked = false;
    return false;
}

function SelezionaCategoria(id_cat, id_scat, tipo_categoria){
    document.location.href = PaginaArticoli + '?id_categoria=' + id_cat + '&id_sottocategoria=' + id_scat + '&tipo_categoria=' + tipo_categoria;
    return false;
}

function acquistaArticolo(frm, id_articolo){
    frm.IDArticolo.value = id_articolo;
    frm.action_from.value = "gestione_articoli";
    frm.action_type.value = "nuovi_articoli";
    frm.action = "action_page.asp";
    frm.submit();
    return false;
}

function searchNav(url, i){
    frm = document.form_gestione;
    frm.id_categoria.value = '';
    frm.id_sottocategoria.value = '';
    frm.action_from.value = "gestione_prodotti";
    frm.action_type.value = "cerca_prodotti";
    frm.pn.value = i;
    frm.action = url;
    frm.submit();
    return false;
}

function search(){
    frm = document.form_gestione;
    frm.id_categoria.value = '';
    frm.id_sottocategoria.value = '';
    frm.action_from.value = "gestione_prodotti";
    frm.action_type.value = "cerca_prodotti";
    frm.action = PaginaArticoli;
    frm.submit();
    return false;
}

function schedaArticolo(frm, id_articolo){
    frm.action_from.value = "gestione_prodotti";
    frm.action_type.value = "modifica_prodotti";
    frm.IDArticolo.value = id_articolo;
    frm.action = PaginaScheda;
    frm.submit();
    return false;    
}


function schedaRassegna(frm, id_rassegna){
    frm.action_from.value = "gestione_rassegna";
    frm.action_type.value = "modifica_rassegna";
    frm.IDRassegna.value = id_rassegna;
    frm.action = PaginaRassegna;
    frm.submit();
    return false;    
}


function schedaRicette(frm, id_ricette){
    frm.action_from.value = "gestione_ricette";
    frm.action_type.value = "modifica_ricette";
    frm.IDRicette.value = id_ricette;
    frm.action = PaginaRicette;
    frm.submit();
    return false;    
}
