// JavaScript Document

var boxErroTemp;
var retorno = document.getElementById("contAtendimento");

function callPage(id) {
	
	var page;
	
	switch(id) {
	
		case "infor":
		page = "home.asp";
		break;
		
		case "candi":
		page = "candidato.asp";
		break;
	
		case "aluno":
		page = "aluno.asp";
		break
		
		case "publi":
		page = "publico.asp";
		break;
		
		case "opini":
		page = "opiniao.asp"
		break;
		
		case "senha":
		page = "senha1.asp"
		break;
		
		default:
		page = "home.asp"
	}
	
	
	AjaxRequest();
	Ajax.onreadystatechange=function() {
		if (Ajax.readyState == 1) {
			retorno.innerHTML = "Aguarde...";
		}
		
		if (Ajax.readyState == 4) {
			retorno.innerHTML = Ajax.responseText;
		}
	}
	
	Ajax.open("GET", "/atendimento/inc/" + page + randomico(), true)
	Ajax.send(null);
	
}

function mostraReposta(id) {
	var objeto = document.getElementById("resposta" + id);
	if (objeto.style.display == "block") {
		objeto.style.display = "none";
	} else {
		objeto.style.display = "block";
	}
	
}


// VALIDAÇÃO DO FORMULÁRIO DE CANDIDATO
function validaFormCandidato(){

	// capturando campos
	var assunto 		= document.getElementById("assunto");
	var nome			= document.getElementById("nome");
	var email			= document.getElementById("email");
	var cpf				= document.getElementById("CPF");
	var ddd				= document.getElementById("ddd");
	var tel				= document.getElementById("telefone");
	var cidade			= document.getElementById("cidade");
	var estado			= document.getElementById("estado");
	var mensagem		= document.getElementById("mensagem");
	var captcha 		= document.getElementById("captcha");


	if (assunto.value == 0) {
		showErrorBox(3);
		mudaCor(assunto);
		return false;		
	}
	
	if (assunto.value == "Atendimento nas Cl&iacute;nicas" || assunto.value == "Atendimento nas Clínicas") {
		var clinicas = document.getElementById("clinicas");
		if (clinicas.value == 0) {
			showErrorBox(3);
			mudaCor(clinicas);
			return false;
		}
	}
	
	if (nome.value.length < 5) {
		showErrorBox(3);
		mudaCor(nome);
		return false;
	}

	if (email.value.length < 5) {
		showErrorBox(3);
		mudaCor(email);
		return false;
	}
	
	if (!checaMail(email.value)) {
		showErrorBox(3);
		mudaCor(email);
		return false;
	}
	
	if (cpf.value.length != 11) {
		showErrorBox(3);
		mudaCor(cpf);
		return false;
	}
	
	if(!checaCPF(cpf)) {
		showErrorBox(3);
		mudaCor(cpf);
		return false;
	}

	if (ddd.value.length != 2) {
		showErrorBox(3);
		mudaCor(ddd);
		return false;
	}

	if (tel.value.length < 6) {
		showErrorBox(3);
		mudaCor(tel);
		return false;
	}
	
	if (cidade.value.length < 3) {
		showErrorBox(3);
		mudaCor(cidade);
		return false;
	}
	
	if (estado.value == 0) {
		showErrorBox(3);
		mudaCor(estado);
		return false;
	}
	
	if (mensagem.value.length < 10) {
		showErrorBox(3);
		mudaCor(mensagem);
		return false;
	}
	

	if (captcha.value.length != 6) {
		showErrorBox(3);
		mudaCor(captcha);
		return false;			
	}



}

function mudaCor(objeto) {
	
	objeto.focus();
	
	with(objeto.style) {
		backgroundColor = "#F00";
		color			= "#FFF";
	}
	
	setTimeout(function() { 
						
				with(objeto.style) {
					backgroundColor = "";
					color			= "";
				}

						}, 3000);
	
	
}

function showErrorBox(tempo) {
	clearTimeout(boxErroTemp)
	var boxErro	= document.getElementById("boxErro");
	boxErro.style.display = "block";
	boxErroTemp = setTimeout(function() {boxErro.style.display = "none"}, (tempo * 1000));	
}



