// Smilenet 2004
// Foglio di script per fare la validazione


// compara due date
function verdata(dataprec,datasucc,destinazione,testo)
{
oggetto= document.getElementById(destinazione);
spezzato1=dataprec.split("/");
spezzato2=datasucc.split("/");
ok=true;
if (eval(spezzato2[2])<eval(spezzato1[2]))
{
ok=false;
}
if ((eval(spezzato2[2])==eval(spezzato1[2])) && (eval(spezzato2[1])<eval(spezzato1[1])))
{
ok=false;
}
if ((eval(spezzato2[2])==eval(spezzato1[2])) && (eval(spezzato2[1])==eval(spezzato1[1])) && (eval(spezzato2[0])<eval(spezzato1[0])))
{
ok=false;
}
if (ok==false)
{
oggetto.innerText=testo;
}
}


// controlla semplicemente che sia stato inserito qualcosa
function required(valore,destinazione,testo)
{
oggetto= document.getElementById(destinazione);
if (valore=="")
{
oggetto.innerText=testo;
}
else
{
oggetto.innerText=" ";
}
}


// controlla che sia stato inserito qualcosa e che non ci sia la scritta di default
function requiredcombo(valore,confronto,destinazione,testo)
{
oggetto= document.getElementById(destinazione);
if (valore=="" || valore==confronto)
{
oggetto.innerText=testo;
}
else
{
oggetto.innerText=" ";
}
}


// da usare per i numeri di telefono obbligatori
function valtelefono(valore,destinazione,testo,testo2)
{
oggetto= document.getElementById(destinazione);
if (valore=="")
{
oggetto.innerText=testo;
}
else
{
//procedura che controlla i caratteri validi
caratterivalidi="0123456789 /+()";
valido=true;
for (i=0;i<valore.length;i++)
{
if (caratterivalidi.indexOf(valore.charAt(i))==-1) {valido=false}
} 
if (valido==false)
{
oggetto.innerText=testo2;
}
else
{
oggetto.innerText=" ";
}
}
}


// da usare le email obbligatorie
function valemail(valore,destinazione,testo,testo2)
{
oggetto= document.getElementById(destinazione);
if (valore=="")
{
oggetto.innerText=testo;
}
else
{
//controlla che ci sia la chiocciola
valido=true;
if (valore.indexOf("@")==-1) {valido=false;}
if (valido==false)
{
oggetto.innerText=testo2;
}
else
{
oggetto.innerText=" ";
} 
}
}


// da usare per i valori solo numerici
function valnumero(valore,destinazione,testo,testo2)
{
oggetto= document.getElementById(destinazione);
if (valore=="")
{
oggetto.innerText=testo;
}
else
{
//procedura che controlla i caratteri validi
caratterivalidi="0123456789";
valido=true;
for (i=0;i<valore.length;i++)
{
if (caratterivalidi.indexOf(valore.charAt(i))==-1) {valido=false}
} 
if (valido==false)
{
oggetto.innerText=testo2;
}
else
{
oggetto.innerText=" ";
}
}
}

