function mostranascondi(oggetto) {
 
 pippo = oggetto.style.display;
 
 if (pippo == 'none') {
  oggetto.style.display = '';
 }
 else {
  oggetto.style.display = 'none';
 }
}

function initPopups() {

  // add an onclick event to every hyperlink with a class of 'popup'

  var els = document.getElementsByTagName("a");
  
  for(var i = 0; i < els.length; i++) {

    if (els[i].className.indexOf("popup") !=- 1) {

      els[i].onclick=popup;

    }
  
  }
    
}

function popup() {

  // load the popup image into a temporary Image structure
  // once its finished loading, open the window with the correct Image dimensions
  // pulled from the Image structure

  var img=new Image;
  
  img.src=this.href;
  
  img.onload=function () {
    var win=window.open(img.src, "popup", "width="+(img.width+16)+",height="+(img.height+16))
  };

  // prevent the hyperlink from doing its default behaviour
  return false; 
  
}

function emailcheck(){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 39:
  case 60:
  case 92:
  case 43:
  case 44:
   event.returnValue= false;
  break;
  default:
    event.returnValue= true;
  break;
 }
}

function bloccastrani(){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 39:
  case 124:
  case 92:
  case 36:
  case 167:
  case 91:
  case 93:
  case 35:
  case 176:
  case 60: 
  case 62:
  case 236:
  case 232:
  case 43:
  case 224:
  case 242:
  case 249:
  case 44:
  case 58:
  case 59:
  case 233:
  case 42:
  case 94:
  case 61:
  case 47:
  case 33:
  case 34:
  case 163:
  case 37:
  case 38:
  case 40:
  case 41:
  case 231:
  
     event.returnValue= false;
  break;
  default:
    event.returnValue= true;
  break;
 }
}

function bloccalettere(){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 48:
  case 49:
  case 50:
  case 51:
  case 52:
  case 53:
  case 54:
  case 55:
  case 56:
  case 57:
   event.returnValue= true;
  break;
  default:
    event.returnValue= false;
  break;
 }
}

function bloccaletterecarrello(){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 48:
  case 49:
  case 50:
  case 51:
  case 52:
  case 53:
  case 54:
  case 55:
  case 56:
  case 57:
   event.returnValue= true;
  break;
  default:
    event.returnValue= false;
  break;
 }
}

function euro(frase){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 13:
  case 47:
  case 49:
  case 50:
  case 51:
  case 52:
  case 53:
  case 54:
  case 55:
  case 56:
  case 57:
   if ( (frase.value.indexOf("0") != -1) && frase.value.length == 1) event.returnValue= false;
   //event.returnValue= true;
  break;

  case 46:
   if ( (frase.value.indexOf(".") != -1) || frase.value.length == 0) event.returnValue= false;
  break;

  case 48:
   if ( (frase.value.indexOf("0") != -1) && frase.value.length == 1) event.returnValue= false;
  break;

  default:
    event.returnValue= false;
  break;
 }
}

function checktempo(campo, max){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 47:
  case 48:
  case 49:
  case 50:
  case 51:
  case 52:
  case 53:
  case 54:
  case 55:
  case 56:
  case 57:
   event.returnValue= true;
  break;
  default:
    event.returnValue= false;
  break;
 }
 if (campo.value > max) campo.value="";
}

function conferma (seriale) {
 if (confirm ('Vuoi eliminare il contatto e i relativi impegni?')) {
  window.location="?sez=clienti_ricerca&userkill=" + seriale;
 }
}

function confermaimpdel (seriale,url) {
 if (confirm ('Vuoi cestinare momentaneamente l\'impegno?')) {
  window.location="?sez=rubrica_giorno&impdel=" + seriale + url;
 }
}

function confermaimpkill (seriale,url) {
 if (confirm ('Vuoi eliminare del tutto l\'impegno?')) {
  window.location="?sez=rubrica_giorno&impkill=" + seriale + url;
 }
}

function recuperaimpegno (seriale,url) {
 if (confirm ('Vuoi recuperare l\'impegno?')) {
  window.location="?sez=rubrica_giorno&recuperaimpegno=" + seriale + url;
 }
}

function check_cliente () {
 if (cerca.chiave.value != "") return true;
 else {
  alert ('Indica parte della ragione sociale o del cognome...');
  return false;
 }
}

function mostrastati () {
  pippo = stati.style.display;
  if (pippo == "none") stati.style.display = "";
  else stati.style.display = "none";
}

function mostraindirizzi () {
  pippo = indirizzi.style.display;
  if (pippo == "none") indirizzi.style.display = "";
  else indirizzi.style.display = "none";
}

function aggiungiemail (campo) {
 
 if (nuovo.formdestinatari.value.indexOf(campo) == -1) {
  nuovo.formdestinatari.value = nuovo.formdestinatari.value + '\n' + campo;
 }
 else {
  alert ('Hai gia\' inserito l\'indirizzo\n' + campo);
 }
}

function aggiungisms (campo) {
 
 if (nuovo.formsms.value.indexOf(campo) == -1) {
  nuovo.formsms.value = nuovo.formsms.value + '\n' + campo;
 }
 else {
  alert ('Hai gia\' inserito il numero\n' + campo);
 }

}

function invio(){
 //alert(event.keyCode);
 switch (event.keyCode) {
  case 13:
 event.returnValue= false;
  break;
  default:
    event.returnValue= true;
  break;
 }
}

function verifica () {
rv = "";
e = document.dati.elements;

	for (var i=0;i<e.length;i++) {		 
		 if ( e[i].value=="") {
		 	if (e[i].name != "telefono") rv+=e[i].name+'\n';		
		}
	}
	
	if (document.dati.consenso.checked == false) rv+='nocons';
	
	if (rv=="") dati.submit();
	else alert ('Mancano alcuni dati.');
}

function verificamod () {
rv = "";
e = document.dati.elements;

	for (var i=0;i<e.length;i++) {		 
		 if ( e[i].value=="") {
		 	if (e[i].name != "telefono") rv+=e[i].name+'\n';		
		}
	}
	
	if (rv=="") dati.submit();
	else alert ('Mancano alcuni dati.');
}
