var oggettoLogin;

// If Operas 1.0
// Add a CSS if the navigator is Opera browser
// Author Francesco Terenzani http://www.terenzani.it
// Example of usage http://www.terenzani.it/27/filtri-css-opera-browser/#sniffing-js
// licence http://creativecommons.org/licenses/by-nc-sa/2.5/

function if_opera(url){
    if(is_opera()){
        AddCss(url)
    }
}
function is_opera(version, param){
    if (version == null){
      var version = '';
    }
    var agt = navigator.userAgent.toLowerCase();
    if (param == null){
        return (agt.indexOf("opera "+version) != -1 || agt.indexOf("opera/"+version) != -1);
    } else {
        var vers = parseInt(agt.charAt(agt.indexOf("Opera")+7));
        if (param == 'gte'){
            return (vers >= version);
        }
        else if (param == 'gt'){
            return (vers > version);
        }
        else if (param == 'lte'){
            return (vers <= version);
        }
        else if (param == 'lt'){
            return (vers < version);
        }
    }
}
function AddCss(url){
    var l=document.createElement("link");
    l.setAttribute("type","text/css");
    l.setAttribute("rel","stylesheet");
    l.setAttribute("href",url);
    document.getElementsByTagName("head")[0].appendChild(l);
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj == null)
		return [100,100];
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function rolloOverMenu(dove) {
	if(dove == 'voce_5'){
		document.getElementById(dove).style.width='235px';
		document.getElementById(dove).style.paddingLeft='10px';
		document.getElementById("testo_offerta").style.color = '#FF7C0A';
		document.getElementById("freccia_off").src = '/immagini/freccia_menu_arancione.gif';
		document.getElementById(dove).style.backgroundImage='url(http://www.rentalinitaly.com/immagini/menu_arancione.gif)';	
	}else{
		document.getElementById(dove).style.width='235px';
		document.getElementById(dove).style.paddingLeft='10px';
		document.getElementById(dove).style.backgroundImage='url(http://www.rentalinitaly.com/immagini/menu_verde.gif)';	
	}
}

function rollOutMenu(dove) {
	if(dove == 'voce_5'){
		document.getElementById(dove).style.width='245px';
		document.getElementById(dove).style.paddingLeft='5px';
		document.getElementById("testo_offerta").style.color = '#333333';
		document.getElementById("freccia_off").src = '/immagini/freccia_menu_verde.gif';
		document.getElementById(dove).style.backgroundImage='url(http://www.rentalinitaly.com/immagini/menu_grigio.gif)';
	}else{
		document.getElementById(dove).style.width='245px';
		document.getElementById(dove).style.paddingLeft='5px';
		document.getElementById(dove).style.backgroundImage='url(http://www.rentalinitaly.com/immagini/menu_grigio.gif)';
	}
}

function deAvviso() {
	document.getElementById('avviso').style.display='none';
	if(is_opera()) {
		if (navigator.appVersion.indexOf("Linux")!=-1) {
			if(document.getElementById("flash"))
				document.getElementById("flash").style.display ="block";
		}
	}
}

function setFlagsForAvviso(dove) {
	var newPos = findPos(dove);
	document.getElementById("alato_sopra_1").style.position = 'absolute';
	document.getElementById("alato_sopra_1").style.left = (newPos[0]-27)+"px";
	document.getElementById("alato_sopra_1").style.top = (newPos[1]-4)+"px";
	
	document.getElementById("alato_sopra_2").style.position = 'absolute';
	document.getElementById("alato_sopra_2").style.left = (newPos[0]+52)+"px";
	document.getElementById("alato_sopra_2").style.top = (newPos[1]-4)+"px";
	
	document.getElementById("alato_sotto_1").style.position = 'absolute';
	document.getElementById("alato_sotto_1").style.left = (newPos[0]-94)+"px";
	document.getElementById("alato_sotto_1").style.top = (newPos[1]+14)+"px";
	
	document.getElementById("alato_sotto_2").style.position = 'absolute';
	document.getElementById("alato_sotto_2").style.left = (newPos[0]+120)+"px";
	document.getElementById("alato_sotto_2").style.top = (newPos[1]+14)+"px";
	document.getElementById("alato_sotto_2").style.position = 'absolute';
	
	document.getElementById("sotto_sotto").style.position = 'absolute';
	document.getElementById("sotto_sotto").style.left = (newPos[0]-92)+"px";
	document.getElementById("sotto_sotto").style.top = (newPos[1]+120)+"px";
}

