function gerar_user(id,login,senha){

	var nome=document.getElementById(id).value;
	var vlogin=document.getElementById(login).value;
	var vsenha=document.getElementById(senha).value;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = busca_user;
	sub.open("GET","gera_user_aleatorio.php?nome="+nome+"&clogin="+login+"&csenha="+senha,true);
	sub.send(null);
}



function validaloginauditor(login) {

	if(!empty(login)){
		if (window.XMLHttpRequest)
		sub = new XMLHttpRequest();
		else if (window.ActiveXObject)
		sub = new ActiveXObject("Microsoft.XMLHTTP");

		sub.onreadystatechange = errologinauditor;
		sub.open("GET","pesquisa_login_auditor.php?log="+login,true);
		sub.send(null);
	}
}

function errologinauditor(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var valor = sub.responseText;
			if(valor==0){
				alert('Login Já Cadastrado');
				document.frm.login.focus();
				document.frm.login.value='';

			}

		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}

function valida_cpf(id) {
	var cpf=document.getElementById(id).value;
	cpf = cpf.replace(".","");
	cpf = cpf.replace(".","");
	cpf = cpf.replace("-","");

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desmembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = cpf.substr( I, 1);
	}

	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
		DIGITO[9] = 0;
	}
	else{
		DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	}
	else {
		DIGITO[10] = 11 - DIGITO[10];
	}

	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
		alert('CPF inválido');
		document.getElementById(id).value = '';
		document.getElementById(id).focus();
		return false;
	}
}


function busca_user(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var retorno = sub.responseText.split("|");
			document.getElementById(retorno[0]).value=retorno[1];
			document.getElementById(retorno[2]).value=retorno[3];
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


function checkcep(cep) {

	if (cep.length == 9) {
		procuracep(cep);
	}
}

function checkcep2(cep,val) {

	if (cep.length == 9) {
		procuracep2(cep,val);
	}
}
function procuracep2(cep,val) {
	if (window.XMLHttpRequest)
	req = new XMLHttpRequest();
	else if (window.ActiveXObject)
	req = new ActiveXObject('Microsoft.XMLHTTP');
	req.onreadystatechange = function () {
		if (req.readyState == 4) {
			if (req.status == 200) {
				var retorno = req.responseText.split("|");

				document.getElementById('endereco_add'+val).value=retorno[0];
				document.getElementById('bairro_add'+val).value=retorno[1];

				document.getElementById('cidades_id_add'+val).options[0].value=retorno[2];
				document.getElementById('cidades_id_add'+val).options[0].text=retorno[3];
				document.getElementById('cidades_id_add'+val).options[0].selected;

				document.getElementById('estados_id_add'+val).options[0].value=retorno[4];
				document.getElementById('estados_id_add'+val).options[0].text=retorno[5];
				document.getElementById('estados_id_add'+val).options[0].selected;

				var focus=retorno[6];

				if(focus==0){
					document.getElementById('endereco_add'+val).focus();
				}else{
					document.getElementById('numero_add'+val).focus();
				}

			}
		}
	}
	req.open("GET","pesquisa_cep.php?cep="+cep, false);
	req.send(null);
}





function procuracep(cep) {
	if (window.XMLHttpRequest)
	req = new XMLHttpRequest();
	else if (window.ActiveXObject)
	req = new ActiveXObject('Microsoft.XMLHTTP');
	req.onreadystatechange = processReqChange;
	req.open("GET","pesquisa_cep.php?cep="+cep, false);
	req.send(null);
}

function processReqChange() {

	if (req.readyState == 4) {
		if (req.status == 200) {



			var retorno = req.responseText.split("|");



			document.getElementById('endereco').value=retorno[0];
			document.getElementById('bairro').value=retorno[1];



			document.getElementById('cidades_id').options[0].value=retorno[2];
			document.getElementById('cidades_id').options[0].text=retorno[3];
			document.getElementById('cidades_id').options[0].selected;

			document.getElementById('estados_id').options[0].value=retorno[4];
			document.getElementById('estados_id').options[0].text=retorno[5];
			document.getElementById('estados_id').options[0].selected;

			var focus=retorno[6];

			if(focus==0){
				document.getElementById('endereco').focus();
			}else{
				document.getElementById('numero').focus();
			}

		}
	}
}



function completa_disciplina(id,iddisci){

	var vcurso=document.getElementById(id).value;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub= new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = busca_disci;
	sub.open("GET","busca_disciplina.php?curso="+vcurso+"&disci="+iddisci,true);
	sub.send(null);
}


function busca_disci(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var retorno = sub.responseText;
			var retorno = sub.responseText.split("|");
			document.getElementById(retorno[1]).innerHTML=retorno[0];

		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


var curso_iditem = 1;
function curso_addform(data,id) {

	curso_iditem++;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = curso_mostraform;
	sub.open("GET","curso_campo_profissional.php?conta="+curso_iditem+"&data="+data+"&id="+id,true);
	sub.send(null);
}


function curso_mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			if (curso_iditem < 5  ){
				var curso_texto=document.getElementById('curso_resultados_profissional').innerHTML;
				document.getElementById("curso_resultados_profissional").innerHTML = curso_texto + sub.responseText;
				document.frm.curso_total_info_adicionais.value = document.frm.curso_total_info_adicionais.value = curso_iditem;
			}
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}



function formata_anodata(valor,id){

	var meuvalor = '';
	meuvalor=meuvalor + valor;
	if (meuvalor.length == 2){
		meuvalor = meuvalor + '/';
		document.getElementById(id).value=meuvalor;
	}


}


function valida_anodata(valor,id){

	if(valor!=""){

		if (valor.length < 7){
			alert("Preencha Corretamente o Período com mes e ano!");
			document.getElementById(id).focus();
			document.getElementById(id).value='';
		}

	}

}



var acad_iditem = 1;

function acad_addform(data) {

	acad_iditem++;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = acad_mostraform;
	sub.open("GET","acad_campo_profissional.php?conta="+acad_iditem+"&data="+data,true);
	sub.send(null);
}


function acad_mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			if (acad_iditem < 5  ){
				var acad_texto=document.getElementById('acad_resultados_profissional').innerHTML;
				document.getElementById("acad_resultados_profissional").innerHTML = acad_texto + sub.responseText;
				document.frm.acad_total_info_adicionais.value = document.frm.acad_total_info_adicionais.value = acad_iditem;
			}
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}



