// JavaScript Document

<!--//

			function MM_openBrWindow(theURL,winName,features) { 
				window.open(theURL,winName,features);
			}
	function MessaggioEmail()
		{
			alert('Email inviata correttamente.');
			return;
		}
			function Invia(){
			
				var filtroEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				var filtroNumIntero = /^\d{1,}$/;
				var filtroNum = /^\d{1,}(,|.)\d{1,}$|^\d{1,}$/;
			
				//var privacy = window.document.registrati.terzi[1].checked;
				var nome = window.document.registrati.txtNome;
				var cognome = window.document.registrati.txtCognome;
				var indirizzo = window.document.registrati.txtIndirizzo;
				var citta = window.document.registrati.txtCitta;
				var email = window.document.registrati.txtEmail;
				var camere = window.document.registrati.txtCamere;
				var bagni = window.document.registrati.txtBagni;
				var mqMin = window.document.registrati.txtMqMin;
				var mqMax = window.document.registrati.txtMqMax;
				var terrenoMqMin = window.document.registrati.txtTerrenoMqMin;
				var terrenoMqMax = window.document.registrati.txtTerrenoMqMax;
				var prezzoMax = window.document.registrati.txtPrezzoMax;
				var telefono1 = window.document.registrati.txtTelefono;
				var trattativa = window.document.registrati.ddlTrattativa;
				
				if(Trim(cognome.value)==""){
					alert("Il campo Cognome e\' obbligatorio.");
					cognome.focus();
					return false;
				}
				
				if(Trim(nome.value)==""){
					alert("Il campo Nome e\' obbligatorio.");
					nome.focus();
					return false;
				}
				
				if(Trim(indirizzo.value)==""){
					alert("Il campo Indirizzo e\' obbligatorio.");
					indirizzo.focus();
					return false;
				}
				
				if(Trim(citta.value)==""){
					alert("Il campo Citta\' e\' obbligatorio.");
					citta.focus();
					return false;
				}
				
				if(Trim(telefono1.value)==""){
					alert("Il campo Telefono 1 e\' obbligatorio.");
					telefono1.focus();
					return false;
				}
				
				if(Trim(email.value)==""){
					alert("Il campo E-mail e\' obbligatorio.");
					email.focus();
					return false;
				}
				else{
					if(!filtroEmail.test(Trim(email.value))){
						alert("Formato non valido per l\' indirizzo e-mail.");
						email.focus();
						return false;
					}
				}
			if(Trim(ddlTrattativa.value)==""){			
					alert("Il campo Trattativa e\' obbligatorio."+ddlTrattativa.value);
					trattativa.focus();
					return false;
				}
				
				if(Trim(camere.value)!=""){
					if(!filtroNumIntero.test(Trim(camere.value))){
						alert("Il campo Camere deve essere un numero intero.");
						camere.focus();
						return false;
					}
				}
				
				if(Trim(bagni.value)!=""){
					if(!filtroNumIntero.test(Trim(bagni.value))){
						alert("Il campo Bagni deve essere un numero intero.");
						bagni.focus();
						return false;
					}
				}
				
				if(Trim(mqMin.value)!=""){
					if(!filtroNum.test(Trim(mqMin.value))){
						alert("Il campo Metri quadri min, deve essere numerico.");
						mqMin.focus();
						return false;
					}
				}
				
				if(Trim(mqMax.value)!=""){
					if(!filtroNum.test(Trim(mqMax.value))){
						alert("Il campo Metri quadri max, deve essere numerico.");
						mqMax.focus();
						return false;
					}
				}
				
				if(Trim(terrenoMqMin.value)!=""){
					if(!filtroNum.test(Trim(terrenoMqMin.value))){
						alert("Il campo Terreno metri quadri min, deve essere numerico.");
						terrenoMqMin.focus();
						return false;
					}
				}
				
				if(Trim(terrenoMqMax.value)!=""){
					if(!filtroNum.test(Trim(terrenoMqMax.value))){
						alert("Il campo Terreno metri quadri max, deve essere numerico.");
						terrenoMqMax.focus();
						return false;
					}
				}
				
				if(Trim(prezzoMax.value)!=""){
					if(!filtroNum.test(Trim(prezzoMax.value))){
						alert("Il campo Prezzo max, deve essere numerico.");
						prezzoMax.focus();
						return false;
					}
				}
				
				if(privacy){
					alert("Per potersi registrare e\' necessario accettare quanto riportato nella nota informativa.");
					return false;
				}
				
				return true;
			}
			
			
			function Trim(stringa){
				
				reTrim=/\s+$|^\s+/g;
				return stringa.replace(reTrim,"");
			
			}

//-->
