// VERIFICA RICERCA IMMOBILIARE
function checkImmobiliare() {
	var cercaImmobiliare = document.getElementById('cercaImmobiliare');
	var Tg 	= cercaImmobiliare.Tg.value;
	var T 	= cercaImmobiliare.T.value;
	var R 	= cercaImmobiliare.R.value;
	var Przda = cercaImmobiliare.PrzDa.value;
	var Prza = cercaImmobiliare.PrzA.value;
	var cap = cercaImmobiliare.CAP.value;
	var AE = cercaImmobiliare.AE.value;
	var Q = cercaImmobiliare.Q.value;
	var P 	= cercaImmobiliare.Prov.value;
	var RGE 	= cercaImmobiliare.RGE.value;
	var RGE_anno 	= cercaImmobiliare.RGE_anno.value;
	var C 	= cercaImmobiliare.C.value;
	var D 	= cercaImmobiliare.D.value;
	var I 	= cercaImmobiliare.I.value;

	if ((T == '') && (Tg == '') && (R == '') && (P == '') && (C == '') && (RGE == '') && (RGE_anno == '') && (Przda == '') && (Prza == '') && (D == '') && (cap == '') && (Q == '') && (AE == '')) {
		alert('inserite almeno un criterio di ricerca');
		return false;
	}
	else {
		if (D != '')  {	
			var D = D.replace(/[-\s]/g, "/"); 
			var data = D.split("/", 3);
			var dd = data[2] + '-' + data[1] + '-' + data[0];
			cercaImmobiliare.D.value = dd; 
			cercaImmobiliare.submit();
		}
	}
}

// VERIFICA RICERCA PROCEDURALE
function checkProcedura() {
	var cercaProcedura = document.getElementById('cercaProcedura');
	var T 	= cercaProcedura.T2.value;
	var TV 	= cercaProcedura.TV.value;
	var TP 	= cercaProcedura.TP.value;
	var RGE 	= cercaProcedura.RGEP.value;
	var RGE_anno 	= cercaProcedura.RGE_annoP.value;
	var Dm = cercaProcedura.Dm.value;
	var Dp = cercaProcedura.Dp.value;
	var Q = cercaProcedura.QP.value;
	var Ct 	= cercaProcedura.Ct.value;
	var G 	= cercaProcedura.G.value;
	var PD 	= cercaProcedura.PD.value;

	if ((T == '') && (TV == '') && (TP == '') && (RGE == '') && (RGE_anno == '') && (Dm == '') && (Dp == '')  && (G == '') && (Ct == '') && (PD == '') && (Q == '') ) {
		alert('inserite almeno un criterio di ricerca');
		return false;
	}
	else {
		if (Dp != '') { 
			var Dp = Dp.replace(/[-\s]/g, "/"); 
			var dataC = Dp.split("/", 3);
			var ddC = dataC[2] + '-' + dataC[1] + '-' + dataC[0];
			cercaProcedura.Dp.value = ddC; 
		}
		//alert('ok');
		//return false;
		cercaProcedura.submit();
	}
}


