// JavaScript Document

//Funzione per uso AJAX
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function openWin(pagina,nome,scrollbar,larghezza,altezza,top,left) {
  window.open(pagina,nome,'scrollbars='+ scrollbar +',width='+ larghezza +',height='+ altezza +',top='+ top +',left='+ left +'').focus();
}

function Trim(stringa){
	reTrim=/\s+$|^\s+/g;
	return stringa.replace(reTrim,"");
}

function CheckDate()
{
	if (document.modPA.DATA_REV.value!='') {
													
		if (document.modPA.DATA_REV.value.substring(2,3) != "/" ||
		   document.modPA.DATA_REV.value.substring(5,6) != "/" ||
		   isNaN(Trim(document.modPA.DATA_REV.value).substring(0,2)) ||
		   isNaN(Trim(document.modPA.DATA_REV.value).substring(3,5)) ||
		   isNaN(Trim(document.modPA.DATA_REV.value).substring(6,10))) {
			  alert("Inserire la data iniziale in formato gg/mm/aaaa");
			  //document.modPA.DATA_REV.value = "";
			  document.modPA.DATA_REV.focus();
			  return false;
		}
		else if ((Trim(document.modPA.DATA_REV.value).substring(0,2) > 31) ||
				 (Trim(document.modPA.DATA_REV.value).substring(0,2) < 1)) {
			   alert("Inserire un valore corretto per i giorni della data iniziale");
			   document.modPA.DATA_REV.select();
			   return false;
		}
		else if ((Trim(document.modPA.DATA_REV.value).substring(3,5) > 12) || 
				 (Trim(document.modPA.DATA_REV.value).substring(3,5) < 1)) {
			   alert("Inserire un valore corretto per i mesi della data iniziale");
			   //document.modPA.DATA_REV.value = "";
			   document.modPA.DATA_REV.focus();
			   return false;
		}
	}
}

function LunghezzaMax(campo,numCaratteri) { 
	if (campo.value.length>numCaratteri) { 
		alert("Inserire al massimo "+ numCaratteri +" caratteri nella textarea."); 
		campo.value=campo.value.substring(0, numCaratteri); 
	} 
} 