var iditem = 1;

function addform(data) {

	iditem++;


	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = mostraform;
	sub.open("GET","campo_profissional.php?conta="+iditem+"&data="+data,true);
	sub.send(null);
}


function mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			if (iditem < 5  ){
				var texto=document.getElementById('resultados_profissional').innerHTML;
				document.getElementById("resultados_profissional").innerHTML = texto + sub.responseText;
				document.frm.total_info_adicionais.value = document.frm.total_info_adicionais.value = iditem;
			}
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


function testa_data_titulacao(idinicial,idfinal){
	var valorinicial=document.getElementById(idinicial).value.split("/");
	var valorfinal=document.getElementById(idfinal).value.split("/");

	if((valorfinal[0] < valorinicial[0]) && (valorfinal[1] == valorinicial[1])){
		alert("O Período final não pode ser menor que o Período Inicial!");
		document.getElementById(idfinal).value='';
		document.getElementById(idfinal).focus();

	}else if((valorfinal[1] < valorinicial[1])){
		alert("O Período final não pode ser menor que o Período Inicial!");
		document.getElementById(idfinal).value='';
		document.getElementById(idfinal).focus();

	}
}


function formata_data_titulacao(id){


	var forma=document.getElementById(id).value;
	if(forma.length==2){
		forma=forma+'/';
		document.getElementById(id).value=forma;
	}
}


function valida_data_titulacao(id,atual){

	var campo=document.getElementById(id).value;
	var separa=campo.split("/");
	var sepatual=atual.split("/");

	if(campo!=''){

		if((separa[0] > sepatual[0]) && (separa[1] == sepatual[1]))	{
			alert("O Período não pode ser maior que a data de cadastro da Entidade.");
			document.getElementById(id).value='';
			document.getElementById(id).focus();

		}else if(separa[1] > sepatual[1])	{
			alert("O Período não pode ser maior que a data de cadastro da Entidade.");
			document.getElementById(id).value='';
			document.getElementById(id).focus();

		}else if((separa[0] < 1) || (separa[0] > 12)){
			alert("Preencha Corretamente o Período: Mês/ANO");
			document.getElementById(id).value='';
			document.getElementById(id).focus();

		}else if(campo.length < 7){
			alert("Preencha Corretamente O Período: Mês/ANO");
			document.getElementById(id).value='';
			document.getElementById(id).focus();
		}
	}
}


function formata_data(campo,tammax,tecla) {
	if(typeof(tecla) == 'undefined')

	var tecla = window.event;

	var codigo = (tecla.which ? tecla.which : tecla.keyCode ? tecla.keyCode : tecla.charCode);
	var vr = campo.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	var tam = vr.length;
	if (tam < tammax) { tam = vr.length + 1; }
	if (codigo == 8) { tam = tam - 1; }
	tam = tam - 1;
	if ( (tam >= 2) && (tam < 3) ) {
		vr = vr.substr( 0, tam - 0 ) + '/' + vr.substr( tam - 0, 2 ); }
		if ( (tam >= 3) && (tam < 4) ) {
			vr = vr.substr( 0, tam - 1 ) + '/' + vr.substr( tam - 1, 2 ); }
			if (tam == 4) {
				vr = vr.substr( 0, tam - 2 ) + '/' + vr.substr( tam - 2, 2 ) + '/' + vr.substr( tam - 0, 5 ); }
				if (tam == 5) {
					vr = vr.substr( 0, tam - 3 ) + '/' + vr.substr( tam - 3, 2 ) + '/' + vr.substr( tam - 1, 6 ); }
					if (tam == 6) {
						vr = vr.substr( 0, tam - 4 ) + '/' + vr.substr( tam - 4, 2 ) + '/' + vr.substr( tam - 2, 7 ); }
						if (tam == 7) {
							vr = vr.substr( 0, tam - 5 ) + '/' + vr.substr( tam - 5, 2 ) + '/' + vr.substr( tam - 3, 8 ); }
							campo.value = vr;
}


function valida_data(id) {
	var date = document.getElementById(id).value;


	var array_data = new Array;
	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	//vetor que contem o dia o mes e o ano
	array_data = date.split("/");
	erro = false;
	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
	if ( date.search(ExpReg) == -1 )
	erro = true;
	//Valido os meses que nao tem 31 dias com execao de fevereiro
	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
	erro = true;
	//Valido o mes de fevereiro
	else if ( array_data[1] == 2 ) {
		//Valido ano que nao e bissexto
		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
		erro = true;
		//Valido ano bissexto
		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
		erro = true;
	}
	if (date!=""){


		if ( erro ) {
			alert("A Data "+ date  +" Nao e Valida!!");
			document.getElementById(id).focus();
			document.getElementById(id).value='';
		}
	}
}




function selecionarcidade(estado) {


	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = mostracidade;
	sub.open("GET","pesquisa_cidades.php?id="+estado,true);
	sub.send(null);
}
function selecionarcidade2(estado,val) {
	var div = "";
	var temp = val.split("estados_id_");
	div = "divcidade_" + temp[1];

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = function(){
		if (sub.readyState == 4) {
			if (sub.status == 200) {
				document.getElementById(div).innerHTML = sub.responseText;
			} else {
				alert("Houve um problema ao obter os dados:\n" + sub.statusText);
			}
		}
	}
	sub.open("GET","pesquisa_cidades2.php?id="+estado+"&qt="+temp[1],true);
	sub.send(null);
}

