

	/**
	 *	pageHandler.js: Portal CRO
	 *	Conselho Regional de Odontologia do Paraná
	 *	Este arquivo administra os códigos e scripts
	 *	Javascript para o portal do CRO
	 *
	 *	@author		Felipe da Vinha Ricieri
	 *	@version	2.0.2
	 *	@update		AJAX + JQuery
	 */
	 
	function check(form){
		if(document.getElementById(form).cro.value.length == 0){
			alert("Por favor, digite o seu CRO.");
			return false;
		}
		else {
			return true;
		}
	}
	 
	function vote(form_name, action, button, loading, success){

    	if(document.getElementById(form_name).cro.value.length == 0){
			alert("Por favor, digite o seu CRO.");
			return false;
		}
		else {
			
			// Crio uma variável chamada $forms que pega o valor da tag form
		    $forms = $("#"+form_name);
	
    		$forms.bind('submit', function(){
	
    	    	/**
	    	    Crio a variável $button
    	    	attr(): set a propriedade de um atributo, nesse exemplo foi desativado o botão com a tag button
	        	*/
		        var $button = $(button,this).attr('disabled',true);
		
    		    /**
       			Criada a variável params
		        serialize(): pega os dados inseridos no formulário
    		    */
        		var params = $(this.elements).serialize();
	
		        var self = this;
    		    $.ajax({
		
    		        // Usando metodo Post
        		    type: 'POST',
		
    		        // this.action pega o script para onde vai ser enviado os dados
        		    url: action,
		
    		        // os dados que pegamos com a função serialize()
        		    data: params,
		
    		        // Antes de enviar
        		    beforeSend: function(){
            		    // mostro a div loading
	                	$(loading).show();
		            },
					
        		    success: function(txt){
            		    // Ativo o botão usando a função attr()
                		$button.attr('disabled',false);
		
    		            // Escrevo a mensagem
        		        $(loading).hide();
						$("#votacao").hide();
						//escrevendo ...
						$(success).html(txt)
						$(success).fadeIn(1000);
    	        	},
		
    		        // Se acontecer algum erro é executada essa função
        		    error: function(txt){
            		    $(loading).html(txt);
		            }	
    		    })
        		return false;
		    });
		}
	}
	 
	//efeito
	function executar(id) {
		setTimeout("espera('"+id+"')", 800);
	}
	
	function espera(id) {
		$(id).fadeIn();
	}
	
	function showOff(id, jq){
		if(document.getElementById(id).style.display == "none") {
			$(jq).slideDown(500);
		}
		else {
			$(jq).slideUp(500);	
		}
	}
	 
	//menubar: handle
	function JSecret(op, forJQuery) {
		
		var submenu = document.getElementById(op);
		if(submenu.style.display == "none"){
			$(forJQuery).slideDown(300);
		}
		else {
			$(forJQuery).slideUp(300);
		}
	}
	
	//parana
	function Parana(regiao) {
		
		if(regiao == 1){
			showme('macro1');
		}
		else if(regiao == 2) {
			showme('macro2');
		}
		else if(regiao == 3) {
			showme('macro3');
		}
		else if(regiao == 4) {
			showme('macro4');
		}
		else if(regiao == 5) {
			showme('macro5');
		}
		else {
			alert("escolha um numero valido para este parametro");
		}
	}
	
	//showme
	function showme(macro){
		document.getElementById("macro1").style.display = "none";
		document.getElementById("macro2").style.display = "none";
		document.getElementById("macro3").style.display = "none";
		document.getElementById("macro4").style.display = "none";
		document.getElementById("macro5").style.display = "none";
		document.getElementById(macro).style.display = "block";
	}
	
	//checar cursos
	function checkIt(formulario) {
			
		if(formulario == "f1"){
			if(document.f1.entidade.selectedIndex == 0){
				alert("Por favor, escolha uma Institui&ccedil;&atilde;o de Ensino");
				return false
			}
			else {
				return true;
			}
		}
		else if(formulario == "f2"){
			if(document.f2.area.selectedIndex == 0){
				alert("Por favor, escolha uma Área de Conhecimento");
				return false
			}
			else {
				return true;
			}	
		}		
	}
	
	//checa contatos
	function checkContact(formulario) {
		
		/**
		 *	Contato
		 */
		 
		if(formulario == "contato"){
			if(document.contato.nome.value.length < 5){
				alert("Por favor, preencha seu nome no respectivo campo.");
				return false;
			}
			else if(document.contato.email.value.length < 5){
				alert("Por favor, preencha seu e-mail no respectivo campo.");
				return false;
			}
			else if(document.contato.cidade.value.length < 3){
				alert("Por favor, preencha sua cidade no respectivo campo.");
				return false;
			}
			else {
				return true;
			}
		}
		
		/**
		 *	Ouvidoria
		 */
		 
		else if(formulario == "ouvidoria"){
			if(document.ouvidoria.manifestacao.selectedIndex == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.ouvidoria.profissional.selectedIndex == 0){
				alert("Por favor, selecione o tipo do profissional no qual se encaixa.");
				return false;
			}
// RETIRADO POR QUESTÕES TÉCNICAS (QUANDO O CIDADAO NAO EH INSCRITO)
//			else if(document.ouvidoria.cro.value.length == 0){
//				alert("Por favor, preencha todos os campos corretamente.");
//				return false;
//			}
			else if(document.ouvidoria.nome.value.length < 3){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.ouvidoria.email.value.length < 3){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(!(vercpf(document.ouvidoria.cpf.value))){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.ouvidoria.cidade.value.length < 3){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.ouvidoria.recebimento.selectedIndex == 0){
				alert("Por favor, selecione uma forma de recebimento");
				return false;
			}
			else if(document.ouvidoria.obs.value.length < 5){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else {
				return true;
			}
		}
		
		/**
		 *	Atualização de Endereço
		 */
		 
		else if(formulario == "att_end"){
			if(document.att_end.nome.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.cro.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.email.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.endereco.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.cidade.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.endereco2.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.att_end.cidade2.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else {
				return true;
			}
		}
		
		/**
		 *	Classificados
		 */
		 
		else if(formulario == "classificado"){
			if(document.classificado.nome.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.email.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.cidade.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.categoria.selectedIndex == 0){
				alert("Por favor, selecione uma categoria");
				return false;
			}
			else if(document.classificado.obs.value.length < 10){
				alert("Por favor, digite a mensagem para ser publicada no classificado.");
				return false;
			}
			else if(document.classificado.agree.checked != true){
				alert("Leia e concorde com os Termos de Uso para prosseguir.");
				return false;
			}
			else {
				return true;
			}
		}
				/**
		 *	Fiscalizacao
		 */
		 
		else if(formulario == "fiscalizacao"){
			if(document.classificado.nome.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.email.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.cidade.value.length == 0){
				alert("Por favor, preencha todos os campos corretamente.");
				return false;
			}
			else if(document.classificado.categoria.selectedIndex == 0){
				alert("Por favor, selecione uma categoria");
				return false;
			}
			else if(document.classificado.obs.value.length < 10){
				alert("Por favor, digite a mensagem para ser publicada no classificado.");
				return false;
			}
			else if(document.classificado.agree.checked != true){
				alert("Leia e concorde com os Termos de Uso para prosseguir.");
				return false;
			}
			else {
				return true;
			}
		}	

		/**
		 *	Parcelamento
		 */
		else if(formulario == "parcelamento"){
			if(document.parcelamento.c1.checked != true){
				alert("Para prosseguir precisa concordar com o Termo de Ciencia.");
				return false;
			}
			else if(document.parcelamento.c2.checked != true){
				alert("Para prosseguir precisa concordar com a Proposta de Parcelamento.");
				return false;
			}
			else if(document.parcelamento.nome.value.length < 5){
				alert("Por favor, preencha o campo 'Nome'.");
				document.parcelamento.nome.focus();
				return false;
			}
			else if(document.parcelamento.inscricao.value.length == 0){
				alert("Por favor, preencha o campo 'Numero do CRO'.");
				document.parcelamento.inscricao.focus();
				return false;
			}
			else if(document.parcelamento.qtde_parcela.value.length == 0){
				alert("Por favor, informe a quantidade de parcelas.");
				document.parcelamento.qtde_parcela.focus();
				return false;
			}
			else if(document.parcelamento.discriminacao.value.length < 5){
				alert("Por favor, preencha o campo 'Discriminacao dos Debitos'.");
				document.parcelamento.discriminacao.focus();
				return false;
			}
			//else if(document.parcelamento.radiobutton.checked != true){
			//	alert("Por favor, informe o tipo de endereco: Residencial ou Comercial.");
			//	return false;
			//} NAO ESTA FUNCIONANDO, DEVIDO A EXISTENCIA DE DOIS RADIOBUTTONS. SERA PESQUISADA SOLUCAO.
			else if(document.parcelamento.logradouro.value.length < 5){
				alert("Por favor, o logradouro.");
				document.parcelamento.logradouro.focus();
				return false;
			}
			else if(document.parcelamento.numero.value.length == 0){
				alert("Por favor, informe o numero do imovel.");
				document.parcelamento.numero.focus();
				return false;
			}
			else if(document.parcelamento.bairro.value.length < 2){
				alert("Por favor, informe o bairro.");
				document.parcelamento.bairro.focus();
				return false;
			}
			else if(document.parcelamento.cep.value.length < 7){
				alert("Por favor, informe o CEP completo.");
				document.parcelamento.cep.focus();
				return false;
			}
			else if(document.parcelamento.municipio.value.length < 3){
				alert("Por favor, informe o municipio.");
				document.parcelamento.municipio.focus();
				return false;
			}
			else if(document.parcelamento.uf.value.length < 1){
				alert("Por favor, informe a sigla do Estado.");
				document.parcelamento.uf.focus();
				return false;
			}
			else if(document.parcelamento.telefones.value.length < 7){
				alert("Por favor, informe ao menos um telefone.");
				document.parcelamento.telefones.focus();
				return false;
			}
			else if(document.parcelamento.email.value.length < 7){
				alert("Por favor, informe um email.");
				document.parcelamento.email.focus();
				return false;
			}
			else if(document.parcelamento.email.value != document.parcelamento.email2.value){
				alert("Por favor, verifique seu endereco de email.");
				document.parcelamento.email.focus();
				return false;
			}
			else {
				return true;
			}
		}	
		/**
		 *	Outros
		 */
		 
		 else {
			 alert("a variavel 'formulario' nao atende por este parametro");
		 }
	}
	
	//verifica CPF
	function VerificaCPF () {
if (vercpf(document.ouvidoria.cpf.value)) 
{errors="0";}else 
{errors="1";if (errors) alert("Por favor, digite um CPF v&aacute;lido");
document.retorno = (errors == '');}}
function vercpf (cpf) 
{if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
return false;
add = 0;
for (i=0; i < 9; i ++)
add += parseInt(cpf.charAt(i)) * (10 - i);
rev = 11 - (add % 11);
if (rev == 10 || rev == 11)
rev = 0;
if (rev != parseInt(cpf.charAt(9)))
return false;
add = 0;
for (i = 0; i < 10; i ++)
add += parseInt(cpf.charAt(i)) * (11 - i);
rev = 11 - (add % 11);
if (rev == 10 || rev == 11)
rev = 0;
if (rev != parseInt(cpf.charAt(10)))
return false; return true;}

	function Hab() {
		if (document.getElementById("sim").checked==true) {
			document.getElementById("interesse_area").disabled=false;
			document.getElementById("interesse_area").focus();
		}
		if (document.getElementById("nao").checked==true){
			document.getElementById("interesse_area").disabled=true;
		}
	}

