var testo_form_dettaglio_immobile = "Richiedo informazioni pi&ugrave; dettagliate";
function check_boxes(form, field, state) {
    for (i=0; i<form.length; i++){
		 if (form.elements[i].name == field)
		     form.elements[i].checked = state;
    }
}


function validateFormContatti(formObj){
	formObj.Nome_Cognome.value=formObj.Nome_Cognome.value.replace(/obbligatorio/, '');
	formObj.Nome_Cognome.value=formObj.Nome_Cognome.value.replace(/^\s+|\s+$/, '');
	formObj.Email.value=formObj.Email.value.replace(/obbligatorio email/, '');
	formObj.Email.value=formObj.Email.value.replace(/^\s+|\s+$/, '');
	formObj.Messaggio.value=formObj.Messaggio.value.replace(/obbligatorio/, '');
	formObj.Messaggio.value=formObj.Messaggio.value.replace(/^\s+|\s+$/, '');

	errore ="";
	if (formObj.Nome_Cognome.value=="")
		errore = errore + " - e' obbligatorio indicare il nome\n";
	if  ((formObj.Messaggio.value=="") && (formObj.Messaggio.value==testo_form_dettaglio_immobile))
		errore = errore + " - e' obbligatorio inserire il messaggio\n";
	if (formObj.Email.value=="")
		errore = errore + " - e' obbligatorio indicare almeno l\'email \n";
	if (formObj.Email.value!="" && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(formObj.Email.value))
		errore = errore + " - indirizzo email non valido\n";
	if (formObj.Telefono.value!="" && !/^\d+$/.test(formObj.Telefono.value))
		errore = errore + " - il telefono deve contenere solo caratteri numerici\n";
	if (formObj.Privacy.value=="" || formObj.Privacy.value!="Si" )
		errore = errore + " - devi acconsentire al trattamento dei tuoi dati personali \n";

	if (errore!=""){
		errore = "Errori nei dati del modulo:\n" + errore;
		alert(errore);
		return false;
	}else{
		if (formObj.Messaggio.value==testo_form_dettaglio_immobile || formObj.Messaggio.value=="")
		 formObj.Messaggio.value=testo_form_dettaglio_immobile;
		return true;
	}
}
