function popup(path,width,height,target)
{
    if (target=="" || target==undefined) target="_blank";
    if (width=="" || width==undefined) width=500;
    if (height=="" || height==undefined) height=460;
    features = "width="+width+", height="+height+", scrollbars=1 status=1 resizable=no";

	sWidth = 1024;    
	sHeight = 768;
    if(typeof(screen)=='object') 
    {
		sWidth = screen.width;
		sHeight = screen.height;
	}
	
	xPos = (sWidth-width)/2;
	yPos = (sHeight-height)/2;

    window_handle = window.open(path,target,features);   
    window_handle.moveTo(xPos, yPos);
    window_handle.focus(); 
};

function isemail(myemail)
{
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(myemail)) return true;
   else return false;
}

function provCodAjaxManager(action,fProv,fComune,actionPage)	
{
	var args = provCodAjaxManager.arguments;
	switch (action) 
	{
		case "getComune":
			if (document.getElementById) 
			{
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x) 
			{
				x.onreadystatechange = function() 
				{
					if (x.readyState == 4 && x.status == 200) 
					{			
						toParse = x.responseText;
						el = document.getElementsByName(fComune)[0];

						while (el.options.length > 0)
						{
							el.options[0]=null;
						}
						
						el.options[0] = new Option("---","0");
						
						keyValuePair = toParse.split(';');
						for (i=0; i<keyValuePair.length; i++)
						{
							pair = keyValuePair[i].split('|');
							el.options[i+1] = new Option(pair[1],pair[0]);			
						}
						el.options.selectedIndex=0;
					}
				}						
				x.open("GET", actionPage, true);
				x.send(null);
			}
			break;
		case "reset":
			el = document.getElementsByName(fComune)[0];
			while (el.options.length > 0)
	       el.options[0]=null;
			break;
		case "start_up":
			el = document.getElementsByName(fProv)[0];
			provCod = el.value;
			if (provCod == "") 
			{
				provCodAjaxManager('reset',fProv,fComune,actionPage);
			}
			else 
			{
				var qs = "provCod="+provCod;
				provCodAjaxManager('getComune', fProv, fComune, 'getComuneFromProv.php?'+qs);
			}
			break;
	}
}

function submitMail()
{
 	document.formPage.fName.style.backgroundColor="#FFFFFF";
	document.formPage.fSurname.style.backgroundColor="#FFFFFF";
	document.formPage.fTel.style.backgroundColor="#FFFFFF";
	document.formPage.fEmail.style.backgroundColor="#FFFFFF";
	document.formPage.fContent.style.backgroundColor="#FFFFFF";
	
	var error = "";

	if(document.formPage.fEmail.value == "") { 
		error += "\n- Devi indicare l'indirizzo email";
		document.formPage.fEmail.style.backgroundColor="#FFCC00"; document.formPage.fEmail.focus();
	}
	else if (!isemail(document.formPage.fEmail.value)){
		error += "\n- L'indirizzo email specificato non ha un formato corretto"
		document.formPage.fEmail.style.backgroundColor="#FFCC00"; 
		document.formPage.fEmail.focus();
	}

	if(document.formPage.fTel.value == "") { 
		error += "\n- Devi i recapiti telefonici";
		document.formPage.fTel.style.backgroundColor="#FFCC00"; document.formPage.fTel.focus();
	}

	if(document.formPage.fSurname.value == "") { 
		error += "\n- Devi indicare il cognome";
		document.formPage.fSurname.style.backgroundColor="#FFCC00"; document.formPage.fSurname.focus();
	}

	if(document.formPage.fName.value == "") { 
		error += "\n- Devi indicare il nome";
		document.formPage.fName.style.backgroundColor="#FFCC00"; document.formPage.fName.focus();
	}
 
	if (error != "") {
		alert(error);
		return;
	}
		
	document.formPage.submit();
}

function filterBySelect()
{
	document.formPage.submit();
}

function confirmToProceed(url)
{
	if (confirm("Disabilitando il Portale saranno eliminate\ntutte le Pubblicazioni degli Annunci relative\na questo Portale!!\nVuoi procedere?"))
	{
		document.location.href = url;
	}
}



//----------------------------------------------------------------------------------------------------------------------------------------
function clientSearch(typeSearch) {
	document.formPage.typeSearch.value = typeSearch; 
	document.formPage.submit(); 
};


//----------------------------------------------------------------------------------------------------------------------------------------
function popupPrint(path,width,height,target) {
    target="_blank";
    width=10;
    height=10;
    features = "width="+width+", height="+height+", scrollbars=yes status=yes resizable=no";
		xPos = -200;
		yPos = -200;

    window_handle = window.open(path,target,features);   
    window_handle.moveTo(xPos, yPos);
};


//----------------------------------------------------------------------------------------------------------------------------------------
function closeAndRefresh(){
	window.opener.location.reload();
	window.close();
}


//----------------------------------------------------------------------------------------------------------------------------------------
function printAndClose(){
	window.print();
	self.close();
}


//----------------------------------------------------------------------------------------------------------------------------------------
function setCDWVisibility() {
	if (document.formPage.cdwplus.checked) {
		parent.cdw.style.visibility='visible';
	}
	else {
		parent.cdw.style.visibility='hidden';
	}
}


