function controllaData(source_obj) {
  if(source_obj.value.length==0) return false;
  obj=source_obj.value.replace(/[^\d]/g,"0");
  gg=obj.substr(0,2);
  mm=obj.substr(3,2);
  aa=obj.substr(6,4);
  strdata=gg+"/"+mm+"/"+aa;
  data = new Date(aa,mm-1,gg);
  daa=data.getFullYear().toString();
  dmm=(data.getMonth()+1).toString();
  dmm=dmm.length==1?"0"+dmm:dmm
  dgg=data.getDate().toString();
  dgg=dgg.length==1?"0"+dgg:dgg
  dddata=dgg+"/"+dmm+"/"+daa
  if (dddata!=strdata) {
    alert("Inserire una data in formato gg/mm/aaaa!");
    source_obj.focus();  //...viene ridato il focus per il reinserimento
  }
}
function ConfermaCancellazione(){
  var tf=confirm("Sei sicuro di voler cancellare l'elemento selezionato?")
  if (tf) return true;
  return false;
}
function checkFile(){
	var nomeFile = document.name.all1.value;
	var extFile = nomeFile.substring(nomeFile.lastIndexOf(".")+1, nomeFile.length)
	if(nomeFile == ""){
	 alert("E' necessario specificare un file per proseguire");
	 return false;
	}
	if(extFile.toLowerCase()!="jpg")
    {
    	alert("Il file selezionato non è in un formato valido.");
    	return false;
	}
 	return true;
}

function esporta(nomeFile, tabella, stampa){
  var ident_finestra = window.open("","finestra_esporta","top=0,left=5000");
  ident_finestra.document.title=(stampa?nomeFile:'');
  ident_finestra.document.body.style.fontFamily="Courier";
  ident_finestra.document.body.style.fontSize="10px";
  ident_finestra.document.body.innerText=tabella;
  ident_finestra.document.close();
  if(stampa)
    ident_finestra.print();
  else  
    ident_finestra.document.execCommand('SaveAs','false',nomeFile+'.txt');
  ident_finestra.close();
}
//ESEMPIO CHIAMATA onClick="esporta('ASI: ENTI LOCALI', tabella, true)"
function controllaData(source_obj) {
  if(source_obj.value.length==0) return false;
  obj=source_obj.value.replace(/[^\d]/g,"0");
  gg=obj.substr(0,2);
  mm=obj.substr(3,2);
  aa=obj.substr(6,4);
  strdata=gg+"/"+mm+"/"+aa;
  data = new Date(aa,mm-1,gg);
  daa=data.getFullYear().toString();
  dmm=(data.getMonth()+1).toString();
  dmm=dmm.length==1?"0"+dmm:dmm
  dgg=data.getDate().toString();
  dgg=dgg.length==1?"0"+dgg:dgg
  dddata=dgg+"/"+dmm+"/"+daa
  if (dddata!=strdata) {
    alert("Inserire una data in formato gg/mm/aaaa!");
    source_obj.focus();  //...viene ridato il focus per il reinserimento
  }
}
var ie = (navigator.appName.indexOf('Microsoft Internet Explorer')>-1); // se browser è ie
//ESEMPIO CHIAMATA onkeydown="return controlloNumeri(event,this.name);"
function controlloNumeri(e,dati) {
  if(ie){key = event.keyCode;}
  else key = e.which;

  if((key < 48 || key > 58 ) &&  (key < 96 || key > 105) && (key != 8 && key != 9 && key != 13 && key != 190 )) {
	if(!ie) {
	  for(var i=0; i<document.form1.elements.length; ++i ){
		if(document.form1.elements[i].name.match(dati)){
          alert("Impossibile inserire numeri in questa casella di testo");
		  var elemento=document.form1.elements[i].value;
		  document.form1.elements[i].value=document.form1.elements[i].value.substr(0,document.form1.elements[i].value.length-1);
	    }
      }
    }
    return false;
  }
}
/*
ESEMPIO VALIDATE (form di Register.php)
<script language="javascript" src="admin/scripts/validate.js"></script>
<script language="javascript">
function form_validate( f ) {
    // CAMPI OBBLIGATORI
  if( !checkMandatory(f.elements['nick'], "USER ID" ) ) return false;
  if( !checkMandatory(f.elements['pass'], "PASSWORD" ) ) return false;
  if( !checkMandatory(f.elements['nominativo'], "NOMINATIVO" ) ) return false;
  if( !checkMandatory(f.elements['ind_sped'], "INDIRIZZO SPEDIZIONE" ) ) return false;
  if( !checkMandatory(f.elements['localita_sped'], "LOCALITA' SPEDIZIONE" ) ) return false;
  if( !checkMandatory(f.elements['prov_sped'], "PROVINCIA SPEDIZIONE" ) ) return false;
  if( !checkMandatory(f.elements['cap_sped'], "CAP SPEDIZIONE" ) ) return false;
  if( !checkMandatory(f.elements['recapito_tel'], "RECAPITO TELEFONICO" ) ) return false;
 return true;
}
</script>
*/
function control(f)
{
	for( var i=0; i<f.elements.length; ++i ){
		var elemento=f.elements[i];
		if(elemento.type=="text"||elemento.type=="textarea"||elemento.type=="password")
			elemento.value = elemento.value.replace(/'/g,"´");

 }   }
