function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

//Funcion TRIM utilizada para validar campos del formulario
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;
}

//Función para validar el correo
function echeck(str, mensaje_error)
{
	var at="@"; 
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(" ")!=-1){
		alert(mensaje_error)
		return (false);
	}
		return (true);
}

//Función para validar los campos del formulario
function validar_contactenos(formulario) 
{
	var Nombre = trim(formulario.Nombre.value);
	var Correo = trim(formulario.Correo.value);
	var Mensaje = trim(formulario.Mensaje.value);

	if ((Nombre==null)||(Nombre==""))
	{
		alert("Por favor, complete su nombre en el formulario");
		formulario.Nombre.focus();
		return (false);
	}
	if ((Correo==null)||(Correo==""))
	{
		alert("Por favor, complete su correo en el formulario solicitado");
		formulario.Correo.focus();
		return (false);
	}
	else if(echeck(Correo, "El correo electrónico no es válido") == false)
	{
		formulario.Correo.value="";
		formulario.Correo.focus();
		return (false);
	}
	if ((Mensaje==null)||(Mensaje==""))
	{
		alert("Por favor, complete su mensaje en el formulario");
		formulario.Mensaje.focus();
		return (false);
	}
	return (true);
}


//Función para validar los campos del formulario
function validar_apoyar_correo(formulario) 
{
	var Correo = trim(formulario.Correo.value);

	if ((Correo==null)||(Correo==""))
	{
		alert("Por favor, complete su correo electrónico en el formulario");
		formulario.Correo.focus();
		return (false);
	}
	else if(echeck(Correo, "Correo electrónico no válido") == false)
	{
		formulario.Correo.value="";
		formulario.Correo.focus();
		return (false);
	}
	return (true);
}