// VERIFICA RICERCA Temporale
function checkTemporale() {
	var cercaTemporale = document.getElementById('cercaTemporale');
	var datada 	= cercaTemporale.datada.value;
	var dataa 	= cercaTemporale.dataa.value;
	var mod = cercaTemporale.mod;
	var T 	= cercaTemporale.TT.value;
	var AE 	= cercaTemporale.AET.value;
	var mese 	= cercaTemporale.mese.value;
	var anno 	= cercaTemporale.anno.value;

	if ( (T == '') && (AE == '') ) {
		alert('Selezionare un Tribunale oppure un Ente Esattoriale');
		return false;		
	}

	// Se è ceckato il periodo allora gl estremi sono obbligatori
	if (mod[1].checked==true) {
		if ( (datada == '') || (dataa == '') )  {
			alert('Tutti i campi sono obbligatori');
			return false;
		} else {
			var Da = datada.replace(/[-\s]/g, "/"); 
			var data = Da.split("/", 3);
			var dd = data[2] + '-' + data[1] + '-' + data[0];
			cercaTemporale.datada.value = dd; 
			var a = dataa.replace(/[-\s]/g, "/"); 
			data = a.split("/", 3);
			dd = data[2] + '-' + data[1] + '-' + data[0];
			cercaTemporale.dataa.value = dd; 
		}
	} else if (mod[0].checked==true) {
		var str = '';
		if (mese < 1 || mese > 12) 
			str += 'Mese non valido. Si prega di inserire nuovamente il mese\n';
		if (anno < 1950 || anno > 2100)
			str += 'Anno non valido. Il valore anno deve essere compreso tra 1950 e 2100\n';
		if( str != '' ) {
			alert(str);	
			return false;
		}
			
	}
	cercaTemporale.submit();
}


function focusOnData(i) {
	cercaTemporale.mod[i].checked= true;
	}

var req = null; 
function loadProvincie(f) // to x_provincie.php
{
	var l1    = f.elements["R"]; 
	var l2    = f.elements["P"]; 
	var index = l1.selectedIndex; 
	if(index < 1) 
		l2.options.length = 0; 
	else 
	{ 
		try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) 
	{
		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(oc) { req = null; }
	}
   if (req == null && typeof XMLHttpRequest != "undefined") 
   {
      req = new XMLHttpRequest();
   }
   if (req != null) 
   {
		req.open("POST", "x_provincie.php", true); 
		req.onreadystatechange = function() 
		{ 
			if(req.readyState == 4) 
			{
				if (req.status == 200) 
        		{
            		eval(req.responseText);
         		} else 
         		{
            		alert("C'e' stato un problema nel ricevere i dati.");
         		}
         	}
         } 
    }
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		var data = "regione="+escape(l1.options[index].value)+"&form="+f.id+"&select=P"; 
		req.send(data); 	
	}
}


function loadComuni(f) // to x_comuni.php
{
	var c1    = f.elements["P"]; 
	var c2    = f.elements["C"]; 
	var index = c1.selectedIndex; 
	if(index < 1) 
		c2.options.length = 0; 
	else 
	{ 
		try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) 
	{
		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(oc) { req = null; }
	}
   if (req == null && typeof XMLHttpRequest != "undefined") 
   {
      req = new XMLHttpRequest();
   }
   if (req != null) 
   {
		req.open("POST", "x_comuni.php", true); 
		req.onreadystatechange = function() 
		{ 
			if(req.readyState == 4) 
			{
				if (req.status == 200) 
        		{
            		eval(req.responseText);
         		} else 
         		{
            		alert("C'e' stato un problema nel ricevere i dati.");
         		}
         	}
         } 
    }
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		var data = "provincia="+escape(c1.options[index].value)+"&form="+f.id+"&select=C"; 
		req.send(data); 	
	}
}


function loadIndirizzi(f) // to x_indirizzi.php
{
	var d1    = f.elements["C"]; 
	var d2    = f.elements["I"]; 
	var index = d1.selectedIndex; 
	if(index < 1) 
		d2.options.length = 0; 
	else 
	{ 
		try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) 
	{
		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(oc) { req = null; }
	}
   if (req == null && typeof XMLHttpRequest != "undefined") 
   {
      req = new XMLHttpRequest();
   }
   if (req != null) 
   {
		req.open("POST", "x_indirizzi.php", true); 
		req.onreadystatechange = function() 
		{ 
			if(req.readyState == 4) 
			{
				if (req.status == 200) 
        		{
            		eval(req.responseText);
         		} else 
         		{
            		alert("C'e' stato un problema nel ricevere i dati.");
         		}
         	}
         } 
    }
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		var data = "comune="+escape(d1.options[index].value)+"&form="+f.id+"&select=I"; 
		req.send(data); 	
	}
}