$(function(){
	var f = document.forms[0]
	,arrayLabelFields = {
		nome:"Nome Completo"
		,nascimento:"Data de Nascimento"
		,rg: "RG"
		,uf_emitente:"UF Emitente (RG)"
		,cpf:"CPF"
		,sexo:"SEXO"
		,rua:"Rua"
		,numero:"Número"
		,complemento:"Complemento"
		,bairro:"Bairro"
		,cidade:"Cidade"
		,estado:"Estado"
		,cep:"CEP"
		,telefone_01:"Telefone 1"
		,email:"E-mail"
		,senha:"Senha"
	};
	
	$(f.nascimento).mask('99/99/9999');
	$(f.cpf).mask('999.999.999-99');
	$(f.cep).mask('99999-999');
	$([f.telefone_01,f.telefone_02]).mask('(99) 9999-9999');
	
	$('#cadastrar_dados').bind('click',function(){
		var self = this
		,data = $(f).serializeArray()
		,selfDefaultValue = self.value;
		
		if (!/editar/i.test(selfDefaultValue)) {
			if (!confirm('Prezado(a) candidato(a),\n\n'+
					'Confira os seus dados, pois, após confirmado o seu cadastro, não poderão ser alterados os dados: '+
					'NOME, DATA DE NASCIMENTO, R.G. e CPF.\n\n'+
					'A alteração só poderá ser feita por solicitação por E-MAIL ou TELEFONE\n\n'+
					'Os dados preechidos estão corretos?'))
					
				return false;
		}
		
		$(self).val('Aguarde...').attr('disabled','disabled');
		$.post(f.action,data,function(response){
			var res = response.split('#');
			if (/erro/i.test(res[0])) {
				alert(res[0]+"\n"+res[1]+"\n"+((res.length > 2) ? arrayLabelFields[res[2]] : ''));
				if (res.length > 2)
					f.elements[res[2]].focus();
			} else {
				alert('Operação realizada com sucesso');
				document.location = $('#url_inscricao').text();
			}
			$(self).val(selfDefaultValue).attr('disabled','');
		});
	});
});