// ------- Submenu -------- //
var lastActiveSubMenu = 'submenu-vestibular2009';
function OpenCloseSubMenu(subMenuId, show)
{
	if (document.getElementById(subMenuId))
	{
		document.getElementById(lastActiveSubMenu).style.display = 'none';
		document.getElementById(subMenuId).style.display = '';
		lastActiveSubMenu = subMenuId;
	}
}

// Calendário
function OnChangeCalendar(city)
{
	if (city == 'saopaulo')
	{
		document.getElementById('div-calendario-campinas').style.display = 'none';
		document.getElementById('div-calendario-natal').style.display = 'none';
		document.getElementById('div-calendario-saopaulo').style.display = '';
		
		document.getElementById('div-calendario-campinas-legenda').style.display = 'none';
		document.getElementById('div-calendario-natal-legenda').style.display = 'none';
		document.getElementById('div-calendario-saopaulo-legenda').style.display = '';
	}
	else if (city == 'campinas')
	{
		document.getElementById('div-calendario-campinas').style.display = '';
		document.getElementById('div-calendario-natal').style.display = 'none';
		document.getElementById('div-calendario-saopaulo').style.display = 'none';
		
		document.getElementById('div-calendario-campinas-legenda').style.display = '';
		document.getElementById('div-calendario-natal-legenda').style.display = 'none';
		document.getElementById('div-calendario-saopaulo-legenda').style.display = 'none';
	}
	else if (city == 'natal')
	{
		document.getElementById('div-calendario-campinas').style.display = 'none';
		document.getElementById('div-calendario-natal').style.display = '';
		document.getElementById('div-calendario-saopaulo').style.display = 'none';
		
		document.getElementById('div-calendario-campinas-legenda').style.display = 'none';
		document.getElementById('div-calendario-natal-legenda').style.display = '';
		document.getElementById('div-calendario-saopaulo-legenda').style.display = 'none';
	}
}

// -------- Validação -------//
function verifica_form (form)
{
	var campos = "" ;

	for (i=0;i<form.elements.length;i++)
	{

		if(form.elements[i].id.search("ob_") != -1)
		{

			//Resseta a classe do campo
			form.elements[i].className = 'input-text' ;
			
			//Valida Preenchimento
			if(form.elements[i].value.length == 0 || form.elements[i].value == "0")
			{
				campos = campos + "- " + form.elements[i].title + "\n" ;
				form.elements[i].className = 'input-text-erro' ;
			}

			//Valida Campo de E-mail
			if(form.elements[i].value.length != 0 && form.elements[i].id.search("email") != -1)
			{
				campos += valida_email( form.elements[i].value , form.elements[i].title , form.elements[i] ) ;
			}
			
			//Valida Campo de Data
			//if(form.elements[i].value.length != 0 && form.elements[i].id.search("data_") != -1)
			//{
			//	campos += jValidaData( form.elements[i].value , form.elements[i].title , form.elements[i] ) ;
			//}
			
			//Valida Campo de C.P.F
			if(form.elements[i].value.length != 0 && form.elements[i].id.search("cpf") != -1)
			{
				campos += jValidaCPF( form.elements[i].value , form.elements[i].title , form.elements[i] ) ;
			}

			//Valida Campo de C.N.P.J.
			if(form.elements[i].value.length != 0 && form.elements[i].id.search("cnpj") != -1)
			{
				campos += jValidaCNPJ( form.elements[i].value , form.elements[i].title , form.elements[i] ) ;
			}

		} // Fim Campo Obrigatório

	} // For
	
	if (campos.length > 0)
	{
		alert("O preenchimento dos seguintes campos é obrigatório:\n" + campos);
		return false;
	}
	else
	{
		return true;
	}
}

