// JavaScript Document

//Subitens
function displaySublist(subListID, behDisplay) {
	switch (behDisplay) {
		case 0:
			document.getElementById(subListID).style.display = "none";
			break;
		case 1:
			document.getElementById(subListID).style.display = "block";
			break;
	}
}

// Functions
function changeContent(comm) {
	switch (comm) {
		case "fjavAbout":
			document.getElementById("multiContent").innerHTML = strFjavAbout;
			break;
		case "fjavMission":
			document.getElementById("multiContent").innerHTML = strFjavMission;
			break;
		case "fjavVision":
			document.getElementById("multiContent").innerHTML = strFjavVision;
			break;
		case "fjavObjectives":
			document.getElementById("multiContent").innerHTML = strFjavObjectives;
			break;
		case "fjavGuidelines":
			document.getElementById("multiContent").innerHTML = strFjavGuidelines;
			break;
		case "fjavValues":
			document.getElementById("multiContent").innerHTML = strFjavValues;
			break;
	}
}

function configText(strTextContainer) {
	strText  = document.getElementById(strTextContainer).value;
	while (strText.match('\n')) {
			strText = strText.replace('\n', "<br />");
	}
	document.getElementById(strTextContainer).value = strText;
	var confirmation = confirm("Confirma o procedimento?");
	if (confirmation == true) {
		document.mainform.submit();
		alert("Procedimento realizado com sucesso");
	} else {
		alert("Procediento abortado");
	}
}

function textCarriage(dbText, strTextContainer) {
		strText = document.getElementById(dbText).value;
		while (strText.match("<br />")) {
			strText = strText.replace("<br />", "\n");
		}
		document.getElementById(strTextContainer).value = strText;
}

function sendForm() {
	var confirmation = confirm("Confirma o procedimento?");
	if (confirmation == true) {
		document.mainform.submit();
		alert("Procedimento realizado com sucesso");
	} else {
		alert("Procediento abortado");
	}
}

function magistracyForm(userName) {
	userName = document.getElementById(userName).value;
	with (document.mainform) {
		if (tfName.value == "") {
			alert("O campo nome é necessário");
			return;
		}
		if (tfMail.value == "" && tfPhone.value == "") {
			alert(userName + ", você precisa preencher o campo\n'E-mail' ou 'Telefone'");
			return;
		}
		if (tfSubject.value == "") {
			alert(userName + ", digite o assunto da sua mensagem");
			return;
		}
		if (taMessage.value == "") {
			alert(userName + ", digite sua mensagem");
			return;
		}
	}
	document.mainform.submit();
	alert(userName + ", obrigado por participar\npara a evolução da instituição.\nSua mensagem foi enviada.");
}

function pollValidation() {
	document.pollform.submit();
}

function validaForm() {
	document.mainform.submit();
	alert("Solicitação efetuada com sucesso");
}

function login() {
	document.mainform.submit();
}

function validSurvey() {
	if(document.getElementById("fnome").value == "") {
		alert("Por favor, digite seu nome");
		return;
	}
	if(document.getElementById("ftelefone").value == "") {
		alert("Por favor, deixe seu telefone para contato");
		return;
	}
	if(document.getElementById("fmail").value == "") {
		alert("Por favor, deixe seu e-mail para contato");
		return;
	}
	if(document.getElementById("fmail").value != "") {
		var mailValue = document.getElementById("fmail").value;
		if(!mailValue.match("@")){
			alert("Por favor, digite um e-mail válido");
			return;
		}
	}
	var intOptions = 8;
	var intCounter = 1;
	var boxID = "";
	var boxCheck = 0;
	while (intCounter <= intOptions) {
		boxID = "I"+String(intCounter);
		if (document.getElementById(boxID).checked) {
			boxCheck = 1;
		}
		intCounter++;
	}
	if (boxCheck == 1) {
		document.mainform.submit();
	} else {
		alert("Você precisa escolher uma opção de curso");
		return;
	}
}

function vBanner(bannerID) {
	document.getElementById(bannerID).style.display = "none";
}

function activateField() {
	if (document.getElementById("fldcurposoutros").value != "") {
		document.getElementById("checkposcursosoutros").checked = true;
	} else {
		document.getElementById("checkposcursosoutros").checked = false;
	}
	if (document.getElementById("chkCursosExtensaoOutrosName").value != "") {
		document.getElementById("chkCursosExtensaoOutros").checked = true;
	} else {
		document.getElementById("chkCursosExtensaoOutros").checked = false;
	}
}

