var isIE=document.all?true:false;
var isDOM=document.getElementById?true:false;
var isNS4=document.layers?true:false;

  
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function startjanela(file,tema)
{
	if (file !="")
		var desktop = window.open( "../templates/popup_music.php?filesound="+file+"&tema="+tema, "Registo", "toolbar=no,location=no,resizable=no,directories=no,scrollbars=no,top=0,left=0,width=296,height=186" );
	else
		var desktop = window.open( "../templates/popup.html", "Registo", "toolbar=no,location=no,resizable=no,directories=no,scrollbars=no,width=296,height=186" );
}
function openExposicao(ib,id,tipo)
{
   if (tipo == 2)
      var snome = "Ateliers";
   else
       var snome = "Trabalhos";
	var desktop = window.open( "../templates/popup_exp.php?ib="+ib+"&id="+id+"&tipo="+tipo, snome, "toolbar=no,location=no,resizable=no,directories=no,scrollbars=no,top=0,left=0,width=446,height=550" );

}

function OpenRegisto(tipo)
{
	if (tipo == 1)
	 	window.opener.location.href="../templates/registo_ap.php";
	else
		window.opener.location.href="../templates/registo_prof.php";
    window.close();
}


function Openaula(params)
{

	window.opener.parent.location.href="../templates/home_salaaula.php?"+params;
    window.close();
}
function Validar()
{
	
	var f = document.frm;
	if(f.txtUserN)
	{
		if (f.subject.value == ""){
			alert("Por Favor, Inserir um Assunto!");
			f.subject.value =  "";
			f.subject.focus();
			return false;
		}
	}
	if(f.txtUserN)
	{
		if (f.txtUserN.value == ""){
			alert("Por Favor, Inserir um Username!");
			f.txtUserN.value =  "";
			f.txtUserN.focus();
			return false;
		}
		
	}
	
	if(f.txtNome)
	{
		if (f.txtNome.value == ""){
			alert("Por Favor, Inserir um Nome!");
			f.txtNome.value =  "";
			f.txtNome.focus();
			return false;
		}
	}
	if(f.txtMorada)
	{
		if (f.txtMorada.value == ""){
			alert("Por Favor, Inserir uma Morada!");
			f.txtMorada.value =  "";
			f.txtMorada.focus();
			return false;
		}
	}
	if(f.txtCod1)
	{
		if (f.txtCod1.value == ""){
			alert("Por Favor, Inserir uma Código Postal!");
			f.txtCod1.value =  "";
			f.txtCod1.focus();
			return false;
		}
	}
	if(f.txtLoc)
	{
		if (f.txtLoc.value == ""){
			alert("Por Favor, Inserir uma Localidade!");
			f.txtLoc.value =  "";
			f.txtLoc.focus();
			return false;
		}
	}
	if(f.txtTel)
	{
		if (f.txtTel.value == ""){
			alert("Por Favor, Inserir uma Telefone!");
			f.txtTel.value =  "";
			f.txtTel.focus();
			return false;
		}
	}
	if(f.txtEmail)
	{
	
		var email = new String(f.txtEmail.value);
		var at = email.indexOf("@");
		var dot = email.lastIndexOf(".");
		
		if (email == "" || email == null) 
		{
			alert("Preencha, por favor, o Seu Email");
			f.txtEmail.focus();
			f.txtEmail.select(); 
			return false;
		}
		else 
		{
		    if (at <= 0 || dot == -1 || (at+1 >= dot) || (dot+1 == email.length)) 
			{
	      		alert("Verifique, por favor, se o Seu Email foi bem preenchido.");
				f.txtEmail.focus();
	      		f.txtEmail.select(); 
				return false;
			}
		}
	}
	if(f.tblnivel)
	{
		var nivel =  f.tblnivel.options[f.tblnivel.selectedIndex].value;
	
		if (nivel == 0){
			alert("Por Favor, Tem de escolher um Nível!");
			f.tblnivel.focus();
			return false;
		}
	}
	
	if(f.tblcentro)
	{
		var centro =  f.tblcentro.options[f.tblcentro.selectedIndex].value;
		if (centro == 0){
			alert("Por Favor, Tem de escolher um Centro!");
			f.tblcentro.focus();
			return false;
		}
	}
	if(f.txtNomeEnc)
	{
		if (f.txtNomeEnc.value == ""){
			alert("Por Favor, Inserir um Nome do Encarregado de Educação!");
			f.txtNomeEnc.value =  "";
			f.txtNomeEnc.focus();
			return false;
		}
	}
	
	
	if(f.txtEmailEnc)
	{
	
		var email = new String(f.txtEmailEnc.value);
		var at = email.indexOf("@");
		var dot = email.lastIndexOf(".");
		
		if (email == "" || email == null) 
		{
			alert("Preencha, por favor, o Seu Email do Encarregado de Educação");
			f.txtEmailEnc.focus();
			f.txtEmailEnc.select(); 
			return false;
		}
		else 
		{
		    if (at <= 0 || dot == -1 || (at+1 >= dot) || (dot+1 == email.length)) 
			{
	      		alert("Verifique, por favor, se o Seu Email do Encarregado de Educação foi bem preenchido.");
				f.txtEmailEnc.focus();
	      		f.txtEmailEnc.select(); 
				return false;
			}
		}
	}
	return true;
}
function ValidarSearch()
{
	
	var f = document.frm;
	
	if(f.txtSearch)
	{
	
		var pesquisa = new String(f.txtSearch.value);
			if (pesquisa == "" || pesquisa == null) 
		{
			alert("Preencha, por favor, o Campo Pesquisa");
			f.txtSearch.focus();
			f.txtSearch.select(); 
			return false;
		}else {
		    if (pesquisa.length < 2) 
			{
	      		alert("A palavra a pesquisar tem que ter duas ou mais letras.");
				f.txtSearch.focus();
	      		f.txtSearch.select(); 
				return false;
			}
		}
	}
		return true;
}


function ValidateTextBoxNumeric(e) {
	browser_type = navigator.appName;
	if(browser_type !="Netscape"){
		if (e.keyCode<45 || e.keyCode>57) event.returnValue = false;
	}else{
		if (e.which<45 || e.which>57) return false;	
	}
}

 function ValidateTextBoxSpecialchar(e) {

	var key;
	if(!isNS4){
		key = String.fromCharCode(event.keyCode);
		if ((key== "<") || (key== ">") || (key== "'") || (key== "?") || (key== "*"))   event.returnValue = false;
	}else{
		key = String.fromCharCode(event.which);
		if ((key== "<") || (key== ">") || (key== "'") || (key== "?") || (key== "*"))   return false;
	}	
}


function ChooseIndex(page,cat,csub)
{
	
	var myindexano = document.frm.tblano.options[document.frm.tblano.selectedIndex].value;
	href = page+"?ano="+myindexano+"&cat="+cat+"&csub="+csub;
	location.replace(href);
	
}

