function MM_preloadImages()
{ //v3.0
	var d=document;
	if(d.images) {
		if(!d.MM_p)
			d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) {
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}

function MM_swapImgRestore()
{ //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
		x.src=x.oSrc;
}


function MM_findObj(n, d)
{ //v4.01
	var p,i,x;
	if(!d)
		d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all)
		x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

function MM_swapImage()
{ //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){
			document.MM_sr[j++]=x;
			if(!x.oSrc)
				x.oSrc=x.src; x.src=a[i+2];
		}
}

function MM_displayStatusMsg(msgStr)
{ //v1.0
	status=msgStr;
	document.MM_returnValue=true;
}

function open_window(theURL, winName, features)
{        
  wnd = window.open(theURL, winName, features);
  wnd.focus();
  return;
}

// verifica se a string e corresponde a um email válido
function check_email(e)
{
  ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

  for(i=0; i < e.length ;i++){
    if(ok.indexOf(e.charAt(i))<0) { 
      return (false);
    }	
  } 

  if (document.images) {
    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two)) {
      return (-1);		
    }
  }
}


function Trim(s)
{
	while (s.substring(0,1) == ' ') {
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ') {
		s = s.substring(0,s.length-1);
	}
	return s;
}


function verifyFormPesquisa(f)
{
	var palavraPesquisar = f.pesquisar.value;
	if (Trim(palavraPesquisar).length < 3) {
		alert("Para realizar la búsqueda deberá introducir una palabra/expresión");
		f.pesquisar.focus();
	}
	else
		f.submit();
}

function mudaPagina(theForm, pag)
{
	theForm.numPagina.value = pag;
	theForm.submit();
}

function seleccionaLetra(theForm, letraInicial)
{
	theForm.letraInicial.value = letraInicial;
	theForm.submit();
}


function ValidaCP(cp) {
	var filter = /^[0-9]{5}$/;
	if(!filter.test(cp)) {
		alert('El Código Postal introducido no es válido. (ex.: 06730)');
		return false;
	}
	return true;
}

function whatbrowser()
{
	var thisbrowser;

	if(document.layers) {
		thisbrowser="NN4";
	}
	if(document.all) {
		thisbrowser="ie";
	}
	if(!document.all && document.getElementById) {
		thisbrowser="NN6";
	}

	return thisbrowser;
}

function validaQuantidade(theForm)
{
	var qtd = theForm.quantidade.value;
	if (isNaN(qtd) || qtd<0) {
		alert('La cantidad que indicó no es válida.');
		theForm.quantidade.focus();
		return false;
	}

	if (qtd==0 || qtd=="")
		theForm.quantidade.value=1;

	return true;
}

function verifyFrmLogin(theForm) {
  if ((Trim(theForm.login.value) == "") && (Trim(theForm.password.value) == "") && (Trim(theForm.bi.value) == "")){
    alert("Tiene que introducir el login y password, o su NIF/CIF!");
    theForm.login.focus();
    return false;
  }

  if ((Trim(theForm.login.value) != "") && (Trim(theForm.password.value) == "")) {
    alert(" No ha sido introducido el password! ");
    theForm.password.focus();
    return false;
  }

  if ((Trim(theForm.login.value) == "") && (Trim(theForm.password.value) != "")) {
    alert(" No ha sido introducido el login! ");
    theForm.login.focus();
    return false;
  }

  return true;
}
function verifyFormLogin(form) {
	return true;	
}

function jumplink(manuais) {
		loc=document.manuaisform.manuaislist.options[document.manuaisform.manuaislist.selectedIndex].value;
	location.href = loc;
}

/*
CleanForm(opener.document);

function CleanForm(theDocument)
{
	var num_forms = theDocument.auxilio.num_forms.value;

	for (i=0; i<num_forms; i++) {  
		alert(i);
		//theDocument.forms[i].quantidade.value = 0;
	}
}
*/
