/**
 * Validando o form quando a chamada é via pop-up MODAL
 *
 * @author Marcello Pedrosa
 * @param Object FORM
 * @param String destino - file.php
 */
function validaBairroPopUp(form,destino) {
      	
   var msg = "";
   var campo = "";
   var vazio = false;
   
   for(var i=0; i<form.length; i++) {

    //verifica se eh opcional o campo
    var dados = form[i].id.split("#");
    
		//validando campos obrigatorios=1 que não sejam botões, radios e ocultos 
	   	if(dados[0]=="1" && (form[i].type!="button" || form[i].type!="radio" || form[i].type!="hidden") ) {
		    if ($.trim(form[i].value)=="") {		      		    
		  	  window.alert("Por favor, preencha o campo " + dados[1]);
			  form[i].focus();
			  vazio = true;
			  break;
			}
		}
	}

   //se não houver campo obrigatorio vazio 
   if (!vazio) {
	       	   
	    //informa processamento
	    $(".carregandoOperacao").show();
	       	       	   
   	   //envia dados
	   $.post(destino, {	   
		   
		       //dados a serem enviados
		   	    id: form.id.value,
           edtNome: form.edtNome.value,
         cmbCidade: form.cmbCidade.value
		   
	   }, function(retorno) {
	   		
	   		//oculta processamento
	   		$(".carregandoOperacao").hide();
	   		
	   		if (retorno==1) {
			  
			  //msg
			  window.alert("Operação realizada com sucesso!");
			  
			  //fecha janela atual popup
			  tb_remove();
			  
			  //atualiza combox cidade na janela mae
			  geraComboxCidade();
			  
			} else {
			  window.alert(retorno);
			}
	   	  }
	   );	       
	}   
 
 return false;  
}


/**
 * Excluir
 * 
 * @param string id
 */
function excluirBairro(id) {

	if (window.confirm('Deseja prosseguir com esta operação?')) {
		//informa processamento
		$("#carregando").show();
		
		//exclusão
		$.post("tec-exc-bairro.php",{
			id: id
		},function(retorno) {
			$("#carregando").hide();
			if (retorno==1) {
	  	 		window.alert("Operação realizada com sucesso!");
	  	 		$("#gridView").flexReload();
	  	 	} else {
	  	 		window.alert(retorno);	  	 	
	  	 	}
		  }
		);
	}
}



/**
 * Reativar registro inativo
 * 
 * @param string id
 */
function ativarBairro(id) {

	if (window.confirm('Deseja prosseguir com esta operação?')) {
		//informa processamento
		$("#carregando").show();
		
		//exclusão
		$.post("tec-atv-bairro.php",{
			id: id
		},function(retorno) {
			$("#carregando").hide();
			if (retorno==1) {
	  	 		window.alert("Operação realizada com sucesso!");
	  	 		$("#gridView").flexReload();
	  	 	} else {
	  	 		window.alert(retorno);	  	 	
	  	 	}
		  }
		);
	}
}


/**
 * Gerar combox das cidades em caso de atualizações
 *
 * @param Object comboxCidade
 */
function geraComboxCidade() {
	
	//informa processamento	
	$("#comboxCidade").hide().html("<img src='ext/images/carregando.gif'/>").show();

	$.post("tec-gera-combox-cidade-ajax.php",{
	},function(retorno) {
		
		//atualizar o combox
		$("#comboxCidade").html(retorno).show();
		
		//oculta o bairro para nova seleção
		$("#comboxBairro").html('').hide();
	  }
	);
}


/**
 * Gerar combox de bairros atraves de uma cidade selecionada
 *
 * @param Object comboxCidade
 */
function geraComboxBairroCidade(comboxCidade) {

	if (comboxCidade.value!="") {
	
		//informa processamento	
		$("#comboxBairro").hide().show();
	
		$.post("tec-gera-combox-bairro-cidade.php",{
			idCidade: comboxCidade.value
		},function(retorno) {
			$("#comboxBairro").html(retorno).show();
		  }
		);
	}
}