function mostracidade(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			document.getElementById("divcidade").innerHTML = sub.responseText;
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


function validalogin() {
	var login = document.frm.login.value;

	if(login!=''){
		if (window.XMLHttpRequest)
		sub = new XMLHttpRequest();
		else if (window.ActiveXObject)
		sub = new ActiveXObject("Microsoft.XMLHTTP");

		sub.onreadystatechange = errologin;
		sub.open("GET","pesquisa_login.php?log="+login,true);
		sub.send(null);
	}
}


function errologin(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var valor = sub.responseText;
			if(valor==0){
				alert('Login Já Cadastrado');
				document.frm.login.focus();
				document.frm.login.value='';

			}

		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}






function bloqueia(val) {

	if (val=='1'){
		document.getElementById("cocu").style.visibility='hidden';
		document.getElementById("copro").className="visivel";
		document.getElementById("curso").className="visivel";
		document.getElementById("cocu").className="invisivel";
		document.getElementById("copro").style.visibility='visible';
		document.getElementById("curso").style.visibility='visible';
		document.getElementById("end").style.display='none';
		document.getElementById("control").value="1";

		document.frm.coordenadorpro.focus();
		document.frm.coordenadorpro.value='';
		document.frm.coordenadorpro.selected;
	}
	if (val=='2'){
		document.getElementById("cocu").style.visibility='visible';
		document.getElementById("cocu").className="visivel";
		document.getElementById("copro").className="invisivel";
		document.getElementById("curso").className="invisivel";
		document.getElementById("copro").style.visibility='hidden';
		document.getElementById("curso").style.visibility='hidden';
		document.getElementById("end").style.display='none';
		document.frm.coordenadorcu.focus();
		document.frm.coordenadorcu.value='';
		document.frm.coordenadorcu.selected;
		document.getElementById("control").value="2";

	}
	if(val=='3') {
		document.getElementById("cocu").style.visibility='visible';
		document.getElementById("cocu").className="visivel";
		document.getElementById("copro").className="invisivel";
		document.getElementById("curso").className="invisivel";
		document.getElementById("copro").style.visibility='hidden';
		document.getElementById("curso").style.visibility='hidden';
		document.getElementById("end").style.display='block';
		document.frm.coordenadorcu.focus();
		document.frm.coordenadorcu.value='';
		document.frm.coordenadorcu.selected;
		document.getElementById("control").value="2";
	}
}


function bloquiatudo(){

	document.getElementById("cocu").className="invisivel";
	document.getElementById("copro").className="invisivel";
	document.getElementById("curso").className="invisivel";

	document.getElementById("cocu").style.visibility='hidden';
	document.getElementById("copro").style.visibility='hidden';
	document.getElementById("curso").style.visibility='hidden';
	document.frm.doc_latusensu.disabled=true;
}


function liberatext(){
	if (document.frm.n_instituicao.checked==true){
		document.frm.doc_latusensu.disabled=false;
		document.frm.doc_latusensu.select();
		document.frm.doc_latusensu.focus();
		document.frm.doc_latusensu.value='';
	}else{
		document.frm.doc_latusensu.disabled=true;
	}
}


// by diego perotto
function add_end(val) {
	Ajax = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		Ajax = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				msgerro("Seu navegador nÃ£o suporta Ajax.",window.location);
			}
		}
	}
	if(!Ajax) {
		alert('[Erro na Chamada]');
		return;
	}
	Ajax.onreadystatechange = function () {
		if (Ajax.readyState == 4) {
			if (Ajax.status == 200) {
				document.getElementById('outrosend').innerHTML = Ajax.responseText;
			} else {
				alert("Problemas ao executar a requisiçao: " + Ajax.statusText);
			}
		}
	}
	Ajax.open('GET', 'ajax_mostra_campos.php?q='+val, true);
	Ajax.send(null);
}
// fim do by diego perotto


function valida_ano(id,data){

	ano=document.getElementById(id).value;

	if(ano!=''){
		if(ano.length < 4){
			alert("Preencha o ano com 4 dígitos");
			document.getElementById(id).focus();
			document.getElementById(id).value='';
			document.getElementById(id).select();
		}
	}

	if(ano > data){
		alert("O ano não pode ser maior que o "+data);
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		document.getElementById(id).select();

	}

}




function formata_cpf(cpf){

	var meucpf = '';

	meucpf = meucpf + cpf;



	if (meucpf.length == 3){
		meucpf = meucpf + '.';
		document.frm.cpf.value = meucpf;
	}
	if (meucpf.length == 7){
		meucpf = meucpf + '.';
		document.frm.cpf.value = meucpf;
	}
	if (meucpf.length == 11){
		meucpf = meucpf + '-';
		document.frm.cpf.value = meucpf;
	}

}




function numeros(evt){

	var charCode = (evt.which) ? evt.which : evt.keyCode

	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;
	return true;

}






function textCounter( field, countfield, maxlimit ) {

	if ( field.value.length > maxlimit ) {
		field.value = field.value.substring( 0, maxlimit );
		return false;
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}


function valida_form_dados_basicos(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (document.frm.info_gerais.value == ""){
		mensagem = mensagem + "O Campo Informações Gerais está em Branco! \n";
	}

	if (document.frm.missao.value == ""){
		mensagem = mensagem + "O Campo Missão da Unidade  está em Branco! \n";
	}

	if (document.frm.governanca.value == ""){
		mensagem = mensagem + "O Campo Governança  está em Branco! \n";
	}

	if (document.frm.auto_avaliacao.value == ""){
		mensagem = mensagem + "O Campo Auto-avaliação  está em Branco! \n";
	}

	if (document.frm.doce_capacitacao.value == ""){
		mensagem = mensagem + "O Campo Docentes- Capacitação  está em Branco! \n";
	}

	if (document.frm.doce_avaliacao.value == ""){
		mensagem = mensagem + "O Campo Docentes- Avaliação  está em Branco! \n";
	}

	if (document.frm.infra_estrutura.value == ""){
		mensagem = mensagem + "O Campo Infra-Estrutura  está em Branco! \n";
	}

	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}else{
		alert(mensagem);
		return false;
	}
}




function valida_form(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (document.frm.numero_docentes.value==""){
		mensagem = mensagem + "O Campo Número de Docentes está em Branco! \n";
	}

	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}
	else{
		alert(mensagem);
		return false;
	}
}



