function showPriv(){
  showElement('privacy');
  var modulo = seleziona('modulo2');
  with(modulo){
	Date_Day.style.visibility='hidden';
	Date_Month.style.visibility='hidden';
	Date_Year.style.visibility='hidden';
	country.style.visibility='hidden';
  }
}
function hidePriv(){
  hideElement('privacy');
  var modulo = seleziona('modulo2');
  with(modulo){
	Date_Day.style.visibility='visible';
	Date_Month.style.visibility='visible';
	Date_Year.style.visibility='visible';
	country.style.visibility='visible';
  }
}
function valida(modulo) {with(modulo){
	if (! testAlfa(nome,'Nome',2)) return false;
	if (! testAlfa(cognome,'Cognome',2)) return false;
	if (Date_Day.selectedIndex != 0 || Date_Month.selectedIndex != 0 || Date_Year.selectedIndex != 0) {
        if (Date_Day.selectedIndex == 0 || Date_Month.selectedIndex == 0 || Date_Year.selectedIndex == 0) {
		   alert('Data di nascita incompleta'); return false;
		}
		var dataValida = testdata(Date_Year.value,Date_Month.value,Date_Day.value);
		if (! dataValida.res) {alert('La data di nascita non č valida'); return false;}
		hiddenDate.value = Date_Year.value + '-' + Date_Month.value + '-' + Date_Day.value;
 	}
//	if (! testAlfa(via,'Via',2)) return false;
//	if (! testAlfa(numero,'Numero',1)) return false;
//	if (! testAlfa(cap,'CAP',4)) return false;
//	if (! testAlfa(citta,'Cittā',2)) return false;
//	if (! testAlfa(provincia,'Provincia',2)) return false;
//	if (! testAlfa(telefono,'Telefono',5)) return false;
	if (! testAlfa(cellulare,'Cellulare',5)) return false;
	if (! testAlfa(email,'E-mail',1)) return false;
	if (! emailCheck(email)) return false;
	if (! consenso1.checked) {
		alert('E\' obbligatorio dare il consenso al trattamento dei dati personali');
		return false;
	}
	if (! consenso2.checked) {
		alert('E\' obbligatorio dare il consenso al trattamento dei dati personali');
		return false;
	}
	semaphore(semaforo);
	return true;
}}
function valida1(modulo) {with(modulo){
   	if (! testAlfa(emailMl,'E-mail',1)) return;
	if (! emailCheck(emailMl)) return false;
    //xmlhttpPost('cercaEmail.php',modulo,'cercaEmail','searchResult');
    inviaModulo(modulo,'searchResult');
}}
function valida3(modulo) {with(modulo){
	if (! consenso1.checked) {
		alert('E\' obbligatorio dare il consenso al trattamento dei dati personali');
		return false;
	}
	if (! consenso2.checked) {
		alert('E\' obbligatorio dare il consenso al trattamento dei dati personali');
		return false;
	}
	inviaModulo(modulo,'placeHolder');
}}
function emailCheck(emailField) {
	var emailAdd=emailField.value;
	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(emailAdd) && regv.test(emailAdd)){
			  }
		else {
			alert("Si prega di inserire un indirizzo email valido");
			emailField.select();
			return false;
		}
	}
	else {
		if(emailAdd.indexOf("@") >= 0){
		}
		else {
			alert("Si prega di inserire un indirizzo email valido");
			emailField.select();
			return false;
		}
	}
	return true;
}

