﻿var ie4=document.all;
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
var opera=window.opera;
var oldBrowser;
//var lingua="en";
var indexLingua=0;


if(!chrome&!ie4&!ns4&!ns6) {
	oldBrowser=true;
}


var emailWebmasterSito="webmaster@ferraragaetano.it";
var sito="http://www.ferragaetano.it";

var DaysOfWeek = new Array();
DaysOfWeek[0]= new Array();
DaysOfWeek[1]= new Array();

	// Giorni della settimana in italiano
	DaysOfWeek[0][0] = "Domenica";
	DaysOfWeek[0][1] = "Lunedì";
	DaysOfWeek[0][2] = "Martedì";
	DaysOfWeek[0][3] = "Mercoledì";
	DaysOfWeek[0][4] = "Giovedì";
	DaysOfWeek[0][5] = "Venerdì";
	DaysOfWeek[0][6] = "Sabato";
	// Giorni della settimana in inglese
	DaysOfWeek[1][0] = "Sunday";
	DaysOfWeek[1][1] = "Monday";
	DaysOfWeek[1][2] = "Tuesday";
	DaysOfWeek[1][3] = "Wednesday";
	DaysOfWeek[1][4] = "Thursday";
	DaysOfWeek[1][5] = "Friday";
	DaysOfWeek[1][6] = "Saturday";

var MonthsOfYear = new Array();
MonthsOfYear[0] = new Array();
MonthsOfYear[1] = new Array();

	// Mesi in italiano
	MonthsOfYear[0][0] = "Gennaio";
	MonthsOfYear[0][1] = "Febbraio";
	MonthsOfYear[0][2] = "Marzo";
	MonthsOfYear[0][3] = "Aprile";
	MonthsOfYear[0][4] = "Maggio";
	MonthsOfYear[0][5] = "Giugno";
	MonthsOfYear[0][6] = "Luglio";
	MonthsOfYear[0][7] = "Agosto";
	MonthsOfYear[0][8] = "Settembre";
	MonthsOfYear[0][9] = "Ottobre";
	MonthsOfYear[0][10] = "Novembre";
	MonthsOfYear[0][11] = "Dicembre";
	// Mesi in inglese
	MonthsOfYear[1][0] = "January";
	MonthsOfYear[1][1] = "February";
	MonthsOfYear[1][2] = "March";
	MonthsOfYear[1][3] = "April";
	MonthsOfYear[1][4] = "May";
	MonthsOfYear[1][5] = "June";
	MonthsOfYear[1][6] = "July";
	MonthsOfYear[1][7] = "August";
	MonthsOfYear[1][8] = "September";
	MonthsOfYear[1][9] = "October";
	MonthsOfYear[1][10] = "November";
	MonthsOfYear[1][11] = "December";

function setDivDate() {
	getDataCorrente(true,true);
	getDataUltimaModifica(true,false);
}

function getDataCorrente(dataDisplay,oraDisplay) {
	var dataCorrente = new Date;
	preText="";
	formattaDataOra(dataCorrente,dataDisplay,oraDisplay,preText,"dataCorrente");
	setTimeout("getDataCorrente("+dataDisplay+","+oraDisplay+")", 1000)
}

function getDataUltimaModifica(dataDisplay,oraDisplay) {
	var dataUltimaModifica ="";
	if(document.lastModified!="")
		dataUltimaModifica = new Date(document.lastModified);
	if(indexLingua==0)
		preText="Ultima modifica: ";
	else {
		preText="Last Modified: "
	}
	formattaDataOra(dataUltimaModifica,dataDisplay,oraDisplay,preText,"dataUltimaModifica");
}

function formattaDataOra(data,dataDisplay,oraDisplay,preText,nomeDiv) {
	if(data!="") {
	ora = data.getHours();
	min = data.getMinutes();
	sec = data.getSeconds();
	giorno = data.getDate();
	giornoSettimana=DaysOfWeek[indexLingua][data.getDay()];
	mese = MonthsOfYear[indexLingua][data.getMonth()];
	anno = data.getFullYear();
	separatore=" "
	dataFormattata="";
	which=""
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (ora < 10)
		ora0 = "0";
	else
		ora0 = "";
	oraIntera = ora0 + ora + ":" + min0 + min + ":" + sec0 + sec;
	if(oraDisplay)
		which = oraIntera;
	if (document.getElementById){
		document.getElementById(nomeDiv).style.display="block";
		if(dataDisplay) {
			dataFormattata=giornoSettimana+separatore+giorno+separatore+mese+separatore+anno;
		}
		document.getElementById(nomeDiv).innerHTML=preText+dataFormattata+separatore+which;
	}
	}
}


// imposta il sito web tra i favoriti...non funziona con safari e chrome
function addFavorites(obj,title) {
	if(chrome) {
		alert("il tuo browser non supporta questa funzionalità");
	}
	if (window.sidebar) {
		window.sidebar.addPanel(title, sito, "");
		return;
	} else if (window.external) {
		window.external.AddFavorite(sito, title);
		return;
	} else if(window.opera && window.print){
	    //Opera Hotlist
	    obj.setAttribute('href',sito);
	    obj.setAttribute('title',title);
	    obj.setAttribute('rel','sidebar');
	    obj.click();
	    return;
	} else {
		alert("il tuo browser non supporta questa funzionalità");
		return;
	}

}

//imposta come homepage il sito web: funziona solo con IE
function setHome(obj) {
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(sito);
}


