//document.onmousedown=click
//document.oncontextmenu = new Function("return false;")
history.forward(1);

function Acao(tipo) {
	switch(tipo) 	{
	
		case "confirmar" :
		var i, x;
		if(MM_validateForm('nomecandidato','Nome completo','R','sexo','Sexo','CK','datanascimento','Data de nascimento','R','pais_nasc','Nacionalidade','C')) {
			if (document.form_mensagem.pais_nasc.value == 'Brasil') {
				if (!MM_validateForm('estadonaturalidade', 'Estado da Naturalidade', 'C','municipionaturalidade', 'Município de Nascimento', 'C')) {
					return;
				} 
			}
			else {
				if (!MM_validateForm('municipioestrangeiro', 'Município de Nascimento', 'R')) {
					return;
				} 
			}
			
			if(MM_validateForm('rg_tipo','Tipo de Documento', 'C', 'rgcand','Número do Documento','R','rgorgexp','Orgão expedidor','R','estadoemissor','Estado emissor','C','rgdataexp','Data expedição','R','cpf','CPF','R','cpf','CPF','RCPF')) {
				if(MM_validateForm('cpftipo','Tipo de CPF','CK','estadocivil','Estado civil','C','cepcand','CEP','R','logradouro','Logradouro','R','numero','Número','R','bairro','Bairro','R','ddd','DDD','R','telefone','Telefone','R','email','E-mail','RisEmail','opcao','Opção - curso pretendido','C','localprova','Local da prova','C','dataprova','Data/Hora da prova','C','ufensinomedio','Estado da escola','C','ensinomediomunicipio','Escola da cidade','C','escola','Escola','C','anoensinomedio','Ano ensino médio','R')) {
					if(ChecaPeriodo(document.form_mensagem.datanascimento.value, '01/01/1900', '31/12/2004')) {
						if(ChecaPeriodo(document.form_mensagem.rgdataexp.value, document.form_mensagem.datanascimento.value, '31/12/2010')) {
							for (i = 0; i < document.form_mensagem.opcao.length; i++) if (document.form_mensagem.opcao[i].selected) x = document.form_mensagem.opcao[i].text
							if (!confirm("Confirma a opção do curso: " + x + "\nConforme item 2.3 do manual do candidato não será permitido a alteração da opção de curso após esta confirmação.")) {
								return
							}
							if (document.form_mensagem.cep.value != "")	{
								document.form_mensagem.prosseguir.disabled = true;
								document.form_mensagem.prosseguir.value = "Aguarde ...";
								document.form_mensagem.action = "grava_inscricao.asp";
								document.form_mensagem.submit();		
							} else if (MM_validateForm('ufmunicipio','Estado','C','municipio','Cidade','C')) {
								document.form_mensagem.prosseguir.disabled = true;
								document.form_mensagem.prosseguir.value = "Aguarde ...";
								document.form_mensagem.action = "grava_inscricao.asp";
								document.form_mensagem.submit();
							}
						}
					}
				}
			}
		}
		break;
		
		
		case "questionario" :
			if(ValidaQuestionario('Q1','Questão 1','CK','Q2','Questão 2','CK','Q3','Questão 3','CK','Q4','Questão 4','CK','Q5','Questão 5','CK',
			  'Q6','Questão 6','CK','Q7','Questão 7','CK','Q8','Questão 8','CK','Q9','Questão 9','CK','Q10','Questão 10','CK','Q11','Questão 11','CK',
			  'Q12','Questão 12','CK','Q13','Questão 13','CK','Q14','Questão 14','CK','Q15','Questão 15','CK','Q16','Questão 16','CK','Q17','Questão 17','CK',
			  'Q18','Questão 18','CK','Q19','Questão 19','Q19','Q20','Questão 20','CK')) {
			document.form_mensagem.botaoquestionario.disabled = true;
			document.form_mensagem.botaoquestionario.value = "Aguarde ...";
			document.form_mensagem.action = "grava_questionario.asp";
			document.form_mensagem.submit();		
		  }
		  
		break;

		case "alteracao" :
			if(MM_validateForm('logradouro','Logradouro','R','numero','Número','R','bairro','Bairro','R','ufmunicipio', 'Estado', 'R', 'cidade', 'Cidade', 'R', 'cepcand','CEP','R','ddd','DDD','R','telefone','Telefone','R')) {
				document.form_mensagem.action = "alterarinscricao_gravar.asp";
				document.form_mensagem.submit();
			}
			break;
		}
}

