// JavaScript Document

var whitespace = " \t\n\r";


function mostrar(num) {
  if(num==0) {
    document.getElementById('Opinion').style.display = '';
    document.getElementById('DatosPersonalesVictima').style.display = 'none';		
  }
  else {
    document.getElementById('Opinion').style.display = 'none';
    document.getElementById('DatosPersonalesVictima').style.display = '';			
  }
}

function CambiarZona(cod_zona)
	{
		window.frames['myIframe'].location = "iLocalidades.asp?cmbZona=" + cod_zona;
	}

function CambiarZonaVic(cod_zona)
	{
		window.frames['myIframeVic'].location = "iLocalidadesVic.asp?cmbZona=" + cod_zona;
	}


function validar_elige()
{
if (document.frmConsulta.optOP[0].checked)
   {
   
   //alert document.frmConsulta.optEsCliente[0].value;
   
   if (isEmpty(document.frmConsulta.txtNombreVictima.value))
      {
	  alert("Por favor ingrese el nombre de la victima");
	  document.frmConsulta.txtNombreVictima.focus();
	  return false;
	  }
   if (isEmpty(document.frmConsulta.txtApellidoVictima.value))
      {
	  alert("Por favor ingrese el apellido de la victima");  
	  document.frmConsulta.txtApellidoVictima.focus();
	  return false;
	  }
   if (isEmpty(document.frmConsulta.txtComentario.value))
      {
	  alert("Por favor ingrese su comentario");  
	  document.frmConsulta.txtComentario.focus();
	  return false;
	  }	  
	  
   return true;	  
   
   }
   
   else
   
   {
   
   if (isEmpty(document.frmConsulta.txtOpinion.value))
      {
      alert("Por favor complete Su opinion");
      document.frmConsulta.txtOpinion.focus();
      return false;
      }   
   //Validar datos para envío de código: email
   if (isEmpty(document.frmConsulta.txtEmail.value))
      {
      alert("Debe ingresar una dirección de Correo Electrónico");
      document.frmConsulta.txtEmail.focus();
      document.frmConsulta.txtEmail.select();
      return false;
      }   
   
   
   return true;
   
   }
}

function validar_informe()
{
   
   if (isEmpty(document.frmConsulta.txtNombreVictima.value))
      {
	  alert("Por favor ingrese el nombre de la victima");
	  document.frmConsulta.txtNombreVictima.focus();
	  return false;
	  }
   if (isEmpty(document.frmConsulta.txtApellidoVictima.value))
      {
	  alert("Por favor ingrese el apellido de la victima");  
	  document.frmConsulta.txtApellidoVictima.focus();
	  return false;
	  }
   if (isEmpty(document.frmConsulta.txtEdadVictima.value))
      {
	  alert("Por favor ingrese la edad de la victima");  
	  document.frmConsulta.txtEdadVictima.focus();
	  return false;
	  }	  
   if (isEmpty(document.frmConsulta.txtComentario.value))
      {
	  alert("Por favor ingrese su comentario");  
	  document.frmConsulta.txtComentario.focus();
	  return false;
	  }	  
}

function validar_news()
{
   
   if (isEmpty(document.frmContactenos.txtNombre.value))
      {
	  alert("Por favor ingrese su nombre");
	  document.frmContactenos.txtNombre.focus();
	  return false;
	  }
   if (isEmpty(document.frmContactenos.txtApellido.value))
      {
	  alert("Por favor ingrese su apellido");  
	  document.frmContactenos.txtApellido.focus();
	  return false;
	  }
	if (isEmpty(document.frmContactenos.txtEmail.value))
		  {
			  alert("Por favor ingrese su email");  
			  document.frmContactenos.txtEmail.focus();
			  return false;
		  }	  
		  if (!esEmail(document.frmContactenos.txtEmail.value)) //||
		  {
			  alert("Debe ingresar una dirección de Correo Electrónico válida.");
			  document.frmContactenos.txtEmail.focus();
			  document.frmContactenos.txtEmail.select();
			  return false;
		  }         
	   if (isEmpty(document.frmContactenos.txtConfirmaEmail.value) )
		  {
			  alert("Debe confirmar su dirección de correo electrónico");
			  document.frmContactenos.txtConfirmaEmail.focus();
			  return false;
		  }
	   if (!esEmail(document.frmContactenos.txtConfirmaEmail.value) )
		  {
			  alert("La dirección de correo electrónico confirmada no es correcta");
			  document.frmContactenos.txtConfirmaEmail.focus();
			  return false;
		  }
	   if ( document.frmContactenos.txtEmail.value != document.frmContactenos.txtConfirmaEmail.value)
		  {
			  alert("La dirección de correo electrónico es diferente de la conformación");
			  document.frmContactenos.txtConfirmaEmail.focus();
			  return false;
		  }  

}