//============================================================================================
var art;
function loadXMLDoc5(id,id_inicial,id_curso){
	art = null;

	var ano = document.getElementById(id).value;

	if (window.XMLHttpRequest)
	art = new XMLHttpRequest();
	else if (window.ActiveXObject)
	art = new ActiveXObject("Microsoft.XMLHTTP");

	//if(ano!=''){
	art.onreadystatechange = processartChange;

	art.open("GET","combo_periodo.php?ANO="+ano+"&id_inicial="+id_inicial+"&id_curso="+id_curso,true);
	art.send(null);
	//}
}


function processartChange(){
	if (art.readyState == 4) {
		if (art.status == 200) {
			document.getElementById("periodo").innerHTML = art.responseText;
		} else {
			alert("Houve um problema ao obter os dados:\n" + art.statusText);
		}
	}
}

function periodo(id,id_inicial,id_curso){

	loadXMLDoc5(id,id_inicial,id_curso);

}
//============================================================================================


//============================================================================================
var disciplina_iditem = 1;

function disciplina_addform() {

	disciplina_iditem++;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = disciplina_mostraform;
	sub.open("GET","disciplina_campo.php?conta="+disciplina_iditem,true);
	sub.send(null);
}

function disciplina_mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {

			var acad_texto=document.getElementById('disciplina').innerHTML;
			document.getElementById("disciplina").innerHTML = acad_texto + sub.responseText;
			document.frm.total_info_adicionais.value = document.frm.total_info_adicionais.value = disciplina_iditem;
			eval("document.getElementById('prog_cargas_horarias_"+disciplina_iditem+"').focus()");
			document.getElementById('prog_cargas_horarias_'+disciplina_iditem).focus();
			document.getElementById('conta').value=disciplina_iditem;
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}
//===============================================================================================

//====================================================================================================
//
//										FUNÇÕES GERAIS JAVA
//
//====================================================================================================

// tira espaços em branco
function trim(campo){
	return campo.replace(/^\s+|\s+$/g,"");
}

// verifica se o campo está em branco
function empty(campo){

	var campo = trim(campo);
	if (campo==''){
		return  true;
	}else{
		return false;
	}
}


//====================================================================================================
//
//										FUNÇÕES AJAX
//
//====================================================================================================

// função ajax que busca a produção técnica
var producao_tecnica_iditem = 1;
function producao_tecnica_addform() {
	producao_tecnica_iditem++;
	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = producao_tecnica_mostraform;
	sub.open("GET","ajax_producao_tecnica.php?conta="+producao_tecnica_iditem,true);
	sub.send(null);
}


function producao_tecnica_mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var producao_texto_tecnica=document.getElementById('div_producao_tecnica_ajax').innerHTML;
			document.getElementById("div_producao_tecnica_ajax").innerHTML = producao_texto_tecnica + sub.responseText;
			document.frm.producao_tecnica_total.value = document.frm.producao_tecnica_total.value = producao_tecnica_iditem;

		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


// função ajax que busca a produção academica
var producao_academica_iditem = 1;
function producao_academica_addform() {
	producao_academica_iditem++;
	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub = new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = producao_academica_mostraform;
	sub.open("GET","ajax_producao_academica.php?conta="+producao_academica_iditem,true);
	sub.send(null);
}


function producao_academica_mostraform(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var producao_texto_academica=document.getElementById('div_producao_academica_ajax').innerHTML;
			document.getElementById("div_producao_academica_ajax").innerHTML = producao_texto_academica + sub.responseText;
			document.frm.producao_academica_total.value = document.frm.producao_academica_total.value = producao_academica_iditem;

		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}


//====================================================================================================
//
//										VALIDAÇÃO CAMPOS FORMATAÇÃO E VALIDAÇÃO
//
//====================================================================================================


// validação de e-mail
function verifica_mail(id) {

	prim = document.getElementById(id).value.indexOf("@")

	if(prim < 2) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("@",prim + 1) != -1) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf(".") < 1) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf(" ") != -1) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("zipmeil.com") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("hotmeil.com") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf(".@") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("@.") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf(".com.br.") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("/") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("[") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("]") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("(") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf(")") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	if(document.getElementById(id).value.indexOf("..") > 0) {
		alert("O e-mail informado parece não estar correto.");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}

	return true;
}


// valida o telefone
function valida_fone(id){
	fone=document.getElementById(id).value;
	if (!empty(fone)){
		if (fone.length < 8){
			alert ("Preencha Corretamente o Telefone");
			document.getElementById(id).focus();
			document.getElementById(id).value='';
		}
	}
}

// formata a fone
function formata_fone(fone,id){
	var meufone = '';
	meufone=meufone + fone;
	if (meufone.length == 4){
		meufone = meufone + '.';
		document.getElementById(id).value=meufone;
	}
}

// muda o focus do ddd para o telefone automaticante
function muda_fone(id,tel){
	var ddd=document.getElementById(id).value;
	if (ddd.length == 2){
		document.getElementById(tel).focus();
	}
}

// formata a cep
function formata_cep(cep){
	var meucep = '';
	meucep=meucep + cep;
	if (meucep.length == 5){
		meucep = meucep + '-';
		document.frm.cep.value=meucep;
	}
}
// formata cep by perotto
function formata_cep2(cep,id){
	var meucep = '';
	meucep=meucep + cep;
	if (meucep.length == 5){
		meucep = meucep + '-';
		document.getElementById(id).value=meucep;
	}
}

function valida_cep(id){

	var cep=document.getElementById(id).value;
	if(cep.length < 9){
		alert("Digite Corretamente o CEP!");
		document.getElementById(id).focus();
		document.getElementById(id).value='';
	}

}
// Formata CNPJ
function formata_cnpj(cnpj) {

	var meucnpj = '';
	meucnpj = meucnpj + cnpj;

	if (meucnpj.length == 2){
		meucnpj = meucnpj + '.';
		document.frm.cnpj.value = meucnpj;
	}
	if (meucnpj.length == 6){
		meucnpj = meucnpj + '.';
		document.frm.cnpj.value = meucnpj;
	}
	if (meucnpj.length == 10){
		meucnpj = meucnpj + '/';
		document.frm.cnpj.value = meucnpj;
	}
	if (meucnpj.length == 15){
		meucnpj = meucnpj + '-';
		document.frm.cnpj.value = meucnpj;
	}
	if (meucnpj.length == 18){

	}
}

