$(document).ready(function() {

		$("select[@name=listDesordens]").ready(function(){

       $.getJSON('preencheTipoDesordens.php', {'acao':'mostrar'}, function(data) {

       	   retGrupos = data;

       		});

			$.post('preencheTipoDesordens.php',
				function(resposta){
				    $('select[@name=listDesordens]').empty();
					$('select[@name=listDesordens]').append('<option id="opcoes" value=""  selected >--- Selecione uma desordem ---</option>');

					var dataArray = resposta.split("|");

					var divDesordem = "";

					if (dataArray.length > 0)
						for (i=0; i < dataArray.length; i++) {
							var data = eval('('+dataArray[i]+')');

							var listDesordens = '<option id="opcoes" value="'+data.idDesordem+'"  >'+data.descDesordem+'</option>';
                            /////////foi alterado
							var listBuscaDesordens = '<input type="checkbox" id="'+data.idDesordem+'" name="opcoes" value="'+data.idDesordem+'" checked >'+data.descDesordem;
                            /////////foi alterado

							//var divDesordem = '<input type="checkbox" id="chkDesordem'+data.idDesordem+'" name="chkDesordem'+data.idDesordem+'" value="'+data.idDesordem+'" onClick="javascript:tpCheckClick(\"'+data.idDesordem+'\");" checked>'+data.descDesordem+'&nbsp;';

														divDesordem += "<li><img src='"+data.icone+"' alt='"+data.descDesordem+"' title='"+data.descDesordem+"' /><label><input type='checkbox' id='chkDesordem"+data.idDesordem+"' name='chkDesordem"+data.idDesordem+"' value="+data.idDesordem+" onClick='javascript:tpCheckClick(\""+data.idDesordem+"\");' checked><span>"+data.descDesordem+"</span></label></li>";



							$('select[@name=listDesordens]').append(listDesordens);
                            /////////foi alterado
							$('div[@id=selTipoDesordem]').append(listBuscaDesordens);
                             /////////foi alterado


						}
						$('div[@id=optDesordens]').append("<ul>"+divDesordem+"</ul>");

				}

			);
		});




function exibeGrupoTipo() {
		var retGrupos;
//		$.post('preencheTipoDesordens.php', {
//                   acao:"mostrar",
//                   }, function(resposta) {
//
//						retGrupos = resposta.split("|");
//                   }
//            );


       $.getJSON('preencheTipoDesordens.php', {'acao':'mostrar'}, function(data) {

       	   retGrupos = data;


			$.post('preencheTipoDesordens.php',
				function(resposta){
				    $('select[@name=listDesordens]').empty();
					$('select[@name=listDesordens]').append('<option id="opcoes" value=""  selected >--- Selecione uma desordem ---</option>');

					var dataArray = resposta.split("|");

					var selectDesordem="";

					var grupoAtual = 0;

					for (var i=0; i < dataArray.length; i++) {

						data = eval('('+dataArray[i]+')');


						if ( parseInt(data.idGrupoDesordem) > 0  ) {

							if ( parseInt(data.idGrupoDesordem) != parseInt(grupoAtual) ) {

								if ( (parseInt(grupoAtual) > 0)  ) {
									selectDesordem += "</optgroup>";
								}

								for (var j=0; j < retGrupos.length; j++) {
									//dataGrupos = eval('('+retGrupos[j]+')');
									dataGrupos = retGrupos[j];

									if ( parseInt(dataGrupos.optionValue) == parseInt(data.idGrupoDesordem) ) {
										selectDesordem += "<optgroup label=\""+dataGrupos.optionDisplay+"\">";
										grupoAtual = dataGrupos.optionValue;
										j = retGrupos.length;
									}

								}
                              }
							}
							selectDesordem += "<option id=\"opcoes\" value=\""+data.idDesordem+"\"  >"+data.descDesordem+"</option>";
						}

						$('select[@name=listDesordens]').append(selectDesordem);

				}

			);



       		});





     }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function exibeGrupo2() {
		var retGrupos;
//		$.post('preencheTipoDesordens.php', {
//                   acao:"mostrar",
//                   }, function(resposta) {
//
//						retGrupos = resposta.split("|");
//                   }
//            );


       $.getJSON('preencheTipoDesordens.php', {'acao':'mostrar'}, function(data) {

       	   retGrupos = data;


			$.post('preencheTipoDesordens.php',
				function(resposta){
				    $('div[@id=selTipoDesordem]').empty();
					//$('div[@id=selTipoDesordem]').append('<fieldset id="opcoes" value=""  ><legend>Sem grupo</legend>');

					var dataArray = resposta.split("|");

					var selectDesordem="";

					var grupoAtual = 0;

					for (var i=0; i < dataArray.length; i++) {

						data = eval('('+dataArray[i]+')');


						if ( parseInt(data.idGrupoDesordem) > 0  ) {

							if ( parseInt(data.idGrupoDesordem) != parseInt(grupoAtual) ) {

								if ( (parseInt(grupoAtual) > 0)  ) {
									selectDesordem += "</ul></fieldset>";
								}

								for (var j=0; j < retGrupos.length; j++) {
									//dataGrupos = eval('('+retGrupos[j]+')');
									dataGrupos = retGrupos[j];

									if ( parseInt(dataGrupos.optionValue) == parseInt(data.idGrupoDesordem) ) {
										selectDesordem += "<fieldset><legend>"+dataGrupos.optionDisplay+"</legend><ul>";
										grupoAtual = dataGrupos.optionValue;
										j = retGrupos.length;
									}

								}
                              }
							}
							selectDesordem += "<li><label><input type=\"checkbox\"  id=\""+data.idDesordem+"\" name=\"opcoes\"  value=\""+data.idDesordem+"\"  >"+data.descDesordem+"</label></li>";
						}

						$('div[@id=selTipoDesordem]').append(selectDesordem);

				}

			);



       		});





     }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function exibeGrupo3() {
		var retGrupos;
//		$.post('preencheTipoDesordens.php', {
//                   acao:"mostrar",
//                   }, function(resposta) {
//
//						retGrupos = resposta.split("|");
//                   }
//            );


       $.getJSON('preencheTipoDesordens.php', {'acao':'mostrar'}, function(data) {

       	   retGrupos = data;


			$.post('preencheTipoDesordens.php',
				function(resposta){
				    $('div[@id=optDesordens]').empty();
					//$('div[@id=selTipoDesordem]').append('<fieldset id="opcoes" value=""  ><legend>Sem grupo</legend>');

					var dataArray = resposta.split("|");

					var selectDesordem="";

					var grupoAtual = 0;

					for (var i=0; i < dataArray.length; i++) {

						data = eval('('+dataArray[i]+')');


						if ( parseInt(data.idGrupoDesordem) > 0  ) {

							if ( parseInt(data.idGrupoDesordem) != parseInt(grupoAtual) ) {

								if ( (parseInt(grupoAtual) > 0)  ) {
									selectDesordem += "</fieldset>";
								}

								for (var j=0; j < retGrupos.length; j++) {
									//dataGrupos = eval('('+retGrupos[j]+')');
									dataGrupos = retGrupos[j];

									if ( parseInt(dataGrupos.optionValue) == parseInt(data.idGrupoDesordem) ) {
										selectDesordem += "<fieldset><legend>"+dataGrupos.optionDisplay+"</legend>";
										grupoAtual = dataGrupos.optionValue;
										j = retGrupos.length;
									}

								}
                              }
							}
							selectDesordem += "<li><img src='"+data.icone+"' alt='"+data.descDesordem+"' title='"+data.descDesordem+"' /><label><input type='checkbox' id='chkDesordem"+data.idDesordem+"' name='chkDesordem"+data.idDesordem+"' value="+data.idDesordem+" onClick='javascript:tpCheckClick(\""+data.idDesordem+"\");' checked><span>"+data.descDesordem+"</span></label></li>";
						}

						$('div[@id=optDesordens]').append(selectDesordem);

				}

			);



       		});





     }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		$("#btnBusca").click(function() {

			var endereco = document.getElementById("txtBusca").value;
			var bairro = $("#selBairro").value;
                        var cfoto = document.getElementById("selFoto").value;
                        //alerta(cfoto);
			var tipoDesordens = new Array();
            //var selTipoDesordens = document.getElementByName("selTipoDesordem");
			var selTipoDesordens = document.getElementsByName("opcoes");
                        
			var selStatus = document.getElementById("selStatus").selectedIndex;
			for (var i=0; i < selTipoDesordens.length; i++) {
                 if (selTipoDesordens[i].checked)
				 tipoDesordens.push(selTipoDesordens[i].value);

            }






			var data = "endereco="+encodeURI(endereco)+"&tipoDesordens="+tipoDesordens.join(",")+"&status="+selStatus+"&foto="+cfoto;
			///////////////////
			//alert('buscarDesordem2.php?'+data);
            ///////////////////
			$.get('buscarDesordem.php?'+data,
					function(resposta) {
						if (resposta.replace(/^\s+|\s+$/g,'')=="")
						{
                           alerta("Não foi encontrado nenhum resultado para sua busca.\nPor favor, verifique os valores e tente novamente");
						}
						else {

							var dataArray = resposta.split("|");
							var resultado;

							resultado = "<h1>  Resultado da pesquisa </h1>";
							resultado += "<p> "+dataArray.length+" denúncia(s) encontrada(s): </p>";

							for (var i=0; i < dataArray.length; i++) {
								var data = eval('('+dataArray[i]+')');
                                                                        resultado += "<div id=\"divDenuncia\" onClick=\"javascript:mostraInclusao('"+data.Latitude+"','"+data.Longitude+"'); \">";
                                                                        //resultado += "<div id=\"divDenuncia\" onClick=\"javascript:GEvent.trigger(gmarkers["+data.selTipoDesordens+"],'click'); \">";
									
                                                                        resultado += "<div id=\"divImgDenuncia\"><img src=\""+data.Foto+"\"></div>";
									resultado += "<div id=\"divDadosDenuncia\">";
										resultado += "<ul>";
											resultado += "<li><strong>"+data.Endereco+"</strong></li>";
											resultado += "<li>"+data.Bairro+"</li>";
											resultado += "<li>"+data.TipoDesordem+"</li>";
											resultado += "</ul>";
									resultado +="</div>";
								resultado += "</div>";

                            }


							document.getElementById("resultadoBusca").innerHTML=resultado;
							document.getElementById("resultadoBusca").style.display="block";
// 							document.getElementById("mainBusca").style.display="block";
						}
					}

			);


        });
exibeGrupo3()
exibeGrupo2();
exibeGrupoTipo();
	});







