function dataPrg(data,campo,mform,giorno)
{
var adesso = new Date();
var anno = ''+adesso.getFullYear();
GGinput = data.substr(0,2);
MMinput = data.substr(2,2);
AAinput = data.substr(4,4);
var month = New Array();
month[01] = 31;
month[03] = 31;
month[04] = 30;
month[05] = 31;
month[06] = 30;
month[07] = 31;
month[08] = 31;
month[09] = 30;
month[10] = 31;
month[11] = 30;
month[12] = 31;
Resto = AAinput % 4;
if (Resto == 0)
{
month[02] = 29;
}
else
{
month[02] = 28;
}
if ((data.length != 8) && (data.length != 6) && (data.length != 10))
{
newdata = giorno+'/01/'+anno;
alert('Formato data irregolare');
}
if (data.length == 10)
{
if (0 < MMinput < 13)
{
indice = data.substr(2,2);
if (month[indice] < GGinput)
{
alert('Rapporto giorni mese errato.');
newdata = giorno+'/01/'+anno;
document.forms[mform].elements[campo].value = newdata;
}
}
else
{
alert('Mese Inesistente!');
newdata = giorno+'/01/'+anno;
document.forms[mform].elements[campo].value = newdata;
}
}
if (data.length == 6)
{
newdata = data.substr(0,2)+'/'+data.substr(2,2)+'/'+anno.substr(0,2)+data.substr(4,2);
document.forms[mform].elements[campo].value = newdata;
}
if (data.length == 8)
{
newdata = data.substr(0,2)+'/'+data.substr(2,2)+'/'+data.substr(4,4);
document.forms[mform].elements[campo].value = newdata;
}
}
</SCRIPT>
Ha un errore di sintassi, manca un ";".
Ma non c'è un debugger ?