// Valida o CNPJ
function valida_cnpj(CNPJ) {

	if (!empty(CNPJ)){
		erro = new String;
		if (CNPJ.length < 18) {
			erro += "E necessario preencher corretamente o numero do CNPJ! \n\n";
			document.frm.cnpj.value='';
			document.frm.cnpj.focus();
		}

		if (CNPJ=='00.000.000/0000-00') {
			erro += "E necessario preencher corretamente o numero do CNPJ! \n\n";
			document.frm.cnpj.value='';
			document.frm.cnpj.focus();
		}

		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") ||
		(CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){

		}

		//substituir os caracteres que não são números
		if(document.layers && parseInt(navigator.appVersion) == 4){

			x = CNPJ.substring(0,2);
			x += CNPJ. substring (3,6);
			x += CNPJ. substring (7,10);
			x += CNPJ. substring (11,15);
			x += CNPJ. substring (16,18);
			CNPJ = x;

		} else {

			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace ("-","");
			CNPJ = CNPJ. replace ("/","");

		}

		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro += "A verificacaoo de CNPJ suporta apenas numeros! \n\n";
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

		for (i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}

		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
			b += (a[y] * c[y]);
		}

		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
			erro +="CNPJ Invalido!";
			document.frm.cnpj.value='';
			document.frm.cnpj.focus();
		}

		if (erro.length > 0){
			alert(erro);
			return false;
		}
	}
	return true;
}


//====================================================================================================
//
//										VALIDAÇÃO DE FORMULARIOS
//
//====================================================================================================


/* Validação do formulário da pag 01_pedido_acreditação*/
function valida_form_assoc(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (document.frm.control.value == "3"){
		mensagem = mensagem + "Selecione um Tipo de Acreditação! \n";
	}


	if (document.frm.control.value == "1") {
		if (empty(document.frm.coordenadorpro.value))  {
			mensagem = mensagem + "O Campo Coordenador do Programa está em Branco! \n";
		}
		if (empty(document.frm.numero_cursos.value)){
			mensagem = mensagem + "O Campo Numero de Cursos está em Branco! \n";
		}
	}

	if (document.frm.control.value == "2") {
		if (empty(document.frm.coordenadorcu.value))  {
			mensagem = mensagem + "O Campo Coordenador do Curso está em Branco! \n";
		}
	}

	if (empty(document.frm.instituicao.value)){
		mensagem = mensagem + "O Campo Instituição está em Branco! \n";
	}

	if (empty(document.frm.cnpj.value)){
		mensagem = mensagem + "O Campo CNPJ está em Branco! \n";
	}

	if (empty(document.frm.login.value)){
		mensagem = mensagem + "O Campo Login está em Branco! \n";
	}

	if (empty(document.frm.senha.value)){
		mensagem = mensagem + "O Campo Senha está em Branco! \n";
	}

	if (empty(document.frm.unidade.value)){
		mensagem = mensagem + "O Campo Unidade está em Branco! \n";
	}

	if (empty(document.frm.responsavel.value)){
		mensagem = mensagem + "O Campo Responsavel está em Branco! \n";
	}

	if (empty(document.frm.endereco.value)){
		mensagem = mensagem + "O Campo Endereço está em Branco! \n";
	}
	if (empty(document.frm.numero.value)){
		mensagem = mensagem + "O Campo Endereço está em Branco! \n";
	}

	if (empty(document.frm.bairro.value)){
		mensagem = mensagem + "O Campo Bairro está em Branco! \n";
	}

	if (empty(document.frm.estados_id.value)){
		mensagem = mensagem + "Selecione um Estado! \n";
	}

	//	if (empty(document.frm.cidades_id.value)){
	//		mensagem = mensagem + "Selecione uma Cidade! \n";
	//	}
	if (document.getElementById('cidades_id').value == ""){
		mensagem = mensagem + "Selecione uma Cidade! \n";
	}

	if (empty(document.frm.cep.value)){
		mensagem = mensagem + "O Campo CEP está em Branco! \n";
	}

	if (empty(document.frm.ddd_telefone.value)){
		mensagem = mensagem + "O Campo DDD do  Telefone está em Branco! \n";
	}

	if (empty(document.frm.telefone.value)){
		mensagem = mensagem + "O Campo Telefone está em Branco! \n";
	}

	if (empty(document.frm.email.value)){
		mensagem = mensagem + "O Campo E-mail está em Branco! \n";
	}

	if ((!empty(document.frm.ddd_telefone.value)) && (empty(document.frm.telefone.value))){
		mensagem = mensagem + "O DDD do Telefone foi Preenchido mas o Nº do Telefone está em branco, Preencha-o! \n";
	}

	if (document.frm.n_instituicao.checked == true){
		if (empty(document.frm.doc_latusensu.value)){
			mensagem = mensagem + "Você Marcou o box se não for uma instituição de ensino superior ...\n mas não preencheu o campo abaixo! \n";
		}
	}

	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}
	else{
		alert(mensagem);
		return false;
	}
}


