// JavaScript Document

$(function() {
		   
		   
	$('.cadastro_finalizado').hide();
	
	$('.form_cadastro').validate( {
		
		rules : { 
		
			nome: { required: true, minlength: 2 },
			email: { required: true, email: true },
			telefone: { required: true, minlength: 6 },
			assunto: { required: true, minlength: 5 },
			mensagem: { required: true, minlength: 10 }			
		},
		
		messages: {
			
			nome: {
				required: 'Seu nome &eacute; requerido para envio do contato',
				minlength: 'Seu nome deve ter no m&iacute;nimo dois caracteres'
			},
			
			email: {
				required: 'Seu email &eacute; requerido para envio do contato',
				email: 'Email invalido'
			},
			
			telefone: {
				required: 'Seu telefone &eacute; requerido para envio do contato',
				minlength: 'N&uacute;mero incompleto'
			},
			
			assunto: {
				required: 'Um assunto &eacute; requerido para envio do contato',
				minlength: 'O assunto deve ter no m&iacute;nimo cinco caracteres'
			},
			
			mensagem: {
				required: 'Uma mensagem &eacute; requerida para envio do contato',
				minlength: 'Sua mensagem deve ter no m&iacute;nimo dez caracteres'
			}
		}
		
	});

	$('.form_cadastro').bind('submit', function() {
	
		var form = this;

		var nome		= form.nome.value;
		var email 		= form.email.value;
		var telefone 	= form.telefone.value;
		var assunto 	= form.assunto.value;
		var mensagem 	= form.mensagem.value;
		var rce			= 0;
		
		if($('input:checked').size() == 1) {
			rce = 1;
		}
		
		var variables = {
		
			nome			: nome,
			email			: email,
			telefone		: telefone,
			assunto			: assunto,
			mensagem		: mensagem,
			receber_email	: rce
			
		}
		
		
		if($('.form_cadastro').valid()) {
			$.post('contact.php', variables, function(data){
				
				$('.form_cadastro').fadeOut('normal');
				$('.form_name').fadeOut('normal');
				$('.cadastro_finalizado').fadeIn('normal');
				
			});
		}
		
		return false;
		
	});
	
});