function setAction(act){
	var myAction = document.getElementById('txtACTION');
	myAction.value = act;
}

function Trim() { 
return this.replace(/\s+$|^\s+/g,""); 
} 

function LTrim() { 
return this.replace(/^\s+/,""); 
} 

function RTrim() { 
return this.replace(/\s+$/,""); 
} 
    
String.prototype.Trim=Trim;    
String.prototype.RTrim=RTrim;    
String.prototype.LTrim=LTrim;  

function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
}



	function chkForm(){


		var myTxtNome = document.getElementById('nome').value;				
		var myTxtCognome = document.getElementById('cognome').value;
		var myTxtPassword = document.getElementById('password').value;	
		
				
		var myTxtUser = document.getElementById('user').value;	
		var myTxtEmail = document.getElementById('email').value;		
		var myChkAccetto = document.getElementById('accetto').checked;
		
		var myTxtCitta = document.getElementById('citta').value;				
		var myTxtProvincia = document.getElementById('provincia');
		var myTxtNazione = document.getElementById('nazione').value;	
		var myTxtCap = document.getElementById('cap').value;	
		

		
		if (!myTxtNome.Trim().length){
			//alert("Inserire un nome!")
			displaymessage(insnome);
			return false;
		}

		if (!myTxtCognome.Trim().length){
			//alert("Inserire un cognome!")
			displaymessage(inscognome);
			return false;
		}
		
		if (!myTxtCitta.Trim().length){
			//alert("Inserire un cognome!")
			displaymessage(inscitta);
			return false;
		}
		
		if (myTxtProvincia){
			if (!myTxtProvincia.value.Trim().length){
				//alert("Inserire un cognome!")
				displaymessage(insprovincia);
				return false;
			}			
		}
		
		if (!myTxtNazione.Trim().length){
			//alert("Inserire un cognome!")
			displaymessage(insnazione);
			return false;
		}
		
		if (!myTxtCap.Trim().length){
			//alert("Inserire un cognome!")
			displaymessage(inscap);
			return false;
		}
		
		if (!myTxtEmail.Trim().length){
			//alert("Inserire una email valida!")
			displaymessage(insemail);
			return false;
		}

		if (!myTxtPassword.Trim().length){
			//alert("Inserire una password valida!")
			displaymessage(inspassword);
			return false;
		}
		
		if (!myTxtUser.Trim().length){
			//alert("Inserire uno username valido!")
			displaymessage(insusername);
			return false;
		}		
		
		if (!indirizzoEmailValido(myTxtEmail.Trim())){
			//alert("Inserire una email valida!")
			displaymessage(insemail);
			return false;		
		}
		
		if (!myChkAccetto){
			//alert("E' necessario accettare l'informativa sulla privacy")
			displaymessage(insprivacy);
			return false;
		}
		
					
		return true;
	}
	
	function chkFormRecupero(){
		
		var myTxtEmail = document.getElementById('email').value;		
		
		
		if (!myTxtEmail.Trim().length){
			alert("Inserire una email valida!")
			return false;
		}
		
		if (!indirizzoEmailValido(myTxtEmail.Trim())){
			alert("Inserire una email valida!")
			return false;		
		}
					
		return true;
	}