function inscStartForm(form){
	inscCheckReqCourse(false, document.getElementById('escolaridade_nivel'), 'curso');
	
	var inputs = document.forms[form].getElementsByTagName('input');
	for(var y=0; y<inputs.length; y++){
		if(inputs[y].type == 'radio'){
			if(inputs[y].name == 'situacao' && inputs[y].checked == true){
				incSituacao(document.getElementById(inputs[y].id));
			}
			if(inputs[y].name == 'lotacao' && inputs[y].checked == true){
				reqLotacoes(inputs[y], 'sub_lotacao');
			}
		}		
	}
}

function inscCheckReqCourse(form, esc, selcurso){
	var field_courses = document.getElementById(selcurso);
	if(esc.value == '0'){
		inscOnShowHideNess('ness_'+selcurso, 0);
		field_courses.disabled = true;
		if(field_courses.type == 'text') field_courses.value = "";
		else field_courses.selectedIndex = 0;
		return false;
	}	
	loading(1);
	
	var values = "";
	values+= "escid="+esc.value;
	window.resultadoEnvia = function(r){
		r = unescape(r);
		if(r=='1'){
			field_courses.disabled = false;
			inscOnShowHideNess('ness_'+selcurso, 1);
			loading(0);
			return true;
		} else if(r=='2'){
			field_courses.disabled = true;
			inscOnShowHideNess('ness_'+selcurso, 0);
			loading(0);
			return true;			
		} else {
			loading(0);
			alert("Não foi possível atender sua solicitação.\nO erro retornado foi:\n\n"+r);
			return false;
		}
	}
	saveServer(values, '?h_pg=inscrever&bin=form&sec=check&act=reqcourse', 'resultadoEnvia');
}

function inscOnShowHideNess(id, op){
	var _ness = document.getElementById(id);
	if(_ness) _ness.style.visibility = op == 1 ? "visible" : "hidden";
}

function incSituacao(me){
	var nessFields = Array('res_endereco', 'res_bairro', 'res_cep', 'email_pessoal', 'res_cidade', 'res_uf');
	var disableFields = Array('matricula', 'lotacao_sede', 'lotacao_regional', 'sub_lotacao', 'email_profissional');
	if(me.value == 'inativo'){
		
		for(var i=0; i<disableFields.length; i++){
			var field = document.getElementById(disableFields[i]);
			if(field){
				if(field.type == 'text') field.value = "";
				else field.selectedIndex = 0;			
				field.disabled = true;
				inscOnShowHideNess('ness_'+disableFields[i], 0);
			}
		}
		
		for(var p=0; p<nessFields.length; p++){
			inscOnShowHideNess('ness_'+nessFields[p], 1);
		}
		
	} else {
		
		for(var i=0; i<disableFields.length; i++){
			var field = document.getElementById(disableFields[i]);
			if(field){
				field.disabled = false;
				inscOnShowHideNess('ness_'+disableFields[i], 1);
			}
		}
		
		for(var p=0; p<nessFields.length; p++){
			inscOnShowHideNess('ness_'+nessFields[p], 0);
		}				
		
	}
}

var global_depend_added = 1;
var global_depend_curnu = 1;

function startDependenteForm(me){
	var boxdepform = document.getElementById('boxdepform');
	if(me.checked == true){
		boxdepform.style.display = "block";
		if(global_depend_curnu == 1) addDependente();
	} else {
		boxdepform.style.display = "none";
	}
	ajustPage();
}

