function contaByte(testo) {
	lunghezza=0;
	for(i=0;i<testo.length;i++) {			
		switch(testo.substring(i,i+1)) {
			default:
			lunghezza=lunghezza+1;
			break;
			
			case '\n':
			lunghezza=lunghezza+2;
			break;
				
			case '€':								
			lunghezza=lunghezza+2;
			break;

			case '[':
			lunghezza=lunghezza+2;
			break;

			case "\\":
			lunghezza=lunghezza+2;
			break;
	
			case ']':
			lunghezza=lunghezza+2;
			break;

			case '^':
			lunghezza=lunghezza+2;
			break;

			case '{':
			lunghezza=lunghezza+2;
			break;

			case '|':
			lunghezza=lunghezza+2;
			break;

			case '}':
			lunghezza=lunghezza+2;
			break;

			case '~':
			lunghezza=lunghezza+2;
			break;
			}
		}
	return lunghezza;
	}

	function checkLunghezza(ta) {
		lunghezza=contaByte(ta.value);	
		document.getElementById(ta.name+'-contatore').value=lunghezza;
		if (lunghezza>160) {
			alert('Massima lunghezza raggiunta (160 caratteri)!');
			while(lunghezza>160) {
				ta.value = ta.value.substring(0, ta.value.length-1);
				lunghezza=contaByte(ta.value);
				document.getElementById(ta.name+'-contatore').value=lunghezza;
				}									
			}			
	
	}

function displayCalendario(value) {
  if (value==1) {
    document.getElementById('calendario').style.display='none';
  } else {
    document.getElementById('calendario').style.display='block';
  }
}

function checkInvioSingolo(form) {
if (form.elements['ss-messaggio'].value.length<1) {
  alert('ATTENZIONE campo MESSAGGIO NON COMPILATO!');
  return false;
  }
}

function checkInvioSingoloSmart(form) {
if (form.elements['ss-messaggio'].value.length<1 && form.elements['tipoMessaggio'].value=='1') {
  alert('ATTENZIONE campo MESSAGGIO NON COMPILATO!');
  return false;
  }	



if (form.elements['ss-destinatario'].value.length<10) {
  alert('ATTENZIONE campo DESTINATARIO NON COMPILATO O NON VALIDO!');
  return false;
  }

if (contaByte(form.elements['sm-messaggio'].value)>160) {
	document.getElementById('sm-messaggio'+'-contatore').value=lunghezza;
	alert('ATTENZIONE campo MESSAGGIO CONTIENE TESTO LUNGHEZZA > 160 CARATTERI!');
	return false;
	}

}

function checkInvioMultiplo(form) {
if (form.elements['sm-messaggio'].value.length<1) {
  alert('ATTENZIONE campo MESSAGGIO NON COMPILATO!');
  return false;
  }
}

function checkModificaPassword(form) {
if (form.elements['mp-nuovapassword'].value!=form.elements['mp-nuovapassword-ripeti'].value) {
  alert('ATTENZIONE le password NON COINCIDONO!');
  return false;
  }
if (form.elements['mp-nuovapassword'].value.length<4) {
  alert('ATTENZIONE password TROPPO BREVE!');
  return false;
  }
}

