// atualizado em 21/01/2004
function ckdata(dia,mes,ano) {
	if (dia == "" || mes == "" || ano == "") {
		return false;
	} else {
		if (!cknum(dia) || !cknum(mes) || !cknum(ano)) {
			return false;
		} else {
			tammes = new Array()
			tammes[1] = 31
			tammes[2] = (ano%4==0?29:28)
			tammes[3] = 31
			tammes[4] = 30
			tammes[5] = 31
			tammes[6] = 30
			tammes[7] = 31
			tammes[8] = 31
			tammes[9] = 30
			tammes[10] = 31
			tammes[11] = 30
			tammes[12] = 31
			if (Math.round(mes) > 12 || Math.round(dia) > tammes[Math.round(mes)]) {
				return false;
			} else {
				return true;
			}
		}
	}
}

function cknum (valor) {
	universo = "1234567890";
	tamvalor = valor.length;
	tamuniverso = universo.length;
	flag = (valor == "" ? 0 : 1);
	for (var i=0; i<tamvalor; i++) {
		ck = 0;
		for (var j=0;j<tamuniverso;j++) {
			if (valor.charAt(i) == universo.charAt(j)) ck = 1;
		}
		if (ck == 0) flag = 0;
	} 
	return flag;
}

function recvalue(thisfield) {
	tempvalue = thisfield.value
}

function gotofield(form,thisfield) {
	if (tempvalue != thisfield.value &&
		thisfield.maxLength == thisfield.value.length &&
		(thisfield.value.substring(thisfield.size-1, thisfield.size) == 1 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 2 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 3 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 4 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 5 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 6 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 7 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 8 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 9 ||
		 thisfield.value.substring(thisfield.size-1, thisfield.size) == 0)) {
		ck = 0
		for (i=0; i<form.length; i++) {
			if (form[i].name == thisfield.name || ck == 1) {
				ck = 1
				if (i+1<form.length) {
					if (form[i+1].type != "hidden") {
						form[i+1].focus();
						if (form[i+1].type.substring(0,6) != "select") form[i+1].select();
						break
					}
				}
			}
		}
	}
	tempvalue = thisfield.value
}
