
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

//-->

<!--
function SymError()
{
  return true;
}
window.onerror = SymError;
//-->


function count(){
        var day,hour,min,sec;
        var d2,d3,h1,h2,m1,m2,s1,s2;
        launch = new Date("December 14, 2003 06:20:00  ");
        now = new Date();
if(launch-now>0){
left = launch-now;
}
else{
left = now-launch;
}
        day = Math.floor(left/86400000);
        hour = Math.floor((left%86400000)/3600000);
        min = Math.floor((left%86400000)/60000)%60;
        sec = Math.floor((left%86400000)/1000)%60%60;
        d2 = Math.floor((day%100)/10);
        d3 = day%10;
        h1 = Math.floor(hour/10);
        h2 = hour%10;
        m1 = Math.floor(min/10);
        m2 = min%10;
        s1 = Math.floor(sec/10);
        s2 = sec%10;
        document.d2.src=d2+".gif";
        document.d3.src=d3+".gif";
        document.h1.src=h1+".gif";
        document.h2.src=h2+".gif";
        document.m1.src=m1+".gif";
        document.m2.src=m2+".gif";
        document.s1.src=s1+".gif";
        document.s2.src=s2+".gif";
        timer = 1;
        clearTimeout(timer);
        timer = setTimeout("count()", 1000);
}


<!--
function SymError()
{
  return true;
}
window.onerror = SymError;
//-->

function SetCookie (name,value,expires,domain)
{
 var str;
 str=name + "= " + value + "; expires=" +  expires.toGMTString() + ";domain="+domain;
 document.cookie = str;
}
function getCookieVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
		{
			var j = i + alen;
			if (document.cookie.substring(i, j) == arg)
				return getCookieVal (j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0)
				break;
		}
	return null;
}
function CheckCookie(name,value,expires,domain,targetpage)
{
if (GetCookie(name))
	{
		;
	}
else
	{
		var expdate = new Date ();
// 		expdate.setTime (expdate.getTime() + (31535000));
expdate.setTime (expdate.getTime() + (0));
 		SetCookie(name,value,expdate,domain);
 		//POPUP GRANDEZZA
		//Rimosso da GM
		//window.open(targetpage,'','titlebar=yes,menubar=no,toolbar=no,scrollbars=no,resizable=no,width=413,height=230,left=300');
	}
}
<!-- -->

function checkData (){
err = new MakeArray(4)
err[1] = "Stazione di partenza non indicata o di un solo carattere";
err[2] = "Stazione di arrivo non indicata o di un solo carattere";
err[3] = "Stazione di partenza e di arrivo coincidenti";
err[4] = "Data non valida";
err[5] = "Ora non valida";
err[6] = "Mese non valido";
err[7] = "Anno non valido";
datag   = document.clipart.datag.value;
datam  = document.clipart.datam.value;
dataa   = document.clipart.dataa.value;
timsh   = document.clipart.timsh.value;
timsm   = document.clipart.timsm.value;
msg = ""
if (datag.length != 0 && datam.length != 0 && dataa.length != 0)  {
datag = parseInt(datag,10);
datam = parseInt(datam,10);
dataa = parseInt(dataa);
if (isNaN(datag) || isNaN(datam) || isNaN(dataa)) {
msg = err[4] +"1"
alert(msg);
return false;
}
if (datam < 1 || datam > 12) {
msg = err[6]
alert(msg);
return false;
}
lm = new MakeArray(12);
lm[1] = 31; lm[2] = 28; lm[3] = 31; lm[4] = 30; lm[5] = 31; lm[6] = 30;
lm[7] = 31; lm[8] = 31; lm[9] = 30; lm[10] = 31; lm[11] = 30; lm[12] = 31;
if (0 == dataa % 4) { lm[2] = 29 }
if (datag < 1 || datag > lm[datam]) {
msg = err[4] +"2"
alert(msg);
return false;
}
}
var th = 0;
nstaz = 18;
return true;
}
function MakeArray(n) {
this.length = n
for (var i=1; i<=n; i++) {
this[i] = 0;
}
return this;
}
function caricaTime()
{
//POPUP
CheckCookie("POPUP","1203","2","www.trenitalia.com","http://www.trenitalia.com/infotreno/pop_face_lift.htm")
var data = new Date();
var giorno = data.getDate();
var mese = data.getMonth();
var anno = data.getYear();
var ora = data.getHours();
var minuti = data.getMinutes();
if (navigator.appName=="Netscape")
{
  anno = 1900 + anno
}
if (giorno<10)
		{
		giorno = "0" + giorno
		}
if(mese<9)
		{
		mese = "0" + (mese+1)
		}
else
{
mese=mese+1;
}
if(minuti<10)
		{
		minuti = "0" + minuti
		}
document.forms["clipart"].datag.value = giorno;
document.forms["clipart"].datam.value = mese;
document.forms["clipart"].dataa.value = parseInt(anno,10);
document.forms["clipart"].timsh.value = parseInt(ora,10);
document.forms["clipart"].timsm.value = minuti;
 }
