function Contato()
{
	var frmContato = "#frmContato";
	
	if($(frmContato).length > 0)
	{
		
		$("#txtTelefone").mask('(99) 9999-9999');
	
		$(frmContato).validate
		(
			{
				errorPlacement:function(error,element)
				{					
					if(error.html() != $("span.atencao").html()) $("span.atencao").html(error.html());					
				},
				highlight: function(element, errorClass)
				{
					$(element).addClass(errorClass);
				},		
				unhighlight: function(element, errorClass)
				{
					$(element).removeClass(errorClass);
					
					if($(".erro",frmContato).length == 0) $("span.atencao").html("");
				},
				errorClass: "erro",
				errorElement:"span",
				rules:
				{
					txtNome:{ required: true },
					txtEmail:{ required: true, email:true },
					txtAssunto:{ required: true },
					txaMensagem:{ required: true }
				},
				messages:
				{
					txtNome:{ required: MSG04 },
					txtEmail:{ required: MSG04, email:MSG09 },
					txtAssunto:{ required: MSG04 },
					txaMensagem:{ required: MSG04 }
				}
			}
		);
		
		$("#selPais").change(function()
		{
			var paisID = $(this).val(); 
		
		
			$('#selEstado optgroup').empty();
			$('#selEstado optgroup').append('<option value="">Selecione</option>');
			$('#selCidade optgroup').empty();
			$('#selCidade optgroup').append('<option value="">Selecione</option>');			
		
			
			if(paisID == "1")
			{
				$("#txtTelefone").unmask().mask('(99) 9999-9999');
				
				$('#selEstado').parent('li').removeClass("hidden");
				$('#selCidade').parent('li').removeClass("hidden");
				$('#txtEstado').val('');
				$('#txtCidade').val('');
				$('#txtEstado').parent('li').addClass('hidden');
				$('#txtCidade').parent('li').addClass('hidden');
				
				$.ajax(
				{
					type: "POST",
					dataType: "json",
					data: "acao=carregar&paisID="+paisID,
					url: 'acao/unidadeFederativa.php',
					complete: function(resposta, status)
					{
						var retorno 		= new Array();
					   	var totalRegistros 	= 0;
					   	eval("retorno = "+resposta.responseText+";");
					   	
					   	if(retorno)
					   	{
							try
							{
								if(retorno.length > 0)
								{	
									totalRegistros = retorno.length;
									$('#selEstado optgroup').empty();
									$('#selEstado optgroup').append('<option value="">Selecione</option>');
									$('#selCidade optgroup').empty();
									$('#selCidade optgroup').append('<option value="">Selecione</option>');										
											
									for(var contador = 0; contador < totalRegistros; contador++)
									{
										$('#selEstado optgroup').append('<option value="'+retorno[contador].UnidadeFederativaID+'">'+retorno[contador].Nome+'</option>');										
									}
									
									$('#selEstado').unbind().change(function()
									{
									
										$('#selCidade optgroup').empty();
										$('#selCidade optgroup').append('<option value="">Selecione</option>');	
									
										if($(this).val() > 0)
										{
											var unidadeFederativaID = $(this).val(); 
										
											$.ajax(
											{
												type: "POST",
												dataType: "json",
												data: "acao=carregar&unidadeFederativaID="+unidadeFederativaID,
												url: 'acao/municipio.php',
												complete: function(resposta, status)
												{
													var retorno 		= new Array();
												   	var totalRegistros 	= 0;
												   	eval("retorno = "+resposta.responseText+";");
												   	
												   	if(retorno)
												   	{
														try
														{
															if(retorno.length > 0)
															{
																totalRegistros = retorno.length;
																$('#selCidade optgroup').empty();
																$('#selCidade optgroup').append('<option value="">Selecione</option>');
																		
																for(var contador = 0; contador < totalRegistros; contador++)
																{
																	$('#selCidade optgroup').append('<option value="'+retorno[contador].MunicipioID+'">'+retorno[contador].Nome+'</option>');										
																}
															}
														}
														catch(e)
														{}
													}
												}
											});				
										}
									});
									
								}
							}
							catch(e)
							{}
					   	}
					}
				});
			}
			else
			{
				$("#txtTelefone").unmask();
				$("#txtTelefone").numeric();
			
				$('#selEstado').parent('li').addClass("hidden");
				$('#selCidade').parent('li').addClass("hidden");
								
				$('#txtEstado').parent('li').removeClass('hidden');
				$('#txtCidade').parent('li').removeClass('hidden');
			}
		});
	}
}