// JavaScript Document
var dayarray=new Array ("Domenica","Lunedì","Martedì","Mercoledì",
               "Giovedì","Venerdì","Sabato")

var montharray=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
               "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre")


function updateDateTime()
{
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
		year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()
	if (hours <= 9)
		hours="0" + hours
	if (minutes <= 9)
		minutes="0" + minutes
	if (seconds <= 9)
		seconds="0" + seconds

	var cdate=dayarray[day]
  		+ ", " + daym + " " + montharray[month] + " " + year
  		+ " - " + hours + ":" + minutes + ":" + seconds

	if (document.all)
		document.all.clock.innerHTML=cdate
	else if (document.getElementById)
		document.getElementById("clock").innerHTML=cdate
	else
		document.write(cdate)
}

if (!document.all&&!document.getElementById)
	getthedate()

function showDateTime()
{
	if (document.all||document.getElementById)
	{
		updateDateTime()
		setInterval("updateDateTime()", 1000)
	}
}

var total_price=0;

function updateHistory(form)
{
//	alert("change!")
}

function addToCart(num,price,unitprice,minorder,total)
{
	if (num.value==0)
	{
		var i=0;
		for (i=0; i<minorder;i++)
		{
			num.value++
			total_price+=unitprice
		}
	}
	else
	{
		num.value++
		total_price+=unitprice
	}
	price.value=(num.value*unitprice).toFixed(2)
	total.value=total_price.toFixed(2)
}

function removeFromCart(num,price,unitprice,minorder,total)
{
	if (num.value>0)
	{
		if (num.value<=minorder)
		{
			for (i=0;i<num.value;i++)
			{
				total_price-=unitprice
			}
			num.value=0
		}
		else
		{
			num.value--
			total_price-=unitprice
		}
		price.value=(num.value*unitprice).toFixed(2)
		total.value=total_price.toFixed(2)
	}
}

function updateCart(num,price,unitprice,minorder,total)
{
	total_price-=price.value
	price.value=(num.value*unitprice).toFixed(2)
	total_price+=(num.value*unitprice)
	total.value=total_price.toFixed(2)
}

function resetCart()
{
	total_price=0
}

//--------------------------------------------------------------------------------------------

function resetTextArea(area,num)
{
	area.value=''
	area.focus()
	updateTextArea(area,num)
}

//--------------------------------------------------------------------------------------------

function updateTextArea(area,num)
{
	num.value=256-area.value.length
}

//--------------------------------------------------------------------------------------------

var Regions=new Array()
Regions[1]=new Array('Chieti','L\'Aquila','Pescara','Teramo')
Regions[2]=new Array('Matera','Potenza')
Regions[3]=new Array('Catanzaro','Cosenza','Crotone','Reggio Calabria','Vibo Valentia')
Regions[4]=new Array('Avellino','Benevento','Caserta','Napoli','Salerno')
Regions[5]=new Array('Bologna','Ferrara','Forli Cesena','Modena','Parma','Piacenza','Ravenna','Reggio Emilia','Rimini')
Regions[6]=new Array('Gorizia','Pordenone','Trieste','Udine')
Regions[7]=new Array('Frosinone','Latina','Rieti','Roma','Viterbo')
Regions[8]=new Array('Genova','Imperia','La Spezia','Savona')
Regions[9]=new Array('Bergamo','Brescia','Como','Cremona','Lecco','Lodi','Mantova','Milano','Monza e Brianza','Pavia','Sondrio','Varese')
Regions[10]=new Array('Ancona','Ascoli Piceno','Fermo','Macerata','Pesaro Urbino')
Regions[11]=new Array('Campobasso','Isernia')
Regions[12]=new Array('Alessandria','Asti','Biella','Cuneo','Novara','Torino','Verbano Cusio Ossola','Vercelli')
Regions[13]=new Array('Bari','Brindisi','Foggia','Lecce','Taranto')
Regions[14]=new Array('Cagliari','Carbonia-Iglesias','Medio Campidano','Nuoro','Ogliastra','Olbia-Tempio','Oristano','Sassari')
Regions[15]=new Array('Agrigento','Caltanisetta','Catania','Enna','Messina','Palermo','Ragusa','Siracusa','Trapani')
Regions[16]=new Array('Arezzo','Firenze','Grosseto','Livorno','Lucca','Massa Carrara','Pisa','Pistoia','Prato','Siena')
Regions[17]=new Array('Bolzano','Trento')
Regions[18]=new Array('Perugia','Terni')
Regions[19]=new Array('Aosta')
Regions[20]=new Array('Belluno','Padova','Rovigo','Treviso','Venezia','Verona','Vicenza')
  
function changeRegion(form)
{
	box1 = form.region
	region = box1.options[box1.selectedIndex].value

	box2 = form.prov
	box2.options.length = 0
	list=Regions[region]
	box2.options[0] = new Option("Tutte",'%')
	for(i=0;i<list.length;i++)
	{
		box2.options[i+1] = new Option(list[i],list[i])
	}	
}

function changeGas(form)
{
	box1 = form.gasid;
	gasid = box1.options[box1.selectedIndex].value
	
	box2 = form.subgroupid
	box2.options.length = 0
	list=Subgroups[gasid]
	for(i=0;i<list.length/2;i++)
	{
		box2.options[i+1] = new Option(list[i*2+1],list[i*2])
	}	
}

function checkAll(form,first,last)
{
	for (i=first;i<=form.elements.length-last;i++)
	{
		form.elements[i].checked=true
	}
}
				
function reverseAll(form,first,last)
{
	for (i=first;i<=form.elements.length-last;i++)
	{
		form.elements[i].checked=!form.elements[i].checked
	}
}
				
function uncheckAll(form,first,last)
{
	for (i=first;i<=form.elements.length-last;i++)
	{
		form.elements[i].checked=false
	}
}

function copyText(comp,text)
{
	comp.value=text
}

function changeSubgroup(form)
{
}
