// JavaScript Document -

<!-- Beginning of JavaScript

function browserlanguage()
{
//	alert("enter browserlanguage");
	if (navigator.appName == 'Netscape')
		var language = navigator.language;
	else
		var language = navigator.browserLanguage;

	if (language.indexOf('it') > -1)
		document.location.href = 'it/default.asp';
	else if (language.indexOf('pt') > -1)
		document.location.href = 'pt/default.asp';
	else if (language.indexOf('br') > -1)
		document.location.href = 'pt/default.asp';
	else if (language.indexOf('hu') > -1)
		document.location.href = 'hu/default.asp';
	else if (language.indexOf('en') > -1)
		document.location.href = 'en/default.asp';
	else 
		document.location.href = 'it/default.asp';
//	alert("exit browserlanguage");
}

var clockID = null;
var clockRunning = false;
var banner = new Array(10);
var timerBanner = 0;
var speedBanner = 5;
var totalBanner = 10;

function startclock(language)
{

//	alert("enter startclock");
	banner[0] = new Image();
	banner[0].src = "../" + language + "/images/centrale-01.jpg";
	banner[1] = new Image();
	banner[1].src = "../" + language + "/images/centrale-02.jpg";
	banner[2] = new Image();
	banner[2].src = "../" + language + "/images/centrale-03.jpg";
	banner[3] = new Image();
	banner[3].src = "../" + language + "/images/centrale-04.jpg";
	banner[4] = new Image();
	banner[4].src = "../" + language + "/images/centrale-05.jpg";
	banner[5] = new Image();
	banner[5].src = "../" + language + "/images/centrale-06.jpg";
	banner[6] = new Image();
	banner[6].src = "../" + language + "/images/centrale-07.jpg";
	banner[7] = new Image();
	banner[7].src = "../" + language + "/images/centrale-08.jpg";
	banner[8] = new Image();
	banner[8].src = "../" + language + "/images/centrale-09.jpg";
	banner[9] = new Image();
	banner[9].src = "../" + language + "/images/centrale-10.jpg";

	stopclock();
	showclock(language);
//	alert("exit startclock");
}

function stopclock()
{
//	alert("enter stopclock");
	if (clockRunning != false)
		clearTimeout(clockID);

	clockRunning = false;
//	alert("exit stopclock");
}

function showclock(language)
{
	var now = new Date();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds();
	var clockValue = now.toLocaleDateString() + " - ";
	var callfuncton = "showclock(\"" + language + "\")";

//	alert("enter showclock");
//	clockValue += ((hours > 12) ? hours - 12 : hours);
	clockValue += ((hours < 10) ? "0" : "") + hours;
	clockValue += (((seconds % 2) == 0) ? ":" : " ");
	clockValue += ((minutes < 10) ? "0" : "") + minutes;
//	clockValue += ((seconds < 10) ? ":0" : ":") + seconds;
//	clockValue += (hours >= 12) ? " P.M." : " A.M.";

	if (document.getElementById("clock") != null)
		document.getElementById("clock").innerHTML = clockValue;

	if (document.getElementById("banner") != null) {
//		document.banner.src = eval("banner_" + language + "_" + (timerBanner % totalBanner) + ".src");
		document.banner.src = eval("banner[" + (timerBanner % totalBanner) + "].src");
	}
	
 	clockID = setTimeout(callfuncton, 1000);
	clockRunning = true;

	if ((seconds % speedBanner) == 0)
		timerBanner++;

//	alert("exit showclock");
}

flag_IT_on = new Image();
flag_IT_on.src = "../images/layout/flag_IT_on.jpg";

flag_IT_off = new Image();
flag_IT_off.src = "../images/layout/flag_IT_off.jpg";

flag_GB_on = new Image();
flag_GB_on.src  = "../images/layout/flag_GB_on.jpg";

flag_GB_off = new Image();
flag_GB_off.src = "../images/layout/flag_GB_off.jpg";

