function ckdata(dia,mes,ano) {
	if (dia == "" || mes == "" || ano == "" || dia == 0 || mes == 0 || ano == 0) {
		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 (mes > 12 || dia > tammes[mes]) {
				return false;
			} else {
				return true;
			}
		}
	}
}

function cknum (valor) {
	universo = "1234567890"
	tamvalor = valor.length
	tamuniverso = universo.length
	flag = 1
	for (i=0;i<tamvalor;i++) {
		ck = 0;
		for (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.size == 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()
						break
					}
				}
			}
		}
	}
	tempvalue = thisfield.value
}