function Avviso(dove) {
	if(is_opera()) {
		if (navigator.appVersion.indexOf("Linux")!=-1) {
			if(document.getElementById("flash")) {
				//document.getElementById("flash").style.display ="none";
			} 
		} else {
			document.getElementById("contenitore_avviso").style.marginRight = "20px";
		}
	}
	if(document.getElementById("avviso").style.display == 'none' || document.getElementById("avviso").style.display == '') {
		var newPos = findPos(dove);
		oggettoLogin = dove;
		document.getElementById("avviso").style.display = 'block';
		document.getElementById("avviso").style.left = (newPos[0]-95)+"px";
		document.getElementById("avviso").style.top = newPos[1]+0+"px";
		window.onresize = resize;
	} else {
		deAvviso();
	}
}

function resize() {
		var newPos = findPos(oggettoLogin);
		document.getElementById("avviso").style.left = (newPos[0]-85)+"px";
		document.getElementById("avviso").style.top = newPos[1]+0+"px";
}

function SelCityOver(dove) {
	document.getElementById(dove).style.fontSize = '9px';
	document.getElementById(dove+'_1').style.backgroundImage = 'url(http://www.rentalinitaly.com/immagini/arancione90x20.gif)';
}

function SelCityOut(dove) {
	document.getElementById(dove).style.fontSize = '10px';
	document.getElementById(dove+'_1').style.backgroundImage = 'url(http://www.rentalinitaly.com/immagini/verde90x20.gif)';
}

function SelCityOverLista(dove) {
	document.getElementById(dove).style.fontSize = '9px';
	document.getElementById(dove+'_1').style.backgroundImage = 'url(http://www.rentalinitaly.com/immagini/arancione110x20.gif)';
}

function SelCityOutLista(dove) {
	document.getElementById(dove).style.fontSize = '10px';
	document.getElementById(dove+'_1').style.backgroundImage = 'url(http://www.rentalinitaly.com/immagini/verde110x20.gif)';
}
function open_close(freccia,blocco){
//	alert(blocco);
	var myDiv = document.getElementById(blocco);
	if(myDiv.style.display == 'block' || myDiv.style.display == ''){
		myDiv.style.display = 'none';
		freccia.src = '/immagini/destra.gif';
	}else if(myDiv.style.display == 'none'){
		myDiv.style.display = 'block';
		freccia.src = '/immagini/sotto.gif';
	}
}

/*
	Funzioni per le newsletter
*/

function sendNewsSubscribe() {
	var email = document.getElementById("email_news");
	var nazione = document.getElementById("nazione_news");
	
	if(nazione.options[nazione.selectedIndex].value == "-")
		alert("Please, select a country.");
	else {
		if(!checkField(email.value) || !checkEmail(email.value))
			alert("Please, fill the form with a valid e-mail address.");	
		else
			document.getElementById("frm_news").submit();	
	}	
					   
}

function sendNewsUnSubscribe() {
	var email = document.getElementById("email_news");
	var nazione = document.getElementById("nazione_news");
	var action =  document.getElementById("action_news");
	
	if(!checkField(email.value) || !checkEmail(email.value))
		alert("Please, fill the form with a valid e-mail address.");	
	else {
		action.value = "unsubscribe";
		document.getElementById("frm_news").submit();	
	}
}

//////////////////CHECK FIELD (se vuoto return false)
function checkField (myText)
{
	var lunghezza = myText.length;
	if (lunghezza > 0)
	{
		for (var i = 0; i < lunghezza; i++)
		{
			if (myText.charAt (i) != " ")
			{
				return true;
			}
		}
	}
	else
	{
		return false;
	}
}

function checkEmail (myText) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(myText))
		return true;
	else
		return false;
}
