function validaLocalized(indice, giacenza, lingua) {
    var qtot = 0;

    qtot = parseInt(this.document.forms[1].elements[indice].value);

    // Se la quantita' non e' un numero
    if ((isNaN(qtot)) || (qtot < 0)) {
        document.forms[1].elements[indice].value = 0;
        this.document.forms[1].elements[indice].focus();

        if (lingua == "uk") {
            alert('Invalid quantity!');
        } else {
            alert('Quantità non valida!');
        }
    }

    // Se la quantite' è superiore alla quantità massima disponibile
    if (qtot > giacenza) {
        document.forms[1].elements[indice].value = giacenza;
        qtot = giacenza;
        this.document.forms[1].elements[indice].focus();

        if (lingua == "uk") {
            alert('Sorry, only ' + giacenza + ' item(s) are available at the moment');
        } else {
            alert('La disponibilità massima è di ' + giacenza + ' articoli!');
        }
    }
}

function valida(indice, giacenza) 
{
	var qtot = 0;

	qtot = parseInt(this.document.forms[1].elements[indice].value);

	// Se la quantita' non e' un numero
	if ( (isNaN(qtot)) || (qtot < 0)) 
	{
		document.forms[1].elements[indice].value = 0;
		this.document.forms[1].elements[indice].focus();
		alert('Quantità non valida!');
	}

	// Se la quantite' è superiore alla quantità massima disponibile
	if (qtot > giacenza) 
	{
		document.forms[1].elements[indice].value = giacenza;
		qtot = giacenza;
		this.document.forms[1].elements[indice].focus();
		alert('La disponibilità massima è di ' + giacenza + ' articoli!');
	}

}

// 24/07/2007: questa funziona è stata inserita per test ma al momento non è utilizzata.
// E' possibile che venga utilizzata quando verrà rivista la validazione dei singoli input box con le
// quantità per le diverse taglie
function newValida(indice, giacenza) 
{        
	alert("changed - indice: " + indice);
	setTimeout("reallyNewValida(" + this.document.forms[1].elements[indice].value + ", " + indice + ", " + giacenza + ");", 1);
}

// 24/07/2007: questa funziona è stata inserita per test ma al momento non è utilizzata.
// E' possibile che venga utilizzata quando verrà rivista la validazione dei singoli input box con le
// quantità per le diverse taglie
function reallyNewValida(qtot, indice, giacenza)
{

	// Se la quantita' non e' un numero
	if ( (isNaN(qtot)) || (qtot < 0)) 
	{
		alert('Quantità non valida!');
		//target.value = 0;
	}

	// Se la quantite' è superiore alla quantità massima disponibile
	if (qtot > giacenza) 
	{
		alert('La disponibilità massima è di ' + giacenza + ' articoli!');
		//target.value = giacenza;
		qtot = giacenza;
	}
}

function ControlloFinale(totelem) 
{
	for (var numelem=3 ; numelem <= totelem ; numelem++ ) {
		var qtot = 0;
		qtot = parseInt(this.document.forms[1].elements[numelem].value);

		// Se la quantita' non e' un numero
		if ( (isNaN(qtot)) || (qtot < 0)) {
			document.forms[1].elements[numelem].value = "";
		}
	}
}

function segna_destinazione(bersaglio)
{
	document.myForm.Destinazione.value=bersaglio
}
// End hiding JavaScript -->

