﻿function OrdineOpenDialog(codice, modello)
{
    Modalbox.show("Ordine.aspx?codice=" + codice + "&modello=" + modello, { title: "Richiesta d'Ordine", width: 680 });
    //window.reload(); 
}

function _OrdineOBJ(name)
{
    return document.getElementById(name);
}

function _OrdineIDOBJ(name)
{
    return document.getElementById(_IDCLIENT + name);
}

function _OrdineIDValue(name)
{
    return _IDOBJ(name).value;
}

function _OrdineIDPar(name)
{
    return '&' + name + '=' + encodeURIComponent(_IDValue(name));
}

function OrdineCartMessageOff()
{
    _OrdineOBJ("OrdineStatusLine").innerHTML = '';
}

function OrdineCartMessageOn(msg)
{
    _OrdineOBJ("OrdineStatusLine").innerHTML = msg;
}

function OrdineWaitOn() {
    _OrdineOBJ("OrdineWait").style.display = 'block';
}

function OrdineWaitOff() {
    _OrdineOBJ("OrdineWait").style.display = 'none';
}

var OrdineFirst = true;
function OrdineInvia(codice)
{
	    OrdineCartMessageOff();
	    var pars = 'command=INVIO_ORDINE&codice=' + codice + '&nominativo=' + encodeURIComponent($F('OrdineNominativo')) + '&quantita=' + encodeURIComponent($F('OrdineQuantita')) + '&telefono=' + encodeURIComponent($F('OrdineTelefono')) + '&email=' + encodeURIComponent($F('OrdineEmail')) + '&messaggio=' + encodeURIComponent($F('OrdineMessaggio'));
	    new Ajax.Request('AjaxCall.aspx', 
	    { 
		    method: 'post',
 		    asynchronous: false,
 		    parameters: pars,
		    onSuccess: function(transport)
		    {       
			    var response = transport.responseText;
			    if (response == 'ok')
			    {
			        OrdineFirst = true;
			        OrdineWaitOff();
			        var msgbox = "Grazie per averci contattato.\r\n";
				    alert(msgbox);
				    Modalbox.hide();
			    }
			    else {
			        OrdineWaitOff();
			        OrdineCartMessageOn(response);
			    }
		    }
		    });
	    
	    return false;
}


function OrdineInviaWait(idcatalogo) {

    if (OrdineFirst) {
        if (!confirm("Confermi l'invio della richiesta?")) {
            return;
        }
    }
    OrdineFirst = false;
    OrdineCartMessageOn("Elaborazione in corso ...")
    OrdineWaitOn();
    window.setTimeout('OrdineInvia(' + idcatalogo + ')', 1000);
    return false;
}



