

//funzione che controlla l'inserimento di interi in un input form

function controlloValori(valore) {



	 //controll prezzo

	if 	(valore != ''){

		var entry = valore;

		var validChar = '0123456789'; //caratteri permessi

		var strlen = entry.length;



		for(var i = 0; i < strlen; i++) {

			if (validChar.indexOf(entry.charAt(i)) <0 ){

				alert("si prega di inserire un valore in euro senza centesimi \"es. 120000\"");

				return false;

			}

		}

		return true;

	}

}



function controlloEta(valore) {



	 //controll prezzo

	if 	(valore != ''){

		var entry = valore;

		var validChar = '0123456789'; //caratteri permessi

		var strlen = entry.length;



		if (entry.charAt(0) == 0 ){

			alert("si prega di inserire un'età valida\"es. 30\"");

			return false;

		}

		for(var i = 0; i < strlen; i++) {

			

			if (validChar.indexOf(entry.charAt(i)) <0 ){

				alert("si prega di inserire un'età valida\"es. 30\"");

				return false;

			}

		}

		return true;

	}

}



//funzione che controlla la presenza di spazi

function nospace(str)

{

   if (str != "")

   {

      var index = str.indexOf(" ", 0);

      if (index != -1)

      {

         return false;

      }

   }



   return true;

}





//nuova funzione per validare un email inserita.

function validEmail(email)

{

   //controlla che la e-mail non sia vuota

   if (email == "")

   {

      return false;

   }



   // controllo della presenza del carattere '@'

   var index     = email.indexOf('@', 0);

   var address   = "";

   var ok = true;



   if (index == -1)

   {

      ok = false;

   }

   else

   {

      var size = email.length;

      address = email.substring(size + 1, index + 1);

      userid =  email.substring(1, index);



      // controlla: l'unicità del carattere "@";

      // - la presenza del "." nella parte DX dell'indirizzo;

      // - l'assenza di spazi e

      // - che la stringa non sia del tipo userid@.address o userid.@address

      if ((address.indexOf('@') != -1) || (userid.indexOf('@') != -1) ||

          (address.indexOf('.') == -1) || (!nospace(email)) ||

          (email.charAt(index - 1) == '.') || (email.charAt(index + 1) == '.'))

      {

         ok = false;

      }

   }

   if (ok == false)

   {

      alert("Indirizzo E-mail non valido!\n (Inserisci un indirizzo nella forma utente@dominio.it)");

      return false;

   }

   else

   {

      return true;

   }

}