//----------------------------------------------------------------------------------------------------------------------------------------
function setTDWVisibility() {
	if (document.formPage.tdwplus.checked) {
		parent.tdw.style.visibility='visible';
	}
	else {
		parent.tdw.style.visibility='hidden';
	}
}


//----------------------------------------------------------------------------------------------------------------------------------------
function setDatiFattura() {
  if (document.formPage.ck_fattura.checked) {
  	destinatario_fattura = "";
  	destinatario_fattura += document.formPage.nome.value+" "+document.formPage.cognome.value;
  	destinatario_fattura += "\n"+document.formPage.indirizzo.value;
  	destinatario_fattura += "\n"+document.formPage.cap.value+" - "+document.formPage.citta.value + " - "+document.formPage.nazione.value;
  	document.formPage.destinatario_fattura.value=destinatario_fattura; 	
  }
};


//----------------------------------------------------------------------------------------------------------------------------------------
function calcolaSaldo() {
   tot = parseFloat(document.formPage.saldoStart.value);
   tot += parseInt(document.formPage.importo_ritardo_int.value)+(parseInt(document.formPage.importo_ritardo_dec.value)/100);
   tot += parseInt(document.formPage.importo_extra_int.value)+(parseInt(document.formPage.importo_extra_dec.value)/100);
   tot -= parseInt(document.formPage.sconto_int.value)+(parseInt(document.formPage.sconto_dec.value)/100);

   rimb = 0;
   if (tot < 0) {
   	rimb = -tot;
   	tot = 0;
   }
   
   totInt = Math.floor(tot);
   totDec = Math.round((tot-totInt)*100);
   if (totDec < 10) totDec = "0"+totDec;
   saldo = totInt+"."+totDec;
   
   rimbInt = Math.floor(rimb);
   rimbDec = Math.round((rimb-rimbInt)*100);
   if (rimbDec < 10) rimbDec = "0"+rimbDec;
   rimborso = rimbInt+"."+rimbDec;

   document.formPage.saldo.value = saldo;
   document.formPage.rimborso.value = rimborso;
   
}


//----------------------------------------------------------------------------------------------------------------------------------------
function calcolaRitardo() {
  var tariffa_giornaliera = document.formPage.TariffeImpDay.value;
  var saldoStart = document.formPage.saldoStart.value;
  var tsCkInPres = document.formPage.tsCkInPres.value;
  var ddCkIn = document.formPage.ddCkIn.value;
  var mmCkIn = document.formPage.mmCkIn.value;
  var yyyyCkIn = document.formPage.yyyyCkIn.value;
  var hhCkIn = document.formPage.hhCkIn.value;
  var iiCkIn = document.formPage.iiCkIn.value;
   
  var now = new Date(yyyyCkIn, mmCkIn-1, ddCkIn, hhCkIn, iiCkIn, 0);
	var tsCkIn = now.getTime() / 1000;
	
	var gg_ritardo = Math.ceil((tsCkIn - tsCkInPres) / 3600 / 24);
	if (gg_ritardo < 0) gg_ritardo = 0;
  
  var importo_ritardo = tariffa_giornaliera * gg_ritardo;
  var importo_ritardo_int = Math.floor(importo_ritardo);
  var importo_ritardo_dec = Math.round((importo_ritardo - importo_ritardo_int)*100);
  
  document.formPage.importo_ritardo_int.value = importo_ritardo_int;
  document.formPage.importo_ritardo_dec.value = importo_ritardo_dec;
  
  calcolaSaldo();

}


