//regresa una referencia a un elemento del documento xhtml por Id
function el(nombre)
{
	return document.getElementById(nombre);
}

//limpia las cajas
function limpiarCajas(elementos)
{
	for(var i = 0; i < elementos.length; i++)
		el(elementos[i]).value = '';
}

//verifica que no haya cajas de texto vacias
function cajasVacias(elementos)
{
	var vacias = false;
	for(var i = 0; i < elementos.length; i++)
	{
		if(el(elementos[i]).value == '')
		{
			alert("Hay campos requeridos que estan vacios. Llenelos Por Favor ... !");
			vacias = true;
			return vacias;	
		}
	}
}

//Valida las letras de una caja de texto
function validarLetras(nombre)
{
	var letra;
	var pos;
	var str = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ ';
		
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos == -1) 
		{
			alert('El caractér " '+letra+' " es invalido para el campo: " '+nombre.substring(3)+' "');
			return true;
		}
	}	
}
	
//Valida letras y numeros de una caja de texto
function validarLetrasNumeros(nombre)
{
	var letra;
	var pos;
	var str = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890,. ';
	
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos == -1) 
		{
			alert('El caract&aacute;er " '+letra+' " es invalido para el campo: " '+nombre.substring(3)+' "');
			return true;
		}
	}	
}
	
//Valida que haya solo numeros en una caja de texto
function validarNumeros(nombre)
{
	var letra;
	var pos;
	var str = '0123456789';
	
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos == -1) 
		{
			alert('El elemento " '+letra+' " es invalido para el campo: " '+nombre+' "');
			return true;
		}
	}	
}


//Valida que haya solo numeros en una caja de texto
function validarHora(nombre)
{
	var letra;
	var pos;
	var str = '0123456789:';
	
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos == -1) 
		{
			alert('El elemento " '+letra+' " es invalido para el campo: " '+nombre+' "');
			return true;
		}
	}	
}

//Valida las letras de una caja de texto
function validarComilla(nombre)
{
	var letra;
	var pos;
	var str = "'";
		
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos >= 0) 
		{
			alert('No se admiten comillas simples, intente con una comilla doble');
			return true;
		}
	}	
}

//Valida que haya solo numeros en una caja de texto
function validarFecha(nombre)
{
	var letra;
	var pos;
	var str = '0123456789-';
	
	//Extraer la cadena de texto del elemento a examinar
	cadena = el(nombre).value;
	//Recorrer toda la cadena de texto extraida
	for(var i = 0; i < cadena.length; i++)
	{
		//Obtener la primera letra de la cadena de texto en la poscicion "i"
		letra = cadena.charAt(i);
		//Saber si el caracter es valido para ese campo
		pos = str.indexOf(letra);
		if (pos == -1) 
		{
			alert('El elemento " '+letra+' " es invalido para el campo: " '+nombre+' "');
			return true;
		}
	}	
}

function valid()
{
	if(document.getElementById('folio').value == "")
	{
		alert("Por favor ingrese su folio para consultar su denuncia. Gracias.");
		return false;
	}
	
	if(document.getElementById('folio').value.length < 12)
	{
		alert("Por favor revise su folio, no puede ser menor a 12 caracteres.");
		return false;
	}
}


function newWindow(url,width,height) 
{
	window.open(url,"second","width="+width+",height="+height+"")
}
