/**
 * Onde Comprar
 * 
 * Concentração de funções do arquivo comprar.php (Onde Comprar)
 * @author Rene Berwanger (rene@gadbrivia.com.br)
 * 
 * data: 21/10/2008
 */

 
function OndeComprar()
{
	$('#onde-encontrar #selCidade').attr('disabled','disabled').parent().hide(); // Esconde Cidades

	/**
	 * Evento change das linhas
	 */
	$('#onde-encontrar #selCalcado').change(function() 
	{
		$('#onde-encontrar #selEstado').removeAttr('disabled').val('');
		$('#onde-encontrar #selCidade').attr('disabled','disabled').parent().hide(); // Esconde Cidades
	});
	
	/**
	 * Evento change dos estados
	 * Popula as cidades
	 */
	$('#onde-encontrar #selEstado').change(function() 
	{
		$('#onde-encontrar #selCidade').removeAttr('disabled').parent().hide();
		var Linha 	= $('#onde-encontrar #selCalcado').val();
		var Estado 	= $('#onde-encontrar #selEstado').val(); 
		
		if (Estado != '' && Linha != '')
		{
			$('#onde-encontrar #selEstado').parent().addClass('loading');
			$("#onde-encontrar #localize-resultados").html('').addClass('loading');
			$.ajax(
			{
				type: "GET",
				data: "Estado="+Estado+"&Linha="+Linha,
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/Cidades.php",
				success: function(retorno)
				{
					$("#onde-encontrar #localize-resultados").removeClass('loading');
					$("#onde-encontrar #selCidade").html(retorno).val('').parent().show();
					$('#onde-encontrar #selEstado').parent().removeClass('loading');
				}
			});
		}
	});

	$('#onde-encontrar #btnEnviar').click(function() 
	{
		var Linha 	= $('#onde-encontrar #selCalcado').val();
		var Estado 	= $('#onde-encontrar #selEstado').val();
		var Cidade 	= $('#onde-encontrar #selCidade').val(); 
		
		if (Estado != '' && Cidade != '' && Cidade != null && Linha != '')
		{
			$("#onde-encontrar .resultado").addClass('loading-grande').html('');
			$.ajax(
			{
				type: "GET",
				data: "Estado="+Estado+"&Linha="+Linha+"&Cidade="+Cidade,
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/Lojas.php",
				success: function(retorno)
				{
					$("#onde-encontrar .resultado").html(retorno).removeClass('loading-grande');
				}
			});
		}	
		return false;
	});
	
	$('#principal #btnEnviar').click(function() 
	{
		var erro = 0;
			$('.obrigatorio').each(function()
			{
				if ($(this).val() == '')
				{
					erro++
					$(this).addClass('erro');
				}
				else
				{
					erro--;
				}
			});
			if (erro > 0)
			{
				$('.msg-erro').text(MSG06).slideDown();
			}
	});
	
	$('#form-onde-encontrar').validate(
		{
			errorClass: "erro",
			errorElement: "span",
			errorContainer: ".msg-erro",
			errorPlacement: function(error, element)	
			{
				$('.msg-erro').text(error.text());
			},
			
			ignore: '.ignorar',
			highlight: function(element, errorClass)
			{
				$(element).addClass(errorClass);
			},
			unhighlight: function(element, errorClass)
			{
				$(element).removeClass(errorClass);
			},
			
			rules: 
			{	
				selCalcado:
				{
					required: true
				},			
				selEstado:
				{
					required: true
				},
				selCidade:
				{
					required: true
				}
				
			},
			messages:
			{
				selCalcado:
				{
					required: MSG06
				},			
				selEstado:
				{
					required: MSG06
				},
				selCidade:
				{
					required: MSG06
				}
			}
		});
}