function ValidarDatosRadio(objeto,etiqueta)
{
	var bresult = false;
	var strAlertMessage;
    var i ;
	
	strAlertMessage = "Debe escoger una opcion como minimo en " + etiqueta;
		
    for (i=0;i<objeto.length;i++){ 
       if (objeto[i].checked) 
	   	  bresult = true;
    } 
	
	if (bresult == false) {
		alert(strAlertMessage);
		return (false);
	}
	return (true);
}

function ValidarDatosCheck(objetotext,etiqueta,min)
{
	var strAlertMessage;
	var bresult= true;
	var valTextoSimple = /^.*$/;
	if (objetotext.value.length < min) 
	{
		strAlertMessage = "Debe escoger una opcion como minimo en " + etiqueta;
		bresult = false;
	}
	if (bresult == false) {
		alert(strAlertMessage);
		return (false);
	}
	return (true);
}


function ValidarCadena(objeto,etiqueta, min,max)
{
	var strAlertMessage;
	var bresult= true;
	var valTextoSimple = /^.*$/;
	if (objeto.value.length < min) 
	{
		strAlertMessage = "La caja de texto " + etiqueta + " debe tener un minimo de " + min + " caracteres";
		bresult = false;
	}
	else if (objeto.value.length > max)
	{
		strAlertMessage = "La caja de texto " + etiqueta + " debe tener a lo mucho " + max + " caracteres";
		bresult = false;
	}

	if (bresult == false) {
		alert(strAlertMessage);
		objeto.select();
		objeto.focus();

		return (false);
	}

	return (true);
}

function ValidarDigitos(objeto,etiqueta, min,max)
{
	var strAlertMessage;
	var bresult= true;
	var valTextoSimple = /^.*$/;
	if (objeto.value.length < min) 
	{
		strAlertMessage = "La caja de texto " + etiqueta + " debe tener un minimo de " + min + " digito(s)";
		bresult = false;
	}
	else if (objeto.value.length > max)
	{
		strAlertMessage = "La caja de texto " + etiqueta + " debe tener a lo mucho " + max + " digito(s)";
		bresult = false;
	}

	if (bresult == false) {
		alert(strAlertMessage);
		objeto.select();
		objeto.focus();

		return (false);
	}

	return (true);
}

function ValidarSelect(objeto,etiqueta)
{
	var strAlertMessage;
	var bresult = true;
	//if (objeto[objeto.selectedIndex].value == 0)
	if (objeto.value == 0)
	{
		strAlertMessage = "Escoja una opcion en el ComBox " + etiqueta;
		bresult= false;
	}
	if (bresult == false) {
		alert(strAlertMessage);
		objeto.focus();
		return (false);
	}

	return (true);
}

function ValidarNumero(e) 
{
	tecla=(document.all) ? e.keyCode : e.which;
	if(tecla<48 || tecla>57)
	return false;
}


function ValidarEmail(objeto, etiqueta) 
{
	var bresult;
	var strAlertMessage;
	var valEmail = /^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]+\.?[a-z]?$/i

	bresult = true;

	if (!valEmail.test(objeto.value)) {
		strAlertMessage = "El email ingresado en la caja de texto esta escrito de forma incorrecta.\nGuiese por favor del ejemplo indicado: nombre@servidordecorreo.com";
		bresult = false;
	}		
	
	if (bresult == false) {
		alert(strAlertMessage);
		objeto.select();
		objeto.focus();
		return (false);
	}

	return (true);
};


function ValidarDia(objeto,etiqueta)
{
	var strAlertMessage;
	var bresult= true;
	RegExpDia = /^\d{1,2}$/;
	if (RegExpDia.test(objeto.value))
	{
		var aux= parseInt(objeto.value);
		if ((aux<=0) || (aux>31))
		{
			strAlertMessage = "The text box \"" + etiqueta + "\" puede variar entre 1 y 31";
			bresult= false;
		}
	}
	else
	{
		strAlertMessage = "The text box \"" + etiqueta + "\" puede variar entre 1 y 31";
		bresult= false;
	}

	if (bresult == false) {
		alert('Error in ['+ etiqueta + ']\n\n' + strAlertMessage);
		objeto.select();
		objeto.focus();

		return (false);
	}

	return (true);
}

function ValidarMes(objeto,etiqueta)
{
	var bresult= true;
	var strAlertMessage;
	RegExpDia = /^\d{1,2}$/;
	if (RegExpDia.test(objeto.value))
	{
		var aux= parseInt(objeto.value);
		if ((aux<=0) || (aux>12))
		{
			strAlertMessage = "The text box \"" + etiqueta + "\" puede variar entre 1 y 12";
			bresult= false;
		}
	}
	else
	{
		strAlertMessage = "The text box \"" + etiqueta + "\" puede variar entre 1 y 12";
		bresult= false;
	}

	if (bresult == false) {
		alert('Error in ['+ etiqueta + ']\n\n' + strAlertMessage);
		objeto.select();
		objeto.focus();
		return (false);
	}

	return (true);
}

function ValidarAnho(objeto,etiqueta)
{
	var bresult= true;
	var strAlertMessage;
	RegExpDia = /^\d{2}$/;
	if (RegExpDia.test(objeto.value))
	{
		bresult = true;
	}
	else
	{
		strAlertMessage = "The text box \"" + etiqueta + "\" needs 2 digits";
		bresult= false;
	}

	if (bresult == false) {
		alert('Error in ['+ etiqueta + ']\n\n' + strAlertMessage);
		objeto.select();
		objeto.focus();
		return (false);
	}

	return (true);
}