<!--
//Contare il numero dei caratteri che mancano per il raggiungimento del limite del campo textarea
function CheckLength(objtext,maxchars)
{
	with (objtext)
	{  
     		chars = value;
	        if (chars.length > maxchars)
	        {  
	        	value = chars.substr(0,maxchars);
	           	blur();
	        }
	        return maxchars-value.length;
     	}
}


//Controlla Email
  function isemail(emailaddress)
  {  Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
     if (Filtro.test(emailaddress))
        return true;
     else
        return false;
  }

//sostituisci (da completare) 
  function sostituisci(fraseoriginale,testodatrovare,testodasostituire)
  {  var re;
     re = new RegExp(testodatrovare,'g')
     frasenuova = fraseoriginale.replace(re,testodasostituire);
     return frasenuova;
  }


//Controlla Numero
  function isnumero(numero)
  {  var numstr = "0123456789";
     var thischar;
     var cont = 0;
     for (var i=0; i< numero.length ; i++) 
     {  thischar= numero.substring(i,i+1);
	if (numstr.indexOf(thischar)< 0)    
	   cont++ ;
        if ((i==0) && (thischar=='-'))
        {  cont=0;
        }
     }
     if (cont == 0 )  
     {  return true;
     }
     else
     {  return false;
     }
  }
  
  function isdecimale(numero)
  {  var numstr = "0123456789";
     var thischar;
     var cont = 0;
     var virgole = 0;
     for (var i=0; (i< numero.length)&&(cont==0) ; i++) 
     {  thischar= numero.substring(i,i+1);
	if (numstr.indexOf(thischar)< 0)    
	   cont++ ;
        if ((i>0)&&(virgole==0)&&(thischar==','))
        {  
        	cont=0;
        	virgole++;
        }
        
     }
     if (cont == 0 )  
     {  return true;
     }
     else
     {  return false;
     }
  }

//Controlla Data
function isdata(gg,mm,aaaa)
{  if (isnumero(gg))
   {  if (isnumero(mm))
      {  if (isnumero(aaaa))
	 {  gg = parseInt(gg,10);
	    mm = parseInt(mm,10);
	    aaaa = parseInt(aaaa,10);
	    if ((gg>0 && gg<=31) && (mm>0 && mm<=12) && (aaaa>1900) && (aaaa<2100))
	    {  var annobisestile = ((aaaa % 4 ==0)&&((aaaa % 100 != 0)||(aaaa % 400 == 0)));
               gennaio=31;
               if (annobisestile)
                  febbraio=29;
               else
                  febbraio=28;
               marzo=31;
               aprile=30;
               maggio=31;
               giugno=30;
               luglio=31;
               agosto=31;
               settembre=30;
               ottobre=31;
               novembre=30;
               dicembre=31;
               var mesi=new Array(gennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembre);
               if (gg>mesi[mm-1])
                 return false;                 
               return true;
            } 
            else
	       return false;
	 }
	 else
	    return false;
      }
      else
         return false;
    }
    else
       return false;
}

//Formattazione di un numero
function formatta(numero)
{
	var stringa = numero.toString(10);
	var lungo = stringa.length;
	var carattere;
	var posizione = lungo;
	var restituisci;
	var numeroformattato=stringa.substring(posizione-1,posizione);
	posizione = lungo - 1;
	for (i=0; i<lungo-1; i++)
	{
		carattere = stringa.substring(posizione-1,posizione);
		posizione--;
		if (((i+1)%3)==0)
		{
			if (carattere=='-')
				restituisci = carattere;
			else
				restituisci = carattere + '.';
		}
		else
			restituisci = carattere;
		numeroformattato = restituisci + numeroformattato;
	}
	return numeroformattato;
}


//Controlla Carattere
function controlla_carattere(stringa, carattere)
{  eval('var controlla = stringa.search(/' + carattere + '/g);');
   if (controlla!=-1)
     return false;
   else
     return true;
}
//-->

