/**********************************
*     Funciones de Validación     *
*     Desarrolladas por ©Soho     *
**********************************/

function validoCombo(campo)
{
	if (campo.options[campo.selectedIndex].value == -1)
		return false;
	else
		return true;
}

function validoTexto(campo)
{
	if (campo.value == "")
		return false;
	else
		return true;
}

function validoAno(campo)
{
	if (arguments[1] == null)
		anoinicial = 1900;
	else
		anoinicial = arguments[1];
	if (arguments[2] == null) {
		var fecha_hoy = new Date();
		anofinal = fecha_hoy.getFullYear();
	} else
		anofinal = arguments[2];
	var ano = parseInt(campo.value);
	if (isNaN(ano))
		return false;
	if (ano > anofinal || ano < anoinicial)
		return false;
	return true;
}

function validoEmail(campo)
{
	re = /^[^@\s]+@[^\s\.]+\.[^\s]+$/;
	return re.test(campo.value);
}

function validoRadio(collection)
{
	var i;
	for (i = 0; i < collection.length; i++)
		if (collection[i].checked)
			return true;
	return false;
}

function error(mensaje, objeto)
{
	alert(mensaje);
	objeto.focus();
	return false;
}

function validoPassword(campo1, campo2)
{
	if (validoTexto(campo1) && validoTexto(campo2))
		return (campo1.value == campo2.value);
	else
		return false;
}



function validoNumerico(campo, decimal)
{
	var re;
	if (decimal)
		re = /^[0-9\.,]+$/;
	else
		re = /^[0-9]+$/;
	return re.test(campo.value);
}

function verificocedula(ci)

	{
		cedula = ci.value ;

		if (cedula.length<7 || cedula.length>8)
		{
			alert("La cédula ingresada no es válida");
			return false;
		}
		else
		{
			if (cedula.length==7)
			{
				cedula = '0' + cedula;
			}
		}


		prim = cedula.charAt(0)
		seg = cedula.charAt(1)
		terc = cedula.charAt(2)
		cuarto = cedula.charAt(3)
		quinto = cedula.charAt(4)
		sexto = cedula.charAt(5)
		sept = cedula.charAt(6)
		digverif = cedula.charAt(7)
		cedula2 = cedula.substring(1,6)

		suma = (Number(prim)*2) + (Number(seg)*9) + (Number(terc)*8) + (Number(cuarto)*7) + (Number(quinto)*6) + (Number(sexto)*3) + (Number(sept)*4)
		modulo = suma % 10
		total = 10 - modulo

		if (total==10)
		{
			verif = 0;
		}
		else
		{
			verif = total;
		}

		if (Number(digverif)==Number(verif))
		{
			return true;
		}
		else
		{
			return false;
		}
	}