/**
 *
 */
 function CarregarEstados(PaisID)
 {
 	if(PaisID != '')
 	{
	 	$("#selEstado").html('<option value="">'+ SITE_CARREGANDO +'</option>');
	 	$("#selCidade").html('<option value="">'+ SITE_SELECIONE_ESTADO +'</option>');
	 	$.ajax(
		{
			type: "POST",
			data: "hdnAcao=carregarEstados&PaisID="+PaisID,
			url: "acao/Estado.php",
			success: function(retorno)
			{
					$("#selEstado").html(retorno);
			}
		});
	}
 }
 
 function CarregarCidades(UnidadeFederativaID)
 {
 	if(UnidadeFederativaID != '')
 	{
 	 	$("#selCidade").html('<option value="">'+ SITE_CARREGANDO +'</option>');
	 	$.ajax(
		{
			type: "POST",
			data: "hdnAcao=carregarCidades&UnidadeFederativaID="+UnidadeFederativaID,
			url: "acao/Cidade.php",
			success: function(retorno)
			{
					$("#selCidade").html(retorno);
			}
		});
	}
 }
 
 function Contato()
 {
 	if($('#frmContato').length > 0)
 	{
 		/*
		 * Hide e Show defaults de campos
		 */
		$('#txtEstado,#txtCidade').parent().hide();
		$('#selEstado,#selCidade').parent().show();
		
		/*
		 * Escuta o evento Change do Combo de países
		 */
		$('#selPais').change(function() 
		{
			if($(this).val() == 1)
			{
				$('#txtEstado,#txtCidade').parent().hide();
				$('#selEstado,#selCidade').parent().show();
				
				CarregarEstados($(this).val());
			}
			else
			{
				$('#txtEstado,#txtCidade').parent().show();
				$('#selEstado,#selCidade').parent().hide();
			}
		});
		$('#selEstado').change(function() 
		{
			CarregarCidades($(this).val());
		});
		
		
 		/*
		 * Validação de campos
		 */
		$("#frmContato").validate({
			errorClass: "erro",
			errorElement: "span",
			errorPlacement: function(error, element)
			{
				error.appendTo( $(".alerta") );
			},
			
			rules: 
			{
				txtNome:
				{
					required: true
				},
				txtEndereco:
				{
					required: true
				},
				txtEmail:
				{
					required: true,
					email:true
				},
				selPais:
				{
					required: true
				},
				selDestino:
				{
					required: true
				},
				selEstado:
				{
					required: function() 
					{
						if(($('#selPais').val() == 1) && ($('#selPais').val() != ''))
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				},
				selCidade:
				{
					required: function() 
					{
						if(($('#selPais').val() == 1) && ($('#selPais').val() != ''))
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				},
				txtEstado:
				{
					required: function() 
					{
						if(($('#selPais').val() != 1) && ($('#selPais').val() != ''))
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				},
				txtCidade:
				{
					required: function() 
					{
						if(($('#selPais').val() != 1) && ($('#selPais').val() != ''))
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				},
				
				txaMensagem:
				{
					required: true
				}
			},
			messages: 
			{
				txtNome:
				{
					required: SITE_INFORME_SEU_NOME
				},
				txtEndereco:
				{
					required: SITE_INFORME_ENDERECO
				},
				txtEmail:
				{
					required: SITE_INFORME_SEU_EMAIL,
					email: SITE_INFORME_SEU_EMAIL_VALIDO
				},
				selPais: 
				{
					required: SITE_INFORME_SEU_PAIS
				},
				selDestino: 
				{
					required: SITE_INFORME_DESTINO
				},
				selEstado: 
				{
					required: SITE_DIGITE_ESTADO
				},
				selCidade: 
				{
					required: SITE_DIGITE_CIDADE
				},
				txtEstado: 
				{
					required: SITE_DIGITE_ESTADO
				},
				txtCidade: 
				{
					required: SITE_DIGITE_CIDADE
				},
				
				txaMensagem:
				{
					required: SITE_INFORME_MENSAGEM
				}
			}
		});
	} 
 }