function DimValida (campo, minimo, maximo)
{
	if (!campo.value.length) return 1;
	for (var i = 0; i < campo.value.length; i++)
		if (campo.value.substring (i, i+1) != " ") break;
	if (i == campo.value.length) return 1;

	if (campo.value.length < minimo) return 2;
	if (campo.value.length > maximo) return 3;
	return 0;
}

function EmailValido (campo)
{
	if (campo.value.length < 5) return false;
	for (var i = 0; i < campo.value.length; i++)
		if (campo.value.substring (i, i+1) == "@") break;
	if (campo.value.length < i+5) return false;
	else return true;
}

function EsDigito (campo)
{
	var strDigitos = "0123456789";
	var strValor = campo.value;
	for (i = 0; i < strValor.length; i++)
	{
		ch = strValor.charAt(i);
		for (j = 0; j < strDigitos.length; j++)
			if (ch == strDigitos.charAt(j)) break;
		if (j == strDigitos.length) return 0;
	}
	return 1;
}

function FechaValida (campo, siglo)
{
	if (campo.value.substring (0,1) < "0" || campo.value.substring (0,1) > "9") return false;
	var ano = 0;
	var mes = 0;
	var dia = 0;
	var temp = "";
	var bis = false;
	for (var i = 0; i < campo.value.length; i++) {
		temp += campo.value.substring (i, i+1);
		if (temp == "0") temp = "";
		if (campo.value.substring (i+1, i+2) < "0" ||
			campo.value.substring (i+1, i+2) > "9") {
			if (!dia)	{ dia = parseInt(temp); temp = ""; }
			else if (!mes)	{ mes = parseInt(temp); temp = ""; }
			else		{ ano = parseInt(temp); temp = ""; }
			i++;
		}
	}
	if (ano < siglo) ano += siglo; //1900 ó 2000
	if (ano == ((Math.round(ano / 4))*4)) bis = true;
	if (mes < 1 || mes > 12 || dia < 1 || dia > 31) return false;
	if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30) return false;
	if (mes == 2) {
		if (dia > 29) return false;
		if (dia == 29 && bis == false) return false;
	}
	return true;
}

function EsIdentificativo (campo)
{
	var strValido = ".abcdefghijklmnopqrstuvwxyzÇñ0123456789-_";
	var strValor = campo.value;
	for (i = 0; i < strValor.length; i++)
	{
		ch = strValor.charAt(i);
		for (j = 0; j < strValido.length; j++)
			if (ch == strValido.charAt(j)) break;
		if (j == strValido.length) return 0;
	}
	return 1;
}

function EsPassword (campo)
{
	var strValido = ".abcdefghijklmnopqrstuvwxyzÇñ0123456789-_";
	var strValor = campo.value;
	for (i = 0; i < strValor.length; i++)
	{
		ch = strValor.charAt(i);
		for (j = 0; j < strValido.length; j++)
			if (ch == strValido.charAt(j)) break;
		if (j == strValido.length) return 0;
	}
	return 1;
}
