// JavaScript Document


<!-- Validação do formulário -->
$(document).ready(function(){
	$('.validate').validate({
		rules:{ 
			nome:{ 
				required: true,
				minlength: 3
			},
			endereco:{ 
				required: true,
				minlength: 3
			},
			numero:{ 
				required: true,
				minlength: 2,
				digits: true
			},
			bairro:{ 
				required: true,
				minlength: 3
			},
			cep:{ 
				required: true,
				minlength: 3,
			},
			estado:{ 
				required: true,
			},
			cidade:{ 
				required: true,
				minlength: 3
			},
			telefone:{ 
				required: true,
				minlength: 3,
			},
			celular:{ 
				required: true,
				minlength: 3,
			},
			cpf:{ 
				required: true,
				minlength: 3,
			},
			rg:{ 
				required: true,
				minlength: 3
			},
			email: {
				required: true,
				email: true
			},
			assunto: {
				required: true,
				minlength: 3
			},
			mensagem: {
				required: true,
				minlength: 10
			},
			local:{ 
				required: true,
				minlength: 3
			},
			cargo:{ 
				required: true,
				minlength: 3
			},
			cidadetrabalho:{ 
				required: true,
				minlength: 3
			},
			senha: {
				required: true
			},
			conf_senha:{
				required: true,
				equalTo: "#senha"
			},
			oficina1:{ 
				required: true
			},
			oficina2:{ 
				required: true
			},
			oficina3:{ 
				required: true
			},
		},
		messages:{
			nome:{ 
				required: "Digite seu Nome Completo.",
				minlength: "O campo Nome deve conter no mínimo 3 caracteres."
			},
			endereco: {
				required: "Digite seu Endereço.",
				minlength: "O campo Endereço deve conter no mínimo 3 caracteres."
			},
			numero: {
				required: "Digite o Número.",
				digits: "Digite apenas números."
			},
			bairro: {
				required: "Digite o Bairro.",
				minlength: "O campo Bairro deve conter no mínimo 3 caracteres."
			},
			cep: {
				required: "Digite o CEP."
			},
			estado: {
				required: "Selecione um Estado.",
			},
			cidade: {
				required: "Digite a Cidade.",
				minlength: "O campo Cidade deve conter no mínimo 3 caracteres."
			},
			telefone: {
				required: "Digite o DDD e o Telefone."
			},
			celular: {
				required: "Digite o DDD e o Celular."
			},
			cpf: {
				required: "Digite seu CPF.",
				minlength: "O campo CPF deve conter 11 caracteres."
			},
			rg: {
				required: "Digite seu RG.",
				minlength: "O campo RG deve conter no mínimo 3 caracteres."
			},
			email: {
				required: "Digite seu Email Pessoal.",
				email: "O campo Email Pessoal deve conter um email válido."
			},
			assunto: {
				required: "Digite um Assunto.",
				minlength: "O campo Assunto deve conter no mínimo 3 caracteres."
			},
			mensagem: {
				required: "Digite sua Mensagem.",
				minlength: "O campo Mensagem deve conter no mínimo 10 caracteres."
			},
			local: {
				required: "Digite seu Local de Trabalho.",
				minlength: "O campo Local de Trabalho deve conter no mínimo 3 caracteres."
			},
			cargo: {
				required: "Digite seu Cargo.",
				minlength: "O campo Cargo deve conter no mínimo 3 caracteres."
			},
			cidadetrabalho: {
				required: "Digite a Cidade onde você trabalha.",
				minlength: "O campo Cidade deve conter no mínimo 3 caracteres."
			},
			senha: {
				required: "Digite uma senha.",
			},
			conf_senha:{
				required: "Confirme a senha.",
				equalTo: "O campo confirmação de senha deve ser idêntico ao campo senha."
			},
			oficina1:{ 
				required: "Escolha um tema."
			},
			oficina2:{ 
				required: "Escolha um tema."
			},
			oficina3:{ 
				required: "Escolha um tema."
			},
		}
		
	});
});	
