function checa_data(campo) {
	var aux = "";
	if(campo.value != "") {
		if(campo.value.charAt(2) != "/" || campo.value.charAt(5) != "/") {
			alert("Formato de data inválido! (dd/mm/aaaa)");
			campo.focus();
		} else {
			dia = ((campo.value.charAt(0)) + (campo.value.charAt(1)));
			mes = ((campo.value.charAt(3)) + (campo.value.charAt(4)));
			ano = ((campo.value.charAt(6)) + (campo.value.charAt(7)) + (campo.value.charAt(8)) + (campo.value.charAt(9)));

			hoje = new Date()

			if(mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) {
				aux = 31;
			} else {
				if(mes == 2) {
					aux = 28;
					for (y=1992;y<=hoje.getYear();y=y+4) {
							if (ano == y) {
							aux = 29;
						}
					}
				} else {
					aux = 30;
				}
			}
			if(dia > aux) {
				alert ("Dia invalido!");
				campo.focus();
			}
			if(mes > 12) {
				alert ("Mes invalido!");
				campo.focus();
			}
		}
	}
}

function conta_caracter(str, tamanho) {
	if(str.value.length >= tamanho) {
		for(i=tamanho;i<str.value.length;i++) {
			str.value = str.value.substring(0,tamanho)
		}
	}
}

function janela(pagina, altura, largura, top, left, opcoes) {
	if(altura == "") {
		altura = screen.height-130;
	}
	if(largura == "") {
		largura = screen.width-30;
	}
	if(top == "") {
		top = ((screen.height-altura)/2);
	}
	if(left == "") {
		left = ((screen.width-largura)/2);
	}
	if(opcoes == "") {
		opcoes = "scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no";
	}
	window.open(pagina, "pagina","top="+top+",left="+left+",width="+largura+",height="+altura+","+opcoes);
}