//----------------------------------------------------------------------------------------------------------------------------------------
function checkRiservaStep1() {
	document.formPage.hhCkOut.style.backgroundColor="#FFFFFF";
	document.formPage.iiCkOut.style.backgroundColor="#FFFFFF";
	document.formPage.ddCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.mmCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.yyyyCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.hhCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.iiCkIn.style.backgroundColor="#FFFFFF";

	var error = false;


	if (isNaN(parseInt(document.formPage.iiCkIn.value))) { 
		error = true;
		document.formPage.iiCkIn.style.backgroundColor="#CCCCFF"; document.formPage.iiCkIn.focus();
	}
	if(parseInt(document.formPage.iiCkIn.value) < 0 || parseInt(document.formPage.iiCkIn.value) > 59) { 
		error = true;
		document.formPage.iiCkIn.style.backgroundColor="#CCCCFF"; document.formPage.iiCkIn.focus();
	}	


	if (isNaN(parseInt(document.formPage.hhCkIn.value))) { 
		error = true;
		document.formPage.hhCkIn.style.backgroundColor="#CCCCFF"; document.formPage.hhCkIn.focus();
	}
	if(parseInt(document.formPage.hhCkIn.value) < 0 || parseInt(document.formPage.hhCkIn.value) > 24) { 
		error = true;
		document.formPage.hhCkIn.style.backgroundColor="#CCCCFF"; document.formPage.hhCkIn.focus();
	}


	if (isNaN(parseInt(document.formPage.yyyyCkIn.value))) { 
		error = true;
		document.formPage.yyyyCkIn.style.backgroundColor="#CCCCFF"; document.formPage.yyyyCkIn.focus();
	}
	if(parseInt(document.formPage.yyyyCkIn.value) < (new Date).getYear()) { 
		error = true;
		document.formPage.yyyyCkIn.style.backgroundColor="#CCCCFF"; document.formPage.yyyyCkIn.focus();
	}
	
	
	if (isNaN(parseInt(document.formPage.mmCkIn.value))) { 
		error = true;
		document.formPage.mmCkIn.style.backgroundColor="#CCCCFF"; document.formPage.mmCkIn.focus();
	}
	if(parseInt(document.formPage.mmCkIn.value) < 1 || parseInt(document.formPage.mmCkIn.value) > 12) { 
		error = true;
		document.formPage.mmCkIn.style.backgroundColor="#CCCCFF"; document.formPage.mmCkIn.focus();
	}	
	
	
	if (isNaN(parseInt(document.formPage.ddCkIn.value))) { 
		error = true;
		document.formPage.ddCkIn.style.backgroundColor="#CCCCFF"; document.formPage.ddCkIn.focus();
	}
	if(parseInt(document.formPage.ddCkIn.value) < 1 || parseInt(document.formPage.ddCkIn.value) > 31) { 
		error = true;
		document.formPage.ddCkIn.style.backgroundColor="#CCCCFF"; document.formPage.ddCkIn.focus();
	}
	
	
	if (isNaN(parseInt(document.formPage.iiCkOut.value))) { 
		error = true;
		document.formPage.iiCkOut.style.backgroundColor="#CCCCFF"; document.formPage.iiCkOut.focus();
	}
	if(parseInt(document.formPage.iiCkOut.value) < 0 || parseInt(document.formPage.iiCkOut.value) > 59) { 
		error = true;
		document.formPage.iiCkOut.style.backgroundColor="#CCCCFF"; document.formPage.iiCkOut.focus();
	}		
	

	if (isNaN(parseInt(document.formPage.hhCkOut.value))) { 
		error = true;
		document.formPage.hhCkOut.style.backgroundColor="#CCCCFF"; document.formPage.hhCkOut.focus();
	}
	if(parseInt(document.formPage.hhCkOut.value) < 0 || parseInt(document.formPage.hhCkOut.value) > 24) { 
		error = true;
		document.formPage.hhCkOut.style.backgroundColor="#CCCCFF"; document.formPage.hhCkOut.focus();
	}


	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}
	

	var hhCkOut = document.formPage.hhCkOut.value;
	var iiCkOut = document.formPage.iiCkOut.value;
	var ddCkIn = document.formPage.ddCkIn.value;
	var mmCkIn = document.formPage.mmCkIn.value;
	var yyyyCkIn = document.formPage.yyyyCkIn.value;
	var hhCkIn = document.formPage.hhCkIn.value;
	var iiCkIn = document.formPage.iiCkIn.value;
	
	if (hhCkOut < 10) hhCkOut = "0"+parseInt(hhCkOut);
	if (iiCkOut < 10) iiCkOut = "0"+parseInt(iiCkOut);
	if (ddCkIn < 10) ddCkIn = "0"+parseInt(ddCkIn);
	if (mmCkIn < 10) mmCkIn = "0"+parseInt(mmCkIn);
	if (hhCkIn < 10) hhCkIn = "0"+parseInt(hhCkIn);
	if (iiCkIn < 10) iiCkIn = "0"+parseInt(iiCkIn);

	
	var dCheckOut = document.formPage.checkout.value+hhCkOut+iiCkOut;
	var dCheckIn = yyyyCkIn+mmCkIn+ddCkIn+hhCkIn+iiCkIn;
	
	if (dCheckOut >= dCheckIn) {
		alert("!!ERRORE!!\n\nLa data di rientro è precedente a quella di uscita");
		return;
	}

	document.formPage.submit(); 
}


//----------------------------------------------------------------------------------------------------------------------------------------
function checkRiservaStep4noleggio() {
	document.formPage.importo_noleggio_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_noleggio_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_deposito_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_deposito_dec.style.backgroundColor="#FFFFFF";


	var error = false;
	
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_deposito_dec.value))) { 
		error = true;
		document.formPage.importo_deposito_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_dec.focus();
	}
	if(parseInt(document.formPage.importo_deposito_dec.value) < 0 || parseInt(document.formPage.importo_deposito_dec.value) > 99) { 
		error = true;
		document.formPage.importo_deposito_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_dec.focus();
	}	
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_deposito_int.value))) { 
		error = true;
		document.formPage.importo_deposito_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_int.focus();
	}
	if(parseInt(document.formPage.importo_deposito_int.value) < 0) { 
		error = true;
		document.formPage.importo_deposito_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_int.focus();
	}
	//--------------------
	//--------------------
	if (document.formPage.cdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_cdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_dec.value) < 0 || parseInt(document.formPage.importo_cdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_cdwplus_int.value))) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
	}
	//--------------------	
	//--------------------
	if (document.formPage.tdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_tdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_dec.value) < 0 || parseInt(document.formPage.importo_tdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_tdwplus_int.value))) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_dec.value))) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_dec.value) < 0 || parseInt(document.formPage.importo_noleggio_dec.value) > 99) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}	
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_int.value))) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_int.value) < 0) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	//--------------------	
	
	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}

	document.formPage.submit(); 
}


//----------------------------------------------------------------------------------------------------------------------------------------
function checkRiservaStep4prenotazione() {
	document.formPage.importo_noleggio_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_noleggio_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_dec.style.backgroundColor="#FFFFFF";
	
	var error = false;

	//--------------------
	//--------------------
	if (document.formPage.cdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_cdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_dec.value) < 0 || parseInt(document.formPage.importo_cdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_cdwplus_int.value))) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
	}
	//--------------------	
	//--------------------
	if (document.formPage.tdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_tdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_dec.value) < 0 || parseInt(document.formPage.importo_tdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_tdwplus_int.value))) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_dec.value))) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_dec.value) < 0 || parseInt(document.formPage.importo_noleggio_dec.value) > 99) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}	
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_int.value))) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_int.value) < 0) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	//--------------------
	
	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}

	document.formPage.submit(); 
}



