// Java Document

function SomenteNumeros(input) {
	if ((event.keyCode<48)||(event.keyCode>57)) {
		event.returnValue = false;
	}
}
// Formata CEP 00.000-00
function FormatarCep(cep, campo) {
	if (cep.length == 2) {
		cep = cep + '.';
		document.forms[0].elements[campo].value = cep; 
	} 
	if (cep.length == 6) {
		cep = cep + '-'; 
		document.forms[0].elements[campo].value = cep; 
	}
}

// Formata CPF 000.000.000-00
function FormatarCpf(cpf, campo) {
	if (cpf.length == 3) {
		cpf = cpf + '.';
		document.forms[0].elements[campo].value = cpf; 
	} 
	if (cpf.length == 7) {
		cpf = cpf + '.'; 
		document.forms[0].elements[campo].value = cpf; 
	}
	if (cpf.length == 11) {
		cpf = cpf + '-'; 
		document.forms[0].elements[campo].value = cpf; 
	}
}

// Formata CPF 000.000.000-00
function FormatarCnpj(cnpj, campo) {
	if (cnpj.length == 2) {
		cnpj = cnpj + '.';
		document.forms[0].elements[campo].value = cnpj; 
	} 
	if (cnpj.length == 6) {
		cnpj = cnpj + '.'; 
		document.forms[0].elements[campo].value = cnpj; 
	}
	if (cnpj.length == 10) {
		cnpj = cnpj + '/'; 
		document.forms[0].elements[campo].value = cnpj; 
	}
	if (cnpj.length == 15) {
		cnpj = cnpj + '-'; 
		document.forms[0].elements[campo].value = cnpj; 
	}
}

// Formata a data no formato dd/mm/aaaa.
function FormatarData(data, campo) {
	var mydata = '';
	mydata = mydata + data; 
	if (mydata.length == 2) {
		mydata = mydata + '/';
		document.forms[0].elements[campo].value = mydata; 
	} 
	if (mydata.length == 5) {
		mydata = mydata + '/'; 
		document.forms[0].elements[campo].value = mydata; 
	}
	if (mydata.length == 10) { 
		verifica_dataent(campo);
	}
}

// Confere se a data digitada é válida
function verifica_dataent(campo) { 
 	dia = (document.forms[0].elements[campo].value.substring(0,2)); 
	mes = (document.forms[0].elements[campo].value.substring(3,5)); 
	ano = (document.forms[0].elements[campo].value.substring(6,10)); 
 
	situacao = ""; 
	// verifica o dia valido para cada mes 
	if ((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
		situacao = "falsa"; 
	} 
 
	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) { 
		situacao = "falsa"; 
	} 
 
	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
		situacao = "falsa"; 
	} 
 
	if (situacao == "falsa") { 
		alert("A data digitada é inválida!"); 
		document.forms[0].elements[campo].value = ""; 
		document.forms[0].elements[campo].focus(); 
	} 
} 