function carregarCEP(){
	var url, args, i;
	args = carregarCEP.arguments;
	url = '../include/cep.asp?cep=' + args[0] + '&tipo=cep';
	window.myIframe.location = url;
}

function carregarAluno(){
	var url, args, i;
	args = carregarAluno.arguments;
	url = '../include/aluno.asp?aluno=' + args[0] + '&cursovest1=' + args[1] + '&cursovest2=' + args[2] + '&concurso=' + args[3];
	window.myIframe.location = url;
}

function carregar(){
	var url, args, i;
	args = carregar.arguments;

	/*
	A -> Area
	S -> SubArea
	E -> Especialidade
	*/
	switch (args[0]) {
		case "municipio" :
		url = '../include/municipio.asp?estado=' + args[1] + '&tipo=municipio';
		break;

		case "municipionaturalidade" :
		url = '../include/municipio.asp?estado=' + args[1] + '&tipo=municipionaturalidade';
		break;
		
		case "ensinomediomunicipio" :
		url = '../include/municipio.asp?estado=' + args[1] + '&tipo=ensinomediomunicipio';
		break;

		case "opcao2" :
		url = '../include/opcao2.asp?curso_vest=' + args[1] + '&concurso=' + form_mensagem.concurso.value + '&tipo=opcao2';
		break;

		case "dataprova" :
		url = '../include/dataprova.asp?unidade=' + args[1] + '&concurso=' + form_mensagem.concurso.value + '&tipo=dataprova';
		break;

		
		case "escola" :
		hd(false,'o','escola');
		url = '../include/ensinomedio.asp?municipio=' + args[1] + '&tipo=escola';
		break;
		
	}

eval("document.form_mensagem." + args[0] +".options.length = 0");
addItem(eval("document.form_mensagem." + args[0]),"Aguarde...carregando","",false,eval("document.form_mensagem." + args[0] + ".length"));
window.myIframe.location = url;

}

function inicia(){
local = new Array();
var maximo, i, campo, args;
args = inicia.arguments;
local = window.myIframe.a;
campo = eval("document.form_mensagem." + args[0]);
local = window.myIframe.a;
maximo = local.length;
eval("document.form_mensagem." + args[0] + ".options.length = 0");
for (i=0;i<maximo;i++){
  addItem(campo,local[i][1],local[i][0],false,campo.length);
}
}
function addItem(obj,strText,strValue,blSel,intPos){ 
     var newOpt,i,ArTemp,selIndex; 
     selIndex = (blSel)?intPos:obj.selectedIndex; 
     newOpt = new Option(strText,strValue); 
     Len = obj.options.length+1 
     if (intPos > Len) return 
     obj.options.length = Len 
     if (intPos != Len) { 
          ArTemp = new Array(); 
          for(i=intPos;i<obj.options.length-1;i++) 
               ArTemp[i] = Array(obj.options[i].text,obj.options[i].value); 
          for(i=intPos+1;i<Len;i++) 
               obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]); 
     } 
     obj.options[intPos] = newOpt; 
     if (selIndex > intPos) 
          obj.selectedIndex = selIndex+1; 
     else if (selIndex == intPos)  
          obj.selectedIndex = intPos; 
} 

function DisplayNaturalidade(pais) {
	if (pais == 'Brasil') {
		spanbrasil.style.display='';
		spanestrangeiro.style.display='none';
	}
	else {
		spanbrasil.style.display='none';
		spanestrangeiro.style.display='';
	}
		
}

function MostraSpanCpf() {
if (document.form_mensagem.cpftipo[0].checked == true ) {
	document.form_mensagem.nomeresponsavel.value = "";
	hd(true,'o','nomeresponsavel');
	spanresponsavel.style.display = 'none';
	spannomeresponsavel.style.display = 'none';
													}
													
if (document.form_mensagem.cpftipo[1].checked == true) {
	document.form_mensagem.nomeresponsavel.value = "";
	hd(false,'o','nomeresponsavel');
	spanresponsavel.style.display = '';
	spannomeresponsavel.style.display = '';
	document.form_mensagem.nomeresponsavel.focus();
												  }
}


function MostraEscola() {									
if (document.form_mensagem.escola.value == "O") {
	document.form_mensagem.nomeescola.value = "";
	hd(false,'o','nomeescola');
	spanescola.style.display = '';
	spanescola.style.display = '';
	document.form_mensagem.nomeescola.focus();
   } else {
   spanescola.style.display = 'none';
   spanescola.style.display = 'none';
   }
}

