function ltrim(cadena)
{
	while (cadena.charAt(0) == " ") cadena = cadena.substr(1, cadena.length - 1);
  return cadena;
}

function rtrim(cadena)
{
	while (cadena.charAt(cadena.length - 1) == " ") cadena = cadena.substr(0, cadena.length - 1);
	return cadena;
}

function trim(cadena)
{
	return rtrim(ltrim(cadena));
}

function obtenir_element(id)
{
	if(document.all)
  {
  	return document.all[id];
  }
  else if(document.layers)
  {
  	return document.layers[id];
  }
  else if(document.getElementById)
  {
  	return	document.getElementById(id);
  }
}

function obre_finestra(enllac)
{
	var res = window.open(enllac);
}

function obre_finestra_recomanacio(enllac)
{
	var res = window.open(enllac, '', 'width=420,height=432,status=yes,scrollbars=yes');
}

function obre_finestra_normativa(enllac)
{
	var res = window.open(enllac, '', 'width=570,height=230,status=yes,scrollbars=yes');
}

function obre_finestra_document(enllac)
{
	var res = window.open(enllac, '', 'status=yes,scrollbars=yes');
}

function obre_finestra_recomanacio_colleccio(enllac)
{
	var res = window.open(enllac, '', 'width=570,height=500,status=yes,scrollbars=yes,resizable=yes');
}

function obre_finestra_imatge_recomanacio_colleccio(enllac)
{
	var res = window.open(enllac, '', 'width=220,height=320,status=yes,scrollbars=yes,resizable=yes');
}

function comprova_mail(text)
{
	var mailres = true;
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	var arroba = text.indexOf("@",0);
  var punto = text.lastIndexOf(".");
	
  if ((text.lastIndexOf("@")) != arroba) arroba = -1;

	for (var contador = 0 ; contador < text.length ; contador++)
	{
		if (cadena.indexOf(text.substr(contador, 1),0) == -1)
		{
			mailres = false;
			break; 
   	} 
  }

  if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (text.length)) && (mailres == true) && (text.indexOf("..",0) == -1)) mailres = true;
  else mailres = false;
  
  return mailres;
}