// validação do formulário de cadsatro dos dados ds cursos
function valida_form_curso(){

	if(!empty(document.getElementById('acade_ano_titulacao').value)){
		var max = document.getElementById('max').value;
	}
	
	var verifica = document.getElementById('verifica').value;
	var somaselecionados=0;
	var somaconcluintes=0;
	var cont = 0;
	var totalcarga = 0;
	var contcarga = document.getElementById("conta").value;
	if(document.getElementById('ano')){
		var ano = document.getElementById('ano').value;
	}


	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if(document.frm.atende_resol.checked == false){
		mensagem = mensagem + "O Campo O curso atende aos artigos da Resolução.. está em Desmarcado! \n";
	}
	if (empty(document.frm.nome_curso.value)){
		mensagem = mensagem + "O Campo Nome do Curso está em Branco! \n";
	}
	if (empty(document.frm.acade_coordenador.value)){
		mensagem = mensagem + "O Campo Coordenador  está em Branco! \n";
	}
	if (empty(document.frm.acade_titulacao.value)){
		mensagem = mensagem + "O Campo Titulaçao  está em Branco! \n";
	}
	if (document.frm.acade_titulacao.value != 1){
		mensagem = mensagem + "A Titulaçao do Coordenador deve ser Doutor! \n";
	}
	if (empty(document.frm.acade_ano_titulacao.value)){
		mensagem = mensagem + "O Campo Ano de Inicio  está em Branco! \n";
	}
	if (empty(document.frm.acade_dur_curso.value)){
		mensagem = mensagem + "O Campo Duração do Curso  está em Branco! \n";
	}
	if (empty(document.frm.acade_objetivos.value)){
		mensagem = mensagem + "O Campo Objetivos  está em Branco! \n";
	}
	if (empty(document.frm.publico_alvo.value)){
		mensagem = mensagem + "O Campo Publico Alvo  está em Branco! \n";
	}
	if (empty(document.frm.selec_alunos.value)){
		mensagem = mensagem + "O Campo Seleção de Alunos  está em Branco! \n";
	}
	if (empty(document.frm.acade_tam_turma.value)){
		mensagem = mensagem + "O Campo Nº de Alunos por Turma  está em Branco! \n";
	}
	if (empty(document.frm.acade_aval_alunos.value)){
		mensagem = mensagem + "O Campo Avaliação de Alunos está em Branco! \n";
	}
	if (empty(document.frm.prog_disciplinas_1.value)){
		mensagem = mensagem + "O Primeiro Campo Disciplinas está em Branco! \n";
	}
	if (empty(document.frm.prog_bibliografias_1.value)){
		mensagem = mensagem + "O Primeiro Campo Bibliografias está em Branco! \n";
	}
	if (empty(document.frm.prog_pre_requisitos_1.value)){
		mensagem = mensagem + "O Primeiro Campo Pré-requisitos está em Branco! \n";
	}
	if (empty(document.frm.prog_cargas_horarias_1.value)){
		mensagem = mensagem + "O Primeiro  Campo Cargas Horárias está em Branco! \n";
	}
	if (empty(document.frm.prog_ementa_1.value)){
		mensagem = mensagem + "O Primeiro  Campo Ementa está em Branco! \n";
	}
	if (empty(document.frm.trab_conc_curso.value)){
		mensagem = mensagem + "O Campo Trabalho de Conclusão do Curso está em Branco! \n";
	}
	if (empty(document.frm.outras_atividades.value)){
		mensagem = mensagem + "O Campo Outras Atividades está em Branco! \n";
	}
	if (empty(document.frm.acomp_egresso.value)){
		mensagem = mensagem + "O Campo Acompanhamento do Egresso está em Branco! \n";
	}

	if(verifica == 1){



		for(ccarga=1; ccarga <= contcarga; ccarga++){

			var valcarga= eval("document.frm.prog_cargas_horarias_"+ccarga+".value");
			if(empty(valcarga)){
				valcarga=0;
			}
			var totalcarga = parseFloat(totalcarga) + parseFloat(valcarga);

		}

		var totalcargacurso = document.frm.acade_dur_curso.value;

		if(totalcarga != totalcargacurso){
			mensagem = mensagem + "A Soma das Cargas Horárias das Disciplinas deve ser igual a Carga Horária Total!\n";
		}




		for(cont1 = 1; cont1 <= parseInt(max)+1; cont1++) {


			// pega o valor dos selecionados
			//var sel_novo=document.getElementById('acade_for_selecionados_'+cont1+'').value;
			var sel_novo=eval("document.frm.acade_for_selecionados_"+cont1+".value");
			// pega o valor dos concluintes
			var concl_novo=(document.getElementById('acade_for_concluintes_'+cont1+'').value);
			// pega o total de nao concluintes
			var nao_conc=sel_novo-concl_novo;
						
			// se o campo for aprtir do segundo selecionado
			if(cont1 > 1){
				// volta um ano anterior
				var cont2 = cont1 - 1;
				// pega o valor dos concluintes do ano anterior
				var sel_novo2=(document.getElementById('acade_for_selecionados_'+cont2+'').value);
				// pega o valor dos concluintes do ano anterior
				var concl_novo2=(document.getElementById('acade_for_concluintes_'+cont2+'').value);
				// pega o total de nao concluintes do ano anterior
								
				// se a quant de numeros nao concluintes for menor que 0
				if(nao_conc2 < 0){
					// zera a quant de numeros nao concluintes
					nao_conc2=0;
				}

				// pega o n de selecionados deste ano mais o n de nao selecionados do ano anterior
				var total = (parseFloat(nao_conc2)+parseFloat(sel_novo));
				// se q quant de alunos selecionados deste ano for maior que o total
				if(concl_novo > total){
					mensagem = mensagem + "O Nº de Alunos Concluintes do ano "+ano+" não pode ser maior que a Soma de Alunos Selecionados mais o Nº de Alunos Concluintes do Ano de "+(ano-1)+"\n";
				}
			}

			// soma os alunos selecionados para  pega o total de alunos selecionados de todos os anos
			somaselecionados= parseFloat(somaselecionados) + parseFloat(sel_novo);
			// soma os alunos concluintes para pega o total de alunos concluintes de todos os anos
			somaconcluintes= parseFloat(somaconcluintes) + parseFloat(concl_novo);


			if (eval("document.frm.acade_for_selecionados_"+cont1+".value") == ""){
				mensagem = mensagem + "O Campo Nº de Alunos Selecionados do ano "+ano+" está em Branco! \n";
			}

			if (eval("document.frm.acade_for_concluintes_"+cont1+".value") == ""){
				mensagem = mensagem + "O Campo Nº de Alunos Concluintes do ano "+ano+" está em Branco! \n";
			}

			ano++;
		}
		/*var ano = document.getElementById('ano').value;
		for(cont = 0; cont < max; cont++){

		cont1 = cont + 1;

		if (eval("document.frm.acade_for_periodo_"+cont1+".value") == ""){
		mensagem = mensagem + "O Campo Período do ano "+ano+" está em Branco! \n";
		}

		if (eval("document.frm.acade_for_selecionados_"+cont1+".value") == ""){
		mensagem = mensagem + "O Campo Nº de Alunos Selecionados do ano "+ano+" está em Branco! \n";
		}

		if (eval("document.frm.acade_for_concluintes_"+cont1+".value") == ""){
		mensagem = mensagem + "O Campo Nº de Alunos Concluintes do ano "+ano+" está em Branco! \n";
		}

		if (eval("document.frm.acade_for_concluintes_"+cont1+".value") >= eval("document.frm.acade_for_selecionados_"+cont1+".value")){
		mensagem = mensagem + "O Campo Nº de Alunos Concluintes do ano "+ano+" deve ser menor ou igual ao Campo Nº de Alunos Selecionados do ano "+ano+" ! \n";
		}

		ano++;
		}*/

	}else if(verifica == 0) {


		for(ccarga=1; ccarga <= contcarga; ccarga++){

			var valcarga= eval("document.frm.prog_cargas_horarias_"+ccarga+".value");
			if(empty(valcarga)){
				valcarga=0;
			}
			var totalcarga = parseFloat(totalcarga) + parseFloat(valcarga);

		}

		var totalcargacurso = document.frm.acade_dur_curso.value;

		if(totalcarga != totalcargacurso){
			mensagem = mensagem + "A Soma das Cargas Horárias das Disciplinas deve ser igual a Carga Horária Total!\n";
		}

	}


	for(cont1 = 1; cont1 <= parseInt(max)+1; cont1++) {



		// pega o valor dos selecionados
		var sel_novo=(document.getElementById('acade_for_selecionados_'+cont1+'').value);
		// pega o valor dos concluintes
		var concl_novo=(document.getElementById('acade_for_concluintes_'+cont1+'').value);
		// pega o total de nao concluintes
		var nao_conc=sel_novo-concl_novo;
		
		// se o campo for aprtir do segundo selecionado
		if(cont1 > 1) {
			// volta um ano anterior
			var cont2 = cont1 - 1;
			// pega o valor dos concluintes do ano anterior
			var sel_novo2=(document.getElementById('acade_for_selecionados_'+cont2+'').value);
			// pega o valor dos concluintes do ano anterior
			var concl_novo2=(document.getElementById('acade_for_concluintes_'+cont2+'').value);
			// pega o total de nao concluintes do ano anterior
			var nao_conc2=sel_novo2-concl_novo2;

			// se a quant de numeros nao concluintes for menor que 0
			if(nao_conc2 < 0){
				// zera a quant de numeros nao concluintes
				nao_conc2=0;
			}

			// pega o n de selecionados deste ano mais o n de nao selecionados do ano anterior
			var total = (parseFloat(nao_conc2)+parseFloat(sel_novo));
			// se q quant de alunos selecionados deste ano for maior que o total
			if(concl_novo > total){
				mensagem = mensagem + "O Nº de Alunos Concluintes do ano "+ano+" não pode ser maior que a Soma de Alunos Selecionados mais o Nº de Alunos Concluintes do Ano de "+(ano-1)+"\n";
			}
		}	

		
		// soma os alunos selecionados para  pega o total de alunos selecionados de todos os anos
		somaselecionados= parseFloat(somaselecionados) + parseFloat(sel_novo);
		// soma os alunos concluintes para pega o total de alunos concluintes de todos os anos
		somaconcluintes= parseFloat(somaconcluintes) + parseFloat(concl_novo);



		if (document.getElementById('acade_for_selecionados_'+cont1+'').value == ""){
			mensagem = mensagem + "O Campo Nº de Alunos Selecionados do ano "+ano+" está em Branco! \n";
		}

		if (document.getElementById('acade_for_concluintes_'+cont1+'').value == ""){
			mensagem = mensagem + "O Campo Nº de Alunos Concluintes do ano "+ano+" está em Branco! \n";
		}

		ano++;
	}
	
//	
//	// pega o valor dos selecionados
//	var aasel_novo=(document.getElementById('acade_for_selecionados_'+max+'').value);
//	// pega o valor dos concluintes
//	var aaconcl_novo=(document.getElementById('acade_for_concluintes_'+max+'').value);
//	
//	// pega o total de nao concluintes
//	if(aasel_novo <= aaconcl_novo) {
//		var aanao_conc=0;
//	} else {
//		var aanao_conc=aasel_novo-aaconcl_novo;
//	}
//	
//	var maxmax = parseInt(max)+1
//	
//	alert('acade_for_selecionados_'+maxmax+'');
	
//	var bbsel_novo=(document.getElementById('acade_for_selecionados_'+maxmax+'').value);
//	// pega o valor dos concluintes
//	var bbconcl_novo=(document.getElementById('acade_for_concluintes_'+maxmax+'').value);
//	
//	// pega o total de nao concluintes
//	if(bbsel_novo <= bbconcl_novo) {
//		var bbnao_conc=0;
//	} else {
//		var bbnao_conc=bbsel_novo-bbconcl_novo;
//	}
//	
//	alert(aanao_conc);
//	alert(bbnao_conc);
	
	

	if(!empty(document.getElementById('acade_ano_titulacao').value)){
		// pega o valor do primeiro ano dos alunos selecionados
		var selcprimeiro=document.getElementById('acade_for_selecionados_1').value;
		// pega o valor do primeiro ano dos alunos concluintes
		var conclprimeiro=document.getElementById('acade_for_concluintes_1').value;

		// se os alunos cocnluintes for maior que os selecionados
		if(parseFloat(selcprimeiro) < parseFloat(conclprimeiro)){
			mensagem = mensagem + "O Campo Nº de Alunos Concluintes do ano "+document.getElementById('ano').value+" não pode ser Maior que o  Nº de Alunos Selecionados! \n";
		}

		// se o total de selecionados for menos que o total de conlcuintes
		if(somaselecionados < somaconcluintes){
			mensagem = mensagem + "O Total de Alunos Concluintes não pode ser Maior que Total de Alunos Selecionados! \n";
		}

	}


	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();

	}else{
		alert(mensagem);
		return false;
	}
}


