$(document).ready(function(){
	jQuery('#form_contato').validate( {
		rules: {
			nome: {
				required: true,
				minlength: 3,
				maxlength: 150
			},
			email: {
				required: true,
				email: true,
				maxlength: 255
			},
			telefone: {
				required: true,
				minlength: 10,
				maxlength: 20
			},
			assunto: {
				required: true,
				minlength: 3,
				maxlength: 150
			}
		},
		messages: {
			nome: {
				required: "Preencha seu Nome",
				minlength: "Mínimo de 3 caracteres",
				maxlength: "Máximo de 150 caracteres"
			},
			email: {
				required: "Preencha seu Email",
				email: "Preencha seu Email corretamente",
				maxlength: "Máximo de 255 caracteres"
			},
			telefone: {
				required: "Preencha seu Telefone",
				minlength: "Mínimo de 10 caracteres (Preencha o telefone com DDD)",
				maxlength: "Máximo de 20 caracteres"
			},
			assunto: {
				required: "Preencha o Assunto",
				minlength: "Mínimo de 3 caracteres",
				maxlength: "Máximo de 150 caracteres"
			}
		}
	});
	
	
	$('#data_nascimento').mask('99/99/9999');
	$('#cep').mask('99999-999');
	$('#telefone').mask('(99)9999-9999');
	$('#celular').mask('(99)9999-9999');
	$('#conclusao').mask('99/99/9999');
	$('#telefone_empresa').mask('(99)9999-9999');
	$('#data_admissao').mask('99/99/9999');
	$('#data_demissao').mask('99/99/9999');
	
	jQuery('#form_trabalhe').validate( {
		rules: {
			nome: {
				required: true,
				minlength: 3,
				maxlength: 150
			},
			data_nascimento: {
				required: true,
				minlength: 10,
				maxlength: 10
			},
			sexo: {
				required: true
			},
			email: {
				required: true,
				email: true,
				maxlength: 250
			},
			estado_civil: {
				required: true
			},
			endereco: {
				required: true,
				minlength: 10,
				maxlength: 250
			},
			cep: {
				required: true,
				minlength: 9,
				maxlength: 9
			},
			bairro: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			cidade: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			estado: {
				required: true,
				minlength: 2,
				maxlength: 2
			},
			telefone: {
				required: true,
				minlength: 13,
				maxlength: 13
			},
			escolaridade: {
				required: true
			},
			instituicao: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			conclusao: {
				required: true,
				minlength: 10,
				maxlength: 10
			},
			outra_formacao: {
				required: false,
				minlength: 10,
				maxlength: 200
			},
			cursos: {
				required: false,
				minlength: 10,
				maxlength: 200
			},
			banco_de_dados: {
				required: false,
				minlength: 10,
				maxlength: 200
			},
			linguagens: {
				required: true				
			},
			outras_linguagens: {
				required: "#outras:checked",
				minlength: 5,
				maxlength: 200
			},
			nome_empresa: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			ramo: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			telefone_empresa: {
				required: true,
				minlength: 13,
				maxlength: 13
			},
			funcao: {
				required: true,
				minlength: 5,
				maxlength: 50
			},
			atividade_des: {
				required: true,
				minlength: 5,
				maxlength: 200
			},
			data_admissao: {
				required: true,
				minlength: 10,
				maxlength: 10
			},
			data_demissao: {
				required: true,
				minlength: 10,
				maxlength: 10
			},
			pretensao_salarial: {
				required: true,
				minlength: 4,
				maxlength: 10
			},
			valor_por_hora: {
				required: true,
				minlength: 4,
				maxlength: 10
			},
			chegou_ate: {
				required: true
			},
			outras_chegou_ate: {
				required: "#chegou_outras:checked"
			}
	},
		messages: {
			nome: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 3 caracteres",
				maxlength: "Campo Obrigatório"
			},
			data_nascimento: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			sexo: {
				required:  "Campo Obrigatório"
			},
			email: {
				required:  "Campo Obrigatório",
				email: "Preencha com um email válido",
				maxlength: "Máximo de 250 caracteres"
			},
			estado_civil: {
				required:  "Campo Obrigatório"
			},
			endereco: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 10 caracteres",
				maxlength: "Máximo de 250 caracteres"
			},
			cep: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			bairro: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			cidade: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			estado: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			telefone: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			escolaridade: {
				required:  "Campo Obrigatório"
			},
			instituicao: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			conclusao: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			outra_formacao: {
				required: "Campo Obrigatório",
				minlength: "Mínimo de 10 caracteres",
				maxlength: "Máximo de 200 caracteres"
			},
			cursos: {
				required: "Campo Obrigatório",
				minlength: "Mínimo de 10 caracteres",
				maxlength: "Máximo de 200 caracteres"
			},
			banco_de_dados: {
				required: "Campo Obrigatório",
				minlength: "Mínimo de 10 caracteres",
				maxlength: "Máximo de 200 caracteres"
			},
			linguagens: {
				required:  "Campo Obrigatório"
			},
			outras_linguagens: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 200 caracteres"
			},
			nome_empresa: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			ramo: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			telefone_empresa: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			funcao: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			atividade_des: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 5 caracteres",
				maxlength: "Máximo de 200 caracteres"
			},
			data_admissao: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			data_demissao: {
				required:  "Campo Obrigatório",
				minlength: "Campo Obrigatório",
				maxlength: "Campo Obrigatório"
			},
			pretensao_salarial: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 4 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			valor_por_hora: {
				required:  "Campo Obrigatório",
				minlength: "Mínimo de 4 caracteres",
				maxlength: "Máximo de 50 caracteres"
			},
			chegou_ate: {
				required:  "Campo Obrigatório"
			},
			outras_chegou_ate: {
				required:  "Campo Obrigatório"
			}
		}
	});


});
