/**********************************************************
 Função que atualiza as Especialidades de acordo com a 
 cidade selecionada                                
 *********************************************************/
 function listaEspecialidade()  
 { 	
 	$.ajax({
						contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
						url : 'listaEspecialidade.asp',
						type: 'post',
						data: 'CdCidade='+$('#CdCidade').val(),
						dataType: 'html',														
						success: function(resultado){								
									$('#IdEspecialidade').html(resultado);	
						}							
				});			
 }
 /**********************************************************
  Função que valida as informações e realiza a busca dos 
  Médico de acordo com os parâmetros passados pelo usuário                                
 **********************************************************/ 
 function validaBusca()
 {
	var valida = $("#procure").validate({            
					invalidHandler: function() {
							if(valida.numberOfInvalids()<3){                    
									procure.submit();                   
							}
							else{
									alert('Informe pelo menos duas opções de busca');
							}
					},
					messages: {
							NmMedico:'',
							CdCidade:'',
							CdEspecialidade:'',
							TpGuia:''
					}
			}); 
 }
 /**********************************************************
  Funções que realizam a paginação do resultado da busca
 **********************************************************/           
	function iniciarPaginacao() {
		var num_entries = $('#resultadoHidden div.item').length;                
		$("#paginacao").pagination(num_entries, {
			num_edge_entries: 1,
			num_display_entries: 4,
			callback: retornarPagina,
			items_per_page:1
		});
  }	
	function retornarPagina(indice, jq){
		var novo = $('#resultadoHidden div.item:eq('+indice+')').clone();
	 	$('#resultadoBusca').empty().append(novo);
	 	return false;
  }	
 /**********************************************************
  Funções utilizadas nos Mapas do Guia Médico
 **********************************************************/           	
 function descricaoEndereco(nome, endereco, numero, bairro, ddd, telefone,especialidade)
 {
	 var descricao = 		
		' <table class="descricaoEndereco"> '+											
		' 	<tr> '+
		' 		<td  colspan="2" align="center"><img src="images/logoUnimed.png" title="Unimed São José do Rio Preto"/></td> '+									
		' 	</tr> '+
		' 	<tr> '+
		' 		<td align="right" class="tituloDescricaoEndereco"><strong>Nome:</strong></td> '+
		' 		<td align="left">'+nome+'</td> '+
		' 	</tr> '+
		' 	<tr> '+
		' 		<td align="right" class="tituloDescricaoEndereco"><strong>Especialidade:</strong></td> '+
		' 		<td align="left">'+especialidade+'</td> '+
		' 	</tr> '+
		' 	<tr> '+
		' 		<td align="right" class="tituloDescricaoEndereco"><strong>Endereço:</strong></td> '+
		'		<td align="left">'+endereco+', '+numero+'</td> '+
		' 	</tr> '+
		' 	<tr> '+
		' 		<td align="right" class="tituloDescricaoEndereco"><strong>Bairro:</strong></td> '+
		' 		<td align="left">'+bairro+'</td> '+
		' 	</tr> '+
		' 	<tr> '+
		' 		<td align="right" class="tituloDescricaoEndereco"><strong>Fone:</strong></td> '+
		' 		<td align="left">('+ddd+') '+telefone+'</td> '+
		' 	</tr> '+
		' </table> ';
	 return descricao;
 } 
 function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));        
        geocoder = new GClientGeocoder();
				map.setUIToDefault();
				showAddress(endereco);
      }
    } 
 function showAddress(address) {
  if (geocoder) {
			geocoder.getLatLng(
				address,
				function(point) {
					if (!point) {
						alert('Endereço não localizado!');
					} else {
						map.setCenter(point, 16);
						var marker = new GMarker(point);
						map.addOverlay(marker);
						GEvent.addListener(marker, "click", function() 
						{
							marker.openInfoWindowHtml(desEndereco);
						});
						marker.openInfoWindowHtml(desEndereco);
					}
				}
			);
		}
	}
/**********************************************************
 **********************************************************   
 *********************************************************/
 
	
