$(document).ready( function() {
	$("#SolicitarVaga").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'Houve 1 campo que apresentou erro e o mesmo está destacado.'
					: 'Houve ' + errors + ' campos que apresentaram erro e os mesmos estão destacados.'
				$("p.Validate").html(message);
				$("p.BoxErro").hide();
				$("p.Validate").show();
			} else {
				$("p.Validate").hide();
			}
		},
		rules:{
			'cargo':{
				required: true
			},
			'salario':{
				required: true
			},
			'beneficios':{
				required: true
			},
			'horario-de-trabalho':{
				required: true
			},
			'estado-civil':{
				required: true
			},
			'faixa-etaria':{
				required: true
			},
			'formacao-necessaria':{
				required: true
			},
			'conhecimento-necessarios':{
				required: true
			},
			'principais-tarefas-a-serem-executadas':{
				required: true
			},
			'empresa':{
				required: true
			},
			'segmento':{
				required: true
			},
			'principais-atividades':{
				required: true
			},
			'produtos':{
				required: true
			},
			'porte':{
				required: true
			},
			'cnpj':{
				required: true,
				cnpj: true
			},
			'endereco':{
				required: true
			},
			'telefone':{
				required: true
			},
			'e-mail':{
				required: true,
				email: true
			},
			'responsavel':{
				required: true
			}
		},

		messages:{
			'cargo':{
				required: ""
			},
			'salario':{
				required: ""
			},
			'beneficios':{
				required: ""
			},
			'horario-de-trabalho':{
				required: ""
			},
			'estado-civil':{
				required: ""
			},
			'faixa-etaria':{
				required: ""
			},
			'formacao-necessaria':{
				required: ""
			},
			'conhecimento-necessarios':{
				required: ""
			},
			'principais-tarefas-a-serem-executadas':{
				required: ""
			},
			'empresa':{
				required: ""
			},
			'segmento':{
				required: ""
			},
			'principais-atividades':{
				required: ""
			},
			'produtos':{
				required: ""
			},
			'porte':{
				required: ""
			},
			'cnpj':{
				required: "",
				cnpj: ""
			},
			'endereco':{
				required: ""
			},
			'telefone':{
				required: ""
			},
			'e-mail':{
				required: "",
				email: ""
			},
			'responsavel':{
				required: ""
			}
		}
	});
});