// função para validar o formulario dos curriculos dos docentes
function valida_form_curriculo(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (empty(document.frm.nome.value)){
		mensagem = mensagem + "O Campo Nome  está em Branco! \n";
	}
	if (empty(document.frm.cpf.value)){
		mensagem = mensagem + "O Campo CPF está em Branco! \n";
	}
	if (empty(document.frm.data_titulacao.value)){
		mensagem = mensagem + "O Campo Data Titulação está em Branco! \n";
	}
	if (empty(document.frm.area_formacao.value)){
		mensagem = mensagem + "O Campo Area de Formação está em Branco! \n";
	}
	if (empty(document.frm.curso_info_adicionais1.value)){
		mensagem = mensagem + "O Campo Cursos e Disciplinas - Selecione um Curso! \n";
	}
	if (document.frm.curso_area_relacionada1.value==" -- Selecione um Curso -- "){
		mensagem = mensagem + "O Campo Cursos e Disciplinas - Selecione uma Disciplina ! \n";
	}
	if (empty(document.frm.curso_periodo1.value)){
		mensagem = mensagem + "O Campo Cursos e Disciplinas - Período Inicial está em Branco! \n";
	}
	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}
	else{
		alert(mensagem);
		return false;
	}
}


// função do agendamento da Auditoria
function valida_agenda_auditoria(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (empty(document.frm.data.value)){
		mensagem = mensagem + "O Campo Data Inicial para a Auditoria está em Branco! \n";
	}
	if (empty(document.frm.data1.value)){
		mensagem = mensagem + "O Campo Data Final para a Auditoria está em Branco! \n";
	}
	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}
	else{
		alert(mensagem);
		return false;
	}
}


