// JavaScript Document
function ById(id){return document.getElementById(id);}

function checkCurr(){
	//Dados Pessoais
	var nome 				= ById("nome").value;
	var sexo 				= ById("sexo").value;
	var endereco 			= ById("endereco").value;
	var bairro 				= ById("bairro").value;
	var cidade 				= ById("cidade").value;
	var estado 				= ById("estado").value;
	var fone_residencial 	= ById("fone_residencial").value;
	var email 				= ById("email").value;
	var data_nascimento 	= ById("data_nascimento").value;
	var estado_civil 		= ById("estado_civil").value;
	var rg 					= ById("rg").value;
	var naturalidade 		= ById("naturalidade").value;
	var nacionalidade 		= ById("nacionalidade").value;
	
	nome 					= replaceAll(nome," ","");
	endereco 				= replaceAll(endereco," ","");
	bairro 					= replaceAll(bairro," ","");
	cidade 					= replaceAll(cidade," ","");
	fone_residencial 		= replaceAll(fone_residencial," ","");
	email 					= replaceAll(email," ","");
	data_nascimento 		= replaceAll(data_nascimento," ","");
	rg 						= replaceAll(rg," ","");
	naturalidade 			= replaceAll(naturalidade," ","");
	nacionalidade 			= replaceAll(nacionalidade," ","");
	
	//Formação Academica
	var acaGrau1			= ById("acaGrau1").value;
	var acaEntidade1		= ById("acaEntidade1").value;
	var acaPeriodo_ini1		= ById("acaPeriodo_ini1").value;
	var acaPeriodo_fim1		= ById("acaPeriodo_fim1").value;
	var acaDuracao1			= ById("acaDuracao1").value;
	
	acaGrau1				= replaceAll(acaGrau1," ","");
	acaEntidade1			= replaceAll(acaEntidade1," ","");
	acaPeriodo_ini1			= replaceAll(acaPeriodo_ini1," ","");
	acaPeriodo_fim1			= replaceAll(acaPeriodo_fim1," ","");
	acaDuracao1				= replaceAll(acaDuracao1," ","");
	
	//Idiomas
	var idioma1 			= ById("idioma1").value;
	var leitura1			= ById("leitura1").value;
	var escrita1 			= ById("escrita1").value;
	var conversacao1 		= ById("conversacao1").value;
	
	idioma1					= replaceAll(idioma1," ","");
	leitura1				= replaceAll(leitura1," ","");
	escrita1				= replaceAll(escrita1," ","");
	conversacao1			= replaceAll(conversacao1," ","");
	
	//Informatica
	var word 				= ById("word").value;
	var excel 				= ById("excel").value;
	var access 				= ById("access").value;
	var power_point 		= ById("power_point").value;
	
	word					= replaceAll(word," ","");
	excel					= replaceAll(excel," ","");
	access					= replaceAll(access," ","");
	power_point				= replaceAll(power_point," ","");
	
	//var FormData = new Boolean("true");
	var dadosPessoais = new Boolean("true")
	var formacao = new Boolean("true")
	var idiomas = new Boolean("true")
	var informatica = new Boolean("true")
	var strErroDadosPessoais = "Foram detectados os seguintes erros:\n\n";
	var strErroFormacao = "Foram detectados os seguintes erros:\n\n";
	var strErroIdiomas = "Foram detectados os seguintes erros:\n\n";
	var strErroInformatica = "Foram detectados os seguintes erros:\n\n";
	
	//Dados Pessoais
	if(nome==""){
		strErroDadosPessoais+="- Campo Requerido [ NOME ].\n";
		dadosPessoais=false;
	}
	if(endereco==""){
		strErroDadosPessoais+="- Campo Requerido [ ENDEREÇO ].\n";
		dadosPessoais=false;
	}
	if(bairro==""){
		strErroDadosPessoais+="- Campo Requerido [ BAIRRO ].\n";
		dadosPessoais=false;
	}
	if(cidade==""){
		strErroDadosPessoais+="- Campo Requerido [ CIDADE ].\n";
		dadosPessoais=false;
	}
	if(estado=="XX"){
		strErroDadosPessoais+="- Campo Requerido [ ESTADO ].\n";
		dadosPessoais=false;
	}
	if(fone_residencial==""){
		strErroDadosPessoais+="- Campo Requerido [ TELEFONE RESIDENCIAL ].\n";
		dadosPessoais=false;
	}
	if(!eh_email(email)){
		strErroDadosPessoais+="- Campo inválido [ E-MAIL ].\n";
		dadosPessoais=false;
	}
	if(!isDate(data_nascimento)){
		strErroDadosPessoais+="- Campo inválido [ DATA DE NASCIMENTO ].\n";
		dadosPessoais=false;
	}
	if(estado_civil == "XX"){
		strErroDadosPessoais+="- Campo inválido [ ESTADO CIVIL ].\n";
		dadosPessoais=false;
	}
	if(rg==""){
		strErroDadosPessoais+="- Campo Requerido [ RG ].\n";
		dadosPessoais=false;
	}
	if(naturalidade==""){
		strErroDadosPessoais+="- Campo Requerido [ NATURALIDADE ].\n";
		dadosPessoais=false;
	}
	if(nacionalidade==""){
		strErroDadosPessoais+="- Campo Requerido [ NACIONALIDADE ].\n";
		dadosPessoais=false;
	}
	
	//Formação Academica
	if(acaGrau1==""){
		strErroFormacao+="- Campo Requerido [ GRAU ].\n";
		formacao=false;
	}
	if(acaEntidade1==""){
		strErroFormacao+="- Campo Requerido [ ENTIDADE ].\n";
		formacao=false;
	}
	if(!isDate(acaPeriodo_ini1)){
		strErroFormacao+="- Campo inválido [ PERÍODO INICIAL ].\n";
		formacao=false;
	}
	if(!isDate(acaPeriodo_fim1)){
		strErroFormacao+="- Campo inválido [ PERÍODO FINAL ].\n";
		formacao=false;
	}
	if(acaDuracao1==""){
		strErroFormacao+="- Campo Requerido [ DURAÇÃO ].\n";
		formacao=false;
	}
	
	//Idiomas
	if(idioma1=="XX"){
		strErroIdiomas+="- Campo Requerido [ IDIOMA ].\n";
		idiomas=false;
	}
	if(leitura1=="XX"){
		strErroIdiomas+="- Campo Requerido [ LEITURA ].\n";
		idiomas=false;
	}
	if(escrita1=="XX"){
		strErroIdiomas+="- Campo Requerido [ ESCRITA ].\n";
		idiomas=false;
	}

	if(conversacao1=="XX"){
		strErroIdiomas+="- Campo Requerido [ CONVERSAÇÃO ].\n";
		idiomas=false;
	}
	
	//Informatica
	if(word=="XX"){
		strErroInformatica+="- Campo Requerido [ WORLD ].\n";
		informatica=false;
	}
	if(excel=="XX"){
		strErroInformatica+="- Campo Requerido [ EXCEL ].\n";
		informatica=false;
	}
	if(access=="XX"){
		strErroInformatica+="- Campo Requerido [ ACCESS ].\n";
		informatica=false;
	}
	if(power_point=="XX"){
		strErroInformatica+="- Campo Requerido [ POWER POINT ].\n";
		informatica=false;
	}

	if(!dadosPessoais){
		alert(strErroDadosPessoais);
	}else if(!formacao){
		alert(strErroFormacao);
	}else if(!idiomas){
		alert(strErroIdiomas);
	}else if(!informatica){
		alert(strErroInformatica);
	}else{
		ById("frmCurr").submit();
	}
	
}