function addDependente(){
	var boxondepforms = document.getElementById('boxondepforms');
	var n_nid = global_depend_added;
	var show_number = global_depend_curnu;
	if(global_depend_curnu > 10){
		alert("Não é mais possível requisitar formulários para cadastro de dependentes.");
		return false;
	}
	
	var indiv = document.createElement('div');
	indiv.id = 'insc_ondepe_'+n_nid;
	indiv.className = "insc_boxlinedepe";
	
	var cfo="";
		cfo+= "<div class=\"insc_depeontable\">";
		    cfo+= "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"table_depeonfields\">";
		    	cfo+= "<tr>";
		    		cfo+= "<td class=\"cellbox_onnumdel\" valign=\"top\">";
		    			cfo+= "<div>";
		    				cfo+= "<div id=\"dependente_number_"+n_nid+"\" class=\"indep_ondepn\">"+show_number+"</div>";
		    				cfo+= "<div class=\"indep_onremovebt\"><a title=\"Remover este dependente\" onclick=\"removeDependente('insc_ondepe_"+n_nid+"')\" href=\"javascript:;\"><span><img src=\"views/client/inscrever/img/remove.png\" title=\"Remover\" width=\"24\" height=\"24\" border=\"0\"/></span><span>Remover</span></a></div>";
		    			cfo+= "</div>";
		    		cfo+= "</td>";
		    		cfo+= "<td class=\"celldepsep\"><!-- --></td>";
		    		cfo+= "<td class=\"cellbox_formpa_a\" valign=\"top\">";
		    			cfo+= "<div>";
		    				cfo+= "<span class=\"field_title\">Nome completo:</span>";
		    				cfo+= "<input type=\"text\" id=\"dependente_nome_"+n_nid+"\" name=\"dependente_nome_"+n_nid+"\" maxlength=\"178\" class=\"field\" style=\"width: 250px\">";
		    				
		    				cfo+= "<div class=\"field_space\"><!-- --></div>";
		    				
		    				cfo+= "<span class=\"field_title\">Sexo:</span>";
		    				cfo+= "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"tableespin\" style=\"width: 150px\">";
		    					cfo+= "<tr>";
		    						cfo+= "<td class=\"inp\"><input type=\"radio\" id=\"dependente_sexo_m_"+n_nid+"\" name=\"dependente_sexo_"+n_nid+"\" value=\"M\"></td>";
		    						cfo+= "<td class=\"ontext\"><label for=\"dependente_sexo_m_"+n_nid+"\">Masculino</label></td>";
		    						cfo+= "<td class=\"sepcell\"><!-- --></td>";
		    						cfo+= "<td class=\"inp\"><input type=\"radio\" id=\"dependente_sexo_f_"+n_nid+"\" name=\"dependente_sexo_"+n_nid+"\" value=\"F\"></td>";
		    						cfo+= "<td class=\"ontext\"><label for=\"dependente_sexo_f_"+n_nid+"\">Feminino</label></td>";
		    						cfo+= "<td><!-- --></td>	";				
		    					cfo+= "</tr>";
		    				cfo+= "</table>";
		    				
		    				cfo+= "<div class=\"field_space\"><!-- --></div>";
		    				
		    				cfo+= "<span class=\"field_title\">Data de nascimento:</span>";
		    				cfo+= "<input type=\"text\" id=\"dependente_data_nascimento_"+n_nid+"\" name=\"dependente_data_nascimento_"+n_nid+"\" maxlength=\"10\" onkeypress=\"return masknumbers(event,this,'##/##/##');\" class=\"field\" style=\"width: 150px\">";
		    				cfo+= "<span class=\"field_help\">Ex.: 00/00/0000</span>";	
		    			cfo+= "</div>";
		    		cfo+= "</td>";
		    		cfo+= "<td class=\"celldepsep\"><!-- --></td>";
		    		cfo+= "<td class=\"cellbox_formpa_b\" valign=\"top\">";
		    			cfo+= "<div>";
		    				cfo+= "<span class=\"field_title\">Nível escolar:</span>";
		    				cfo+= "<select id=\"dependente_escolaridade_nivel_"+n_nid+"\" name=\"dependente_escolaridade_nivel_"+n_nid+"\" onchange=\"inscCheckReqCourse(this.form, this, 'dependente_curso_"+n_nid+"')\" class=\"field\" style=\"width: 250px\" disabled=\"true\">";
		    				    cfo+= "<option selected=\"true\" value=\"0\">-- Selecione um nível</option>";
		    				cfo+= "</select>";
		    				
		    				cfo+= "<div class=\"field_space\"><!-- --></div>";
		    				
		    				cfo+= "<span class=\"field_title\">Área:</span>";
		    				cfo+= "<span>";
		    					cfo+= "<select id=\"dependente_curso_"+n_nid+"\" name=\"dependente_curso_"+n_nid+"\" onchange=\"changeField(this, 178, true)\" class=\"field\" style=\"width: 250px\" disabled=\"true\">";
		    						cfo+= "<option selected=\"true\" value=\"0\">-- Selecione uma área</option>";
		    					cfo+= "</select>";
		    				cfo+= "</span>";								
		    			cfo+= "</div>";
		    		cfo+= "</td>";
		    	cfo+= "</tr>";
		    cfo+= "</table>";
		cfo+= "</div>";
	
	indiv.innerHTML = cfo;
	boxondepforms.appendChild(indiv);
	inscReqEscolar('dependente_escolaridade_nivel_'+n_nid, 'dependente_curso_'+n_nid);
	global_depend_added++;
	global_depend_curnu++;
	ajustPage();
}