function valida_email ( email , titulo , objeto )
{
	var mensagem = "";

	if (email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
	{
		objeto.className = 'input-text-erro' ;
		mensagem = "- " + titulo + " foi preenchido incorretamente\n";
	}

	return (mensagem);
}

function viewVideo(file,titulo)
{
	videoHTML = '';
	videoHTML += '<object id="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Carregando..." type="application/x-oleobject" width="320" height="290">';
	videoHTML += ' <param name="AnimationAtStart" value="true">';
	videoHTML += ' <param name="AutoSize" value="false">';
	videoHTML += ' <param name="AutoStart" value="true">';
	videoHTML += ' <param name="Loop" value="true">';
	videoHTML += ' <param name="FileName" value="'+ file +'">';
	videoHTML += ' <param name="ShowControls" value="true">';
	videoHTML += ' <param name="ShowStatusBar" value="true">';
	videoHTML += ' <param name="TransparentAtStart" value="false">';
	videoHTML += ' <param name="Volume" value="-230">';
	videoHTML += ' <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+ file +'" name="MediaPlayer" width="320" height="290" ShowStatusBar="1" autostart="1" showcontrols="1" volume="-230">';
	videoHTML += '</object>'
	
	document.getElementById('divVideo').innerHTML = videoHTML;
	document.getElementById('titleVideo').innerHTML = titulo;
}

/** valida os dados no formulario de acesso ao portal do aluno **/
function studentAcessValidate()
{
	type = document.getElementById("AccessMode");
	
	if(type.value=="A")
	{
		tx_empresa = document.getElementById("form_aluno_empresa");
		tx_ra = document.getElementById("form_aluno_ra");
		tx_senha = document.getElementById("form_aluno_senha");
		
		if(tx_empresa.value!=-1)
		{
			if((tx_ra.value!="RA")&&(tx_ra.value!=""))
			{
				if((tx_senha.value!="Senha")&&(tx_senha.value!=""))
				{
					tx_ra.value = tx_ra.value.toUpperCase();
					return true;
				}
				else
				{
					alert("Informe sua senha!");
					return false;
				}
			}
			else
			{
				alert("Infome seu RA!");
				return false;
			}
		}
		else
		{
			alert("Escolha sua unidade!");
			return false;
		}
	}
	else
	{
		tx_empresa = document.getElementById("form_professor_empresa");
		tx_matricula = document.getElementById("form_professor_matricula");
		tx_senha = document.getElementById("form_professor_senha");
		
		if(tx_empresa.value!=-1)
		{
			if((tx_matricula.value!="MATRICULA")&&(tx_matricula.value!=""))
			{
				if((tx_senha.value!="Senha")&&(tx_senha.value!=""))
				{
					tx_matricula.value = tx_matricula.value.toUpperCase();
					return true;
				}
				else
				{
					alert("Informe sua senha!");
					return false;
				}
			}
			else
			{
				alert("Infome seu número de matrícula!");
				return false;
			}
		}
		else
		{
			alert("Escolha sua unidade!");
			return false;
		}
	}
}

/* altera o modo de acesso de aluno para professor (ou ao contrario) */
function alterAccessMode()
{
	type = document.getElementById("AccessMode");
	
	if(type.value=="A")
	{
		document.images["topo-banner-aluno-titulo"].src = "Images/top_professor_titulo.gif";
		document.images["topo-banner-aluno-subtitulo"].src = "Images/top_aluno_subtitulo.gif";
		document.getElementById("login").style.display = "none";
		document.getElementById("login_professor").style.display = "";
		document.getElementById("link-lembra-senha-aluno").style.display = "none";
		document.getElementById("link-lembra-senha-professor").style.display = "";
		type.value = "P";
	}
	else
	{
		document.images["topo-banner-aluno-titulo"].src = "Images/top_aluno_titulo.gif";
		document.images["topo-banner-aluno-subtitulo"].src = "Images/top_professor_subtitulo.gif";
		document.getElementById("login_professor").style.display = "none";
		document.getElementById("login").style.display = "";
		document.getElementById("link-lembra-senha-professor").style.display = "none";
		document.getElementById("link-lembra-senha-aluno").style.display = "";
		type.value = "A";
	}
}