﻿	//============================================================================
	//-                    Copyright © 2006, 2009 Maxxcom Sas                    -
	//-                           All rights reserved.                           -
	//-                                                                          -
	//-    Questo codice sorgente è protetto da copyright in base alle leggi e   -
	//-    ai trattati internazionali. L'uso non autorizzato, la riproduzione    -
	//-    parziale o totale, l'alterazione, la distribuzione di questo codice   -
	//-    sorgente saranno perseguite in sede penale e civile in ottemperanza   -
	//-    alle leggi esistenti. Sono soggette alle rispettive licenze freeware, -
	//-    GPL, LGPL o di altro tipo, le parti di codice sorgente acquisite da   -
	//-    terze parte anche senza il consenso scritto. In tal caso i nomi degli -
	//-    autori sono riportati a monte delle procedure utilizzate e/o incluse. -
	//-    Eventuali omissioni o errori potranno essere comunicati all'indirizzo -
	//-    email info@maxxcom.it per una pronta correzione e/o integrazione.     -
	//-                                                                          -
	//-    www.maxxcom.it                                                        -
	//============================================================================

    var oLoginTexts = new Array();
    
    oLoginTexts.UserIDRequired = "Per accedere al sistema devi specificare uno user-ID valido";
    oLoginTexts.UserIDInvalid  = "Lo user-ID deve essere composto da almeno 5 e da massimo 20 caratteri\n"
    oLoginTexts.UserIDChars    = "Lo user-ID contiene caratteri non validi\n";
    
    oLoginTexts.PasswordRequired = "Per accedere al sistema devi specificare una password valida";
    oLoginTexts.PasswordInvalid  = "La password deve essere composta da almeno 5 e da massimo 20 caratteri\n";
    oLoginTexts.PasswordChars    = "La password specificata contiene caratteri non validi\n";

	window.submitFormLogin = function() 
	{
	    
	    var l = getObject("NomeUtente");
	    if (l != null)
	    {
		    var v = Trim(l.value);
		    if (v.length == 0) {
			    alert( oLoginTexts.UserIDRequired );
			    l.focus();
			    return false;
		    }
		    if (v.length < 5 || v.length > 20) {
			    alert( oLoginTexts.UserIDInvalid );
			    l.focus();
			    return false;
		    }	
		    if (!isText(v)) {
			    alert( oLoginTexts.UserIDChars );
			    l.focus();
			    return false;
		    }
	    }
		var l = getObject('Password');
		if (l != null)
		{
		    var v = l.value;
		    if (v == "") {
			    alert( oLoginTexts.PasswordRequired );
			    l.focus();
			    return false;
		    }
		    if (v.length < 5 || v.length > 20) {
			    alert( oLoginTexts.PasswordInvalid );
			    l.focus();
			    return false;
		    }	
		    if (!isText(v)) {
			    alert( oLoginTexts.PasswordChars );
			    l.focus();
			    return false;
		    }
	    }

		if (window.LoginButton != null) 
		    window.LoginButton.disabled = true;
		    
		return true;
	}

    if (window.LoginButton)
    {
        var obLogin = getObject("LoginButton");
        if (obLogin != null)
        {
            window.LoginButton = getObject("LoginButton");
            window.LoginButton.disabled = false;
        }
    }

    window.LogOut = function()
    {
        var theForm = getObject("logout");
        if (theForm != null)
        {
            theForm.action = "MenuUtenti.aspx?method=logout";
            theForm.submit();
        }
    }
    