function removeDependente(idbox){
	var boxformdep = document.getElementById(idbox);
	var boxondepforms = document.getElementById('boxondepforms');
	boxondepforms.removeChild(boxformdep);
	
	var n_innum = 1;
	for(var p=1; p<global_depend_added; p++){
		var box_indepe = document.getElementById('dependente_number_'+p);
		if(box_indepe){
			box_indepe.innerHTML = n_innum;
			n_innum++;
		}
	}
	
	global_depend_curnu--;
	
	if(global_depend_curnu == 1){
		var startdep = document.getElementById('startdep');
		startdep.checked = false;
		startDependenteForm(startdep);
	}
	
	ajustPage();
}

function inscLotacaoInGo(me){
	changeField(document.getElementById('sub_lotacao'), false, true, true);
	setTimeout('reqLotacoes(document.getElementById(\''+me.id+'\'), \'sub_lotacao\')', 100);
}

function reqLotacoes(me, select_id){
	var tipo_lo = "";
	if(me.checked == true){
		tipo_lo = me.value;
	} else return false;
	
	var sub_lotacao_field_title = document.getElementById(select_id+'_field_title');
	var the_select = document.getElementById(select_id);
	if(!the_select) return false;
	sub_lotacao_field_title.innerHTML = tipo_lo == "sede" ? "Área de lotação:" : "Regional:";
	
	var values = "";
	values+= "tipo="+escape(tipo_lo);

	var XMLaddress = "?h_pg=inscrever&bin=form&sec=getlotacoes"; 	
 	loading(1);
 	var xmlhttp = ajax();
    xmlhttp.onreadystatechange = function(){ 
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
					var tags = xmlhttp.responseXML;
					var dataTag = tags.getElementsByTagName('data');
					var datareadTag = dataTag[0].getElementsByTagName('dataread');
					
					var datareadTag_sure = datareadTag[0].getAttribute('sure');
					if(datareadTag_sure != "1"){
						loading(0);
						alert(datareadTag[0].childNodes[0].data);
						return false;
					}

					var lotacoesTag = dataTag[0].getElementsByTagName('lotacoes');
					var itensTag = lotacoesTag[0].getElementsByTagName('item');
					if(itensTag.length == 0){
						loading(0);
						return false;
					}

					the_select.innerHTML = "";
					var nop = createOption((tipo_lo == "sede") ? "-- Selecione uma área de lotação" : "-- Selecione uma regional", "0");
					the_select.appendChild(nop);					
					
					for(var i=0; i<itensTag.length; i++){
						var lotacao_id = itensTag[i].getAttribute('id');
						var lotacao_nome = itensTag[i].childNodes[0].data;
						var nop = createOption(lotacao_nome, lotacao_id);
						the_select.appendChild(nop);
					}
					the_select.disabled = false;

					//var nop = createOption('Outra', 'outro');
					//the_select.appendChild(nop);					
					
					loading(0);
			} 
		}
     };
     xmlhttp.open("POST", XMLaddress, true);
     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     xmlhttp.send(values);	
}

