window.onload = function() {
	
	
	var browserName=navigator.appName;
	
	document.getElementById('principal').focus();
	
	obj_esq = document.getElementById('esquerda');
	obj_pri = document.getElementById('centro');
	obj_dir = document.getElementById('direita');
	
	if (browserName=="Microsoft Internet Explorer") {
		altura_pri = (parseInt(obj_pri.offsetHeight) - 18) + 'px';
	}
	else {
		altura_pri = (parseInt(obj_pri.offsetHeight) - 12) + 'px';
	}
	
	obj_esq.style.height = obj_dir.style.height = altura_pri;
}

var falta = "";

function montaFalta(campo,descricao) {
	if(document.formulario[campo].value == "") {
		falta += descricao+";\n";
	}
}

function mostraConteudoObjetivo(edicaoCursoCodigo) {
	
	url  = "indexAcao.php";
	pars = "mostraConteudoObjetivo=1&edicaoCursoCodigo=" + edicaoCursoCodigo;
	//alert(pars);
	var objetoAjax = new Ajax.Request( url, {method: "post", parameters: pars, onComplete: retorna });
	
}


function validaFormulario(aonde,acao) {
	
	document.formulario.botaoEnviar.disabled = true;
	
	montaFalta("inscricaoClienteEdicaoCursoCodigo","Curso");
	montaFalta("inscricaoClienteNome","Nome");
	montaFalta("inscricaoClienteTelefone","Telefone Fixo");
	montaFalta("inscricaoClienteDataNascimento","Data de Nascimento");
	
	if(falta != "") {
		alert("Favor preencher, selecionar ou checar o(s) campo(s) abaixo:             \n" + falta);
		falta = "";
		document.formulario.botaoEnviar.disabled = false;
		return;
	}
	else {
		document.formulario.enviar.value = acao;
		
		document.formulario.submit();
	}
}

function validaCpfCnpj(campo,cliente) {
	if(campo.value) {
		var resultado = isCPFCNPJ(campo.value,1);
		
		if(resultado == false){
			alert('CPF inválido! Verifique e preencha corretamente!');
			campo.focus();
			return false;
		}
		else {
			verificaDuplicidade(campo.value,cliente.value);
		}
	}
}

function verificaDuplicidade(cpf,cliente) {

   var pars = "validar=1&inscricaoClienteCpfNumero=" + cpf + "&inscricaoClienteCodigo=" + cliente;
	
   var url = "indexAcao.php";
   
   var objetoAjax = new Ajax.Request( url, { 
      method: "post", parameters: pars, onComplete: retornaCliente });
}

// FUNÇÃO PARA CARREGAR OS BAIRROS DO MUNICIPIO COM CÓDIGO IGUAL A "municipioCodigo"
function carregaBairro(municipioCodigo) {
	
	if(municipioCodigo != "") {
		
		url  = "indexAcao.php";
		pars = "carregaBairro=1&municipioCodigo=" + municipioCodigo;
		//alert(pars);
		var objetoAjax = new Ajax.Request( url, {method: "post", parameters: pars, onComplete: retorna });
	}
}

// FUNÇÃO QUE RECEBE O RETORNO, QUE VEM DO ARQUIVO: profissaoFormulario.php ONDE SÃO FEITAS TODAS AS BUSCAS NO BANCO DE DADOS!
function retorna(retorno) {
	
	var texto = retorno.responseText;      
	texto = texto.replace(/\+/g," ");      
	texto = unescape(texto);
	//alert(texto);
	eval(texto);
}

function retornaCliente(javascript) {
   var variavelProvisoria = 0;
	var inscricaoClienteCodigo = 0;
	
	var javascript = javascript.responseText;
   javascript = javascript.replace(/\+/g," ");
   javascript = unescape(javascript);
   //alert(javascript);
   eval(javascript);
	
	if(variavelProvisoria == 1) {
		if(confirm('CPF já cadastrado no sistema!\n\nDeseja carregar o cliente com o CPF informado para alteração dos dados?')) {
			document.location = "index.php?acao=a&codigo=" + inscricaoClienteCodigo;
			document.formulario.inscricaoClienteCpfNumero.value = '';
		}
		else {
			return false;
		}
	}
}

function gerarSegundaVia() {
	
	// var rg;
	// var cpf;
	
	rg  = document.formulario2via.rg.value;
	cpf = document.formulario2via.cpf.value;
	
	document.location = "index.php?rg=" + rg + "&cpf=" + cpf;
}

function verificaNumeroAluno() {

	edicaoCursoCodigo = document.formulario.inscricaoClienteEdicaoCursoCodigo.value;
	
	url  = "indexAcao.php";
	pars = "verificaNumeroAluno=1&edicaoCursoCodigo=" + edicaoCursoCodigo;
	//alert(pars);
	var objetoAjax = new Ajax.Request( url, {method: "post", parameters: pars, onComplete: retorna });

}