function validar_denunciantes()
{
   
//alert document.frmConsulta.optEsCliente[0].value;
   
	if (isEmpty(document.frmConsulta.txtNombreDenunciante.value))
    {
		alert("Por favor ingrese el nombre del denunciante");
		document.frmConsulta.txtNombreDenunciante.focus();
		return false;
	}
	if (isEmpty(document.frmConsulta.txtApellidoDenunciante.value))
	{
		alert("Por favor ingrese el apellido del denunciante");  
		document.frmConsulta.txtApellidoDenunciante.focus();
		return false;
	}
		
	if (isEmpty(document.frmConsulta.txtTelDenunciante.value))
	{
		if (isEmpty(document.frmConsulta.txtEmailDenunciante.value))
		{
			alert("Por favor ingrese su email");  
			document.frmConsulta.txtEmailDenunciante.focus();
			return false;
		}	  
		if (!esEmail(document.frmConsulta.txtEmailDenunciante.value)) //||
		{
			alert("Debe ingresar una dirección de Correo Electrónico válida.");
			document.frmConsulta.txtEmailDenunciante.focus();
			document.frmConsulta.txtEmailDenunciante.select();
			return false;
		}         
		if (isEmpty(document.frmConsulta.txtConfirmaEmail.value) )
		{
			alert("Debe confirmar su dirección de correo electrónico");
			document.frmConsulta.txtConfirmaEmail.focus();
			return false;
		}
		if (!esEmail(document.frmConsulta.txtConfirmaEmail.value) )
		{
			alert("La dirección de correo electrónico confirmada no es correcta");
			document.frmConsulta.txtConfirmaEmail.focus();
			return false;
		}
		if ( document.frmConsulta.txtEmailDenunciante.value != document.frmConsulta.txtConfirmaEmail.value)
		{
			alert("La dirección de correo electrónico es diferente de la conformación");
			document.frmConsulta.txtConfirmaEmail.focus();
			return false;
		}
	}
	else
	{
		if (!isEmpty(document.frmConsulta.txtEmailDenunciante.value))
		{
			if (!esEmail(document.frmConsulta.txtEmailDenunciante.value)) //||
			{
				alert("Debe ingresar una dirección de Correo Electrónico válida.");
				document.frmConsulta.txtEmailDenunciante.focus();
				document.frmConsulta.txtEmailDenunciante.select();
				return false;
			}         
			if (isEmpty(document.frmConsulta.txtConfirmaEmail.value) )
			{
				alert("Debe confirmar su dirección de correo electrónico");
				document.frmConsulta.txtConfirmaEmail.focus();
				return false;
			}
			if (!esEmail(document.frmConsulta.txtConfirmaEmail.value) )
			{
				alert("La dirección de correo electrónico confirmada no es correcta");
				document.frmConsulta.txtConfirmaEmail.focus();
				return false;
			}
			if ( document.frmConsulta.txtEmailDenunciante.value != document.frmConsulta.txtConfirmaEmail.value)
			{
				alert("La dirección de correo electrónico es diferente de la conformación");
				document.frmConsulta.txtConfirmaEmail.focus();
				return false;
			}
		}	  

	}
	return true;	  
}


function ValidarNoticia()
{
	if (isEmpty(document.frmNoticias.txFecha.value))
    {
		alert("Es necesario ingresar la fecha");
		document.frmNoticias.txFecha.focus();
		return false;
	}
	if (isEmpty(document.frmNoticias.txMedio.value))
	{
		alert("Por favor ingrese el medio donde fue publicada la Noticia");  
		document.frmNoticias.txMedio.focus();
		return false;
	}
	if (isEmpty(document.frmNoticias.txTitular.value))
	{
		alert("Por favor ingrese el Título de la Noticia");  
		document.frmNoticias.txTitular.focus();
		return false;
	}
	if (isEmpty(document.frmNoticias.txURL.value))
	{
		alert("Por favor ingrese la URL en donde esta la Noticia publicada");  
		document.frmNoticias.txURL.focus();
		return false;
	}
}

/*
//Validar email correcto
   if (!esEmail(document.frmConsulta.txtEmail.value)) //||
      {
	  alert("Debe ingresar una dirección de Correo Electrónico válida.");
	  document.frmConsulta.txtEmail.focus();
	  document.frmConsulta.txtEmail.select();
	  return false;
      }         
   if (isEmpty(document.frmConsulta.txtEmailConfirma.value) )
      {
      alert("Debe confirmar su dirección de correo electrónico");
      document.frmConsulta.txtEmailConfirma.focus();
      return false;
      }
   if (!esEmail(document.frmConsulta.txtEmailConfirma.value) )
      {
      alert("La dirección de correo electrónico confirmada no es correcta");
      document.frmConsulta.txtEmailConfirma.focus();
      return false;
      }
   if ( document.frmConsulta.txtEmail.value != document.frmConsulta.txtEmailConfirma.value)
      {
      alert("La dirección de correo electrónico es diferente de la conformación");
      document.frmConsulta.txtEmailConfirma.focus();
      return false;
      }
*/

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}
		
function NoEsNumero(n)
{
    return (isNaN(n))
}

function esEmail (s)
{
	if (isEmpty(s)) return false;
	// es s un espacio en blanco?
	if (esBlanco(s)) return false;
	// debe haber algún caracter antes de la @
	// por lo que comenzamos a buscar en el 1er. caracter
	var i = 1;
	var sLength = s.length;

	// buscamos espacios en blanco
	for (i=1;i<sLength;i++)
	   {
	   if (s.charAt(i)== " ")
	      return false;
	   }

	for (i=1;i<sLength;i++)
	   {
	   if (s.charAt(i)== ",")
	      return false;
	   }

	i = 1;
	// buscamos @
	while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++ }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
        if (s.charAt(i + 1) == ".") return false;
	i += 2;
		
	// buscamos .
	while ((i < sLength) && (s.charAt(i) != "."))
		{ i++ }
			
	// debe haber al menos 1 caracter después del .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function esBlanco (s)
{  var i;
	if (isEmpty(s)) return true;
		
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
		
	return true;
}