function inscReqEscolar(sel_esc, sel_cour){
	XMLaddress = '?h_pg=inscrever&bin=form&sec=getescolcour';
 	loading(1);
 	var xmlhttp=ajax();
    xmlhttp.onreadystatechange = function() { 
          if (xmlhttp.readyState==4) {
               if (xmlhttp.status==200) {
					var tags = xmlhttp.responseXML;
					var dataTag = tags.getElementsByTagName('data');
					var datareadTag = dataTag[0].getElementsByTagName('dataread');
					
					var datareadTag_sure = datareadTag[0].getAttribute('sure');
					if(datareadTag_sure!="1"){
						loading(0);
						alert(datareadTag[0].childNodes[0].data);
						return false;
					}
					
					var escolaridadesTag = dataTag[0].getElementsByTagName('escolaridades');
					var escoTag = escolaridadesTag[0].getElementsByTagName('esco');
					if(escoTag.length<=1) return false;
					
					for(var i=0; i<escoTag.length; i++){
						var escolaridade_nome = escoTag[i].childNodes[0].data;
						var escolaridade_id = escoTag[i].getAttribute('id');
						var nop = createOption(escolaridade_nome, escolaridade_id);
						document.getElementById(sel_esc).appendChild(nop);
					}
					document.getElementById(sel_esc).disabled = false;
					
					var cursosTag = dataTag[0].getElementsByTagName('cursos');
					var curTag = cursosTag[0].getElementsByTagName('cur');
					if(curTag.length<=1) return false;					
					
					for(var i=0; i<curTag.length; i++){
						var curso_nome = curTag[i].childNodes[0].data;
						var curso_id = curTag[i].getAttribute('id');
						var nop = createOption(curso_nome, curso_id);
						document.getElementById(sel_cour).appendChild(nop);
					}
					var nop = createOption('Outro', 'outro');
					document.getElementById(sel_cour).appendChild(nop);					
					
					loading(0);
               } 
          }
     };
     xmlhttp.open("GET", XMLaddress);
     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     xmlhttp.send(null);	
}

