function isnum(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 999999999)
{
alert('In questo campo inserire solo numeri!');
obj.value="";
obj.focus();
}
}
function mostra(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
}
}
} 
function nascondi(id){
if (document.getElementById){
document.getElementById(id).style.display = 'none';
}
} 
function control(form_id,categoria,registrato,mq,prezzo,n_locali,provincia,descrizione) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
	var var_registrato = document.forms[form_id].elements[registrato].value;
	var var_mq = document.forms[form_id].elements[mq].value;
    var var_prezzo = document.forms[form_id].elements[prezzo].value;
    var var_n_locali = document.forms[form_id].elements[n_locali].value;
    var var_provincia = document.forms[form_id].elements[provincia].value;
    var var_desc = document.forms[form_id].elements[descrizione].value;
    var reg2 = /[a-zA-Z0-9][\/-]/;
	var i=0;
	
	if(var_categoria == 'residenziale')
   { 	var var_tipologia = document.rform.tipo_residenziali.value;
		var tipologia2 = document.rform.tipo_residenziali;
   } 
   if(var_categoria == 'commerciale')
   { 	var var_tipologia = document.rform.tipo_commerciali.value;
		var tipologia2 = document.rform.tipo_commerciali;
   } 
   if(var_categoria == 'casa_vacanza')
   { 	var var_tipologia = document.rform.tipo_vacanza.value;
		var tipologia2 = document.rform.tipo_vacanza;
   } if(var_categoria == 'cessione')
   { 	var var_tipologia = document.rform.tipo_attivita.value;
		var tipologia2 = document.rform.tipo_attivita;
   }
   if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else tipologia2.className=""; 
   if ((var_categoria=='cessione')&&(var_tipologia != '')) {
	   if(var_tipologia == 'Albergo/Pensione') {
		    var var_subtipologia = document.rform.subtipo_1.value;
			var subtipologia2 = document.rform.subtipo_1;
		 }
		else if(var_tipologia == 'Pubblico esercizio') {
		    var var_subtipologia = document.rform.subtipo_4.value;
			var subtipologia2 = document.rform.subtipo_4;
		 }
		 else if(var_tipologia == 'Commercio') {
		    var var_subtipologia = document.rform.subtipo_3.value;
			var subtipologia2 = document.rform.subtipo_3;
		 }
		 else {
			var var_subtipologia = document.rform.subtipo_2.value;
			var subtipologia2 = document.rform.subtipo_2;
		 }
		 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
		 { 	var i = 1;
			subtipologia2.className="req2";
		} else subtipologia2.className=""; 
	}
	if (var_registrato == 'agenzia')
   { 	var var_rif = document.rform.rif.value;
		var rif2 = document.rform.rif;
		if((var_rif == '')||(var_rif == "undefined"))
   		{ 	var i = 1;
			rif2.className="req2";
   		} else rif2.className=""; 
	} 
	if((var_mq == '')||(var_mq == "undefined"))
   { var i = 1;
     var mq2 = document.forms[form_id].elements[mq];
   	 mq2.className="req2";
   } else {
   var mq2 = document.forms[form_id].elements[mq];
   mq2.className=""; }
   if((var_prezzo == '')||(var_prezzo == "undefined"))
   { var i = 1;
     var prezzo2 = document.forms[form_id].elements[prezzo];
   	 prezzo2.className="req2";
   } else {
   var prezzo2 = document.forms[form_id].elements[prezzo];
   prezzo2.className=""; }
   if((var_n_locali == '')||(var_n_locali == "undefined"))
   { var i = 1;
     var n_locali2 = document.forms[form_id].elements[n_locali];
   	 n_locali2.className="req2";
   } else {
   var n_locali2 = document.forms[form_id].elements[n_locali];
   n_locali2.className=""; }
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
     var provincia2 = document.forms[form_id].elements[provincia];
   	 provincia2.className="req2";
   } else {
   var provincia2 = document.forms[form_id].elements[provincia];
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
     var desc2 = document.forms[form_id].elements[descrizione];
   	 desc2.className="req2";
   } else {
   var desc2 = document.forms[form_id].elements[descrizione];
   desc2.className=""; }
   if(var_categoria == 'casa_vacanza')
   { var var_luoghi = document.rform.luoghi.value;
     var luoghi2 = document.rform.luoghi;
	 if((var_luoghi == '')||(var_luoghi == "undefined"))
   { var i = 1;
   	 luoghi2.className="req2";
   } else { luoghi2.className=""; } }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
  return "";
}
function control_periodo_prezzi(form_id,data1,data2,stagione,settimana,weekend,notte) {
	var var_data1 = document.forms[form_id].elements[data1].value;
	var data12 = document.forms[form_id].elements[data1];
	var var_data2 = document.forms[form_id].elements[data2].value;
	var data22 = document.forms[form_id].elements[data2];
	var var_stagione = document.forms[form_id].elements[stagione].value;
	var stagione2 = document.forms[form_id].elements[stagione];
    var var_settimana = document.forms[form_id].elements[settimana].value;
	var settimana2 = document.forms[form_id].elements[settimana];
    var var_weekend = document.forms[form_id].elements[weekend].value;
	var weekend2 = document.forms[form_id].elements[weekend];
    var var_notte = document.forms[form_id].elements[notte].value;
	var notte2 = document.forms[form_id].elements[notte];
    var i=0; var k=0;
	
	if((var_data1 == '')||(var_data1 == "undefined"))
   { var i = 1;
	 data12.className="req2";
   } else {
   data12.className=""; }
	if((var_data2 == '')||(var_data2 == "undefined"))
   { var i = 1;
   data22.className="req2";
   } else {
   data22.className=""; }
   if((var_stagione == '')||(var_stagione == "undefined"))
   { var i = 1;
   stagione2.className="req2";
   } else {
   stagione2.className=""; }
   if(((var_settimana == '')||(var_settimana == "undefined"))&&((var_weekend == '')||(var_weekend == "undefined"))&&((var_notte == '')||(var_notte == "undefined")))
   { var k = 1;
   	 settimana2.className="req2";
	 weekend2.className="req2";
	 notte2.className="req2";
   } else {
	 settimana2.className="";
	 weekend2.className="";
	 notte2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   } else if (k==1) {
   	alert('Devi inserire almeno uno dei campi prezzo!');
   	return false;
   } else if (var_data1.length!=10) {
	alert('Formatto data non corretto! Selezionare il giorno di inizio periodo dal calendario che compare cliccando sul campo "Dal"');
	data12.value="";
	data12.className="req2";
	return false; 
	} else if (var_data2.length!=10) {
	alert('Formatto data non corretto! Selezionare il giorno di fine periodo dal calendario che compare cliccando sul campo "Al"');
	data22.value="";
	data22.className="req2";
	return false; 
	}
  return "";
}
function control_prezzi(form_id,caparra_acconto,percentuale) {
	var caparra_acconto = document.forms[form_id].elements[caparra_acconto];
	var percentuale = document.forms[form_id].elements[percentuale].value;
	if((percentuale != '')&&(percentuale != 0))
	{ 	if ((caparra_acconto[0].checked)||(caparra_acconto[1].checked))
		return true;
		else { alert("Per inserire la % dell'importo devi scegliere una delle due opzioni 'Caparra' o 'Acconto'");
		return false; }
	}
  return "";
}
function modifica_privati(form_id,nome,cognome,email,cemail,pw,cpw,provincia,comune,cap,autorizzo2) {
  var i=0;
  var var_nome = document.forms[form_id].elements[nome].value;
  var var_cognome = document.forms[form_id].elements[cognome].value;
  var var_email = document.forms[form_id].elements[email].value;
  var var_cemail = document.forms[form_id].elements[cemail].value;
  var var_pw = document.forms[form_id].elements[pw].value;
  var var_cpw = document.forms[form_id].elements[cpw].value;
  var var_provincia = document.forms[form_id].elements[provincia].value;
  var var_comune = document.forms[form_id].elements[comune].value;
  var var_cap = document.forms[form_id].elements[cap].value;
  var bottone2 = document.forms[form_id].elements[autorizzo2];
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  var reg2 = /[a-zA-Z0-9]/;
   
   if((var_nome == '')||(var_nome == "undefined"))
   { var i = 1;
   	 var nome2 = document.forms[form_id].elements[nome];
	 nome2.className="req2";
   } else {
   var nome2 = document.forms[form_id].elements[nome];
   nome2.className=""; }
	if((var_cognome == '')||(var_cognome == "undefined"))
   { var i = 1;
     var cognome2 = document.forms[form_id].elements[cognome];
   	 cognome2.className="req2";
   } else {
   var cognome2 = document.forms[form_id].elements[cognome];
   cognome2.className=""; }
   if((var_email == '')||(var_email == "undefined"))
   { var i = 1;
     var email2 = document.forms[form_id].elements[email];
   	 email2.className="req2";
   } else {
   var email2 = document.forms[form_id].elements[email];
   email2.className=""; }
   if((var_cemail == '')||(var_cemail == "undefined"))
   { var i = 1;
     var cemail2 = document.forms[form_id].elements[cemail];
   	 cemail2.className="req2";
   } else {
   var cemail2 = document.forms[form_id].elements[cemail];
   cemail2.className=""; }
   if((var_pw == '')||(var_pw == "undefined"))
   { var i = 1;
     var pw2 = document.forms[form_id].elements[pw];
   	 pw2.className="req2";
   } else {
   var pw2 = document.forms[form_id].elements[pw];
   pw2.className=""; }
   if((var_cpw == '')||(var_cpw == "undefined"))
   { var i = 1;
     var cpw2 = document.forms[form_id].elements[cpw];
   	 cpw2.className="req2";
   } else {
   var cpw2 = document.forms[form_id].elements[cpw];
   cpw2.className=""; }
   if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
     var provincia2 = document.forms[form_id].elements[provincia];
   	 provincia2.className="req2";
   } else {
   var provincia2 = document.forms[form_id].elements[provincia];
   provincia2.className=""; }
   if((var_comune == '')||(var_comune == "undefined"))
   { var i = 1;
     var comune2 = document.forms[form_id].elements[comune];
   	 comune2.className="req2";
   } else {
   var comune2 = document.forms[form_id].elements[comune];
   comune2.className=""; }
   if((var_cap == '')||(var_cap == "undefined"))
   { var i = 1;
     var cap2 = document.forms[form_id].elements[cap];
   	 cap2.className="req2";
   } else {
   var cap2 = document.forms[form_id].elements[cap];
   cap2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
   else if (reg.test(var_email) == false) {
      alert('Il campo E-mail non è scritto correttamente');
      return false;
   }
   else if(var_email != var_cemail)
   {
      alert('L\' E-mail confermata è diversa da quella inserita!');
      return false;
   }
   else if(var_pw.length > 15)
   {
      alert('La Password deve essere di massimo 15 caratteri!');
      return false;
   }
   else if (reg2.test(var_pw) == false) {
      alert('Nella Password inserire solo lettere o numeri');
      return false;
   }
   else if(var_cpw != var_pw)
   {
      alert('La Password confermata è diversa da quella inserita!');
      return false;
   }
   else if(var_cap.length != 5)
   {
      alert('Il cap non è esatto!');
      return false;
   }
   else if (bottone2[1].checked)
   {
      return confirm("L'invio di comunicazioni per noi è fondamentale per mantenere aggiornati i nostri rapporti, revocando l'autorizzazione non potrai più usufruire dei nostri servizi.\nPer richiedere l'eliminazione della tua registrazione clicca su OK altrimenti ANNULLA");
	  return false;
   }  
  return "";
}

