var is_empty = new RegExp("[ ]");  // verifica se c'è uno spazio all'interno della stringa (ovunque, inizio fine o in mezzo)
var is_login_pwd = new RegExp("[^a-zA-Z 0-9\_\.]");  // è lettera o numero oppure _ oppure . può contenere spazi
var is_char_3 = new RegExp("[a-zA-Z]{3}"); // minimo 3 lettere consecutive
var is_not_isAlpha = new RegExp("[^a-zA-Z ]");  // non è un carattere
var is_mail = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); // mail valida

var is_pwd_6 = new RegExp("[a-zA-Z0-9\_\.]{6}"); // minimo 6 caratteri numeri password

/*
*************************************************************************
*************************************************************************
       vedi un pò dove mettere sta TRIM
	   menu.js etc. etc.
*************************************************************************
*************************************************************************

*/
// elimina gli spazi prima e dopo le parole nei moduli
function trim(str){
 return String(str).replace(/^\s*/, "").replace(/\s*$/, "");
}


function validaBox(frm) {

var txt_user;
var txt_pwd;

// ------------- U S E R --------------------------

var user = frm.user;
txt_user = trim ( user.value );

if (!is_char_3.test( txt_user )) {
	alert("Lo user inserito deve avere almeno 3 caratteri consecutivi"); // user almeno 3 caratteri compreso spazio
	user.focus();
	return false;
}

if ( is_login_pwd.test( txt_user ) ) {
	alert("Lo user inserito può contenere solo caratteri, numeri, i caratteri . oppure _"); // nome, nunmeri , . , _
	user.focus();
	return false;
}

if ( is_empty.test( txt_user ) ) {
	alert("Lo user non può contenere spazi"); // no spazi
	user.focus();
	return false;
}
user.value = txt_user;

//  *********** fine user


// ------------- P A S S W O R D  --------------------------

var pwd = frm.pwd;
txt_pwd = trim( pwd.value );

if ( is_empty.test(txt_pwd) ) {
	alert("La password non può contenere spazi"); // no spazi
	pwd.focus();
	return false;
}

if (!is_pwd_6.test(txt_pwd)) {
	alert("La password inserita deve avere almeno 6 caratteri"); // user almeno 6 caratteri compreso spazio
	pwd.focus();
	return false;
}
	
if ( is_login_pwd.test(txt_pwd) ) {
	alert("La password inserita può contenere solo caratteri, numeri, i caratteri . oppure _"); // nome, nunmeri , . , _
	pwd.focus();
	return false;
}

pwd.value = txt_pwd;
//  *********** fine password

return true;
}