function ExtraValidation(){
			if((document.form_mensagem.cpftipo[1].checked == true) && (document.form_mensagem.nomeresponsavel.value == "")) {
			alert("Nome do Responsável é necessário");
			document.form_mensagem.nomeresponsavel.focus();
			return false;
			}
			
			if((document.form_mensagem.escola.value == "O") && (document.form_mensagem.nomeescola.value == "")) {
			alert("Nome da escola é necessário");
			document.form_mensagem.nomeescola.focus();
			return false;
			}
			
			return true;			
}

//function click() {
//if (event.button==2||event.button==3) {
// oncontextmenu='return false';
//  }
//}

function ValidaQuestionario() { //v4.0

  var i,j,p,q,nm,test,num,min,max,errors='',args=ValidaQuestionario.arguments;
  		for (i=0; i<(args.length-2); i+=3) { 
		test=args[i+2]; val=MM_findObj(args[i]);
		
		if (val) { nm=val.name; 
		switch (test) {
		//campo text 
		case "R" :
			if(val.value==""){
				errors += '- '+args[i+1]+'.\n';
							 }
		break;
		//campo menu/list
		case "C" :
			if(val.value=="0"){
				errors += '- '+args[i+1]+'.\n';
							 }
		break;
		//campo checkbox ou radiobutton
		case "CK" :
		var tam, tipo;
			tam = val.length;	
			tipo = false;
			if (typeof(tam)=='undefined') {
				if (eval("document.form_mensagem." + args[i] + ".checked")) {
					tipo = true;
					}
				if (!tipo) 	{			
					errors += '- '+args[i+1]+'.\n';
				}
			}
			else {
				for(j=0;j<tam;j++) {
				if (eval("document.form_mensagem." + args[i] + "[" + j +"].checked")) {
					tipo = true;
					nm = args[i] + "";
					}
				}
				if (!tipo) 	{			
					errors += '- '+args[i+1]+'.\n';
					nm = args[i] + "[0]";
				}
			}
		break;
		//campo text com CPF
		
		case "Q19" :
		var tam, tipo;
			tam = val.length;	
			tipo = false;
			if (document.form_mensagem.Q18[0].checked != true){
			if (typeof(tam)=='undefined') {
				if (eval("document.form_mensagem." + args[i] + ".checked")) {
					tipo = true;
					}
				if (!tipo) 	{			
					errors += '- '+args[i+1]+'.\n';
				}
			}
			else {
				for(j=0;j<tam;j++) {
				if (eval("document.form_mensagem." + args[i] + "[" + j +"].checked")) {
					tipo = true;
					nm = args[i] + "";
					}
				}
				if (!tipo) 	{			
					errors += '- '+args[i+1]+'.\n';
					nm = args[i] + "[0]";
				}
			}
				}
		break;
		//campo text com CPF
		
		case "RCPF" :
			if(val.value==""){
				errors += '- '+args[i+1]+'.\n';
			} else if (!cpf(val.value)) {
				errors += '- '+args[i+1]+'O número do CPF está incorreto favor confirmar.\n';
							 }
		break;
		//campo text com e-mail
		case "RisEmail" :
			if((val=val.value)==""){
				errors += '- '+args[i+1]+'.\n'; 
			  } else if (val.indexOf('@') == -1) {
			 	errors+='- '+args[i+1]+' deve conter um endereço de e-mail.\n';
												}	
												   
		break;
		//campo text númerico
		case "RisNum" :
			if((val=val.value)==""){
		 		if (isNaN(val)) 
				errors+='- '+args[i+1]+' deve conter números.\n';
        			if (test.indexOf('inRange') != -1) { 
					p=test.indexOf(':');
          			min=test.substring(8,p); max=test.substring(p+1);
         				if (val<min || max<val) 
		 				errors+='- '+args[i+1]+' deve conter números entre '+min+' e '+max+'.\n';
    													}
		
			   							   }
		break;
		
		
						  }// switch			  
						  
						  } // if
	
/*		if (errors) {
		alert('Erro:\n'+errors);
		if( (test!= 'C') && (test!= 'CK') ) {
		eval("form_mensagem." + nm + ".value='';");
		eval("document.form_mensagem." + nm + ".focus();");
		return false;
		} else {
		eval("document.form_mensagem." + nm + ".focus();");
		return false;
		}
	
			}
*/			
		} // for
//document.MM_returnValue = true;

if (errors) {
alert('Você deixou de responder as questões:\n'+errors);
return false;
}
 
return true;
} // function
//-->