function validaRA() {
	var ra = document.getElementById("ra");
	var senha = document.getElementById("senha");
	
	if (ra.value.length < 3) {
		showErrorBox(3);
		mudaCor(ra);
		return false;
	}
	
	if (senha.value.length < 3) {
		showErrorBox(3)
		mudaCor(senha);
		return false;
	}
	
	
	url = "/atendimento/inc/validaRA.asp";
	parametros = "&ra=" + ra.value + "&senha=" + senha.value;
	AjaxRequest();
	Ajax.onreadystatechange=function() {
		
		if (Ajax.readyState == 4) {


			if (Ajax.responseText == 'False') {
				// se retornou falso por motivo de senha ou ra
				showErrorBox(3)
				mudaCor(ra);
				mudaCor(senha);
				return false;
				
			} else {

				document.getElementById("tbFormulario").style.display = "block";
				document.getElementById("tbValidaSenha").style.display = "none";
				
				var resposta 	= Ajax.responseText.split(";");
				var cpoculto = document.getElementById("cpoculto");
				
				for (i=0; i < resposta.length; i++) {
					var subresposta = resposta[i].split("|");

					var campo = document.getElementById(subresposta[0]);					
					if (!campo.type) {
						campo.innerHTML = subresposta[1];
						var criaCampo = document.createElement("INPUT");
							criaCampo.type 	= "hidden";
							criaCampo.id 	= subresposta[0]+"h";
							criaCampo.name  = subresposta[0];
							criaCampo.value = subresposta[1];
							cpoculto.appendChild(criaCampo);
						
					} else {
						campo.value = subresposta[1];
					}					

				}			
				
				document.getElementById("mensagem").focus();
				
			}
			
		}
		
	}
	Ajax.open("GET", url + randomico() + parametros, true);
	Ajax.send(null);
	
	
}


function validaFormAluno(){
	var assunto		= document.getElementById("assunto");
	var ra			= document.getElementById("tdRAh");
	var nome		= document.getElementById("tdNomeh");
	var curso		= document.getElementById("tdCursoh");
	var semestre	= document.getElementById("tdsemestreh");	
	var mensagem	= document.getElementById("mensagem");
	var email		= document.getElementById("email");
	
	if (ra.value.length < 3) {
		alert("Processamento incorreto.");
		document.location.reload(true);
	}
	
	if (nome.value.length < 3) {
		alert("Processamento incorreto.\nPossivelmente seu navegador está com o JAVASCRIPT desativado.");
		document.location.reload(true);
	}
	
	if (curso.value.length < 3) {
		alert("Processamento incorreto.\nPossivelmente seu navegador está com o JAVASCRIPT desativado.");
		document.location.reload(true);
	}
	
	if (semestre.value.length == 0) {
		alert("Processamento incorreto.\nPossivelmente seu navegador está com o JAVASCRIPT desativado.");
		document.location.reload(true);
	}

	if (assunto.value == 0) {
		showErrorBox(3)
		mudaCor(assunto);
		return false;
	}

	if (!checaMail(email.value)) {
		showErrorBox(3)
		mudaCor(email);
		return false;
	}
	
	if (mensagem.value.length < 10) {
		showErrorBox(3)
		mudaCor(mensagem);
		return false;
	}
	
}

function tribunaFormulario() {
	var publico = document.getElementById("publico");
	var retorno = document.getElementById("retorno");
	
	if (publico.value ==0) {
		retorno.innerHTML = "";	
		
	} else {
		url = "/atendimento/inc/opiniao_forms.asp"
		parametros = "&opt=" + publico.value;
		AjaxRequest();
		Ajax.onreadystatechange=function(){
			
				if (Ajax.readyState == 4) {
					retorno.innerHTML = Ajax.responseText;
				}
			
		}
		Ajax.open("GET", url + randomico() + parametros, true);
		Ajax.send(null);
		
	}
	
	
}

function validaRATribuna() {
	var ra = document.getElementById("ra")
	var senha = document.getElementById("senha");
	var captaRA = document.getElementById("captaRA");
	
	if (ra.value.length == 0) {
		alert("Preencha o RA");
		mudaCor(ra);
		return false;
	}
	
	if (senha.value.length == 0) {
		alert("Preencha a Senha");
		mudaCor(senha);
		return false;
	}
	
	url = "/atendimento/inc/validaRA.asp"
	parametros = "&ra=" + ra.value + "&senha=" + senha.value;
	AjaxRequest();
	Ajax.onreadystatechange=function() {
		
		if (Ajax.readyState == 4) {
			if (Ajax.responseText == "False") {
				alert("Verifique a digitação de seu RA e SENHA");
				mudaCor(ra);
				mudaCor(senha);
				return false;
			} else {
				document.getElementById("tbAluno").style.display = "block";
				document.getElementById("mensagem").focus();
				captaRA.style.display="none";
				var resposta = Ajax.responseText.split(";");
				
				
				for (i=0; i < resposta.length; i++) {					
					var valores = resposta[i].split("|");
					
					var campo = document.getElementById(valores[0]);
					if (campo) {
						campo.value = valores[1];
					}

					
				}
				
				
			}
		}
		
		
	}
	Ajax.open("GET", url + randomico() + parametros, true)
	Ajax.send(null);
	
	
	
	return false;
	
}




