$().ready(function() 
{
	$("#frmContato").validate({
		submitHandler: function() 
		{
			$.post('pages/forms/form.index.php', $('#frmContato').serialize(), function(data)
			{
				document.getElementById('frmContato').style.display = 'none';
				$('#validateStatus').html(data);
				$('#validateStatus').removeClass("error");
				$('#validateStatus').removeClass("hidden");
				$('#validateStatus').addClass("ok");
			});
			return false;
		},
		errorLabelContainer: "#validateStatus",
		showErrors: function(errorMap, errorList)
		{
			$("#validateStatus").addClass("error");
			this.defaultShowErrors();
			$("#validateStatus").addClass("hidden");
		},
		invalidHandler: $.Watermark.showAll,
		rules: {
			nome: {
				required: true,
				notEqualToTitle: true
			},
			email: {
				required: true,
				email: true
			},
			assunto: {
				required: true,
				notEqualToTitle: true
			},
			texto: {
				required: true,
				notEqualToTitle: true
			}
		},
		messages: {
			nome: {
				required: '',
				notEqualToTitle: '<li>&Eacute necess&aacute;rio preencher o nome.</li>'
			},
			email: {
				required: '<li>&Eacute necess&aacute;rio preencher o email.</li>',
				email: '<li>O endere&ccedil;o de e-mail digitado n&atilde;o &eacute; v&aacute;lido.</li>',
				notEqualToTitle: '&Eacute necess&aacute;rio preencher o email.</li>'
			},
			texto: {
				required: '<li>&Eacute necess&aacute;rio preencher a mensagem.</li>',
				notEqualToTitle: '<li>&Eacute necess&aacute;rio preencher a mensagem.</li>'
			}
		}
	});
});