//----------------------------------------------------------------------------------------------------------------------------------------
function checkChiudiNoleggio() {

	document.formPage.ContrattiDataRientroOre.style.backgroundColor="#FFFFFF";
	document.formPage.ContrattiDataRientroMinuti.style.backgroundColor="#FFFFFF";

	var error = false;
	
	//--------------------
	if (isNaN(parseInt(document.formPage.ContrattiDataRientroMinuti.value))) { 
		error = true;
		document.formPage.ContrattiDataRientroMinuti.style.backgroundColor="#CCCCFF"; document.formPage.ContrattiDataRientroMinuti.focus();
	}
	if(parseInt(document.formPage.ContrattiDataRientroMinuti.value) < 0 || parseInt(document.formPage.ContrattiDataRientroMinuti.value) > 59) { 
		error = true;
		document.formPage.ContrattiDataRientroMinuti.style.backgroundColor="#CCCCFF"; document.formPage.ContrattiDataRientroMinuti.focus();
	}	

	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.ContrattiDataRientroOre.value))) { 
		error = true;
		document.formPage.ContrattiDataRientroOre.style.backgroundColor="#CCCCFF"; document.formPage.ContrattiDataRientroOre.focus();
	}
	if(parseInt(document.formPage.ContrattiDataRientroOre.value) < 0 || parseInt(document.formPage.ContrattiDataRientroOre.value) > 24) { 
		error = true;
		document.formPage.ContrattiDataRientroOre.style.backgroundColor="#CCCCFF"; document.formPage.ContrattiDataRientroOre.focus();
	}


	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}

	document.formPage.submit(); 
}

//----------------------------------------------------------------------------------------------------------------------------------------
function checkConvertiPrenotazione() {
	document.formPage.hhCkOut.style.backgroundColor="#FFFFFF";
	document.formPage.iiCkOut.style.backgroundColor="#FFFFFF";
	document.formPage.ddCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.mmCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.yyyyCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.hhCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.iiCkIn.style.backgroundColor="#FFFFFF";
	document.formPage.importo_noleggio_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_noleggio_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_cdwplus_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_tdwplus_dec.style.backgroundColor="#FFFFFF";
	document.formPage.importo_deposito_int.style.backgroundColor="#FFFFFF";
	document.formPage.importo_deposito_dec.style.backgroundColor="#FFFFFF";

	var error = false;

	//--------------------
	if (isNaN(parseInt(document.formPage.importo_deposito_dec.value))) { 
		error = true;
		document.formPage.importo_deposito_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_dec.focus();
	}
	if(parseInt(document.formPage.importo_deposito_dec.value) < 0 || parseInt(document.formPage.importo_deposito_dec.value) > 99) { 
		error = true;
		document.formPage.importo_deposito_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_dec.focus();
	}	
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_deposito_int.value))) { 
		error = true;
		document.formPage.importo_deposito_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_int.focus();
	}
	if(parseInt(document.formPage.importo_deposito_int.value) < 0) { 
		error = true;
		document.formPage.importo_deposito_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_deposito_int.focus();
	}	
	//--------------------