flag_BR_on = new Image();
flag_BR_on.src = "../images/layout/flag_BR_on.jpg";

flag_BR_off = new Image();
flag_BR_off.src = "../images/layout/flag_BR_off.jpg";

flag_HU_on = new Image();
flag_HU_on.src = "../images/layout/flag_HU_on.jpg";

flag_HU_off = new Image();
flag_HU_off.src = "../images/layout/flag_HU_off.jpg";

function imgOn(imgName)
{
	document[imgName].src = eval(imgName + "_on.src");
}
	
function imgOff(imgName)
{
	document[imgName].src = eval(imgName + "_off.src");
}

//	if (top == self) self.location.href = "dovesiamo.asp";

mappa_all = new Image();
mappa_all.src = '../images/mappa.gif';

mappa_it = new Image();
mappa_it.src = '../images/mappa_it.gif';

mappa_hu = new Image();
mappa_hu.src = '../images/mappa_hu.gif';

mappa_br = new Image();
mappa_br.src = '../images/mappa_br.gif';

function SetMap(label)
{
	document.mappa.src = eval('mappa_' + label + '.src');
}

function ResetMap()
{
	document.mappa.src = mappa_all.src;
}

function JSWriteObjText(obj, text)
{
	if (document.getElementById(obj) != null) {
		if (document.getElementById(obj).innerText != null)
			document.getElementById(obj).innerText = text;

		else if (document.getElementById(obj).textContent != null)
			document.getElementById(obj).textContent = text;
	}
}

function JSWriteObjHTML(obj, text)
{
	document.getElementById(obj).innerHTML = text;
}

function JSWriteObjHREF(obj, text)
{	
	if (document.getElementById(obj) != null)
		document.getElementById(obj).href += text;
}

mailinglist_error01_it = "Compila il campo: Nome\n";
mailinglist_error02_it = "Compila il campo: Cognome\n";
mailinglist_error03_it = "Compila il campo: Indirizzo E-mail\n";
mailinglist_error04_it = "Errore: Indirizzo E-mail non valido\n";

mailinglist_error01_en = "Compile field: Name\n";
mailinglist_error02_en = "Compile field: Surname/Family Name\n";
mailinglist_error03_en = "Compile field: E-mail address\n";
mailinglist_error04_en = "Compile: invalid E-mail address\n";

mailinglist_error01_hu = "Inserire campo: Nome\n";
mailinglist_error02_hu = "Inserire campo: Cognome\n";
mailinglist_error03_hu = "Inserire campo: Indirizzo E-mail\n";
mailinglist_error04_hu = "Errore: Indirizzo E-mail non valido\n";

mailinglist_error01_pt = "Compile o campo: Nome\n";
mailinglist_error02_pt = "Compile o campo: Sobrenome\n";
mailinglist_error03_pt = "Compile o campo: Endereço eletrônico\n";
mailinglist_error04_pt = "Erro: Endereço eletrônico inválido\n";

function mailinglist_check(form, language)
{
	var message = "";
	var email = "";

//	alert("enter mailinglist_check");
	if (form.Nome.value == "")
		message += eval("mailinglist_error01_" + language);

	if (form.Cognome.value == "")
		message += eval("mailinglist_error02_" + language);

	email = form.Email.value;
	email = email.replace(/^\s+/g, "");		// strip leading
	email = email.replace(/\s+$/g, "");		// strip trailing
	form.Email.value = email;
	
	if (email == "")
		message += eval("mailinglist_error03_" + language);

	else if ((email.length < 8) || (email.length > 51) || (email.indexOf('@') == -1) || (email.indexOf('.') == -1) || (email.indexOf(' ') != -1))
		message += eval("mailinglist_error04_" + language);

	if (message != "") {
		alert(message)
//		alert("exit mailinglist_check: false");
		return false;
	}

//	alert("exit mailinglist_check: true");
	return true;
}

// - End of JavaScript - -->
