// JavaScript Document
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate(giorno,mese,anno) 
{
	var oggi = new Date();
	anno = ((!anno) ? y2k(oggi.getYear()):anno);
	mese = ((!mese) ? oggi.getMonth():mese-1);
	if (!giorno) 
		return false;
	var test = new Date(anno,mese,giorno);
	if ( (y2k(test.getYear()) == anno) && (mese == test.getMonth()) && (giorno == test.getDate()) )
		return true;
	else
		return false;
}


function getMonthLength(mese,anno,julianFlag)
{
	var ml;
	if(mese==1 || mese==3 || mese==5 || mese==7 || mese==8 || mese==10||mese==12)
	{
		ml = 31;
	}
	else
	{
		if(mese==2)
		{
			ml = 28;  
			if(!(anno%4) && (julianFlag==1 || anno%100 || !(anno%400)))
				ml++;
		}
		else
		{
			ml = 30;
		}
	}
	return ml;    
}

function controlla(form,lang)
{
	
	if(lang=='it')
	{
		sMessaggioData="Si prega di controllare i dati inseriti.";
		sMessaggioDivieto="E' necessario avere l'eta' legale per acquistare o consumare bevande alcoliche. ";
	}
	else
	{
		sMessaggioData="Please, check your data.";
		sMessaggioDivieto="You must be of legal alcohol purchasing age to enter this site.";
	}
	
	var limite = 18;
	
	//Data corrente
	oggi=new Date();
	var yd = y2k(oggi.getYear());
	var md = oggi.getMonth();
	var dd = oggi.getDate();
	
	//Data del form
	var yb = form.yb.value;
	var mb = form.mb.options[form.mb.selectedIndex].value;
	var db = form.db.options[form.db.selectedIndex].value;
   
	//NomeMese=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	//NomeMese=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
     
	if((db == 0) || (mb == 0) || (yb == 0))
	{
		alert(sMessaggioData);
		return;
	}
	else
	{
		if (isDate(db,mb,yb)==false) 
		{
			alert(sMessaggioData);
			return;
		}
	}
	// Lungezza del mese se = 0 usa la lunghezza del mese
	var Lunghezza = 0;
	// 0 Gregorian, 1 Julian
	var isJulian = 1;
	
	var ma=0;
	var ya=0;
	
	var da = dd-db;
	//
	if(da<0)
	{
		md--;
		
		if(md<1)
		{
			yd--;
			//Numero di giorni nell'anno
			if(Lunghezza)
			{
			md=md+parseInt(365/Lunghezza);
			}
			else
			{
			md=md+12;
			}
		}
		if(Lunghezza==0)	//lunghezza reale del mese se non fissata
		{									//aggiungere 1 gg se necessario. 
			ml=getMonthLength(md,yd,isJulian);
			da=da+ml;
		} 
		else
		{
			da+=Lunghezza;
		} //usa lunghezza fissa del mese
	}

	ma = md - mb;
	
	if(ma<0)
	{
		yd--;
		if(Lunghezza!=0)
		{
			ma=ma+parseInt(365/Lunghezza);
		}
		else
		{
			ma=ma+12;
		}
	}
	ya = yd - yb;
	
	//Controllo limite età
	if(ya>=limite)
	{
		makeCookie("UnderAge",false);
		
		//ok 
		document.getElementById('e').style.display='block';
		document.getElementById('sec').style.display='none';
		document.body.style.backgroundColor ='#94183d';
	}
	else
	{
		alert(sMessaggioDivieto);
	}
}

function verifica()
{
	var pos = document.cookie.indexOf("UnderAge=");
	
	//alert (pos);
	if (pos == -1)
	{
		//UnderAge		
		document.body.style.backgroundColor ='#ffffff';
		document.getElementById('e').style.display='none';
		document.getElementById('sec').style.display='block';
	}
	else
	{
		document.getElementById('e').style.display='block';
		document.getElementById('sec').style.display='none';
		document.body.style.backgroundColor ='#94183d';
	}
}

//Cookie
function makeCookie(cookieName,cookieData)
{
	var expiry = new Date();
	expiry.setTime(expiry.getTime() + 1 * (24 * 60 * 60 * 1000));
	setCookie(cookieName, cookieData, expiry);
}

function setCookie(cookieName, cookieData, expiry)
{
	var path="/"; 
	document.cookie = cookieName + "=" + escape(cookieData) + "; expires=" + expiry.toGMTString() +"; path=" + path;

}

/* DOWNLOAD */
function selected (id)
{
	for(i=1;i<=12;i++)
	{
		if(i==id)
		{
			document.getElementById('id'+i).style.background="#94183d";
			document.getElementById('id'+i+'n').style.display="block";
		}
		else
		{
			document.getElementById('id'+i).style.background="#999999";
			document.getElementById('id'+i+'n').style.display="none";
		}
	}
	return true;
}

function chclass(id,sel)
{
	var varId;
	varId = 'pre' + id;
	
	if(sel==1)
		document.getElementById(varId).className = 'active'; 
	else
		document.getElementById(varId).className = 'noactive';
		
	return true; 
}