function ContattiCheck(){

	if(document.forms['frmContatti'].tipo_send.value == 'agenzia_richiesta') {

		

		ret = true;

		if(document.forms['frmContatti'].nome.value == ''){

	

		alert("Si prega di inserire il nome");

		document.forms['frmContatti'].nome.focus();

		

		

		}else if(document.forms['frmContatti'].cognome.value == ''){

	

		alert("Si prega di inserire il cognome");

		document.forms['frmContatti'].cognome.focus();

		

		}else if (document.forms['frmContatti'].prov.value == ''){

	

		alert("Si prega di inserire la provincia");

		document.forms['frmContatti'].prov.focus();

		

		}else if ((document.forms['frmContatti'].idluogo.value == '')|| (document.forms['frmContatti'].idluogo.value == '(Selezionare la provincia)')){

	

		alert("Si prega di inserire il comune");

		document.forms['frmContatti'].idluogo.focus();

		

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

		alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

		document.forms['frmContatti'].tel.focus();

		

		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

		alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

		document.forms['frmContatti'].checkbox.focus();

				  

		}else{

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].email.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}

	

	} else if(document.forms['frmContatti'].tipo_send.value == 'richiedimutuo') {

					    

		ret = true;

		if(document.forms['frmContatti'].nome.value == ''){

	

		alert("Si prega di inserire il nome");

		document.forms['frmContatti'].nome.focus();

		

		

		}else if(document.forms['frmContatti'].cognome.value == ''){

	

		alert("Si prega di inserire il cognome");

		document.forms['frmContatti'].cognome.focus();

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

		alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

		document.forms['frmContatti'].tel.focus();

		

		

					  

		} else if (document.forms['frmContatti'].Finalita.value == '' ) {

			alert("Si prega di selezionare una finalità");

			document.forms['frmContatti'].Finalita.focus();

		} else if(document.forms['frmContatti'].TipoTasso.value =='' ) {

			alert("Si prega di selezionare un tipo di prodotto");

			document.forms['frmContatti'].TipoTasso.focus();

								 

		} else if(document.forms['frmContatti'].Valore.value == '' ) {

			alert("Si prega di inserire il valore dell'immobile");

			document.forms['frmContatti'].Valore.focus();

								 

		} else if(document.forms['frmContatti'].ImportoMutuo.value == '')  {

			alert("Si prega di inserire l'importo del mutuo");

			document.forms['frmContatti'].ImportoMutuo.focus();

							

		} else if(document.forms['frmContatti'].Durata.value == '' ) {

			alert("Si prega di inserire la durata del mutuo");

			document.forms['frmContatti'].Durata.focus();

								 

		} else if(document.forms['frmContatti'].Frequenza.value == '')  {

			alert("Si prega di inserire la frequenza");

			document.forms['frmContatti'].Frequenza.focus();

								 

		} else if(document.forms['frmContatti'].Eta.value == '')  {

			alert("Si prega di selezionare l'età");

			document.forms['frmContatti'].Eta.focus();

								 

		} else if(document.forms['frmContatti'].CategoriaReddituale.value == '')  {

			alert("Si prega di selezionare il tipo d'impiego");	

			document.forms['frmContatti'].CategoriaReddituale.focus();

								 

		} else if(document.forms['frmContatti'].Reddito.value == '')  {

			alert("Si prega di inserire il reddito mensile");

			document.forms['frmContatti'].Reddito.focus();

								 

								 

		} else if(document.forms['frmContatti'].Residenza.value == '')  {

			alert("Si prega di selezionare la provincia di residenza");

			document.forms['frmContatti'].Residenza.focus();

								 

		} else if(document.forms['frmContatti'].Localita.value == '')  {

			alert("Si prega di selezionare la provincia dell 'immobile");

			document.forms['frmContatti'].Localita.focus();

			

		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

		alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

		document.forms['frmContatti'].checkbox.focus();

				  

		

		} else {

			

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				document.forms['frmContatti'].email.focus();

				return;

				}

			} if(document.forms['frmContatti'].Valore.value != '') {  

				ret_valore = controlloValori(document.forms['frmContatti'].Valore.value);

				if (ret_valore == false) {

				document.forms['frmContatti'].Valore.focus();

				return;

				}

			}  if(document.forms['frmContatti'].ImportoMutuo.value != '') {  

				ret_valore = controlloValori(document.forms['frmContatti'].ImportoMutuo.value);

				if (ret_valore == false) {

				document.forms['frmContatti'].ImportoMutuo.focus();

				return;

				}

			}  if(document.forms['frmContatti'].Reddito.value != '') {  

				ret_valore = controlloValori(document.forms['frmContatti'].Reddito.value);

				if (ret_valore == false) {

				document.forms['frmContatti'].Reddito.focus();

				return;

				}

			}  if(document.forms['frmContatti'].Eta.value != '') {  

				ret_valore = controlloEta(document.forms['frmContatti'].Eta.value);

				if (ret_valore == false) {

				document.forms['frmContatti'].Eta.focus();

				return;

				}

			}

			if (ret == true)

				document.forms['frmContatti'].submit();

		}

	

	} else if (document.forms['frmContatti'].tipo_send.value == 'contatti')  {

	

		ret = true;

		

		if(document.forms['frmContatti'].nome.value == ''){

	

			alert("Si prega di inserire il nome");

			document.forms['frmContatti'].nome.focus();

	

		} else if(document.forms['frmContatti'].cognome.value == ''){

	

			alert("Si prega di inserire il cognome");

			document.forms['frmContatti'].cognome.focus();

		

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

			alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

			document.forms['frmContatti'].tel.focus();

		

		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

			alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

			document.forms['frmContatti'].checkbox.focus();

		

		}else{

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].email.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}



	} else if (document.forms['frmContatti'].tipo_send.value == 'richiesta')  {

	

		ret = true;

		

		if(document.forms['frmContatti'].nome.value == ''){

	

			alert("Si prega di inserire il nome");

			document.forms['frmContatti'].nome.focus();

	

		} else if(document.forms['frmContatti'].cognome.value == ''){

	

			alert("Si prega di inserire il cognome");

			document.forms['frmContatti'].cognome.focus();

		

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

			alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

			document.forms['frmContatti'].tel.focus();



		} else if(document.forms['frmContatti'].provinciaAll.value == ''){

	

			alert("Si prega di selezionare la provincia");

			document.forms['frmContatti'].provinciaAll.focus();



		} else if(document.forms['frmContatti'].modcomune.value == ''){

	

			alert("Si prega di selezionare il comune");

			document.forms['frmContatti'].modcomune.focus();



		} else if(document.forms['frmContatti'].contratto.value == ''){

	

			alert("Si prega di selezionare il tipo contratto");

			document.forms['frmContatti'].contratto.focus();

			

		} else if(document.forms['frmContatti'].categoriaAll.value == ''){

	

			alert("Si prega di selezionare la categoria immobile");

			document.forms['frmContatti'].categoriaAll.focus();

			

		} else if(document.forms['frmContatti'].tipoAll.value == ''){

	

			alert("Si prega di selezionare la tipologia immobile");

			document.forms['frmContatti'].tipoAll.focus();

			

		} else if(document.forms['frmContatti'].vani.value == ''){

	

			alert("Si prega di indicare il numero vani");

			document.forms['frmContatti'].vani.focus();



		} else if(document.forms['frmContatti'].prezzo.value == ''){

	

			alert("Si prega di indicare il prezzo massimo");

			document.forms['frmContatti'].prezzo.focus();



		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

			alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

			document.forms['frmContatti'].checkbox.focus();

		

		}else{

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].email.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}





	} else if (document.forms['frmContatti'].tipo_send.value == 'proponiimmobile')  {

	

		ret = true;

		

		if(document.forms['frmContatti'].nome.value == ''){

	

			alert("Si prega di inserire il nome");

			document.forms['frmContatti'].nome.focus();

	

		} else if(document.forms['frmContatti'].cognome.value == ''){

	

			alert("Si prega di inserire il cognome");

			document.forms['frmContatti'].cognome.focus();

		

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

			alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

			document.forms['frmContatti'].tel.focus();



		} else if(document.forms['frmContatti'].provincia.value == ''){

	

			alert("Si prega di selezionare la provincia");

			document.forms['frmContatti'].provincia.focus();



		} else if(document.forms['frmContatti'].modcomune.value == ''){

	

			alert("Si prega di selezionare il comune");

			document.forms['frmContatti'].modcomune.focus();



		} else if(document.forms['frmContatti'].contratto.value == ''){

	

			alert("Si prega di selezionare il tipo contratto");

			document.forms['frmContatti'].contratto.focus();

			

		} else if(document.forms['frmContatti'].categoriaAll.value == ''){

	

			alert("Si prega di selezionare la categoria immobile");

			document.forms['frmContatti'].categoriaAll.focus();

			

		} else if(document.forms['frmContatti'].tipoAll.value == ''){

	

			alert("Si prega di selezionare la tipologia immobile");

			document.forms['frmContatti'].tipoAll.focus();

			

		} else if(document.forms['frmContatti'].vani.value == ''){

	

			alert("Si prega di indicare il numero vani");

			document.forms['frmContatti'].vani.focus();



		} else if(document.forms['frmContatti'].stima.value == ''){

	

			alert("Si prega di esprimere la scelta sulla richiesta stima");

			document.forms['frmContatti'].stima.focus();



		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

			alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

			document.forms['frmContatti'].checkbox.focus();

		

		}else{

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].email.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}





	} else if (document.forms['frmContatti'].tipo_send.value == 'inviaAmico')  {

	

		ret = true;

		

		if(document.forms['frmContatti'].mittNome.value == ''){

	

			alert("Si prega di inserire il nome mittente");

			document.forms['frmContatti'].mittNome.focus();		

		

		}else if(document.forms['frmContatti'].mittEmail.value == ''){

	

			alert("Si prega di inserire l'indirizzo email mittente");

			document.forms['frmContatti'].mittEmail.focus();



		} else if(document.forms['frmContatti'].destNome.value == ''){

	

			alert("Si prega di selezionare la provincia");

			document.forms['frmContatti'].destNome.focus();



		} else if(document.forms['frmContatti'].destEmail.value == ''){

	

			alert("Si prega di inserire l'indirizzo email del destinatario");

			document.forms['frmContatti'].destEmail.focus();



		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

			alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

			document.forms['frmContatti'].checkbox.focus();

		

		}else{

			if(document.forms['frmContatti'].destEmail.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].destEmail.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].destEmail.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}









	} else {

	

		ret = true;

		if(document.forms['frmContatti'].nome.value == ''){

	

			alert("Si prega di inserire il nome");

			document.forms['frmContatti'].nome.focus();

	

		} else if(document.forms['frmContatti'].cognome.value == ''){

	

			alert("Si prega di inserire il cognome");

			document.forms['frmContatti'].cognome.focus();

		

		

		}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){

	

			alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");

			document.forms['frmContatti'].tel.focus();

		

		}else if(document.forms['frmContatti'].checkbox.checked == false ){

	

			alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");

			document.forms['frmContatti'].checkbox.focus();

		

		}else{

			if(document.forms['frmContatti'].email.value != '') {

				ret_mail = validEmail(document.forms['frmContatti'].email.value);

				if (ret_mail == false) {

				ret = false;

				document.forms['frmContatti'].email.focus();

				}

			}

			if (ret == true)

			document.forms['frmContatti'].submit();

    	}

	}

}