//Censo
function census() {
	var vUserName = document.getElementById("cNomeUsuario").value;
	if (vUserName == "") {
		alert("Por favor, digite seu nome");
		return;
	}
	var vSexChecked = 0;
	for (sexoptions=0;sexoptions<2;sexoptions++)
		{
			if(vUserSex = document.getElementById("radsexo_"+String(sexoptions)).checked){
			vSexChecked = 1;
			}
		}
	if (vSexChecked != 1) {
		alert("Por favor, escolha seu sexo");
		return;
	}
	var bornDay = document.getElementById("fDay").value;
	var bornMonth = document.getElementById("fMonth").value;
	var bornYear = document.getElementById("fYear").value;
	document.getElementById("cDataNascimento").value = bornYear + "-" + bornMonth + "-" + bornDay;
	var vUserBirthdate = document.getElementById("cDataNascimento").value;
	if (vUserBirthdate == "") {
		alert("Por favor, digite a data do seu nascimento");
	}
	var vUserEmailAddress = document.getElementById("cEmail").value;
	if (vUserEmailAddress == "") {
		alert("Por favor, digite seu email");
		return;
	} else {
		if (!vUserEmailAddress.match("@")) {
			alert("Por favor, digite um e-mail válido");
			return;
		}
	}
	var vPosCNameArray = "";
	var vExtCNameArray = "";
	var vIntOptionPos = document.getElementsByName("checkposcursos").length;
	var vOptionPosChk = 0;
	for (posCounter = 0; posCounter < vIntOptionPos; posCounter++) {
		if(document.getElementById("checkposcursos_"+String(posCounter)).checked) {
			vOptionPosChk = 1;
			if (vPosCNameArray == "") {
				vPosCNameArray = "[*]" + document.getElementById("checkposcursos_"+String(posCounter)).value;
			} else {
				vPosCNameArray = vPosCNameArray + "[*]" + document.getElementById("checkposcursos_"+String(posCounter)).value;
			}
		}
	}
	var vOptionPosOth = document.getElementById("checkposcursosoutros").checked;
	if (vOptionPosOth) {
		vOptionPosChk = 1;;
		if (vPosCNameArray == "") {
				vPosCNameArray = "[*]Outros - " + document.getElementById("fldcurposoutros").value;
			} else {
				vPosCNameArray = vPosCNameArray + "[*]Outros - " + document.getElementById("fldcurposoutros").value;
			}
	}
	var vIntExtension = document.getElementsByName("chkCursosExtensao").length;
	var vOptionExtChk = 0;
	for (extCounter = 0; extCounter < vIntExtension; extCounter++) {
		if(document.getElementById("chkCursosExtensao_"+String(extCounter)).checked) {
			vOptionExtChk = 1;
			if (vExtCNameArray == "") {
				vExtCNameArray = "[*]" + document.getElementById("chkCursosExtensao_"+String(extCounter)).value;
			} else {
				vExtCNameArray = vExtCNameArray + "[*]" + document.getElementById("chkCursosExtensao_"+String(extCounter)).value;
			}
		}
	}
	var vOptionExtOth = document.getElementById("chkCursosExtensaoOutros").checked;
	if (vOptionExtOth) {
		vOptionExtChk = 1;
		if (vExtCNameArray == "") {
				vExtCNameArray = "[*]Outros - " + document.getElementById("chkCursosExtensaoOutrosName").value;
			} else {
				vExtCNameArray = vExtCNameArray + "[*]Outros - " + document.getElementById("chkCursosExtensaoOutrosName").value;
			}
	}
	if (vOptionPosChk == 0 && vOptionExtChk == 0) {
		alert("Por favor, escolha um dos campos\nem Pós-Graduação ou Cursos de Extensão");
		return;
	}
	document.getElementById("hfCursosPos").value = vPosCNameArray;
	document.getElementById("hfCursosExt").value = vExtCNameArray;
	var regTime = new Date();
	regTime = regTime.getFullYear() + "-" + regTime.getMonth() + "-" + regTime.getDate() + " " + regTime.getHours() + ":" + regTime.getMinutes() + ":" + regTime.getSeconds();
	document.getElementById("hfDateTime").value = regTime;
	document.formcenso.submit();
	alert("Obrigado por participar.");
}