
//if (top.location != location) {top.location.href = window.location.href}

function ValidaMail (Email)
{
  var Reason = "";
  var checkStr = Email;
  var ix = (checkStr.length - 4);
  var RC = true;
  var x = AtSignValid = DoublePeriod = PeriodValid = SpaceValid = ExtValid = RL = 0;
  for (i = 0;  i < checkStr.length;  i++)
  {
    if (checkStr.charAt(i) == '@')
      AtSignValid++;
    else if (checkStr.charAt(i) == '.')
    {
      if (x == (i-1))
        DoublePeriod++;
      else
      {
        x = i;
        PeriodValid++;
      }
    }
    else if (checkStr.charAt(i) == ' ')
      SpaceValid ++;
  }
  RL = Reason.length;
  if (AtSignValid != 1) Reason += "Debe existir un signo @ único en la dirección del E-mail.\n"
  if (PeriodValid == 0) Reason += "La dirección de E-mail debe contener al menos un punto.\n"
  if (SpaceValid > 0) Reason += "No se deben introducir espacios en el E-Mail.\n"
  if (DoublePeriod > 0) Reason += "La dirección de E-Mail contiene múltiples puntos sucesivos.\n";
  if (RL != Reason.length)
  {
    RC= false
		alert(Reason);
  }
  else
  {
    RC= true
  }
  return RC
}

function abreWin(laURL, nombre, otros, ancho, alto, centrado) { //v3.0
  if(window.screen)if(centrado)if(centrado=="true"){
    var izda = (screen.width-ancho)/2;
    var arriba = (screen.height-alto)/2;
    otros+=(otros!='')?',':'';
    otros+=',left='+izda+',top='+arriba;
  }
  window.open(laURL,nombre,otros+((otros!='')?',':'')+'width='+ancho+',height='+alto);
}

function imprimir(desktopURL)
{
	window.open( desktopURL, '_blank', 'height=540,width=700,left=0,top=0,toolbar=false,location=no,status=no,menubar=no,resizable=no,scrollbars=yes,directories=no');
}

function recomendar(desktopURL)
{
	window.open( desktopURL, '_blank', 'height=430,width=280,toolbar=false,location=no,status=no,menubar=no,resizable=yes,scrollbars=no,directories=no');
}

function agregarFavoritos(){
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)){
		var url="http://www.espaexterior.com";
		var titulo="España Exterior Digital";
		window.external.AddFavorite(url,titulo);
	}
	else{
		if(navigator.appName == "Netscape"){
			if(idioma == 1) mensaje = "Presione Crtl+D para agregar España Exterior a sus Favoritos";
			window.alert(mensaje);
		}
	}
}
/*
function isEmail(str) {
	var supported = 0;
	   if (window.RegExp) {
	 var tempStr = "a";
	 var tempReg = new RegExp(tempStr);
	   if (tempReg.test(tempStr)) supported = 1;
		  }
	   if (!supported) 
	 return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	 var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	 var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	 return (!r1.test(str) && r2.test(str));
}
*/

//Restablecer formularios (form name=f)
function restablecer()
{
	for (i=0 ; i < document.f.length ; i++)
	{
		document.f.elements[i].value=""
	}
}

//validar formularios, todos los campos obligatorios menos el de 'comentarios'. Tambien valida el mail 'correoelec' (form name=f)
function verificar()
{
	var i;

	for (i=0 ; i < document.f.length ; i++)
	{
		//Campos no obligatorios
		if (document.f.elements[i].name == "comentarios")
		{
			//do nothing
		}
		else
		{
			if (document.f.elements[i].value == "")
			{
				alert("Datos sin completar");
				return false;
			}
		}
	}
	if(!ValidaMail(f.correoelec.value)) return false;

	document.f.submit();
	return true;
}