function addMoreInfo(cmdInfo,form,conta)
{
	var AreaContent = ById(cmdInfo);
	var nConta = Math.round(ById(conta).value);
		nConta++;
		
	var novadiv = document.createElement('div');
	var divIdName = 'cmdDiv'+nConta;
		novadiv.setAttribute('id',divIdName);

	novadiv.innerHTML = "<img src='images/loading.gif' align=absmiddle /> Aguarde, carregando novos campos...";
	AreaContent.appendChild(novadiv);
	
	var objXMLHTTP = doXMLRequester();
		objXMLHTTP.open("GET","sisadmin/modulo.curr.getforms.asp?n="+nConta+"&f="+form+"&", true);
		objXMLHTTP.onreadystatechange = function(){
			if(objXMLHTTP.readyState==4){
				var contentAdd = objXMLHTTP.responseText;	
					novadiv.innerHTML = contentAdd;
					ById(conta).value = nConta;
			}
		}
		objXMLHTTP.send(null);
}


function removeElement(idSai,cmdInfo,conta)
{
	var AreaContent = ById(cmdInfo);
	var nConta = Math.round(ById(conta).value);
		nConta--;

	ById(conta).value = nConta;
	
	var EleSai = ById(idSai);
  	AreaContent.removeChild(EleSai);
}

function textCounter(field,cntField,maxLimit) {
	
	var tField = ById(field);
	var cField = ById(cntField);
	var str = tField.value;
	
	if (tField.value.length >= maxLimit){
		tField.value = str.substring(0, maxLimit);
	}else{
		cField.innerHTML = (maxLimit - str.length);
	}
}
