/**
 * @author Neto
 * @09/15/2008
 * @sputinykster@gmail.com
 */
$(document).ready(function() {
	$('#nome').focus();
	$('#telefoneFirma,#telefone,#celular,#foneReferencias_1,#foneReferencias_2').mask('(99) 9999-9999');
	$('#cpf,#CPFPai,#CPFMae').mask('999.999.999-99');
	$('#cep,#cepFirma').mask('99999-999');
	$('#dataNasc,#dataEmissao').mask('99/99/9999');

	$cursosProfissionalizantes = "<option value='INFORMÁTICA BÁSICA'>INFORMÁTICA BÁSICA</option><option value='INFORMÁTICA BÁSICA PARA 3ª IDADE'>INFORMÁTICA BÁSICA PARA 3ª IDADE</option><option value='BR OFFICE'>BR OFFICE</option><option value='COMPUTAÇÃO GRÁFICA'>COMPUTAÇÃO GRÁFICA</option><option value='WEB DESIGN'>WEB DESIGN</option><option value='PROGRAMAÇÃO (PRATICAMENTE TODOS OS MÓDULOS)'>PROGRAMAÇÃO (PRATICAMENTE TODOS OS MÓDULOS)</option><option value='DIGITAÇÃO'>DIGITAÇÃO</option><option value='AUTOCAD'>AUTOCAD</option><option value='WINDOWS AVANÇADO'>WINDOWS AVANÇADO</option><option value='WORD AVANÇADO'>WORD AVANÇADO</option><option value='EXCEL AVANÇADO'>EXCEL AVANÇADO</option><option value='EXCEL AVANÇADO COM VBA'>EXCEL AVANÇADO COM VBA</option><option value='CONSERTO DE CELULAR'>CONSERTO DE CELULAR</option><option value='DIGITAÇÃO'>DIGITAÇÃO</option><option value='ELETRÔNICA ANALÓGICA'>ELETRÔNICA ANALÓGICA</option><option value='ELETRÔNICA COM TÉCNICAS DE CONSERTO DE EQUIPAMENTOS'>ELETRÔNICA COM TÉCNICAS DE CONSERTO DE EQUIPAMENTOS</option><option value='ELETRÔNICA DIGITAL'>ELETRÔNICA DIGITAL</option><option value='MICROPROCESSADORES'>MICROPROCESSADORES</option><option value='CONSERTO DE IMPRESSORA MATRICIAL E JATO DE TINTA'>CONSERTO DE IMPRESSORA MATRICIAL E JATO DE TINTA</option><option value='CONSERTO DE IMPRESSORA LASER'>CONSERTO DE IMPRESSORA LASER</option><option value='CONSERTO DE MONITORES CRT'>CONSERTO DE MONITORES CRT</option><option value='CONSERTO DE MONITORES LCD'>CONSERTO DE MONITORES LCD</option><option value='NO-BREAK/ESTABILIZADOR/MÓDULO ISOLADOR'>NO-BREAK/ESTABILIZADOR/MÓDULO ISOLADOR</option><option value='CONSERTO DE PLACA MÃE'>CONSERTO DE PLACA MÃE</option><option value='REDE WINDOWS'>REDE WINDOWS</option><option value='WINDOWS AVANÇADO PARA REDE'>WINDOWS AVANÇADO PARA REDE</option><option value='LINUX OPERACIONAL'>LINUX OPERACIONAL</option><option value='REDE LINUX'>REDE LINUX</option><option value='SEGURANÇA DE REDE LINUX'>SEGURANÇA DE REDE LINUX</option><option value='CONSERTO DE COMPUTADORES (LIVRE) 130H'>CONSERTO DE COMPUTADORES (LIVRE) 130H</option><option value='CONSERTO DE COMPUTADORES - PARTICULAR (LIVRE) 30H'>CONSERTO DE COMPUTADORES - PARTICULAR (LIVRE) 30H</option>';";
	$cursosTecnicos = "<option value='TÉCNICO EM MANUTENÇÃO DE COMPUTADORES E PERIFÉRICOS'>TÉCNICO EM MANUTENÇÃO DE COMPUTADORES E PERIFÉRICOS</option><option value='TÉCNICO EM DESENVOLVIMENTO DE SISTEMAS'>TÉCNICO EM DESENVOLVIMENTO DE SISTEMAS</option>";
	$('#curso').html($cursosProfissionalizantes);
	
	$('#tipoCurso_profissionalizante').click(function(){
		$('#curso').html($cursosProfissionalizantes);
	})
	$('#tipoCurso_tecnico').click(function(){
		$('#curso').html($cursosTecnicos);
	})

	var validateFormMatricula = $("#formMatricula").validate({
		rules: {
			nome: "required",
			estadoCivil: "required",
			naturalidade: "required",
			dataNasc: "required",
			idade: {
				number: true,
				required: true,
				min: 1
			},
			trabalha: "required",
			telefone: "required",
			celular: "required",
			endereco: "required",
			num: "required",
			bairro: "required",
			cidade: "required",
			cep: "required",
			email: {
				required: true,
				email: true
			},
			identidade: "required",
			orgaoExp: "required",
			dataEmissao: "required",
			cpf: "required",
			grauEscolaridade: "required",
			nomeMae: "required",
			RGMae: "required",
			CPFMae: "required",
			nomeReferencias_1: "required",
			foneReferencias_1: "required",
			curso: "required",
			turno: "required"
		},
		messages: {
			nome: "Preencha seu nome",
			estadoCivil: "Escolha um estado civil",
			naturalidade: "Digite sua cidade",
			dataNasc: "Digite sua data de nascimento",
			idade: "Digite sua idade",
			trabalha: "Você trabalha?",
			telefone: "Digite o número do seu telefone",
			celular: "Digite o número do seu telefone celular",
			endereco: "Digite seu endereço",
			num: "Informe o número da sua casa",
			bairro: "Digite o seu bairro",
			cidade: "Digite sua cidade",
			cep: "Digite seu CEP",
			email: "Digite um endereço de e-mail válido",
			identidade: "Digite o número de sua itendidade",
			orgaoExp: "Digite o órgão expeditor",
			dataEmissao: "Digite a data de emissão",
			cpf: "Digite seu CPF",
			grauEscolaridade: "Escolha um grau de escolaridade",
			nomeMae: "Digite o nome de sua mãe",
			RGMae: "Digite o número da identidade de sua mãe",
			CPFMae: "Digite o número do CPF de sua mãe",
			nomeReferencias_1: "Digite um nome para referência",
			foneReferencias_1: "Digite o telefone para a sua referência",
			curso: "Escolha um curso",
			turno: "Escolha um turno",
			
			firma: "Digite o nome da firma",
			profissao: "Escolha uma profissão",
			enderecoFirma: "Digite o endereço da firma",
			numFirma: "Digite o número da firma",
			bairroFirma: "Digite o bairro da firma",
			cidadeFirma: "Digite a cidade da firma",
			cepFirma: "Digite o CEP da firma",
			telefoneFirma: "Digite o telefone da firma"
		},
		submitHandler: function() {
				$('#answer').html("<img src='imagens/ajax-loader.gif'> Processando...");
				$.post('enviaMatricula.php',$("#formMatricula").serialize(),function(rs){
					if(rs != 'ok'){
						$('#formMatricula').html("<h1 style='font-size:16px;color:red'>Ocorreu um erro inesperado ao tentar efetuar sua matrícula. Por favor, entre em contato com a LEIAUT para efetuar sua matrícula.</h1>");
					} else {
						validateFormMatricula.resetForm();
						hideRulesAndValuesWork();
						$('#answer').empty();
						$('#formMatricula').fadeOut('fast',function(){
							$('#passo2').fadeIn('fast');
						})
					}
				});
			}
	});
	
	function hideRulesAndValuesWork(){
		$('#dadosTrabalho').slideUp('fast',function(){
			$("#firma").rules("remove");
			$("#profissao").rules("remove");
			$("#enderecoFirma").rules("remove");
			$("#numFirma").rules("remove");
			$("#bairroFirma").rules("remove");
			$("#cidadeFirma").rules("remove");
			$("#cepFirma").rules("remove");
			$("#telefoneFirma").rules("remove");
			$('#firma').val('');
			$("#profissao").val('');
			$("#enderecoFirma").val('');
			$("#numFirma").val('');
			$("#bairroFirma").val('');
			$("#cidadeFirma").val('');
			$("#cepFirma").val('');
			$("#telefoneFirma").val('');
		})
	}
	
	$('#trabalha_s').click(function(){
		$('#dadosTrabalho').slideDown('fast');
		
		$("#firma").rules("add","required");
		$("#profissao").rules("add","required");
		$("#enderecoFirma").rules("add","required");
		$("#numFirma").rules("add","required");
		$("#bairroFirma").rules("add","required");
		$("#cidadeFirma").rules("add","required");
		$("#cepFirma").rules("add","required");
		$("#telefoneFirma").rules("add","required");
	})	
	
	$('#trabalha_n').click(function(){
		hideRulesAndValuesWork();
	})
	
	$('#resetFormMatricula').click(function(){
		validateFormMatricula.resetForm();
		hideRulesAndValuesWork();
	})
})
