function Trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == " ")
	{	l++; }
	while(r > l && s[r] == " ")
	{	r-=1;	}
	return s.substring(l, r+1);
}

function StartLogin() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "LOGIN";
    FormObj.submit();
}

function StartLoginCliente() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "LOGIN-CLIENTE";
    FormObj.submit();
}

function StartRegistrazioneCliente() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "REG-CLIENTE";
    FormObj.submit();
}


function AnnullaLoginCliente(url) {
    var FormObj = document.getElementById("form1");
    FormObj.action = url;
    FormObj.submit();
}

function Continua(url) {
    var FormObj = document.getElementById("form1");
    FormObj.action = url;
    FormObj.submit();
}

function StartLogoff() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "LOGOFF";
    FormObj.submit();
}

function CambiaStatoOrdine(stato, IdOrdine, descr) {
    var msg = "Procedere con l\'operazione " + descr + "?";
    if (stato == "cancellato") msg = "Attenzione,\nsei sicuro di voler cancellare definitivamente l\'ordine?" 
    
    if (confirm(msg)) 
    {
        var CodOpObj = document.getElementById("CodOp");
        var FormObj = document.getElementById("form1");
        var IdObj = document.getElementById("Id");
        CodOpObj.value = stato;
        IdObj.value = IdOrdine;
        FormObj.submit();
    }
}

function Annulla() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "";
    FormObj.submit();
}

function Filtra() {
    //var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    //CodOpObj.value = "";
    FormObj.submit();
}


function StartUpdNews(idNews) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "upd";
    IdObj.value = idNews;
    FormObj.submit();
}

function StartUpdProdotto(CodiceProdotto) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "upd";
    IdObj.value = CodiceProdotto;
    FormObj.submit();
}

function StartDelNews(idNews) {
    if (confirm('Procedere con la cancellazione?')) 
    {
    	var CodOpObj = document.getElementById("CodOp");
    	var IdObj = document.getElementById("Id");
    	var FormObj = document.getElementById("form1");
    	CodOpObj.value = "del";
    	IdObj.value = idNews;
    	FormObj.submit();
    }
}

function StartDelProdotto(CodiceProdotto) {
    if (confirm('Procedere con la cancellazione?\nAttenzione puoi anche disattivare senza cancellare, clicca su \"Modifica\".\n\nClicca OK per cancellare il prodotto')) 
    {
    	var CodOpObj = document.getElementById("CodOp");
    	var IdObj = document.getElementById("Id");
    	var FormObj = document.getElementById("form1");
    	CodOpObj.value = "del";
    	IdObj.value = CodiceProdotto;
    	FormObj.submit();
    }
}

function StartAddNews() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "add";
    FormObj.submit();
}

function StartAddProdotto() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "add";
    FormObj.submit();
}

function StartAddDitta() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "add_ditta";
    FormObj.submit();
}


function SaveNews() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "addsave";
    FormObj.submit();
}

function SaveProdotto() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "addsave";
    FormObj.submit();
}

function UpdateNews(idNews) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "updsave";
    IdObj.value = idNews;
    FormObj.submit();
}

function UpdateProdotto(CodiceProdotto) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "updsave";
    IdObj.value = CodiceProdotto;
    FormObj.submit();
}

function ShowNews(idNews) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "show";
    IdObj.value = idNews;
    FormObj.submit();
}

function ShowProdotto(CodiceProdotto) {
    var CodOpObj = document.getElementById("CodOp");
    var IdObj = document.getElementById("Id");
    var FormObj = document.getElementById("form1");
    CodOpObj.value = "show";
    IdObj.value = CodiceProdotto;
    FormObj.submit();
}

function goMainMenu(p_val, sp_val, ssp_val) {
    var FormObj = document.getElementById("form1");
    var PObj = document.getElementById("p");
    var SpObj = document.getElementById("sp");
    var SspObj = document.getElementById("ssp");
    PObj.value = p_val;
    SpObj.value = sp_val;
    SspObj.value = ssp_val;
    FormObj.submit();
}

function goHome() {
    goMainMenu('', '', '');
}

function SendMessage() {
    var CodOpObj = document.getElementById("CodOp");
    var FormObj = document.getElementById("form1");
    if (confirm('Procedere con l\'invio del messaggio?')) 
    {
        CodOpObj.value = "sendmsg";
        FormObj.submit();
    }
}