//--------------------
	if (document.formPage.cdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_cdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_dec.value) < 0 || parseInt(document.formPage.importo_cdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_cdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_cdwplus_int.value))) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_cdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_cdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_cdwplus_int.focus();
		}
	}
	//--------------------	
	//--------------------
	if (document.formPage.tdwplus.checked){
		if (isNaN(parseInt(document.formPage.importo_tdwplus_dec.value))) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_dec.value) < 0 || parseInt(document.formPage.importo_tdwplus_dec.value) > 99) { 
			error = true;
			document.formPage.importo_tdwplus_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_dec.focus();
		}	
		//--------------------
		if (isNaN(parseInt(document.formPage.importo_tdwplus_int.value))) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
		if(parseInt(document.formPage.importo_tdwplus_int.value) < 0) { 
			error = true;
			document.formPage.importo_tdwplus_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_tdwplus_int.focus();
		}
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_dec.value))) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_dec.value) < 0 || parseInt(document.formPage.importo_noleggio_dec.value) > 99) { 
		error = true;
		document.formPage.importo_noleggio_dec.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_dec.focus();
	}	
	//--------------------
	if (isNaN(parseInt(document.formPage.importo_noleggio_int.value))) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	if(parseInt(document.formPage.importo_noleggio_int.value) < 0) { 
		error = true;
		document.formPage.importo_noleggio_int.style.backgroundColor="#CCCCFF"; document.formPage.importo_noleggio_int.focus();
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.iiCkIn.value))) { 
		error = true;
		document.formPage.iiCkIn.style.backgroundColor="#CCCCFF"; document.formPage.iiCkIn.focus();
	}
	if(parseInt(document.formPage.iiCkIn.value) < 0 || parseInt(document.formPage.iiCkIn.value) > 59) { 
		error = true;
		document.formPage.iiCkIn.style.backgroundColor="#CCCCFF"; document.formPage.iiCkIn.focus();
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.hhCkIn.value))) { 
		error = true;
		document.formPage.hhCkIn.style.backgroundColor="#CCCCFF"; document.formPage.hhCkIn.focus();
	}
	if(parseInt(document.formPage.hhCkIn.value) < 0 || parseInt(document.formPage.hhCkIn.value) > 24) { 
		error = true;
		document.formPage.hhCkIn.style.backgroundColor="#CCCCFF"; document.formPage.hhCkIn.focus();
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.yyyyCkIn.value))) { 
		error = true;
		document.formPage.yyyyCkIn.style.backgroundColor="#CCCCFF"; document.formPage.yyyyCkIn.focus();
	}
	if(parseInt(document.formPage.yyyyCkIn.value) < (new Date).getYear()) { 
		error = true;
		document.formPage.yyyyCkIn.style.backgroundColor="#CCCCFF"; document.formPage.yyyyCkIn.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.mmCkIn.value))) { 
		error = true;
		document.formPage.mmCkIn.style.backgroundColor="#CCCCFF"; document.formPage.mmCkIn.focus();
	}
	if(parseInt(document.formPage.mmCkIn.value) < 1 || parseInt(document.formPage.mmCkIn.value) > 12) { 
		error = true;
		document.formPage.mmCkIn.style.backgroundColor="#CCCCFF"; document.formPage.mmCkIn.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.ddCkIn.value))) { 
		error = true;
		document.formPage.ddCkIn.style.backgroundColor="#CCCCFF"; document.formPage.ddCkIn.focus();
	}
	if(parseInt(document.formPage.ddCkIn.value) < 1 || parseInt(document.formPage.ddCkIn.value) > 31) { 
		error = true;
		document.formPage.ddCkIn.style.backgroundColor="#CCCCFF"; document.formPage.ddCkIn.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.iiCkOut.value))) { 
		error = true;
		document.formPage.iiCkOut.style.backgroundColor="#CCCCFF"; document.formPage.iiCkOut.focus();
	}
	if(parseInt(document.formPage.iiCkOut.value) < 0 || parseInt(document.formPage.iiCkOut.value) > 59) { 
		error = true;
		document.formPage.iiCkOut.style.backgroundColor="#CCCCFF"; document.formPage.iiCkOut.focus();
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.hhCkOut.value))) { 
		error = true;
		document.formPage.hhCkOut.style.backgroundColor="#CCCCFF"; document.formPage.hhCkOut.focus();
	}
	if(parseInt(document.formPage.hhCkOut.value) < 0 || parseInt(document.formPage.hhCkOut.value) > 24) { 
		error = true;
		document.formPage.hhCkOut.style.backgroundColor="#CCCCFF"; document.formPage.hhCkOut.focus();
	}
	//--------------------


	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}
	
	var ddCkOut = document.formPage.ddCkOut.value;
	var mmCkOut = document.formPage.mmCkOut.value;
	var yyyyCkOut = document.formPage.yyyyCkOut.value;
	var hhCkOut = document.formPage.hhCkOut.value;
	var iiCkOut = document.formPage.iiCkOut.value;
	var ddCkIn = document.formPage.ddCkIn.value;
	var mmCkIn = document.formPage.mmCkIn.value;
	var yyyyCkIn = document.formPage.yyyyCkIn.value;
	var hhCkIn = document.formPage.hhCkIn.value;
	var iiCkIn = document.formPage.iiCkIn.value;
	
	if (ddCkOut < 10) ddCkOut = "0"+parseInt(ddCkOut);
	if (mmCkOut < 10) mmCkOut = "0"+parseInt(mmCkOut);
	if (hhCkOut < 10) hhCkOut = "0"+parseInt(hhCkOut);
	if (iiCkOut < 10) iiCkOut = "0"+parseInt(iiCkOut);
	if (ddCkIn < 10) ddCkIn = "0"+parseInt(ddCkIn);
	if (mmCkIn < 10) mmCkIn = "0"+parseInt(mmCkIn);
	if (hhCkIn < 10) hhCkIn = "0"+parseInt(hhCkIn);
	if (iiCkIn < 10) iiCkIn = "0"+parseInt(iiCkIn);
	
	var dCheckOut = yyyyCkOut+mmCkOut+ddCkOut+hhCkOut+iiCkOut;
	var dCheckIn = yyyyCkIn+mmCkIn+ddCkIn+hhCkIn+iiCkIn;
	
	if (dCheckOut >= dCheckIn) {
		alert("!!ERRORE!!\n\nLa data di rientro è precedente a quella di uscita");
		return;
	}

	document.formPage.submit(); 
}



