function switchToPage(arg)
{
	document.form1.action = arg;
}

function setData(obj)
{
	var data = new Date();
	var giorno = ""+data.getDate();
	var mese = ""+(data.getMonth()+1);
	if (giorno.length == 1) giorno = "0"+giorno;
	if (mese.length == 1) mese = "0"+mese;
	var strData = giorno+"/"+mese+"/"+data.getYear();
	obj.value = strData;
	//obj.value = data;
}

function setProvincia(arg)
{
	document.form1.prov.value = arg;
}

function mustEnterText(objName)
{
	if( objName.value == "" || objName.value == " " )
	{
		alert("Campo Obbligatorio.");
		objName.focus();
		objName.select();
		return false;
	}
	else
	{
		return true;
	}
}
function mustEnterCombo(objName)
{
	if( objName.selectedIndex ==0 || objName.selectedIndex ==-1)
	{
		//objName.select();
		alert("Campo Obbligatorio.");
		objName.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function mustEnterValues()
{
	if (!mustEnterText(document.form1.dataInizio))
		return false;
	if (!mustEnterText(document.form1.dataFine))
		return false;
	if (!mustEnterText(document.form1.dalle))
		return false;
	if (!mustEnterText(document.form1.alle))
		return false;
	if (!mustEnterText(document.form1.pausa))
		return false;
	if (!mustEnterText(document.form1.orePrese))
		return false;
}

function checkApici(str)
{
	if (str.indexOf("'")>-1)
		str = str.substring(0,str.indexOf("'"))+"`"+checkApici(str.substring(str.indexOf("'")+1));
	return str;
}

function controllaApici(obj)
{
	obj.value = checkApici(obj.value);
}

function calcolaOre()
{
	var giorno1 = new Date();
	var giorno2 = new Date();
	var g1 = document.form1.dataInizio.value;
	var g2 = document.form1.dataFine.value;
	
	if (g1.substring(0,1)=='0') giorno1.setDate(g1.substring(1,2));
	else giorno1.setDate(g1.substring(0,2));
	if (g1.substring(3,4)=='0') giorno1.setMonth(g1.substring(4,5));
	else giorno1.setMonth(g1.substring(3,5));
	giorno1.setYear(g1.substring(6));
	
	if (g2.substring(0,1)=='0') giorno2.setDate(g2.substring(1,2));
	else giorno2.setDate(g2.substring(0,2));
	if (g2.substring(3,4)=='0') giorno2.setMonth(g2.substring(4,5));
	else giorno2.setMonth(g2.substring(3,5));
	giorno2.setYear(g2.substring(6));
	
	var giorni = ((giorno2-giorno1)/3600000/24)+1;
	
	var data1 = new Date();
	var data2 = new Date();
	var dalle = document.form1.dalle.value;
	var alle = document.form1.alle.value;
	var oreDalle = dalle.substring(0,2);
	var oreAlle = alle.substring(0,2);
	var minDalle = dalle.substring(3,5);
	var minAlle = alle.substring(3,5);
	if (oreDalle.substring(0,1)=='0') oreDalle = oreDalle.substring(1,2);
	if (oreAlle.substring(0,1)=='0') oreAlle = oreAlle.substring(1,2);
	if (minDalle.substring(0,1)=='0') minDalle = minDalle.substring(1,2);
	if (minAlle.substring(0,1)=='0') minAlle = minAlle.substring(1,2);
	data1.setHours(parseInt(oreDalle));
	data1.setMinutes(parseInt(minDalle));
	data2.setHours(parseInt(oreAlle));
	data2.setMinutes(parseInt(minAlle));
//	alert('ore1: '+data1.getHours()+':'+data1.getMinutes());
//	alert('ore2: '+data2.getHours()+':'+data2.getMinutes());
	var pausa = document.form1.pausa.value;
	var orePrese = (data2-data1)/3600000-parseFloat(pausa);
//	alert('ore prese: '+orePrese);
	document.form1.orePrese.value = orePrese*giorni;
//	alert('ore prese: '+orePrese*giorni);
	
}

function liveclock()
{
	var curdate=new Date();
	var hours=curdate.getHours();
	var minutes=curdate.getMinutes();
	var seconds=curdate.getSeconds();
	if (minutes<10)
	minutes="0"+minutes;
	if (seconds<10)
	seconds="0"+seconds;
	var thetime="   "+hours+":"+minutes+":"+seconds;
	document.Hour.Ora.value=thetime;
	setTimeout("liveclock()",1000);
}

function visYear(actualDate)
{
	var visYear = new String(actualDate.getYear());
	visYear = visYear.substring(0,2);
	if (visYear.length==4)
	{
		visYear = visYear;
	}
	if (visYear.length==1)
	{
		visYear = "200" + visYear;
	}
	if (visYear.length==2)
	{
		visYear = "20" + visYear;
	}
	return visYear;
}

function currentDate()
{
	var monthNums = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
	var settimana = new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
	var now = new Date();
	document.write(settimana[now.getDay()] + " " + now.getDate() + " " + monthNums[now.getMonth()] + " " + visYear(now));  // DD.MM.YYYY 
}

function checkMail(arg)
{
	var mail = arg.value;
	var domainType = new Array("com","net","org","it","info","biz","cc","uk","us","tv","name");
	var user = "";
	var domain = "";
	if (mail.length > 0)
	{
		if (mail.indexOf("@")>0)
		{
			user = mail.substring(0,mail.indexOf("@"));
			domain = mail.substring(mail.indexOf("@")+1);
			if (domain.indexOf('.')>0)
			{
				dt = domain.substring(domain.lastIndexOf(".")+1);
				var cont;
				var esito = 0;
				for (cont = 0; cont < domainType.length; cont++)
				{
					if (dt == domainType[cont])
					{
						esito = 1;
						break;
					}
				}
				if (esito == 1)
					return true;
			}
		}
		arg.focus();
		arg.select();
		return false;
	}
	return true;
}

