function Contato()
{
	if ($('#frmContato').length > 0)
	{
		$('#btnEnviar').click(function() {
			alert('teste');
			$('#frmContato').submit;	
		});
		
		// campos numéricos e com máscara
		$("#txtTelefone").mask("(99)9999-9999");
		$("#txtCelular").mask("(99)9999-9999");
		
		// pais
		$('#selPais').change(function() {
			controlarExibicaoEstado($(this));
		});
		
		// uf
		$('#selUnidadeFederativa').change(function() {
			carregarMunicipio($(this));
		});
				
		$('#frmContato').validate
		(
		 	{
				errorElement: "span",
				rules:
				{
					txtNome: 
					{
						required: true
					},
					txtEmail:
					{
						required: true,
						email: true
					},
					selPais:
					{				
						required: true
					},
					selUnidadeFederativa:
					{
						required: function()
						{
							if ($('#selPais').find("option:selected").attr("class") == 'padrao')
							{
								return true;
							}
							else
							{
								return false;
			
							}
						}
					},
					selMunicipio:
					{
						required: function()
						{
							if ($('#selPais').find("option:selected").attr("class") == 'padrao')
							{
								return true;
							}
							else
							{
								return false;
			
							}
						}
					},
					txtMunicipioExterior:
					{
						required: function()
						{
							if ($('#selPais').val() != '')
							{
								if ($('#selPais').find("option:selected").attr("class") == 'padrao')
								{
									return false;
								}
								else
								{
									return true;
								}
							}
							else
							{
								return false;
							}
						}
					},
					selAssunto:
					{				
						required: true
					},
					txaMensagem:
					{				
						required: true
					}
				},
				messages:
				{
					txtNome: 
					{
						required: "Nome obrigatório."
					},
					txtEmail: 
					{
						required: "E-mail obrigatório.",
						email: "E-mail inválido."
					},
					selPais:
					{
						required: "País obrigatório."
					},
					selUnidadeFederativa:
					{
						required: "UF obrigatório."
					},
					selMunicipio:
					{
						required: "Municipio obrigatório."
					},
					txtMunicipioExterior:
					{
						required: "Municipio obrigatório."
					},
					selAssunto:
					{
						required: "Assunto obrigatório."
					},
					txaMensagem:
					{
						required: "Mensagem obrigatório."
					}
				}
			}
		);
	}
	
	/**
	 * Controla a exibição dos estados
	 *  
 	 * @author Mauricio Brentano (mauricio@gadbrivia.com.br)
	 */	
	function controlarExibicaoEstado(selPais)
	{
		if (selPais.val() != '')
		{
			if (selPais.find('option:selected').attr('class') == 'padrao')
			{	
				$('.item-UF').show();
				$('#selMunicipio').attr({"disabled":false});
				$('.item-Cidade').show();
				$('#selUnidadeFederativa').attr({"disabled":false});
				$('.item-OutroCidade').hide();
				$('#txtMunicipioExterior').val('');
			}
			else
			{		
				$('.item-UF').hide();
				$('#selUnidadeFederativa').val('');
				$('.item-Cidade').hide();
				$('#selMunicipio').html('<option value="">Selecione</option>');
				$('#selMunicipio').attr({"disabled":true});
				$('.item-OutroCidade').show();
				$('.item-OutroCidade').val('');
			}
		}
	}
	
	/**
	 * Carrega os municipios e os coloca em um combobox
	 *  
 	 * @author Mauricio Brentano (mauricio@gadbrivia.com.br)
	 */	
	function carregarMunicipio(selUnidadeFederativa)
	{
		if (selUnidadeFederativa.val() != '')
		{
			$('#selMunicipio').attr({"disabled":true});
			$('#selMunicipio').html('<option value="">Carregando...</option>');
		
			$.getJSON("acao/Municipio.php?selUnidadeFederativa="+selUnidadeFederativa.val(), function(json){
				var colecaoMunicipio = json;
				var totalColecaoMunicipio = colecaoMunicipio.length;					
				if (totalColecaoMunicipio > 0)
				{
					var opcoesMunicipio = '<option value="">Selecione</option>';
					for (var contador = 0; contador < totalColecaoMunicipio; contador++)
					{
						opcoesMunicipio += '<option value="' + colecaoMunicipio[contador].MunicipioID + '">' + colecaoMunicipio[contador].Nome + '</option>';
					}
					$('#selMunicipio').html(opcoesMunicipio);
					$('#selMunicipio').attr({"disabled":false});
				}
			});
		}
	}
}