//----------------------------------------------------------------------------------------------------------------------------------------
function checkPrintLibroComune() {
	document.formPage.ddFrom.style.backgroundColor="#FFFFFF";
	document.formPage.mmFrom.style.backgroundColor="#FFFFFF";
	document.formPage.yyyyFrom.style.backgroundColor="#FFFFFF";
	document.formPage.ddTo.style.backgroundColor="#FFFFFF";
	document.formPage.mmTo.style.backgroundColor="#FFFFFF";
	document.formPage.yyyyTo.style.backgroundColor="#FFFFFF";

	var error = false;

	//--------------------
	if (isNaN(parseInt(document.formPage.yyyyTo.value))) { 
		error = true;
		document.formPage.yyyyTo.style.backgroundColor="#CCCCFF"; document.formPage.yyyyTo.focus();
	}
	if(parseInt(document.formPage.yyyyTo.value) < 1000) { 
		error = true;
		document.formPage.yyyyTo.style.backgroundColor="#CCCCFF"; document.formPage.yyyyTo.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.mmTo.value))) { 
		error = true;
		document.formPage.mmTo.style.backgroundColor="#CCCCFF"; document.formPage.mmTo.focus();
	}
	if(parseInt(document.formPage.mmTo.value) < 1 || parseInt(document.formPage.mmTo.value) > 12) { 
		error = true;
		document.formPage.mmTo.style.backgroundColor="#CCCCFF"; document.formPage.mmTo.focus();
	}	
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.ddTo.value))) { 
		error = true;
		document.formPage.ddTo.style.backgroundColor="#CCCCFF"; document.formPage.ddTo.focus();
	}
	if(parseInt(document.formPage.ddTo.value) < 1 || parseInt(document.formPage.ddTo.value) > 31) { 
		error = true;
		document.formPage.ddTo.style.backgroundColor="#CCCCFF"; document.formPage.ddTo.focus();
	}
	//--------------------
	//--------------------
	if (isNaN(parseInt(document.formPage.yyyyFrom.value))) { 
		error = true;
		document.formPage.yyyyFrom.style.backgroundColor="#CCCCFF"; document.formPage.yyyyFrom.focus();
	}
	if(parseInt(document.formPage.yyyyFrom.value) < 1000) { 
		error = true;
		document.formPage.yyyyFrom.style.backgroundColor="#CCCCFF"; document.formPage.yyyyFrom.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.mmFrom.value))) { 
		error = true;
		document.formPage.mmFrom.style.backgroundColor="#CCCCFF"; document.formPage.mmFrom.focus();
	}
	if(parseInt(document.formPage.mmFrom.value) < 1 || parseInt(document.formPage.mmFrom.value) > 12) { 
		error = true;
		document.formPage.mmFrom.style.backgroundColor="#CCCCFF"; document.formPage.mmFrom.focus();
	}	
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.ddFrom.value))) { 
		error = true;
		document.formPage.ddFrom.style.backgroundColor="#CCCCFF"; document.formPage.ddFrom.focus();
	}
	if(parseInt(document.formPage.ddFrom.value) < 1 || parseInt(document.formPage.ddFrom.value) > 31) { 
		error = true;
		document.formPage.ddFrom.style.backgroundColor="#CCCCFF"; document.formPage.ddFrom.focus();
	}
	//--------------------	


	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}
	
	var ddFrom = document.formPage.ddFrom.value;
	var mmFrom = document.formPage.mmFrom.value;
	var yyyyFrom = document.formPage.yyyyFrom.value;
	var ddTo = document.formPage.ddTo.value;
	var mmTo = document.formPage.mmTo.value;
	var yyyyTo = document.formPage.yyyyTo.value;
	
	if (ddFrom < 10) ddFrom = "0"+parseInt(ddFrom);
	if (mmFrom < 10) mmFrom = "0"+parseInt(mmFrom);
	if (ddTo < 10) ddTo = "0"+parseInt(ddTo);
	if (mmTo < 10) mmTo = "0"+parseInt(mmTo);


	var from = yyyyFrom+mmFrom+ddFrom;
	var to = yyyyTo+mmTo+ddTo;
	
	if (from >= to) {
		alert("!!ERRORE!!\n\nLa data di di fine è precedente a quella di inizio");
		return;
	}
	
	document.formPage.submit(); 
}



//----------------------------------------------------------------------------------------------------------------------------------------
function checkFattura() {
	for (i=5; i<17; i++) document.formPage.elements[i].style.backgroundColor="#FFFFFF";

	var error = false;
	
	//--------------------	
	for (k=5; k<17; k=k+3) {
		if (document.formPage.elements[0+k].value != "") {
			if (isNaN(parseInt(document.formPage.elements[2+k].value))) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}
			if(parseInt(document.formPage.elements[2+k].value) < 0 || parseInt(document.formPage.elements[2+k].value) > 99) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}	
			//--------------------	
			if (isNaN(parseInt(document.formPage.elements[1+k].value))) { 
				error = true;
				document.formPage.elements[1+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[1+k].focus();
			}
			if(parseInt(document.formPage.elements[1+k].value) < 0) { 
				error = true;
				document.formPage.elements[1+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[1+k].focus();
			}
		}
		else {
			if (document.formPage.elements[1+k].value != "" || document.formPage.elements[2+k].value != "") { 
				error = true;
				document.formPage.elements[0+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[0+k].focus();
			}
		}
	}
	//--------------------	
	
	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}

	document.formPage.submit();
}


//----------------------------------------------------------------------------------------------------------------------------------------
function checkFatturaNoNoleggio() {
	var error = false;
	
	//--------------------	
	for (k=4; k<20; k=k+4) {
		document.formPage.elements[k+1].style.backgroundColor="#FFFFFF"
		document.formPage.elements[k+2].style.backgroundColor="#FFFFFF"
		document.formPage.elements[k+3].style.backgroundColor="#FFFFFF"
		if (document.formPage.elements[1+k].value != "") {
			if (isNaN(parseInt(document.formPage.elements[3+k].value))) { 
				error = true;
				document.formPage.elements[3+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[3+k].focus();
			}
			if(parseInt(document.formPage.elements[3+k].value) < 0 || parseInt(document.formPage.elements[3+k].value) > 99) { 
				error = true;
				document.formPage.elements[3+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[3+k].focus();
			}	
			//--------------------	
			if (isNaN(parseInt(document.formPage.elements[2+k].value))) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}
			if(parseInt(document.formPage.elements[2+k].value) < 0) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}
		}
		else {
			if (document.formPage.elements[2+k].value != "" || document.formPage.elements[3+k].value != "") { 
				error = true;
				document.formPage.elements[1+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[1+k].focus();
			}
		}
	}
	//--------------------	
	
	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}
	
	window.opener.location.reload(true);
	document.formPage.submit(); 
}



