/// Función para la precarga de imágenes

function precarga()
{
	if (!document.images)
	return;
	var ar = new Array();
	var arguments = precarga.arguments;
	for (var i = 0; i < arguments.length; i++)
	{
		ar[i] = new Image();
		ar[i].src = arguments[i];
		alert("Cargando ..." + arguments[i]);
	}
}

/// Funcion para centrar la página al cambiar el tamaño. Aplicar en el tag body cuando se produce un evento onResize.

function recentra()
{
	if (document.all)
	{
		var altonuevo = '0px';
		var anchonuevo = '0px';

		if (document.body.clientHeight >= 430 )
			altonuevo = (document.body.clientHeight/2)-210+"px";
		if (document.body.clientWidth >= 770)
			anchonuevo = (document.body.clientWidth/2)-380+"px";
		document.all.principal.style.top = altonuevo;
		document.all.principal.style.left = anchonuevo;
	}
}

///	Función que añade la página a mis favoritos

function favoritos()
{
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
	{
		var url="http://www.aleco.org";
		var titulo="Aleco - Abogados y Asesores de Empresa";
		window.external.AddFavorite(url,titulo);
	}
	else
		if(navigator.appName == "Netscape") 
			alert ("Presione Crtl+D para agregar este sitio en Mis Favoritos");
}

/// Función que sólo permite introducir números en un formulario.

function solonum()
{
	if ( event.keyCode >= 58 || event.keyCode <= 47)
		event.keyCode=0;
}

/// Función que abre el mapa de situación.

function vermapa(sede)
{
	var destino = "../graficos/mapas/situacion" + sede + ".gif";
	var alto = (screen.availHeight/2)-176;
	var ancho = (screen.availWidth/2)-272;
	var caracteristicas='scrollbars=no, resizable=no, width=545, height=352, top='+alto+', left='+ancho;
	var ventana = window.open("","",caracteristicas);
	ventana.location = destino;
}

/// Función que abre la ventana con el buscador.

function Buscador(pBuscador)
{
	if (document.form_buscador.fCadena.value.length > 0)
	{
		var vCadena = document.form_buscador.fCadena.value;

		if (pBuscador != "0")
		{
			if (pBuscador == "X")
			{
				document.form_buscador.action = "../varios/buscador_cas.php";
			}
			else
			{
				switch (pBuscador)
				{
					case "1":	vDestino = "http://www.google.com/search?q=" + vCadena + "&btnG=Google+Search";
							break;
					case "2":	vDestino = "http://es.search.yahoo.com/search?fr=fp-tab-web-t-1&ei=ISO-8859-1&p=" + vCadena + "&meta=vl%3D";
							break;
					case "3":	vDestino = "http://es.altavista.com/web/results?itag=ody&q=" + vCadena + "&kgs=1&kls=0";
							break;
					case "4":	vDestino = "http://www.lycos.es/cgi-bin/pursuit?query=" + vCadena + "&backlink=639";
							break;
					case "5":	vDestino = "http://buscar.hispavista.com/?cadena=" + vCadena + "&Submit=Buscar";
							break;
					case "6":	vDestino = "http://search.msn.es/results.aspx?FORM=MSNH&CP=1252&q=" + vCadena;
							break;
					case "7":	vDestino = "http://es.ask.com/web?q=" + vCadena + "&qsrc=0&o=0&dm=lang";
							break;
				}
				var vVentana = window.open(vDestino,"","");
			}
			return true;
		}
	}
	return false;
}

/// Función que abre el formulario de solicitud de empleo.

function iraformulario(pIdioma)
{
	var alto = (screen.availHeight/2)-295;
	var ancho = (screen.availWidth/2)-150;
	var vDestino;

	if (pIdioma == "cas")
		vDestino = "formulario_cas.php";
	else
		vDestino = "formulario_ing.php";
	var caracteristicas='scrollbars=no, resizable=no, width=500, height=590, top='+alto+', left='+ancho;
	var ventana = window.open("","",caracteristicas);
	ventana.location = vDestino;
}

///	Funciones de depuración de formularios (buscador y acceso a la extranet)

function depura_buscador()
{
	if (document.buscador.fBuscar.value.length == 0)
	{
		return false;
	}
	else
		return true;
}

function depura_contacta()
{
	if (document.formulario.fNombre.value.length == 0)
	{
		alert ("Por favor, introduzca su nombre.");
		document.formulario.fNombre.focus();
		return false;
	}
	if (document.formulario.fEmail.value.length == 0)
	{
		alert ("Por favor, introduzca su dirección electrónica.");
		document.formulario.fEmail.focus();
		return false;
	}
	if (document.formulario.fDepartamento.value == "0")
	{
		alert ("Por favor, seleccione el departamento\nal que desea realizar la consulta.");
		document.formulario.fDepartamento.focus();
		return false;
	}
	if (document.formulario.fConsulta.value.length == 0)
	{
		alert ("Por favor, introduzca su consulta.");
		document.formulario.fConsulta.focus();
		return false;
	}

	document.formulario.fSeguir.value = "SI";
	 return true;
}

function depura_infoextranet()
{
	if (document.formulario.fNombre.value.length == 0)
	{
		alert ("Por favor, introduzca su nombre.");
		document.formulario.fNombre.focus();
		return false;
	}
	if (document.formulario.fEmpresa.value.length == 0)
	{
		alert ("Por favor, introduzca el nombre de su empresa o particular\nen caso de no pertenecer a ninguna.");
		document.formulario.fEmail.focus();
		return false;
	}
	if (document.formulario.fEmail.value.length == 0)
	{
		alert ("Por favor, introduzca su dirección electrónica.");
		document.formulario.fEmail.focus();
		return false;
	}

	document.formulario.fSeguir.value = "SI";
	return true;
}

///	Función que muestra el submenú.

function SubMenu(pOpcion)
{
	var vTexto = "";

	document.all.submenu.innerHTML = vTexto;

}