
toterr=0
function verins() {
avanti=true
num="0123456789"
ccm=document.ticket.ccm.options[document.ticket.ccm.selectedIndex].value 
cca=document.ticket.cca.options[document.ticket.cca.selectedIndex].value
//alert("Data : " + ccm + "/" + cca)  

err=new Array()
for(n=0;n<=15;n++) {
        err[n]=0
}
for(a=0;a<=15;a++) {
        for(b=0;b<=9;b++) {
                if(document.ticket.ccn.value.charAt(a)!=num.charAt(b)) {
                        err[a]++
                }
        }
}
for(t=0;t<err.length;t++) {
        toterr+=err[t]
}
if(document.ticket.ccn.value.length!=16 || toterr!=144) {
        alert("Numero errato")
        toterr=0
        document.ticket.ccn.value=""
        document.ticket.ccn.focus()
        avanti=false
}
if(ccm<1 || ccm>12 || cca <2003 || cca>2010) {
        alert("Data errata : " + ccm + "/" + cca)
        document.ticket.ccm.value=""
        document.ticket.cca.value=""
        if(!avanti) {
                document.ticket.ccn.focus()
        }
        else {
                document.ticket.ccm.focus()
        }
        avanti=false
}
if(avanti) {ok()}
else {return false;}
}
function ok() {
		document.ticket.ccn.focus()
		return true;
}

function IsDate(val)
{
var err=0;
var counter=0;
if(val!="") {
  if(val.length!=10)
          {
          alert('La lunghezza della data non e\' corretta');
          return "";
          }
  if(val.charAt(2)!='/') err++; 
  if(val.charAt(5)!='/') err++;
  if(err!=0) 
          {
          alert('Non hai utilizzato il separatore corretto');return "";
          }
  err=0;
  var day=val.substring(0,2)
  if(isNaN(day))
          {
          alert('Il giorno non e\' un numero');
          err++;
          return "";
          }
  
  if(day>31||day<1)	
          {
          alert('Errore nella formattazione del giorno');
          return "";
          }

  var month=val.substring(3,5);

  if(isNaN(month)) {alert('Il mese non e\' un numero');err++;return -5;}

  if(month>12||month<1){
          alert('Errore nella formattazione del mese');
          return "";
  }
  var year=val.substring(val.length-4,val.length);

  if(isNaN(year)) {alert('L\'anno non e\' un numero');err++; return "";}
  if (month=='04' || month=='06' || month=='09' || month=='11'){
  if (day>30)
	{alert('Questo mese ha 30 giorni');}
  }

 var bisest=String(year/4);
 if (month=='02'){
  if ( (bisest.indexOf(".")!=-1 && day>28) || (bisest.indexOf(".")==-1 && day>29) )
   {alert('Data Inesistente'); }
 }
return val;
}
}

function SeparaData(val) {
if (val.length > 10) { alert('Data troppo lunga !'); }
if (val.length == 10) { return val; }
if (val.length == 2) { val = val + "/";}
if (val.length == 5) { val = val + "/";}
return val;
}