//----------------------------------------------------------------------------------------------------------------------------------------
function checkFatturaModifica() {
	document.formPage.ddFatt.style.backgroundColor="#FFFFFF";
	document.formPage.mmFatt.style.backgroundColor="#FFFFFF";
	document.formPage.yyyyFatt.style.backgroundColor="#FFFFFF";
	
	var error = false;
	
	//--------------------	
	for (k=8; k<21; k=k+4) {
		document.formPage.elements[k+1].style.backgroundColor="#FFFFFF";
		document.formPage.elements[k+2].style.backgroundColor="#FFFFFF";
		document.formPage.elements[k+3].style.backgroundColor="#FFFFFF";
		if (document.formPage.elements[1+k].value != "") {
			if (isNaN(parseInt(document.formPage.elements[3+k].value))) { 
				error = true;
				document.formPage.elements[3+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[3+k].focus();
			}
			if(parseInt(document.formPage.elements[3+k].value) < 0 || parseInt(document.formPage.elements[3+k].value) > 99) { 
				error = true;
				document.formPage.elements[3+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[3+k].focus();
			}	
			//--------------------	
			if (isNaN(parseInt(document.formPage.elements[2+k].value))) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}
			if(parseInt(document.formPage.elements[2+k].value) < 0) { 
				error = true;
				document.formPage.elements[2+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[2+k].focus();
			}
		}
		else {
			if (document.formPage.elements[2+k].value != "" || document.formPage.elements[3+k].value != "") { 
				error = true;
				document.formPage.elements[1+k].style.backgroundColor="#CCCCFF"; document.formPage.elements[1+k].focus();
			}
		}
	}
	//--------------------	
	//--------------------
	if (isNaN(parseInt(document.formPage.yyyyFatt.value))) { 
		error = true;
		document.formPage.yyyyFatt.style.backgroundColor="#CCCCFF"; document.formPage.yyyyFatt.focus();
	}
	if(parseInt(document.formPage.yyyyFatt.value) < 1000) { 
		error = true;
		document.formPage.yyyyFatt.style.backgroundColor="#CCCCFF"; document.formPage.yyyyFatt.focus();
	}
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.mmFatt.value))) { 
		error = true;
		document.formPage.mmFatt.style.backgroundColor="#CCCCFF"; document.formPage.mmFatt.focus();
	}
	if(parseInt(document.formPage.mmFatt.value) < 1 || parseInt(document.formPage.mmFatt.value) > 12) { 
		error = true;
		document.formPage.mmFatt.style.backgroundColor="#CCCCFF"; document.formPage.mmFatt.focus();
	}	
	//--------------------
	//--------------------	
	if (isNaN(parseInt(document.formPage.ddFatt.value))) { 
		error = true;
		document.formPage.ddFatt.style.backgroundColor="#CCCCFF"; document.formPage.ddFatt.focus();
	}
	if(parseInt(document.formPage.ddFatt.value) < 1 || parseInt(document.formPage.ddFatt.value) > 31) { 
		error = true;
		document.formPage.ddFatt.style.backgroundColor="#CCCCFF"; document.formPage.ddFatt.focus();
	}
	//--------------------	
	
	if (error) {
		alert("!!ERRORE!!\n\nI campi segnalati non hanno un valore valido");
		return;
	}

	window.opener.location.reload(true);
	document.formPage.submit(); 
}



