function AreaRestrita(){
	$("#frmAreaRestrita #txtCnpj").click(
		function()
		{
			if($(this).val() == 'CNPJ')
			{
				$(this).val('');
			}
		}
	);
	$("#frmAreaRestrita #txtCnpj").blur(function() 
	{
		if($(this).val() == '')
		{
			$(this).val('CNPJ');
		}
	});
	$("#frmAreaRestrita #pswSenha").click(
		function()
		{
			if($(this).val() == 'Senha')
			{
				$(this).val('');
			}
		}
	);
	
	$("#frmAreaRestrita #pswSenha").blur(function() 
	{
		if($(this).val() == '')
		{
			$(this).val('Senha');
		}
	});
	$("#frmAreaRestrita #txtCnpj").mask('99.999.999/9999-99');
	$("#frmAreaRestrita").validate(
		{
			debug: false,
			submitHandler: function() 							
			{
				$.ajax({
					cache: false,
					data: {
						txtCnpj: $("#txtCnpj", "#frmAreaRestrita").val(),
						pswSenha: $("#pswSenha", "#frmAreaRestrita").val()					
					},
					dataType: "json",
					success: function(resposta)
					{
						Contato.bloquear(false);
						
						$("#mensagemLogin").html(resposta.mensagem);
						
						if (resposta.sucesso)
						{
							$("#mensagemLogin").attr({
								"class": "sucesso"
							});
							
							Contato.limpar();
							document.location = "area-restrita/"
						}
						else
						{
							$("#mensagemLogin").attr({
								"class": "erro"
							});
						}
					},
					type: "post",
					url: $("#frmAreaRestrita").attr("action")
				})
			},
			ignore: '.campos',
			focusInvalid: true,
			errorClass: "erro",
			errorElement: "label",
			wrapper: "li",
			errorPlacement: function(error, element)	
			{
				error.appendTo( element.parent("td").next("td") );
			},

			success: "valido",

			highlight: function(element, errorClass)
			{
				$(element).addClass(errorClass);
			},
			unhighlight: function(element, errorClass)
			{
				$(element).removeClass(errorClass);
			},
			rules: 
			{
				txtCnpj: 
				{
					required: true,
					cnpj: true
				},
				pswSenha: 
				{
					required: true
				}
			},
			messages:
			{
				txtCnpj: 
				{
					required: "Preencha o campo de CNPJ",
					cnpj: "Campo possui CNPJ inválido"
				},
				pswSenha:
				{
					required: "Campo possui Senha inválida"
				}
			}
		});
};