// --------------------------------------------------------------------------
//  ONCLICK SU BODY!
// --------------------------------------------------------------------------
function checkButtonPress(formObj, newAction, navigazioneValue)
{
	if(window.event && window.event.keyCode == 13)
	{
		confermaLogin(formObj, newAction, navigazioneValue);
	}
}


// --------------------------------------------------------------------------
//  ONCLICK SU CONFERMA
// --------------------------------------------------------------------------
function confermaLogin(formName, newAction, navigazioneValue)
{
	formObj = document.getElementById(formName);
  	if(checkInputFields(formObj))
  	{
  		doSubmit(formName, newAction, navigazioneValue)
  	}
}

// ------------------------------------------------------------------------------
//  CONTROLLO CORRETTEZZA CAMPI NEL FILTRO ENTRATE_MERCI
// ------------------------------------------------------------------------------
function checkInputFields(formObj) 
{
	var loginElement = formObj.ANA_LOGIN;
	var pwdElement = formObj.COD_FORN;
		
    //CONTROLLO campi LOGIN/PASSWORD
	if (trimString(loginElement.value)=="" || trimString(pwdElement.value)=="") {			
		alert("Campi obbligatori non compilati!");   		
   		if (trimString(loginElement.value)==""){
   			loginElement.focus();
   			loginElement.value = "";   		
   		
   		}else{
   			pwdElement.focus();
   			pwdElement.value = "";
   		}
   		return false;  		    		
	}
	
	//VALIDAZIONE LOGIN
	var verificaLogin = checkLogin(loginElement);
	if(!verificaLogin){
		alert("Login non valida!");
		loginElement.value = "";
		return false;
	}
	
	//VALIDAZIONE PASSWORD
	var verificaPwd = checkPassword(pwdElement);
	if(!verificaPwd){
		alert("Password non valida!");
		pwdElement.value = "";
		return false;
	}
	return true;
}

// ------------------------------------------------------------------------------
//  CONTROLLO CORRETTEZZA LOGIN
// ------------------------------------------------------------------------------
function checkLogin(login)
{
	if(login.value != null && login.value.length > 0 && isNumerico(login)){
		return true;
	}else{
		login.focus();
		return false;
	}
}

// ------------------------------------------------------------------------------
//  CONTROLLO CORRETTEZZA PASSWORD
// ------------------------------------------------------------------------------
function checkPassword(password)
{
	var notValido=0;
    var maxLen=20;
    var minLen=8;
    
	/* verifico la lunghezza della stringa inserita */
	if (password.value.length>0 && (password.value.length<minLen || password.value.length>maxLen)){ 
		alert("La password deve contenere un minimo di 8 caratteri e un massimo di 20!!");
		password.focus();
		return false;
	}
	
	/* ciclo su tutti i caratteri e verifico siano ammessi per la tipologia di campo */
	for( i=0; i <password.value.length; i++ ){        
		
		if( !(password.value.charCodeAt(i) >=48 && password.value.charCodeAt(i) <=57 ||
			password.value.charCodeAt(i) >=65 && password.value.charCodeAt(i) <=90 
			||password.value.charCodeAt(i) >=97 && password.value.charCodeAt(i) <=122 ) ) { 
			
			/* non e' un carattere consentito */
			/* gli unici caratteri consentiti sono lettere (maiuscole e minuscole) e numeri */
			notValido=1;
			break;
		}
	}//fine for
	
	if(notValido==1){
		alert("La password contiene uno o pił caratteri non validi!!");
		password.focus();
		return false;
	}		    
	return true;    
}
   