function valida_form_autoauditor(){

	var mensagem = "Desculpe mas você não Preencheu todos os Campos : \n\n";

	if (empty(document.frm.nome.value)){
		mensagem = mensagem + "O Campo Nome  está em Branco! \n";
	}
	if (empty(document.frm.cpf.value)){
		mensagem = mensagem + "O Campo CPF está em Branco! \n";
	}
	if (empty(document.frm.senha.value)){
		mensagem = mensagem + "O Campo Senha está em Branco! \n";
	}
	if (empty(document.frm.login.value)){
		mensagem = mensagem + "O Campo Login está em Branco! \n";
	}
	if (empty(document.frm.instituicao.value)){
		mensagem = mensagem + "O Campo Instituicao está em Branco! \n";
	}
	if (empty(document.frm.atua_stritu.value)){
		mensagem = mensagem + "O Campo Estritu Senso está em Branco! \n";
	}
	if (empty(document.frm.atua_latu.value)){
		mensagem = mensagem + "O Campo Lato Senso está em Branco! \n";
	}
	if (empty(document.frm.atua_doutorado.value)){
		mensagem = mensagem + "O Campo Doutorado está em Branco! \n";
	}
	if (empty(document.frm.atua_exp_prof.value)){
		mensagem = mensagem + "O Campo Experiência Profissional está em Branco! \n";
	}
	if (empty(document.frm.atua_exp_docente.value)){
		mensagem = mensagem + "O Campo Experiência como Docente está em Branco! \n";
	}
	if (empty(document.frm.atua_exp_gacad.value)){
		mensagem = mensagem + "O Campo Experiência em Gestão Acadêmica está em Branco! \n";
	}
	if (empty(document.frm.empresa_nome.value)){
		mensagem = mensagem + "O Campo Empresa/Nome  está em Branco! \n";
	}
	if (empty(document.frm.cep.value)){
		mensagem = mensagem + "O Campo CEP  está em Branco! \n";
	}
	if (empty(document.frm.endereco.value)){
		mensagem = mensagem + "O Campo Endereço está em Branco! \n";
	}
	if (empty(document.frm.numero.value)){
		mensagem = mensagem + "O Campo Número está em Branco! \n";
	}
	if (empty(document.frm.bairro.value)){
		mensagem = mensagem + "O Campo Bairro está em Branco! \n";
	}
	if (empty(document.frm.cidades_id.value)){
		mensagem = mensagem + "O Campo Cidade está em Branco! \n";
	}
	if (empty(document.frm.estados_id.value)){
		mensagem = mensagem + "O Campo Estado está em Branco! \n";
	}
	if (empty(document.frm.ddd_telefone.value)){
		mensagem = mensagem + "O Campo DDD do Telefone Fixo  está em Branco! \n";
	}
	if (empty(document.frm.telefone.value)){
		mensagem = mensagem + "O Campo Telefone está em Branco! \n";
	}
	if (empty(document.frm.email.value)){
		mensagem = mensagem + "O Campo E-mail está em Branco! \n";
	}
	if (empty(document.frm.cpf_cnpj.value)){
		mensagem = mensagem + "O Campo CNPJ/CPF  está em Branco! \n";
	}
	if (empty(document.frm.dados_bancarios.value)){
		mensagem = mensagem + "O Campo Dados Bancários está em Branco! \n";
	}
	if (mensagem == "Desculpe mas você não Preencheu todos os Campos : \n\n"){
		document.frm.submit();
	}
	else{
		alert(mensagem);
		return false;
	}
}














function checadatacurso(id,idtxt){

	var vcurso=document.getElementById(idtxt).value;

	if (window.XMLHttpRequest)
	sub = new XMLHttpRequest();
	else if (window.ActiveXObject)
	sub= new ActiveXObject("Microsoft.XMLHTTP");

	sub.onreadystatechange = checadatacursoaa;
	sub.open("GET","busca_datacurso.php?data="+vcurso+"&curso="+id+"&idtxt="+idtxt,true);
	sub.send(null);
}


function checadatacursoaa(){
	if (sub.readyState == 4) {
		if (sub.status == 200) {
			var retorno = sub.responseText;
			var retorno = sub.responseText.split("|");
			
			if(retorno[0] == "ERRO") {
				document.getElementById(retorno[1]).value="";
				alert("Desculpe, o período inícial deve ser menor ou igual ao ano de início do curso selecionado.");
			}
			
		} else {
			alert("Houve um problema ao obter os dados:\n" + sub.statusText);
		}
	}
}

