
// BrowserCheck Object
function BrowserCheck()
{
	var nav = navigator.appVersion;
	var nan = navigator.appName;
	var nua = navigator.userAgent;
	if (nan=="Netscape") this.b = "ns"
	else if (nan=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = nan
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ieMac = (this.version.indexOf('Macintosh')>0 && this.version.indexOf('Internet Explorer')>0)
	if (!this.ieMac)
	{
		this.ie = (this.b=="ie" && this.v>=4)
		this.ie4 = (this.version.indexOf('MSIE 4')>0)
		this.ie5 = (this.version.indexOf('MSIE 5')>0)
		this.ie6 = (this.version.indexOf('MSIE 6')>0)
		this.ie7 = (this.version.indexOf('MSIE 7')>0)
	}
	this.opera = (nan.indexOf('Opera')>=0);
	this.operaMac = (nan.indexOf('Opera')>=0 && this.version.indexOf('Macintosh')>0)
	this.firefox = (nua.indexOf('Firefox')>=0);
	this.safari = (nua.indexOf('Safari')!=-1);
	this.konqueror = (!this.safari && (nua.indexOf('Konqueror')!=-1) ) ? true : false;

	// Evitem que Firefox es confongui amb el Netscape
	if (this.firefox) this.ns = false;

	this.mac = (nav.indexOf('Mac')!=-1);
	this.windows = ( ( (nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1) ) && !this.mac)?true:false;
	this.linux = (nua.indexOf('Linux')!=-1);
}
var es = new BrowserCheck();


/**
 *	Afegeix una funció a l'event On Load
 *
 *	@param func: funció que volem que s'executi a l'event onLoad
 */
function afegirEventOnLoad(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		};
	}
}


/**
 *	Comprova la sintaxis d'un email
 *
 *	@param email (string): email input
 *
 *	@return (boolean) Retorna true si la sintaxis es correcta
 */
function isEmailAddress(email)
{
	if (email.length == 0 ) return false;
	var filter=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/;
	if (filter.test(email)) return true;
	return false;
}
//************
// TELEFONOS
//************

var TimeoutIdiomas=0;
var TimeoutTlfnos=0;
var TimeoutMonedas=0;
var arrTlfn=Array();
arrTlfn[0]="UK: +44  845 869 75 10";
arrTlfn[1]="ES: +34 93 343 70 74";
arrTlfn[2]="NL: +31(0)10 892 02 19";

function mostraDivIdiomas()
{
	anulaOcultaDivIdiomas();
	if (document.getElementById("divIdiomas").style.display != "inline"){
		document.getElementById("divIdiomas").style.display="inline";
	}
}
function ocultaDivIdiomas()
{
	anulaOcultaDivIdiomas();
	TimeoutIdiomas=setTimeout("_ocultaDivIdiomas();",300);
}

function _ocultaDivIdiomas()
{
	document.getElementById("divIdiomas").style.display="none";
}
function anulaOcultaDivIdiomas()
{
	if(TimeoutIdiomas!=0)
	{
		clearTimeout(TimeoutIdiomas);
		TimeoutIdiomas=0;
	}

}


function mostraDivMonedas()
{
	anulaOcultaDivMonedas();
	if (document.getElementById("divMonedas").style.display != "inline"){
		document.getElementById("divMonedas").style.display="inline";
	}
}
function ocultaDivMonedas()
{
	anulaOcultaDivMonedas();
	TimeoutMonedas=setTimeout("_ocultaDivMonedas();",300);
}

function _ocultaDivMonedas()
{
	document.getElementById("divMonedas").style.display="none";
}
function anulaOcultaDivMonedas()
{
	if(TimeoutMonedas!=0)
	{
		clearTimeout(TimeoutMonedas);
		TimeoutMonedas=0;
	}

}


function selectTlfn(indice)
{
	var txt=document.getElementById("selectedTlfn").innerHTML;
	ind=-1;
	for(i=0;i<arrTlfn.length;i++)
	{
		if(txt==arrTlfn[i])
		{
			ind=i;
			break;
		}
	}
	//document.getElementById("defaultDesplegable").innerHTML="<b>"+arrTlfn[indice]+"</b><img src='img/ico-select.gif' style='margin:0px 0px 0px 5px; vertical-align:middle; border:0px;' alt=''>";
	document.getElementById("selectedTlfn").innerHTML=arrTlfn[indice];
	if(ind>=0)
	{
		document.getElementById("linkTlfn"+ ind).setAttribute("class","grisLink");
		document.getElementById("linkTlfn"+ ind).setAttribute("className","grisLink");
	}
	document.getElementById("linkTlfn"+indice).setAttribute("class","blau");
	document.getElementById("linkTlfn"+indice).setAttribute("className","blau");
	_ocultaDivTlfnos();
}
function mostraDivTlfnos()
{
	anulaOcultaDivTlfnos();
	if (document.getElementById("divTelefonos").style.display != "block"){
		document.getElementById("divTelefonos").style.display="block";
	}
}
function ocultaDivTlfnos()
{
	anulaOcultaDivTlfnos();
	TimeoutTlfnos=setTimeout("_ocultaDivTlfnos();",300);
}

function _ocultaDivTlfnos()
{
	document.getElementById("divTelefonos").style.display="none";
}
function anulaOcultaDivTlfnos()
{
	if(TimeoutTlfnos!=0)
	{
		clearTimeout(TimeoutTlfnos);
		TimeoutTlfnos=0;
	}

}

function filtraPerId(str)
{
	str = String(str);
	str.replace(" ","_");
	str.replace("Ç","C");
	str.replace("ç","c");
	return str;
}
