// carraga ao concluir o carregamento da página
$(document).ready(function()
{	 
	//ação que chama a seleção das cidades do estado selecionado
	$("#s-state").unbind("change");
	// ao selecionar um estado carrega uma cidade
	$("#s-state").bind("change", function()
	{
		// Envia por (HTTPRequest) Ajax
		$.ajax(
		{			
			// parametros
			type: "POST",
			url: "modulos/busca_escola/ctrl_busca_escola.php",
			data: "acao=carregaCidade&estado="+$("#s-state").val(), 
			dataType: "json",
			// o que acontecerá antes de enviar pelo ajax				
			beforeSend: function()
			{	
				// Mostra a mensagem de carregando			  
			   $("#s-city").empty();	   
			   $("#s-city").append("<option value=''>Carregando...</option>");
			},		
			// Função que trata a resposta quando alcançado o sucesso
			success: function(data) 
			{ 									         
				jMontaSelect("#s-city",data);        
			}
		});
	});
	
	$("#s-city").unbind("change");
	// ao selecionar um estado carrega uma cidade
	$("#s-city").bind("change", function()
	{
		$(".btn-search-school").bind("click", function() {

			$.fancybox.showActivity();

			var estadoNome  = $('#s-state').find('option').filter(':selected').text();
			var cidadeNome  = $('#s-city').find('option').filter(':selected').text();
			var estadoSigla = $('#s-state').find('option').filter(':selected').attr('title');

			if((estadoNome != "Estado") || (cidadeNome != "Cidade") || (cidadeNome != "Selecione"))
			{	
				$.fancybox.showActivity();
				
				$.ajax(
				{			
					// parametros
					type: "POST",
					cache	: false,
					url: "modulos/busca_escola/ctrl_busca_escola.php",
					data: "acao=listaEscolas&estado="+$("#s-state").val()+"&cidade="+$("#s-city").val()+"&estadoNome="+estadoNome+"&cidadeNome="+cidadeNome+"&estadoSigla="+estadoSigla, 
					contentType: "application/x-www-form-urlencoded",
					dataType: "html",
			
					success: function(response) 
					{ 	
						$.fancybox(response);
					//	$("#list-school").html(response);	
						$("#frm-school span").fadeOut(200);	
					}
				});	
			}
			else
			{
				$("#frm-school span").fadeIn(200);	
				return false;
			}	
			return false;
		});

		
	});
	
	//$("#btn-search-school").unbind("click");
	$(".btn-search-school").bind("click", function()
	{
		var estadoNome = $('#s-state').find('option').filter(':selected').text();
		var cidadeNome = $('#s-city').find('option').filter(':selected').text();
		
		//alert(estadoNome);
		//alert(cidadeNome);
		
		if((estadoNome == "Estado") || (cidadeNome == "Cidade") || (cidadeNome == "Selecione"))
		{
			$("#frm-school span").fadeIn(200);
		}	
		else
		{
			$("#frm-school span").fadeOut(200);
		}
		return false;
	});

});
