function checkdata () {

	var response = true;
	var user = document.getElementById('username').value;
	var password = document.getElementById('password').value;
	var rippass = document.getElementById('rippass').value;
	var risposta = document.getElementById('risposta').value;
	var nome = document.getElementById('nome').value;
	var cognome = document.getElementById('cognome').value;
	var email = document.getElementById('email').value;
	var telefono = document.getElementById('telefono').value;
	var telefono2 = document.getElementById('telefono2').value;
	var comune = document.getElementById('comune').value;
	var provincia = document.getElementById('provincia').value;
	var via = document.getElementById('via').value;
	var cap = document.getElementById('cap').value;
	var scode = document.getElementById('scode').value;
	
		//======================== user ======================
	if (user == "") { 
		alert("Non hai inserito la seguente informazione: Username");
		document.getElementById("username").focus();
		response = false;
		return (response);
	}
	else{	
		var userReg = /^[A-Z0-9]{6,16}$/; 
		if (!userReg.test(user.toUpperCase())) {
			alert("Attenzione! Lo username deve essere composto da 6 a 16 caratteri alfanumerici");
			document.getElementById("username").focus();
			response = false; 
			return (response);
		}
	}
	
	//======================== password ======================
	if (password == "") { 
		alert("Non hai inserito la seguente informazione: Password");
		document.getElementById("password").focus();
		response = false;
		return (response);
	}
	else{	
		var passwordReg = /^[A-Z0-9]{6,8}$/; 
		if (!passwordReg.test(password.toUpperCase())) {
			alert("Attenzione! La password deve essere composto da 6 a 8 caratteri alfanumerici.");
			document.getElementById("password").focus();
			response = false; 
			return (response);
		}
	}
	
	//======================== password ======================
	if (rippass == "") { 
		alert("Non hai inserito la seguente informazione: Ripeti Password");
		document.getElementById("rippass").focus();
		response = false;
		return (response);
	}
	else{	
		if (rippass != password){
			alert("Attenzione! La password non è stata ripetuta correttamente");
			document.getElementById("rippass").focus();
			response = false; 
			return (response);	
		}
	}
		
	if (document.getElementById('domanda').selectedIndex==0) {
		alert("Non hai inserito la seguente informazione: Domanda Segreta");
		document.getElementById("domanda").focus();
		response = false; 
		return (response);
	}
	
	if (risposta == "") {
		alert("Non hai inserito la seguente informazione: Risposta Segreta");
		document.getElementById("risposta").focus();
		response = false; 
		return (response);
	}
	
	if (nome == "") {
		alert("Non hai inserito la seguente informazione: Nome");
		document.getElementById("nome").focus();
		response = false; 
		return (response);
	}
	
	if (cognome == "") {
		alert("Non hai inserito la seguente informazione: Cognome");
		document.getElementById("cognome").focus();
		response = false; 
		return (response);
	}	
/*	
	if (telefono == "") { 
		alert("Non hai inserito la seguente informazione: Telefono/Cellulare");
		document.getElementById("telefono").focus();
		response = false;
		return (response);
	}
	else{	
	var telefonoReg = /^\d{1,24}$/; 
		if (!telefonoReg.test(telefono)) {
			alert("Inserisci solo caratteri numerici per la seguente informazione: Telefono");
			document.getElementById("telefono").focus();
			response = false; 
			return (response);
		}
	}
	
	if (telefono2 != "") { 	
		var telefonoReg = /^\d{1,24}$/; 
			if (!telefonoReg.test(telefono2)) {
				alert("Inserisci solo caratteri numerici per la seguente informazione: Cellulare");
				document.getElementById("telefono2").focus();
				response = false; 
				return (response);
			}
	}
	
	*/
	
	if (email == "") {
		alert ("Non hai inserito la seguente informazione: E-mail");
		document.getElementById("email").focus();
		response = false; 
		return (response);
	}
	else{
		var emailReg =/^[A-Za-z0-9][\w-.]+[A-Z_a-z0-9]@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/; 
		if (!emailReg.test(email)) {
			alert("Hai inserito una email non valida!");
			document.getElementById('email').focus();
			response = false; 
			return (response);
		}
	}
	
	/*
	if (comune == "") {
		alert("Non hai inserito la seguente informazione: Comune");
		document.getElementById("comune").focus();
		response = false; 
		return (response);
	}
	
	
	if (via == "") {
		alert("Non hai inserito la seguente informazione:  Via/Piazza");
		document.getElementById("via").focus();
		response = false; 
		return (response);
	}	
	

	
	if (cap == "") {
		alert("Non hai inserito la seguente informazione: Cap");
		document.getElementById("cap").focus();
		response = false; 
		return (response);
	}
	
		if (uf == "") {
		alert("Non hai inserito la seguente informazione: Curriculum vitae");
		document.getElementById("userfile").focus();
		response = false; 
		return (response);
	}
	*/
	if (scode == "") {
		alert("Non hai inserito la seguente informazione: Codice di sicurezza");
		document.getElementById("scode").focus();
		response = false; 
		return (response);
	}
	
	if (!(document.getElementById("condizioni").checked)){
		alert("Non hai autorizzato al Trattamento dei dati");
		document.getElementById("condizioni").focus();
		response = false; 
		return (response);
	}
	
	
	if (response == true)
		return (response);
}

function resetta_form(){
	if (confirm("Sei sicuro di voler cancellare le informazioni inserite?")){
		document.getElementById("frmModuloContatti").reset();
		document.getElementById("nome").focus();	
	}
}

function gestisci_nazione(questo){

	if(questo.options[questo.selectedIndex].value=='IT'){
		document.getElementById('regione').disabled=false;
		document.getElementById('provincia').disabled=false;
	}
	else {
		document.getElementById('regione').disabled=true;
		document.getElementById('regione').selectedIndex=0
		document.getElementById('provincia').disabled=true;
		document.getElementById('provincia').selectedIndex=0
	
	}
}