function inscSave(form){
	var values = "";
	var situacao_value = "";
	var sexo_value = "";
	
	var inputs = document.forms[form.name].getElementsByTagName('input');
	for(var y=0; y<inputs.length; y++){
		if(inputs[y].type == 'radio'){
			if(inputs[y].name == 'situacao'){
				if(inputs[y].checked == true){
					situacao_value = inputs[y].value;
				}
			}
			if(inputs[y].name == 'sexo'){
				if(inputs[y].checked == true){
					sexo_value = inputs[y].value;
				}				
			}
		}	
	}
	
	var cargo = document.getElementById('cargo');
	var matricula = document.getElementById('matricula');
	var lotacao = document.getElementById('sub_lotacao');
	
	var nome = document.getElementById('nome');
	var data_nascimento = document.getElementById('data_nascimento');
	
	var email_profissional = document.getElementById('email_profissional');
	var email_pessoal = document.getElementById('email_pessoal');
	
	var fone_fixo = document.getElementById('fone_fixo');
	var fone_movel = document.getElementById('fone_movel');
	
	var res_endereco = document.getElementById('res_endereco');
	var res_bairro = document.getElementById('res_bairro');
	var res_cidade = document.getElementById('res_cidade');
	var res_uf = document.getElementById('res_uf');
	var res_cep = document.getElementById('res_cep');
	
	var escolaridade_nivel = document.getElementById('escolaridade_nivel');
	var curso = document.getElementById('curso');
	
	var senha = document.getElementById('senha');
	var r_senha = document.getElementById('r_senha');
	
	var acceptterms = document.getElementById('accepterms');

	if(cargo.value == '0' || cargo.value == ""){
		var cargo_msg_alert = cargo.type == 'text' ? "O campo \"Cargo\" precisa ser preenchido." : "O campo \"Cargo\" precisa ser selecionado.";
		alert(cargo_msg_alert);
		cargo.focus();
		return false;
	}
	
	if(situacao_value == 'ativo'){
		
		if(matricula.value == ""){
			alert("O campo \"Matrícula\" precisa ser preenchido.");
			matricula.focus();
			return false;			
		} else if(matricula.value.length != 7){
			alert("O campo \"Matrícula\" precisa ser preenchido corretamente.");
			matricula.focus();
			matricula.select();
			return false;			
		}
		
		var lotacao_tipo = document.getElementById('lotacao_sede').checked == true ? "sede" : "regio";
		if(lotacao.value == '0' || lotacao.value == ""){
			var tp_lot = lotacao_tipo == "sede" ? "Área de lotação" : "Regional";
			var lotacao_msg_alert = lotacao.type == 'text' ? "O campo \""+tp_lot+"\" precisa ser preenchido." : "O campo \""+tp_lot+"\" precisa ser selecionado.";
			alert(lotacao_msg_alert);
			lotacao.focus();
			return false;
		}
		
	}
	
	//////////////////// INFO PESSOAIS ///////////////////////////
	
	if(nome.value=="" || nome.value.length==0){
		alert("O campo \"Nome completo\" precisa ser preenchido.");
		nome.focus();
		return false;
	} else if(nome.value.length<6 || nome.value.indexOf(' ')==-1){
		alert("O campo \"Nome completo\" precisa ser preenchido corretamente.");
		nome.focus();
		nome.select();
		return false;			
	}	
	
	if(sexo_value == ""){
		alert("Para continuar é necessário selecione um sexo.");
		document.getElementById('sexo_m').focus();
		return false;
	}
	
	if(data_nascimento.value.length==0){
		alert("O campo \"Data de nascimento\" precisa ser preenchido.");
		data_nascimento.focus();
		return false;
	} else if(data_nascimento.value.length!=10 || !checkDate(data_nascimento.value)){
		alert("O campo \"Data de nascimento\" precisa ser preenchido corretamente.");
		data_nascimento.focus();
		data_nascimento.select();
		return false;		
	}
	
	//////////////////// DADOS PARA CONTATO /////////////////////////
	
	if(situacao_value == 'ativo'){
	
		if(email_profissional.value==""){
			alert("O campo \"E-mail profissional\" precisa ser preenchido.");
			email_profissional.focus();
			return false;
		} else if(
			!checkMail(email_profissional.value) 
			|| email_profissional.value.substr(email_profissional.value.length-10) != "tcu.gov.br"
			|| email_profissional.value.substring(0, email_profissional.value.indexOf('@')) == ""
		) {
			alert("O campo \"E-mail profissional\" precisa ser preenchido corretamente.");
			email_profissional.focus();
			email_profissional.select(); 
			return false; 
		}		
	
	} else {
		
		if(email_pessoal.value==""){
			alert("O campo \"E-mail pessoal\" precisa ser preenchido.");
			email_pessoal.focus(); 
			return false;
		}		
		
	}
	
	if(email_pessoal.value!="" && !checkMail(email_pessoal.value)) {
		alert("O campo \"E-mail pessoal\" precisa ser preenchido corretamente.");
		email_pessoal.focus();
		email_pessoal.select(); 
		return false; 
	}	
	
	if(fone_fixo.value!="" && fone_fixo.value.length!=14){
		alert("O campo \"Telefone fixo\" precisa ser preenchido corretamente.");
		fone_fixo.focus();
		fone_fixo.select();
		return false;
	}
	
	if(fone_movel.value!="" && fone_movel.value.length!=14){
		alert("O campo \"Telefone móvel\" precisa ser preenchido corretamente.");
		fone_movel.focus();
		fone_movel.select();
		return false;
	}	
	
	if(fone_fixo.value=="" && fone_movel.value==""){
		alert("Por favor, informe ao menos um telefone (Fixo ou Móvel) para contato.");
		fone_fixo.focus();
		return false;
	}	
	
	////////////////////// ENDEREÇO RESIDENCIAL //////////////////////////////
	
	if(situacao_value == 'inativo'){
		if(res_endereco.value=="" || res_endereco.value.length==0){
			alert("O campo \"Endereço\" precisa ser preenchido.");
			res_endereco.focus();
			return false;
		}
		if(res_bairro.value=="" || res_bairro.value.length==0){
			alert("O campo \"Bairro\" precisa ser preenchido.");
			res_bairro.focus();
			return false;
		}
		if(res_cidade.value=="" || res_cidade.value.length==0){
		    alert("O campo \"Cidade\" precisa ser preenchido.");
		    res_cidade.focus();
		    return false;
		}
		if(res_uf.value=='0'){
		    alert("O campo \"UF\" precisa ser selecionado.");
		    res_uf.focus();
		    return false;
		}
		if(res_cep.value==""){
		    alert("O campo \"CEP\" precisa ser preenchido.");
		    res_cep.focus();
		    return false;		
		}								
	}
	
	if(res_cep.value!="" && res_cep.value.length!=9){
	    alert("O campo \"CEP\" precisa ser preenchido corretamente.");
	    res_cep.focus();
	    res_cep.select();
	    return false;		
	}	
	
	/////////////////////// ESCOLARIDADE ///////////////////////////////
	
	if((escolaridade_nivel.value != '0' && curso.disabled == false) && (curso.value == '0' || curso.value == "")){
		var curso_msg_alert = curso.type == 'text' ? "O campo \"Área\" precisa ser preenchido." : "O campo \"Área\" precisa ser selecionado.";
		alert(curso_msg_alert);
		curso.focus();
		return false;
	}	

	values+= "situacao="+escape(situacao_value);
	values+= "&cargo="+escape(cargo.value);
	values+= "&matricula="+escape(matricula.value);
	values+= "&lotacao_tipo="+escape(lotacao_tipo);
	values+= "&lotacao="+escape(lotacao.value);
	
	values+= "&nome="+escape(nome.value);
	values+= "&sexo="+escape(sexo_value);
	values+= "&nascimento_data="+escape(data_nascimento.value);
	
	values+= "&email_profissional="+escape(email_profissional.value);
	values+= "&email_pessoal="+escape(email_pessoal.value);
	
	values+= "&fone_fixo="+escape(fone_fixo.value);
	values+= "&fone_movel="+escape(fone_movel.value);
	
	values+= "&res_endereco="+escape(res_endereco.value);
	values+= "&res_bairro="+escape(res_bairro.value);
	values+= "&res_cidade="+escape(res_cidade.value);
	values+= "&res_uf="+escape(res_uf.value);
	values+= "&res_cep="+escape(res_cep.value);
	
	values+= "&escolaridade="+escape(escolaridade_nivel.value);
	values+= "&curso="+escape(curso.value);
	
	values+= "&depe_n="+escape(global_depend_added);
	values+= "&senha="+escape(senha.value);

	if(document.getElementById('startdep').checked == true)
	for(var q=1; q<=global_depend_added; q++){
		var dependente_nome = document.getElementById('dependente_nome_'+q);
		if(dependente_nome && dependente_nome.value != ""){
			var dependente_sexo_value = "";
			for(var y=0; y<inputs.length; y++){
				if(inputs[y].type == 'radio'){
					if(inputs[y].name == 'dependente_sexo_'+q){
						if(inputs[y].checked == true){
							dependente_sexo_value = inputs[y].value;
						}
					}
				}	
			}
			var dependente_nome = document.getElementById('dependente_nome_'+q);
			var dependente_nascimento = document.getElementById('dependente_data_nascimento_'+q);
			var dependente_escolaridade = document.getElementById('dependente_escolaridade_nivel_'+q);
			var dependente_curso = document.getElementById('dependente_curso_'+q);		
		
			values+= "&dependente_nome_"+q+"="+escape(dependente_nome.value);
			values+= "&dependente_sexo_"+q+"="+escape(dependente_sexo_value);
			values+= "&dependente_nascimento_data_"+q+"="+escape(dependente_nascimento.value);		
			values+= "&dependente_escolaridade_"+q+"="+escape(dependente_escolaridade.value);
			values+= "&dependente_curso_"+q+"="+escape(dependente_curso.value);	
			
			if(dependente_nascimento.value!="" && (dependente_nascimento.value.length!=10 || !checkDate(dependente_nascimento.value))){
				alert("O campo \"Data de nascimento\", do dependente \""+q+"\", precisa ser preenchido corretamente.");
				dependente_nascimento.focus();
				dependente_nascimento.select();
				return false;		
			}					
		
		}
	}

	if(senha.value=="" || senha.value.length==0){
		alert("O campo \"Senha\" precisa ser preenchido.");
		senha.focus();
		return false;
	} else if(senha.value.length<6){
		alert("A senha deve conter no mínimo 6(seis) caracteres.");
		senha.focus();
		senha.select();
		return false;
	}
	
	if(r_senha.value=="" || r_senha.value.length==0){
		alert("O campo \"Repetir senha\" precisa ser preenchido.");
		r_senha.focus();
		return false;
	} else if(senha.value!=r_senha.value){
		alert("As senhas informadas são diferentes. Por favor, verifique novamente.");
		r_senha.focus();
		r_senha.select();
		return false;
	}	

	if(acceptterms.checked == false){
		alert("Para se associar é necessário concordar com os termos vigentes no estatuto.");
		acceptterms.focus();
		return false;
	}

	loading(1);
	window.resultadoEnvia = function(r){
		r = unescape(r);
		if(r.substring(0,3) == '1__'){
			loading(0);
			window.location = '?h_pg=inscrever&bin=finish&spe_sec='+r.substring(3, r.length);
			document.forms[form.name].reset();
			return true;
		} else {
			loading(0);
			alert("Não foi possível atender sua solicitação.\nO erro retornado foi:\n\n"+r);
			return false;
		}
	}
	saveServer(values, '?h_pg=inscrever&bin=form&sec=save', 'resultadoEnvia');	
}
