// JavaScript Document

function controlla_questionario()
{
	for (i=0; i<20; i++) {
	  trovato=0;
	  for (j=i*5; j<((i*5)+4); j++) {
		if (document.quest.elements[j].checked==true)
		{
			trovato=1;
		}
	  }
	  if (trovato==0)
	  {
			alert("Non è stata data una risposta alla domanda "+(i+1)+"!");
			return false;
	  }
	}
	return true;
}

function controlla_iscrizione()
{
	compilati=1;
	for (i=0; i<8; i++)
	{
		if (document.dat.elements[i].value=="") {
			alert("Alcuni campi dei dati personali obbligatori non sono stati compilati!");
			return false;	
		}
	}
	
	if (document.dat.email.value!=document.dat.veremail.value)
	{
		alert("Le due email inserite non corrispondono!")
		return false;
	}
	
	if (document.dat.A320.checked==false && document.dat.B767.checked==false) {
		alert("Non è stata specificata nessuna abilitazione!");
		return false;
	}
		
	if (document.dat.accregolamento.checked==false) {
		alert("Per proseguire bisogna aver accettato il regolamento di compagnia!");
		return false;
	}

	return true;
}

function controlla_pass()
{
	if (document.pass.pass1.value!=document.pass.pass2.value)
	{
		alert("Le due password immesse non sono uguali!");
		return false;
	}
	return true;
}

function vismenu()
{
	metax=screen.width/2-150;
	metay=screen.height/2-150;
	document.all.log1.style.top=metay;
	document.all.log1.style.left=metax;
;	document.all.log2.style.top=0;
	document.all.log2.style.left=0;
	return false;
}

function nascmenu()
{
	document.all.log1.style.left=-20000;
	document.all.log2.style.left=-20000;
}

function controlla_ora(ora)
{
	ora1=document.all[ora].value;
	if (ora1.charAt(2)!=":" || isNaN(ora1.substr(0, 2)) || isNaN(ora1.substr(3)) || ora1=="00:00") {
		alert("L'ora inserita non è nel formato corretto");
		return false;
	}
	return true;
}

function ore(primo, secondo, risultato)
{
	if (controlla_ora(primo) && controlla_ora(secondo) ) {
		tempo = document.all[primo].value;
		ore1 = tempo.substring(0,2)*1;
		minuti1 = tempo.substring(3,5)*1;
		tempo = document.all[secondo].value;
		ore2 = tempo.substring(0,2)*1;
		minuti2 = tempo.substring(3,5)*1;
		if (ore2>=ore1) {
			ore3=ore2-ore1;
			minuti3=minuti2-minuti1;
			if (minuti3<0) {
				ore3=ore3-1;
				minuti3=minuti3+60;
			}
			oredecimali=ore3+(minuti3/60);
			if (minuti3<10)
				minuti3="0"+minuti3;
			if (ore3<10)
				ore3="0"+ore3;
			document.all[risultato].innerHTML=ore3+":"+minuti3;
			if (primo=='offblock') {
				document.all['oredecimali'].value=oredecimali;
				document.all['blocktimehidden'].value=ore3+":"+minuti3;
				ritardo();
			}
		}
		else
		{
			ore3=(24-ore1)+ore2;
			minuti3=minuti2-minuti1;
			if (minuti3<0) {
				ore3=ore3-1;
				minuti3=minuti3+60;
			}
			oredecimali=ore3+(minuti3/60);
			if (minuti3<10)
				minuti3="0"+minuti3;
			if (ore3<10)
				ore3="0"+ore3;
			document.all[risultato].innerHTML=ore3+":"+minuti3;
			if (primo=='offblock') {
				document.all['oredecimali'].value=oredecimali;
				document.all['blocktimehidden'].value=ore3+":"+minuti3;
				ritardo();
			}
		}
	}
	else
	{
		document.all[primo].value="00:00";
		document.all[secondo].value="00:00";
	}
}

function controlla_report()
{
	for (i=0; i<document.all.length-2; i++)
	{
		if (document.all[i].value=="" && document.all[i].name!="undefined")
		{
			alert("Alcuni campi non sono stati compilati! ["+document.all[i].name+"]");
			return false;
		}
	}
	document.all['QTB'].disabled=true;
	return true;
}


function ritardo()
{
		var ore1=0;
		var ore2=0;
		var ore3=0;
		var minuti1=0;
		var minuti2=0;
		
		tempo = document.all['eonblock'].value;
		ore1 = parseInt(tempo.substring(0,2));
		minuti1 = parseInt(tempo.substring(3,5));
		tempo = document.all['onblock'].value;
		ore2 = parseInt(tempo.substring(0,2));
		minuti2 = parseInt(tempo.substring(3,5));
		ore2=ore2+(minuti2/60);
		ore1=ore1+(minuti1/60);
		ore3=ore2-ore1;
		if (ore3>=0) {
			var ore=0;
			var minuti=0;
			ore=parseInt(ore3+"");
			minuti=(ore3-ore)*60;
			minuti=parseInt(minuti+"");
			if (minuti<10)
				minuti="0"+minuti;
			if (ore<10)
				ore="0"+ore;
			document.all['divritardo'].innerHTML=ore+":"+minuti;
			document.all['ritardo'].value=ore+":"+minuti;
		}
}

function chiudi_report()
{
	document.all['QTB'].style.disabled=true;
}

function tempo_test()
{
	tempo=document.all['tempo'].value*1;
	tempo--;
	if (tempo>=0) {
		document.all['tempo'].value=tempo;
		minuti=parseInt(tempo/60);
		secondi=tempo-(minuti*60);
		if (minuti<10)
			minuti="0"+minuti;
		if (secondi<10)
			secondi="0"+secondi;
		document.all['screen'].innerHTML="Tempo rimanente: "+minuti+":"+secondi;
	}
	else {
		location.href="timeout.php";	
	}
}