var alertMessages=new Array();
alertMessages[0]=new Array();
alertMessages[1]=new Array();

alertMessages[0][0]="Il campo Nome è obbligatorio";
alertMessages[1][0]="The First name is a mandatory field";
alertMessages[0][1]="Il campo Cognome è obbligatorio";
alertMessages[1][1]="The Last name is a mandatory field";
alertMessages[0][2]="Inserire un indirizzo email valido";
alertMessages[1][2]="You have to set a valid email";
alertMessages[0][3]="Il campo Motivo del contatto è obbligatorio";
alertMessages[1][3]="The contact reason is a mandatory field";
alertMessages[0][4]="Il campo Descrizione motivo è obbligatorio";
alertMessages[1][4]="The reason description is a mandatory field";

function validaForm() {
	form=document.forms[0];
	if(form.nome.value=="") {
		sendAlarm(form.nome.name,alertMessages[indexLingua][0])
		return false;
	}
	if(form.cognome.value=="") {
		sendAlarm(form.cognome.name,alertMessages[indexLingua][1])
		return false;
	}
	if(!verificaEMail(form.email.value)) {
		sendAlarm(form.email.name,alertMessages[indexLingua][2]);
		return false;
	}
	if(form.motivo.selectedIndex==0) {
		sendAlarm(form.motivo.name,alertMessages[indexLingua][3]);
		return false;
	}
	if(form.messaggio.value=="") {
		sendAlarm(form.messaggio.name,alertMessages[indexLingua][4]);
		return false;
	}
	form.action="contact.php?lingua="+indexLingua+"&invioEMail=1";
	form.submit();
}

function contattaWebmaster(oggetto,messaggio,error) {
	if(error) {
		invioEMailError(oggetto,messaggio);
	}
	else {
		invioEMail(oggetto,messaggio);
	}
}

function invioEMailError(oggetto,messaggioErrore) {
	oggetto+=": Problemi invio modulo contatti";
	messaggio="Problema durante l'invio dell'email con il modulo dei contatti: "+messaggioErrore;
	invioEMail(oggetto,messaggio);
}

function invioEMail(oggetto,messaggio) {
	location.href = "mailto:" + emailWebmasterSito + "?Subject=" + oggetto + "&Body=" + messaggio;
}

function sendAlarm(field,messaggioErrore) {
	alert(messaggioErrore)
	eval("document.forms[0]."+field+".focus()");
}

function verificaEMail(email) {
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   return false;
	}
	return true;
}


function inviaNewsletter() {
	var frm=document.forms[0];
	var email=frm.email.value;
	if(!verificaEMail(email)) {
		return;
	}
	frm.action="ccmail/index.php?address="+email+"&action=subscribe";
	frm.submit();
}


var lunghezzaMaxMsg=200;

//funzione che conta i caratteri in una textarea e blocca se giunge a lunghezzaMaxMsg
function contaChars(text) {
	var form=document.forms[0];
	var messaggio=form.messaggio.value;
	var contachars=document.getElementById("contaChars");
	lunghezzaMessaggio=messaggio.length;
	if(lunghezzaMessaggio>lunghezzaMaxMsg) {
		lunghezzaMessaggio=lunghezzaMaxMsg;
		form.messaggio.value=messaggio.substr(0,lunghezzaMaxMsg);
	}
	contachars.innerHTML=(lunghezzaMaxMsg-lunghezzaMessaggio)+" "+text;
}

// calcola un valore numerico random in un array
function randomValue(array) {
	return Math.floor(Math.random()*array.length);
}

//costruisce i menù di navigazione sulla collona di sinistra
function buildNavigation(nomeDiv,menu,sep) {
	var home="/index.php?lingua="+indexLingua;
	var about="/about_me/about_me.php?lingua="+indexLingua;
	//var telelavoro="/telelavoro/telelavoro.php?lingua="+indexLingua;
	//var articoli="/articoli/articoli.php?lingua="+indexLingua;
	var contact="/contact/contact.php?lingua="+indexLingua;
	var links="/links/links.php?lingua="+indexLingua;
	var newsletter="/newsletter/newsletter.php?lingua="+indexLingua;
	document.getElementById(nomeDiv).innerHTML="<ul><li><a href='"+home+"'>"+menu[0]+"</a>"+sep+"</li><li><a href='"+about+"'>"+menu[1]+"</a>"+sep+"</li><li><a href='"+contact+"'>"+menu[2]+"</a>"+sep+"</li><li><a href='"+links+"'>"+menu[3]+"</a></li><li><a href='"+newsletter+"'>"+menu[4]+"</a></li></ul><br/>"
	//document.getElementById(nomeDiv).innerHTML="<div class='menu'><a href='"+home+"'>"+menu[0]+"</a>"+sep+"</div><br/><div class='menu'><a href='"+about+"'>"+menu[1]+"</a>"+sep+"</div><div class='menu'><a href='"+telelavoro+"'>"+menu[2]+"</a>"+sep+"</div><div class='menu'><a href='"+articoli+"'>"+menu[3]+"</a>"+sep+"</div><div class='menu'><a href='"+contact+"'>"+menu[4]+"</a>"+sep+"</div><div class='menu'><a href='"+links+"'>"+menu[5]+"</a></div>"
}

function setBody(menu,lingua) {
	indexLingua=lingua;
	setDivDate();
	buildNavigation("menu",menu,"");
	//buildNavigation("footer-menu",menu,"&nbsp");
}