function googleSearch(sAction) {
    var FormObj = document.getElementById("form1");
    FormObj.action = sAction;
    FormObj.submit();
}

function formReset(sAction) {
    var FormObj = document.getElementById("form1");
    FormObj.action = sAction;
}

function elimina_fc(DescrizioneArticolo)
{
    var FormObj = document.getElementById("form1");
    var CodOpObj = document.getElementById("CodOp");
    var DescrizioneArticoloInOrdineObj = document.getElementById("DescrizioneArticoloFuoriCatalogoInOrdine");
    CodOpObj.value = "elimina_fc";
    DescrizioneArticoloInOrdineObj.value = DescrizioneArticolo;
    FormObj.submit();
}

function prenota(CodiceProdotto)
{
    var FormObj = document.getElementById("form1");
    var CodOpObj = document.getElementById("CodOp");
    var CodiceProdottoInOrdineObj = document.getElementById("CodiceProdottoInOrdine");
    CodOpObj.value = "prenota";
    CodiceProdottoInOrdineObj.value = CodiceProdotto;
    FormObj.submit();
}

function do_prenota(CodiceProdotto)
{
    var FormObj = document.getElementById("form1");
    var CodOpObj = document.getElementById("CodOp");
    var CodiceProdottoInOrdineObj = document.getElementById("CodiceProdottoInOrdine");
    CodOpObj.value = "do_prenota";
    CodiceProdottoInOrdineObj.value = CodiceProdotto;
    FormObj.submit();
}

function do_annulla()
{
    if (confirm("Sei sicuro di voler annullare la prenotazione?"))
    {
        Annulla();
    }
}

function sadd_fuoricat()
{
    var FormObj = document.getElementById("form1");
    var CodOpObj = document.getElementById("CodOp");
    var CodiceProdottoInOrdineObj = document.getElementById("CodiceProdottoInOrdine");
    CodiceProdottoInOrdineObj.value = "";
    CodOpObj.value = "prenota" //"start_add_fuoricatalogo";
    FormObj.submit();
}

function setPar(IdPar, valPar)
{

    var FormObj = document.getElementById("form1");
    var ParObj = document.getElementById(IdPar);
    ParObj.value = valPar;
    FormObj.submit();
}

function refresh()
{
    var FormObj = document.getElementById("form1");
    FormObj.submit();
}


function goListaPrenotazione()
{

    var FormObj = document.getElementById("form1");
    var ParObj = document.getElementById("p");
    ParObj.value = "Lista-prenotazione";
    FormObj.submit();
}

function completaPrenotazione(step)
{
    var FormObj = document.getElementById("form1");
    var pObj = document.getElementById("p");
    var CodOpObj = document.getElementById("CodOp");
    var StepPrenotazioneObj = document.getElementById("STEP_PRENOTAZIONE");
    var err = 0;
    var msg = "";
    
    try
    {
        if (StepPrenotazioneObj.value == "1" && step == "2")
        {
            var TelefonoObj = document.getElementById("Login_reg_Telefono");
            var NomeObj = document.getElementById("Login_reg_Nome");
            var CognomeObj = document.getElementById("Login_reg_Cognome");
            
            if (err == 0 && Trim(NomeObj.value) == "") 
            {
                err = 1;
                msg = "Inserire il Nome";
            }
            
            if (err == 0 && Trim(CognomeObj.value) == "") 
            {
                err = 1;
                msg = "Inserire il Cognome";
            }
            
            if (err == 0 && Trim(TelefonoObj.value) == "") 
            {
                err = 1;
                msg = "Inserire un numero di telefono valido";
            }
                        
            if (err == 1)
            {
                alert(msg);
            }
        }
    }
    catch(e)
    {
    
    }

    if (err == 0)
    {
        pObj.value = "Lista-prenotazione"
        CodOpObj.value = "AVVIO-PRENOTAZIONE";
        StepPrenotazioneObj.value = step
        FormObj.submit();
    }
    
    
    
}



function paginazioneGo(numPg)
{
    var FormObj = document.getElementById("form1");
    var pg_pageObj = document.getElementById("pg_page");
    if (parseInt(numPg) > 0)
    {
        if (parseInt(numPg) != parseInt(pg_pageObj.value))
        {
            pg_pageObj.value = numPg;
            FormObj.submit();
        }
    }
}