function ControllaCF(obj)
{
	var validi, i, s, set1, set2, setpari, setdisp;
	cf = obj.value;
	if( cf == '' )  return false; 
	cf = cf.toUpperCase();
	if( cf.length != 16 ) {
		alert('La lunghezza del codice fiscale non è corretta');
		obj.value="";
		obj.focus();
		return false; }
	validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for( i = 0; i < 16; i++ ){
		if( validi.indexOf( cf.charAt(i) ) == -1 ) {
		alert('Il codice fiscale contiene un carattere non valido: ')+ cf.charAt(i);
		obj.value="";
		obj.focus();
		return false; }
	}
	set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	s = 0;
	for( i = 1; i <= 13; i += 2 )
		s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	for( i = 0; i <= 14; i += 2 )
		s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) {
	alert('Il codice fiscale non è corretto');
	obj.value="";
	obj.focus();
		return false; }
}
function ControllaPIVA(obj)
{	pi = obj.value;
	if( pi == '' )  return '';
	if( pi.length != 11 ){
		alert('La lunghezza della Partita IVA non è corretta');
		obj.value="";
		obj.focus();
		return false; }
	validi = "0123456789";
	for( i = 0; i < 11; i++ ){
		if( validi.indexOf( pi.charAt(i) ) == -1 ) {
		alert('La Partita IVA contiene un carattere non valido: ')+ pi.charAt(i);
		obj.value="";
		obj.focus();
		return false; }
	}
	s = 0;
	for( i = 0; i <= 9; i += 2 )
		s += pi.charCodeAt(i) - '0'.charCodeAt(0);
	for( i = 1; i <= 9; i += 2 ){
		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
		if( c > 9 )  c = c - 9;
		s += c;
	}
	if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) ) {
		alert('La Partita IVA non è valida');
		obj.value="";
		obj.focus();
		//obj.className="req2";
		return false; }
	return '';
}
function control_trova_casa(form_id,categoria,provincia,contratto,descrizione) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
    var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	var contratto = document.forms[form_id].elements[contratto];
    var var_desc = document.forms[form_id].elements[descrizione].value;
	var i=0;
	if (contratto[0].checked){
		var var_prezzo = document.rform.prezzi_vendita.value; 
		prezzo2 = document.rform.prezzi_vendita;
	} else {
		var var_prezzo = document.rform.prezzi_affitto.value; 
		prezzo2 = document.rform.prezzi_affitto;
	}
	if(var_categoria == 'residenziale')
   { var var_tipologia = document.rform.tipo_residenziali.value;
     var tipologia2 = document.rform.tipo_residenziali;
   } else if(var_categoria == 'commerciale')
   { var var_tipologia = document.rform.tipo_commerciali.value;
     var tipologia2 = document.rform.tipo_commerciali;
   } else if(var_categoria == 'casa_vacanza')
   { var var_tipologia = document.rform.tipo_vacanza.value;
     var tipologia2 = document.rform.tipo_vacanza;
   } else { var var_tipologia = document.rform.tipo_attivita.value;
     var tipologia2 = document.rform.tipo_attivita;
   }
    if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else {
   tipologia2.className=""; 
   if (var_categoria == 'cessione') {  
  	 if(var_tipologia == 'Albergo/Pensione') {
		var var_subtipologia = document.rform.subtipo_1.value;
		var subtipologia2 = document.rform.subtipo_1;
	 }
	else if(var_tipologia == 'Pubblico esercizio') {
		var var_subtipologia = document.rform.subtipo_4.value;
		var subtipologia2 = document.rform.subtipo_4;
	 }
	 else if(var_tipologia == 'Commercio') {
		var var_subtipologia = document.rform.subtipo_3.value;
		var subtipologia2 = document.rform.subtipo_3;
	 }
	 else {
		var var_subtipologia = document.rform.subtipo_2.value;
		var subtipologia2 = document.rform.subtipo_2;
	 } 
	 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
	 { 	var i = 1;
   		subtipologia2.className="req2";
   	} else {
   		subtipologia2.className=""; }
   }}
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
   	 provincia2.className="req2";
   } else {
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_prezzo == '')||(var_prezzo == "undefined"))
   { var i = 1;
   	 prezzo2.className="req2";
   } else prezzo2.className=""; 
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
     var desc2 = document.forms[form_id].elements[descrizione];
   	 desc2.className="req2";
   } else {
   var desc2 = document.forms[form_id].elements[descrizione];
   desc2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
  return "";
}
function control_valuta_immobile(form_id,categoria,provincia,mq,descrizione) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
    var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	var var_mq = document.forms[form_id].elements[mq].value;
	var mq2 = document.forms[form_id].elements[mq];
    var var_desc = document.forms[form_id].elements[descrizione].value;
	var desc2 = document.forms[form_id].elements[descrizione];
	var i=0;
	if(var_categoria == 'residenziale')
   { var var_tipologia = document.rform.tipo_residenziali.value;
     var tipologia2 = document.rform.tipo_residenziali;
   } else if(var_categoria == 'commerciale')
   { var var_tipologia = document.rform.tipo_commerciali.value;
     var tipologia2 = document.rform.tipo_commerciali;
   } else if(var_categoria == 'casa_vacanza')
   { var var_tipologia = document.rform.tipo_vacanza.value;
     var tipologia2 = document.rform.tipo_vacanza;
   } else { var var_tipologia = document.rform.tipo_attivita.value;
     var tipologia2 = document.rform.tipo_attivita;
   }
    if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else {
   tipologia2.className=""; 
   if (var_categoria == 'cessione') {  
  	 if(var_tipologia == 'Albergo/Pensione') {
		var var_subtipologia = document.rform.subtipo_1.value;
		var subtipologia2 = document.rform.subtipo_1;
	 }
	else if(var_tipologia == 'Pubblico esercizio') {
		var var_subtipologia = document.rform.subtipo_4.value;
		var subtipologia2 = document.rform.subtipo_4;
	 }
	 else if(var_tipologia == 'Commercio') {
		var var_subtipologia = document.rform.subtipo_3.value;
		var subtipologia2 = document.rform.subtipo_3;
	 }
	 else {
		var var_subtipologia = document.rform.subtipo_2.value;
		var subtipologia2 = document.rform.subtipo_2;
	 } 
	 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
	 { 	var i = 1;
   		subtipologia2.className="req2";
   	} else {
   		subtipologia2.className=""; }
   }}
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
   	 provincia2.className="req2";
   } else {
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_mq == '')||(var_mq == "undefined"))
   { var i = 1;
   	 mq2.className="req2";
   } else {
   mq2.className=""; }
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
   	 desc2.className="req2";
   } else {
   desc2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
  return "";
}
function control_assistenza(form_id,oggetto,messaggio) {
	var var_oggetto = document.forms[form_id].elements[oggetto].value;
	var oggetto2 = document.forms[form_id].elements[oggetto];
	var var_messaggio = document.forms[form_id].elements[messaggio].value;
	var messaggio2 = document.forms[form_id].elements[messaggio];
    var i=0;
	if((var_oggetto == '')||(var_oggetto == "undefined"))
   { var i = 1;
	 oggetto2.className="req2";
   } else {
   oggetto2.className=""; }
    if((var_messaggio == '')||(var_messaggio == "undefined"))
   { var i = 1;
   	 messaggio2.className="req2";
   } else {
   messaggio2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
  return "";
}

function control_ricerca(form_id,provincia) {
	var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	 if((var_provincia == '')||(var_provincia == "undefined"))
   { provincia2.className="req2";
   alert('Il campo Provincia è obbligatorio!');
   return false;
   } else provincia2.className=""; 
  return "";
}
function control_contatti(form_id,nome,email,messaggio,autorizzo) {
	var var_nome = document.forms[form_id].elements[nome].value;
	var nome2 = document.forms[form_id].elements[nome];
	var var_email = document.forms[form_id].elements[email].value;
	var email2 = document.forms[form_id].elements[email];
	var var_messaggio = document.forms[form_id].elements[messaggio].value;
	var messaggio2 = document.forms[form_id].elements[messaggio];
	var bottone = document.forms[form_id].elements[autorizzo];
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var i=0;
	if((var_nome == '')||(var_nome == "undefined"))
   { var i = 1;
	 nome2.className="req2";
   } else {
   nome2.className=""; }
   if((var_email == '')||(var_email == "undefined"))
   { var i = 1;
	 email2.className="req2";
   } else {
   email2.className=""; }
    if((var_messaggio == '')||(var_messaggio == "undefined"))
   { var i = 1;
   	 messaggio2.className="req2";
   } else {
   messaggio2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
   else if (reg.test(var_email) == false) {
      alert('Il campo E-mail non è scritto correttamente');
      return false;
   }
   else if (bottone[1].checked)
   {
      alert('Devi autorizzare il trattamento dei dati personali!');
	  return false;
   } 
  return "";
}
function control_servizio_trova(form_id,categoria,provincia,contratto,descrizione,nome,email,tel,autorizzo) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
    var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	var contratto = document.forms[form_id].elements[contratto];
	var var_nome = document.forms[form_id].elements[nome].value;
	var nome2 = document.forms[form_id].elements[nome];
	var var_email = trim(document.forms[form_id].elements[email].value);
	var email2 = document.forms[form_id].elements[email];
	var var_tel = document.forms[form_id].elements[tel].value;
	var tel2 = document.forms[form_id].elements[tel];
	var var_desc = document.forms[form_id].elements[descrizione].value;
	var bottone = document.forms[form_id].elements[autorizzo];
	if (contratto[0].checked){
		var var_prezzo = document.rform.prezzi_vendita.value; 
		prezzo2 = document.rform.prezzi_vendita;
	} else {
		var var_prezzo = document.rform.prezzi_affitto.value; 
		prezzo2 = document.rform.prezzi_affitto;
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var reg2 = /^[A-Za-z]/;
	var i=0;
	 if((var_nome == '')||(var_nome == "undefined"))
   { var i = 1;
   	 nome2.className="req2";
   } else {
     nome2.className=""; }
	 if((var_email == '')||(var_email == "undefined"))
   { var i = 1;
	 email2.className="req2";
   } else {
   email2.className=""; }
   if((var_tel == '')||(var_tel == "undefined"))
   { var i = 1;
	 tel2.className="req2";
   } else {
   tel2.className=""; }
	if(var_categoria == 'residenziale')
   { var var_tipologia = document.rform.tipo_residenziali.value;
     var tipologia2 = document.rform.tipo_residenziali;
   } else if(var_categoria == 'commerciale')
   { var var_tipologia = document.rform.tipo_commerciali.value;
     var tipologia2 = document.rform.tipo_commerciali;
   } else if(var_categoria == 'casa_vacanza')
   { var var_tipologia = document.rform.tipo_vacanza.value;
     var tipologia2 = document.rform.tipo_vacanza;
   } else { var var_tipologia = document.rform.tipo_attivita.value;
     var tipologia2 = document.rform.tipo_attivita;
   }
    if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else {
   tipologia2.className=""; 
   if (var_categoria == 'cessione') {  
  	 if(var_tipologia == 'Albergo/Pensione') {
		var var_subtipologia = document.rform.subtipo_1.value;
		var subtipologia2 = document.rform.subtipo_1;
	 }
	else if(var_tipologia == 'Pubblico esercizio') {
		var var_subtipologia = document.rform.subtipo_4.value;
		var subtipologia2 = document.rform.subtipo_4;
	 }
	 else if(var_tipologia == 'Commercio') {
		var var_subtipologia = document.rform.subtipo_3.value;
		var subtipologia2 = document.rform.subtipo_3;
	 }
	 else {
		var var_subtipologia = document.rform.subtipo_2.value;
		var subtipologia2 = document.rform.subtipo_2;
	 } 
	 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
	 { 	var i = 1;
   		subtipologia2.className="req2";
   	} else {
   		subtipologia2.className=""; }
   }}
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
   	 provincia2.className="req2";
   } else {
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_prezzo == '')||(var_prezzo == "undefined"))
   { var i = 1;
   	 prezzo2.className="req2";
   } else prezzo2.className=""; 
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
     var desc2 = document.forms[form_id].elements[descrizione];
   	 desc2.className="req2";
   } else {
   var desc2 = document.forms[form_id].elements[descrizione];
   desc2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
   else if (reg2.test(var_nome) == false) {
      alert('Devi inserire il tuo nome per essere ricontattato!');
      return false;
   }
   else if (reg.test(var_email) == false) {
      alert('Il campo E-mail non è scritto correttamente');
      return false;
   }
   else if (bottone[1].checked)
   {
      alert('Devi autorizzare il trattamento dei dati personali!');
	  return false;
   }  
  return "";
}
function control_servizio_valuta(form_id,categoria,mq,provincia,descrizione,nome,email,autorizzo) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
	var var_mq = document.forms[form_id].elements[mq].value;
	var mq2 = document.forms[form_id].elements[mq];
    var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	var var_nome = document.forms[form_id].elements[nome].value;
	var nome2 = document.forms[form_id].elements[nome];
	var var_email = trim(document.forms[form_id].elements[email].value);
	var email2 = document.forms[form_id].elements[email];
	var var_desc = document.forms[form_id].elements[descrizione].value;
	var bottone = document.forms[form_id].elements[autorizzo];
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var reg2 = /^[A-Za-z]/;
	var i=0;
	 if((var_nome == '')||(var_nome == "undefined"))
   { var i = 1;
   	 nome2.className="req2";
   } else {
     nome2.className=""; }
	 if((var_email == '')||(var_email == "undefined"))
   { var i = 1;
	 email2.className="req2";
   } else {
   email2.className=""; }
	if(var_categoria == 'residenziale')
   { var var_tipologia = document.rform.tipo_residenziali.value;
     var tipologia2 = document.rform.tipo_residenziali;
   } else if(var_categoria == 'commerciale')
   { var var_tipologia = document.rform.tipo_commerciali.value;
     var tipologia2 = document.rform.tipo_commerciali;
   } else if(var_categoria == 'casa_vacanza')
   { var var_tipologia = document.rform.tipo_vacanza.value;
     var tipologia2 = document.rform.tipo_vacanza;
   } else { var var_tipologia = document.rform.tipo_attivita.value;
     var tipologia2 = document.rform.tipo_attivita;
   }
    if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else {
   tipologia2.className=""; 
   if (var_categoria == 'cessione') {  
  	 if(var_tipologia == 'Albergo/Pensione') {
		var var_subtipologia = document.rform.subtipo_1.value;
		var subtipologia2 = document.rform.subtipo_1;
	 }
	else if(var_tipologia == 'Pubblico esercizio') {
		var var_subtipologia = document.rform.subtipo_4.value;
		var subtipologia2 = document.rform.subtipo_4;
	 }
	 else if(var_tipologia == 'Commercio') {
		var var_subtipologia = document.rform.subtipo_3.value;
		var subtipologia2 = document.rform.subtipo_3;
	 }
	 else {
		var var_subtipologia = document.rform.subtipo_2.value;
		var subtipologia2 = document.rform.subtipo_2;
	 } 
	 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
	 { 	var i = 1;
   		subtipologia2.className="req2";
   	} else {
   		subtipologia2.className=""; }
   }}
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
   	 provincia2.className="req2";
   } else {
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_mq == '')||(var_mq == "undefined"))
   { var i = 1;
     mq2.className="req2";
   } else mq2.className=""; 
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
     var desc2 = document.forms[form_id].elements[descrizione];
   	 desc2.className="req2";
   } else {
   var desc2 = document.forms[form_id].elements[descrizione];
   desc2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
   else if (reg2.test(var_nome) == false) {
      alert('Devi inserire il tuo nome per essere ricontattato!');
      return false;
   }
   else if (reg.test(var_email) == false) {
      alert('Il campo E-mail non è scritto correttamente');
      return false;
   }
   else if (bottone[1].checked)
   {
      alert('Devi autorizzare il trattamento dei dati personali!');
	  return false;
   }  
  return "";
}
function control_valuta_immobile(form_id,categoria,mq,provincia,descrizione) {
	var var_categoria = document.forms[form_id].elements[categoria].value;
	var var_mq = document.forms[form_id].elements[mq].value;
	var mq2 = document.forms[form_id].elements[mq];
    var var_provincia = document.forms[form_id].elements[provincia].value;
	var provincia2 = document.forms[form_id].elements[provincia];
	var var_desc = document.forms[form_id].elements[descrizione].value;
	var reg2 = /^[A-Za-z]/;
	var i=0;
	if(var_categoria == 'residenziale')
   { var var_tipologia = document.rform.tipo_residenziali.value;
     var tipologia2 = document.rform.tipo_residenziali;
   } else if(var_categoria == 'commerciale')
   { var var_tipologia = document.rform.tipo_commerciali.value;
     var tipologia2 = document.rform.tipo_commerciali;
   } else if(var_categoria == 'casa_vacanza')
   { var var_tipologia = document.rform.tipo_vacanza.value;
     var tipologia2 = document.rform.tipo_vacanza;
   } else { var var_tipologia = document.rform.tipo_attivita.value;
     var tipologia2 = document.rform.tipo_attivita;
   }
    if((var_tipologia == '')||(var_tipologia == "undefined"))
   { var i = 1;
	 tipologia2.className="req2";
   } else {
   tipologia2.className=""; 
   if (var_categoria == 'cessione') {  
  	 if(var_tipologia == 'Albergo/Pensione') {
		var var_subtipologia = document.rform.subtipo_1.value;
		var subtipologia2 = document.rform.subtipo_1;
	 }
	else if(var_tipologia == 'Pubblico esercizio') {
		var var_subtipologia = document.rform.subtipo_4.value;
		var subtipologia2 = document.rform.subtipo_4;
	 }
	 else if(var_tipologia == 'Commercio') {
		var var_subtipologia = document.rform.subtipo_3.value;
		var subtipologia2 = document.rform.subtipo_3;
	 }
	 else {
		var var_subtipologia = document.rform.subtipo_2.value;
		var subtipologia2 = document.rform.subtipo_2;
	 } 
	 if ((var_subtipologia == '')||(var_subtipologia == "undefined"))
	 { 	var i = 1;
   		subtipologia2.className="req2";
   	} else {
   		subtipologia2.className=""; }
   }}
    if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
   	 provincia2.className="req2";
   } else {
   provincia2.className=""; 
   var var_comune = document.rform.comune.value;
   var comune2 = document.rform.comune;
   		if((var_comune == '')||(var_comune == "undefined"))
   		{ var i = 1;
   	 	comune2.className="req2";
   		} else {
   		comune2.className=""; 
		}
   }
   if((var_mq == '')||(var_mq == "undefined"))
   { var i = 1;
     mq2.className="req2";
   } else mq2.className=""; 
   if((var_desc == '')||(var_desc == "undefined"))
   { var i = 1;
     var desc2 = document.forms[form_id].elements[descrizione];
   	 desc2.className="req2";
   } else {
   var desc2 = document.forms[form_id].elements[descrizione];
   desc2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
  return "";
}
function modifica_agenzie(form_id,rs,tel,nome,cognome,email,cemail,pw,cpw,provincia,comune,cap,autorizzo2) {
  var i=0;
  var var_rs = document.forms[form_id].elements[rs].value;
  var var_nome = document.forms[form_id].elements[nome].value;
  var var_cognome = document.forms[form_id].elements[cognome].value;
  var var_email = document.forms[form_id].elements[email].value;
  var var_cemail = document.forms[form_id].elements[cemail].value;
  var var_pw = document.forms[form_id].elements[pw].value;
  var var_cpw = document.forms[form_id].elements[cpw].value;
  var var_provincia = document.forms[form_id].elements[provincia].value;
  var var_comune = document.forms[form_id].elements[comune].value;
  var var_cap = document.forms[form_id].elements[cap].value;
  var bottone2 = document.forms[form_id].elements[autorizzo2];
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  var reg2 = /[a-zA-Z0-9]/;
   
   if((var_rs == '')||(var_rs == "undefined"))
   { var i = 1;
   	 var rs2 = document.forms[form_id].elements[rs];
	 rs2.className="req2";
   } else {
   var rs2 = document.forms[form_id].elements[rs];
   rs2.className=""; }
   if((var_nome == '')||(var_nome == "undefined"))
   { var i = 1;
   	 var nome2 = document.forms[form_id].elements[nome];
	 nome2.className="req2";
   } else {
   var nome2 = document.forms[form_id].elements[nome];
   nome2.className=""; }
	if((var_cognome == '')||(var_cognome == "undefined"))
   { var i = 1;
     var cognome2 = document.forms[form_id].elements[cognome];
   	 cognome2.className="req2";
   } else {
   var cognome2 = document.forms[form_id].elements[cognome];
   cognome2.className=""; }
   if((var_email == '')||(var_email == "undefined"))
   { var i = 1;
     var email2 = document.forms[form_id].elements[email];
   	 email2.className="req2";
   } else {
   var email2 = document.forms[form_id].elements[email];
   email2.className=""; }
   if((var_cemail == '')||(var_cemail == "undefined"))
   { var i = 1;
     var cemail2 = document.forms[form_id].elements[cemail];
   	 cemail2.className="req2";
   } else {
   var cemail2 = document.forms[form_id].elements[cemail];
   cemail2.className=""; }
   if((var_pw == '')||(var_pw == "undefined"))
   { var i = 1;
     var pw2 = document.forms[form_id].elements[pw];
   	 pw2.className="req2";
   } else {
   var pw2 = document.forms[form_id].elements[pw];
   pw2.className=""; }
   if((var_cpw == '')||(var_cpw == "undefined"))
   { var i = 1;
     var cpw2 = document.forms[form_id].elements[cpw];
   	 cpw2.className="req2";
   } else {
   var cpw2 = document.forms[form_id].elements[cpw];
   cpw2.className=""; }
   if((var_provincia == '')||(var_provincia == "undefined"))
   { var i = 1;
     var provincia2 = document.forms[form_id].elements[provincia];
   	 provincia2.className="req2";
   } else {
   var provincia2 = document.forms[form_id].elements[provincia];
   provincia2.className=""; }
   if((var_comune == '')||(var_comune == "undefined"))
   { var i = 1;
     var comune2 = document.forms[form_id].elements[comune];
   	 comune2.className="req2";
   } else {
   var comune2 = document.forms[form_id].elements[comune];
   comune2.className=""; }
   if((var_cap == '')||(var_cap == "undefined"))
   { var i = 1;
     var cap2 = document.forms[form_id].elements[cap];
   	 cap2.className="req2";
   } else {
   var cap2 = document.forms[form_id].elements[cap];
   cap2.className=""; }
   if (i==1) {
   alert('Non hai compilato tutti i campi obbligatori!');
   return false;
   }
   else if (reg.test(var_email) == false) {
      alert('Il campo E-mail non è scritto correttamente');
      return false;
   }
   else if(var_email != var_cemail)
   {
      alert('L\' E-mail confermata è diversa da quella inserita!');
      return false;
   }
   else if(var_pw.length > 15)
   {
      alert('La Password deve essere di massimo 15 caratteri!');
      return false;
   }
   else if (reg2.test(var_pw) == false) {
      alert('Nella Password inserire solo lettere o numeri');
      return false;
   }
   else if(var_cpw != var_pw)
   {
      alert('La Password confermata è diversa da quella inserita!');
      return false;
   }
   else if(var_cap.length != 5)
   {
      alert('Il cap non è esatto!');
      return false;
   }
   else if (bottone2[1].checked)
   {
      return confirm("L'invio di comunicazioni per noi è fondamentale per mantenere aggiornati i nostri rapporti, revocando l'autorizzazione non potrai più usufruire dei nostri servizi.\nPer richiedere l'eliminazione della tua registrazione clicca su OK altrimenti ANNULLA");
	  return false;
   }  
  return "";
}
function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}