//----------------------------------------------------------------------------------------------------------------------------------------
function checkMulta() {
	document.formPage.MulteDataRicorso.style.backgroundColor="#FFFFFF";
	document.formPage.AutoritaNome.style.backgroundColor="#FFFFFF";
	document.formPage.MulteAnagrafeNominativo.style.backgroundColor="#FFFFFF";
	document.formPage.MulteAnagrafeDataNasc.style.backgroundColor="#FFFFFF";
	document.formPage.MulteAnagrafePatente.style.backgroundColor="#FFFFFF";
	document.formPage.MulteAnagrafeResidenza.style.backgroundColor="#FFFFFF";
	document.formPage.MulteFlottaTarga.style.backgroundColor="#FFFFFF";
	document.formPage.MulteVerbaleNum.style.backgroundColor="#FFFFFF";
	document.formPage.MulteVerbaleData.style.backgroundColor="#FFFFFF";
	
	var error = false;
	
	//--------------------
	if (document.formPage.MulteVerbaleData.value == "") { 
		error = true;
		document.formPage.MulteVerbaleData.style.backgroundColor="#CCCCFF"; document.formPage.MulteVerbaleData.focus();
	}
	if (document.formPage.MulteVerbaleNum.value == "") { 
		error = true;
		document.formPage.MulteVerbaleNum.style.backgroundColor="#CCCCFF"; document.formPage.MulteVerbaleNum.focus();
	}
	if (document.formPage.MulteFlottaTarga.value == "") { 
		error = true;
		document.formPage.MulteFlottaTarga.style.backgroundColor="#CCCCFF"; document.formPage.MulteFlottaTarga.focus();
	}	
	if (document.formPage.MulteAnagrafeResidenza.value == "") { 
		error = true;
		document.formPage.MulteAnagrafeResidenza.style.backgroundColor="#CCCCFF"; document.formPage.MulteAnagrafeResidenza.focus();
	}
	if (document.formPage.MulteAnagrafePatente.value == "") { 
		error = true;
		document.formPage.MulteAnagrafePatente.style.backgroundColor="#CCCCFF"; document.formPage.MulteAnagrafePatente.focus();
	}
	if (document.formPage.MulteAnagrafeDataNasc.value == "") { 
		error = true;
		document.formPage.MulteAnagrafeDataNasc.style.backgroundColor="#CCCCFF"; document.formPage.MulteAnagrafeDataNasc.focus();
	}	
	if (document.formPage.MulteAnagrafeNominativo.value == "") { 
		error = true;
		document.formPage.MulteAnagrafeNominativo.style.backgroundColor="#CCCCFF"; document.formPage.MulteAnagrafeNominativo.focus();
	}	
	if (document.formPage.AutoritaNome.value == "") { 
		error = true;
		document.formPage.AutoritaNome.style.backgroundColor="#CCCCFF"; document.formPage.AutoritaNome.focus();
	}	
	if (document.formPage.MulteDataRicorso.value == "") { 
		error = true;
		document.formPage.MulteDataRicorso.style.backgroundColor="#CCCCFF"; document.formPage.MulteDataRicorso.focus();
	}
	
	//--------------------		
	if (error) {
		alert("!!ERRORE!!\n\nNon sono stati compilati tutti i campi sono obbligatori");
		return;
	}

	document.formPage.submit();
}


//----------------------------------------------------------------------------------------------------------------------------------------
function checkAutorita() {
	document.formPage.AutoritaNome.style.backgroundColor="#FFFFFF";
	document.formPage.AutoritaIndirizzo.style.backgroundColor="#FFFFFF";
	document.formPage.AutoritaCap.style.backgroundColor="#FFFFFF";
	document.formPage.AutoritaComune.style.backgroundColor="#FFFFFF";
	
	var error = false;
	
	//--------------------
	if (document.formPage.AutoritaComune.value == "") { 
		error = true;
		document.formPage.AutoritaComune.style.backgroundColor="#CCCCFF"; document.formPage.AutoritaComune.focus();
	}
	if (document.formPage.AutoritaCap.value == "") { 
		error = true;
		document.formPage.AutoritaCap.style.backgroundColor="#CCCCFF"; document.formPage.AutoritaCap.focus();
	}
	if (document.formPage.AutoritaIndirizzo.value == "") { 
		error = true;
		document.formPage.AutoritaIndirizzo.style.backgroundColor="#CCCCFF"; document.formPage.AutoritaIndirizzo.focus();
	}	
	if (document.formPage.AutoritaNome.value == "") { 
		error = true;
		document.formPage.AutoritaNome.style.backgroundColor="#CCCCFF"; document.formPage.AutoritaNome.focus();
	}
	
	//--------------------		
	if (error) {
		alert("!!ERRORE!!\n\nNon sono stati compilati tutti i campi sono obbligatori");
		return;
	}

	document.formPage.submit();
}

//----------------------------------------------------------------------------------------------------------------------------------------
function selAutorita(idAutorita,autorita) {
	window.opener.document.formPage.AutoritaKy.value = idAutorita;
	window.opener.document.formPage.AutoritaNome.value = autorita;
	self.close();
}

//----------------------------------------------------------------------------------------------------------------------------------------
function codFisc() {
    cognome = document.formPage.cognome.value;
    nome = document.formPage.nome.value;
    sesso = document.formPage.sesso.value;
    giorno = document.formPage.giorno.value;
    mese = document.formPage.mese.value;
    anno = document.formPage.anno.value;
    citta_nascita = document.formPage.citta_nascita.value;
    
    qs = "cognome="+cognome;
    qs += "&nome="+nome;
    qs += "&sesso="+sesso;
    qs += "&giorno="+giorno;
    qs += "&mese="+mese;
    qs += "&anno="+anno;
    qs += "&citta_nascita="+citta_nascita;
    
    target="_blank";
    width=500;
    height=460;
    features = "width="+width+", height="+height+", scrollbars=yes status=yes resizable=no";

		sWidth = 1024;    
		sHeight = 768;
    if(typeof(screen)=='object') {
		 	sWidth = screen.width;
		 	sHeight = screen.height;
		}
		
		xPos = (sWidth-width)/2;
		yPos = (sHeight-height)/2;

    window_handle = window.open("codFisc.php?"+qs,target,features);   
    window_handle.moveTo(xPos, yPos);
    window_handle.focus(); 
};


//----------------------------------------------------------------------------------------------------------------------------------------
function completaCF(cf) {
	window.opener.formPage.cf.value = cf;
	self.close();
};


//----------------------------------------------------------------------------------------------------------------------------------------
function switch2noleggio(idNoleggio) {
	popup("noleggio_visualizza.php?idNoleggio="+idNoleggio,600,650,"_nVisualizza");
	self.close();
}