function profilazioneOK()
{
        if (checkData())
        {
        document.forms["clipart"].submit();
        }
        else
        {
          return false;}
}
// controllo enter sulla pagina
function keyprocess(e) {
  if (isNS)
  {
  if (e.keyCode==13)  {chek();}
  }
   else
  {
  if (event.keyCode==13)  {chek();}
  }
}
var isNS = (navigator.appName == "Netscape");
function init() {
  if (isNS) { document.captureEvents(Event.MOUSEMOVE); }
  if (isNS) { document.captureEvents(Event.KEYDOWN); }
  document.onkeydown = keyprocess;
}
if (document.all||document.layers)
window.onload = init;
function chek()
{
	x=0;
  var code="si;"
  var field = new Array;
  field[2] = "Stazione di partenza"
  field[3] = "Stazione di arrivo"
  field[4] = "Giorno"
  field[5] = "Mese"
  field[6] = "Anno"
  field[7] = "Ora"
  field[8] = "Minuti"
  var fino = document.forms["clipart"].length;
  for (x=2;x<9;x++)
  {
    if ((x == 7 ) || (x == 8) || (x == 5))
    {
						if (document.forms["clipart"].elements[x].value=="")
								{
        alert(field[x] +  " non valida")
        document.forms["clipart"].elements[x].focus();
        code = "no";
				break;
								}
								else
								{
                document.forms["clipart"].elements[x].value = parseInt(document.forms["clipart"].elements[x].value,10);
								}
    }
    if(x == 4)
    {
      if(parseInt(document.forms["clipart"].elements[x].value,10) < 10)
      {
        document.forms["clipart"].elements[x].value = "0" + parseInt(document.forms["clipart"].elements[x].value,10);
      }
    }
    if (x<4)
    {
			var campo = document.forms["clipart"].elements[x].value;
    }
		else
    {
			var campo = "ok"
    }
    if ((document.forms["clipart"].elements[x].value=="") || (campo.length<1))
    {
      if ((document.forms["clipart"].elements[2].value=="" && document.forms["clipart"].elements[3].value=="") || (document.forms["clipart"].elements[2].length<2 && document.forms["clipart"].elements[3].length<2))
      {
        alert("Stazione di partenza: digita almeno due caratteri.\nStazione di arrivo: digita almeno due caratteri.");
        code ="no";
				break;
      }
      else
      {
          if(x==2|| x==3)
						{
        alert(field[x] +  ": digita almeno due caratteri.")
        document.forms["clipart"].elements[x].focus();
        code = "no"
				break;
						}
				else
						{
        alert(field[x] +  " non valido")
        document.forms["clipart"].elements[x].focus();
        code = "no"
				break;
						}
      }
    }
    else
    {
      if (document.forms["clipart"].elements[2].value==document.forms["clipart"].elements[3].value)
      {
        alert("Stazione di arrivo e di partenza coincidenti.")
        code ="no"
				break;
      }
			else
      {
      }
    }
  }
  if (code=="no")
  {
  }
  else
  {
  	if(checkData())
    document.forms["clipart"].submit();
  }
}