function validaTribuna() {
	var nome 	= document.getElementById("tdNome");
	var ddd		= document.getElementById("ddd");
	var tel		= document.getElementById("tel");
	var email	= document.getElementById("email");
	var para	= document.getElementById("para");
	var mensagem= document.getElementById("mensagem");
	var cpf		= document.getElementById("cpf");
	var captcha = document.getElementById("captcha");
	var cidade	= document.getElementById("cidade");
	var estado	= document.getElementById("estado");
	
	if (nome.value.length < 5) {
		showErrorBox(3)
		mudaCor(nome);
		return false;
	}
	
	if (ddd.value.length != 2) {
		showErrorBox(3)
		mudaCor(ddd);
		return false;
	}
	
	if (tel.value.length < 5) {
		showErrorBox(3)
		mudaCor(tel);
		return false;
	}
	
	if (!checaMail(email.value)) {
		showErrorBox(3)
		mudaCor(email);
		return false;
	}
	
	if (cpf) {	
		if (!checaCPF(cpf)) {
			showErrorBox(3);
			mudaCor(cpf);
			return false;
		}
	}

	if (cidade){
		if (cidade.value.length < 2) {
			showErrorBox(3);
			mudaCor(cidade);
			return false;		
		}
	}
		
	if (estado) {
		if (estado.value == 0) {
			showErrorBox(3);
			mudaCor(estado);
			return false;		
		}
	}
		
	if (para.value == 0) {
		showErrorBox(3)
		mudaCor(para);
		return false;
	}
	
	if (mensagem.value.length < 10) {
		showErrorBox(3)
		mudaCor(mensagem);
		return false;
	}
	
	if (captcha.value.length != 6) {
		showErrorBox(3)
		mudaCor(captcha);
		return false;
	}
	

}

function validaFormSenha() {
	var ra 				= document.getElementById("RA");
	var cpf 			= document.getElementById("cpf");
	var dtNascimento 	= document.getElementById("dtNascimento");
	var captcha 		= document.getElementById("captcha");
	
	if ((ra.value.length != 5)&&(ra.value.length != 6)&&(ra.value.length != 7)) {
		alert("Digite seu RA corretamente. Ele é composto por dígitos numéricos.");
		alteraCor(ra);
		return false;
	}
	
	if (cpf.value.length == 0 || !checaCPF(cpf)) {
		alert("Preencha com o número do CPF cadastrado na hora da matrícula.");
		alteraCor(cpf);
		return false;
	}
	
	if (dtNascimento.value.length < 10) {
		alert("Preencha sua data de nascimento corretamente.");
		alteraCor(dtNascimento);
		return false;
	}
	
	if (captcha.value.length != 6) {
		alert("Verifique a digitação das letras e números da imagem.");
		alteraCor(captcha);
		return false;
	}
	
	
}

function mascaraData(objeto, e) {
	var tecla = e.keyCode||e.charCode;
	if ((objeto.value.length == 2 || objeto.value.length == 5) && tecla !=8)  {
		objeto.value = objeto.value + "/";
	}
	
	
}

function liberaTrocaEmail(objeto) {
	var email = document.getElementById("email");
	
	if (objeto.value == 1) {
		email.disabled = true;
	} else {
		email.disabled =  false;
		email.focus();
	}
}

function validaReenvio() {
	var email = document.getElementById("email");
	
	if (!checaMail(email.value)) {
		alert("O E-mail digitado parece ser inválido. Verifique a digitação e tente novamente.");
		alteraCor(email);
		return false;
	}
	
}

function clinica(objeto) {
	var clinicas = document.getElementById("clinicas");
	
	if (objeto.value == "Atendimento nas Cl&iacute;nicas" || objeto.value == "Atendimento nas Clínicas") {
		clinicas.style.display = "block";
		alteraCor(clinicas);

	} else {
		clinicas.style.display = "none";
	}
	
}













