var sompag = new FlashSound ( );
var somhinopor = new FlashSound ( );
var somhinoang = new FlashSound ( );
var somhinocbv = new FlashSound ( );
var somhinogbi = new FlashSound ( );
var somhinostp = new FlashSound ( );
var somhinotim = new FlashSound ( );
var somhinobra = new FlashSound ( );
var somhinomoz = new FlashSound ( );

sompag.embedSWF("2009sompag.swf");
somhinopor.embedSWF("2009somhinopor.swf");
somhinoang.embedSWF("2009somhinoang.swf");
somhinocbv.embedSWF("2009somhinocbv.swf");
somhinogbi.embedSWF("2009somhinogbi.swf");
somhinostp.embedSWF("2009somhinostp.swf");
somhinotim.embedSWF("2009somhinotim.swf");
somhinobra.embedSWF("2009somhinobra.swf");
somhinomoz.embedSWF("2009somhinomoz.swf");

function ligarsom ()
{
	SetCookie("somaudio", 1);
	sompag.TGotoAndPlay('/som', 'iniciar');
}

function desligarsom ()
{
	SetCookie("somaudio", 0);
	sompag.TGotoAndPlay('/som', 'parar');
	somhinopor.TGotoAndPlay('/som', 'parar');
	somhinoang.TGotoAndPlay('/som', 'parar');
	somhinocbv.TGotoAndPlay('/som', 'parar');
	somhinogbi.TGotoAndPlay('/som', 'parar');
	somhinostp.TGotoAndPlay('/som', 'parar');
	somhinotim.TGotoAndPlay('/som', 'parar');
	somhinobra.TGotoAndPlay('/som', 'parar');
	somhinomoz.TGotoAndPlay('/som', 'parar');
}
function ligardesligar ()
{
	var botao = GetCookie("somaudio");
	if ( botao == 1 )
	{
		desligarsom ();
		document.images[2].src="2009imagens/2009somparar.gif";
	}else{
		if ( botao == 0 )
		{
			ligarsom ();
			document.images[2].src="2009imagens/2009sominicio.gif";
		}
	}
}

function ligarhinopor ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinopor.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinopor ()
{
		somhinopor.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinoang ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinoang.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinoang ()
{
		somhinoang.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinocbv ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinocbv.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinocbv ()
{
		somhinocbv.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinogbi ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinogbi.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinogbi ()
{
		somhinogbi.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinostp ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinostp.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinostp ()
{
		somhinostp.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinotim ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinotim.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinotim ()
{
		somhinotim.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinobra ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinobra.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinobra ()
{
		somhinobra.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}

function ligarhinomoz ()
{
		ligarsom ();
		document.images[2].src="2009imagens/2009sominicio.gif";
		sompag.TGotoAndPlay('/som', 'parar')
		somhinomoz.TGotoAndPlay('/som', 'iniciar')
}
function desligarhinomoz ()
{
		somhinomoz.TGotoAndPlay('/som', 'parar')
		sompag.TGotoAndPlay('/som', 'iniciar')
}



//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////

var ajaxpageclass=new Object()
ajaxpageclass.loadstatustext="Carregamento de dados, aguarde se faz favor ..." // HTML to show while requested page is being fetched:
ajaxpageclass.ajaxbustcache=false // Bust cache when fetching pages?

/////////////// No need to edit beyond here /////////////////////////

ajaxpageclass.connect=function(getpost, pageurl, divId, parameters){
	var page_request = false
	var bustcacheparameter=""
	if (window.XMLHttpRequest && !document.all) // if Mozilla, Safari etc (skip IE7, as object is buggy in that browser)
	{

		page_request = new XMLHttpRequest();
/*		try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {
    alert("Permission UniversalBrowserRead denied.");
   }
*/
		if (page_request.overrideMimeType) 
		{
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            page_request.overrideMimeType('text/html');
        }
	}else{
		if (window.ActiveXObject)
		{ // if IE6 or below
			try {
				page_request = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e){
				try{
					page_request = new ActiveXObject("Microsoft.XMLHTTP")
					}
			catch (e){}
			}
		}else{
			return false
		}
	}
		
	if (this.ajaxbustcache) //if bust caching of external page
	{
		bustcacheparameter=(pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	}
		
	document.getElementById(divId).innerHTML=this.loadstatustext //Display "fetching page message"
	if ( getpost == 'GET' )
	{
		page_request.open(getpost, pageurl+bustcacheparameter, true)
		page_request.onreadystatechange=function(){ajaxpageclass.loadpage(page_request, divId)}
		page_request.send(null);
	}else{
		var bustcacheparameter="&bustcache="+new Date().getTime()
		page_request.open('GET', pageurl+"?"+parameters+bustcacheparameter, true)
		page_request.onreadystatechange=function(){ajaxpageclass.loadpage(page_request, divId)}
		page_request.send(null);
	}
}

ajaxpageclass.loadpage=function(page_request, divId){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(divId).innerHTML=page_request.responseText
		var scripts = document.getElementById('scripts');
		if (scripts)
		{
			var corpo = window.document.getElementsByTagName('body')[0];
			var js = window.document.createElement('script');
			js.text = scripts.innerHTML;
			js.type = 'text/javascript';
			corpo.appendChild(js);
		}
	}
}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////

function quemsomos()
{
	ajaxpageclass.connect("GET", "2009quemsomos.html", "miolo", "");
}

function bandeiras()
{
	ajaxpageclass.connect("GET", "2009bandeiras.html", "miolo", "");
}
function mastros()
{
	ajaxpageclass.connect("GET", "2009mastros.html", "miolo", "");
}
function galhardetes()
{
	ajaxpageclass.connect("GET", "2009galhardetes.html", "miolo", "");
}
function estandartes()
{
	ajaxpageclass.connect("GET", "2009estandartes.html", "miolo", "");
}




function campanhas()
{
	ajaxpageclass.connect("GET", "2009campanhas.html", "miolo", "");
}

function promocoes()
{
	ajaxpageclass.connect("GET", "2009promocoes.html", "miolo", "");
}

function contactos()
{
	ajaxpageclass.connect("GET", "2009contactos.html", "miolo", "");
}

function localizacao()
{
	ajaxpageclass.connect("GET", "2009localizacao.html", "miolo", "");
}

function campanhas()
{
	ajaxpageclass.connect("GET", "2009campanhas.html", "miolo", "");
}

function contacorcam()
{
	ajaxpageclass.connect("GET", "2009contacorcam.html", "miolo", "");
}

function encomenda()
{
	ajaxpageclass.connect("GET", "2009encomenda.html", "miolo", "");
}

function envformphp(titulo)
{
	var titulovalue=encodeURIComponent(titulo);
	
    var nomevalue=encodeURIComponent(document.getElementById("nome").value);
    var emailvalue=encodeURIComponent(document.getElementById("emailmsg").value);
    var moradavalue=encodeURIComponent(document.getElementById("morada").value);
    var nomeempvalue=encodeURIComponent(document.getElementById("nomeemp").value);
    var telefonevalue=encodeURIComponent(document.getElementById("telefone").value);
    var faxvalue=encodeURIComponent(document.getElementById("fax").value);
    var textovalue=encodeURIComponent(document.getElementById("texto").value);
    var parameters="nome="+nomevalue+"&email="+emailvalue+"&morada="+moradavalue+"&nomeemp="+nomeempvalue+"&telefone="+telefonevalue+"&fax="+faxvalue+"&texto="+textovalue+"&titulo="+titulovalue;
	ajaxpageclass.connect("POST", "2009envform.php", "miolo", parameters);
}

//////////////////////////////////////////////////////////////////////////


function comunicados(txpag, npag)
{
    var npagvalue=encodeURIComponent(npag);
    var parameters="npag="+npagvalue;
	ajaxpageclass.connect("POST", "comunicados/"+txpag, "miolo", parameters);
}
function comunicadosposant()
{
    var postnotcomnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotcomnpag="+postnotcomnpagvalue;
	ajaxpageclass.connect("POST", "2009comunicadosposant.php", "miolo", parameters);
}
function comunicadosposfim()
{
	ajaxpageclass.connect("GET", "2009comunicadosposfim.php", "miolo", "");
}
function comunicadosposini()
{
	ajaxpageclass.connect("GET", "2009comunicadosposini.php", "miolo", "");
}
function comunicadospospag()
{
    var postnotcomnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotcomnpag="+postnotcomnpagvalue;
	ajaxpageclass.connect("POST", "2009comunicadospospag.php", "miolo", parameters);
}
function comunicadosposseg()
{
    var postnotcomnpagvalue=document.getElementById("valorbotao").value;
    var parameters="postnotcomnpag="+postnotcomnpagvalue;
	ajaxpageclass.connect("POST", "2009comunicadosposseg.php", "miolo", parameters);
}

//////////////////////////////////////////////////////////////////////////

function eventos(txpag, npag)
{
    var npagvalue=encodeURIComponent(npag);
    var parameters="npag="+npagvalue;
	ajaxpageclass.connect("POST", "eventos/"+txpag, "miolo", parameters);
}
function eventosposant()
{
    var postnotevenpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotevenpag="+postnotevenpagvalue;
	ajaxpageclass.connect("POST", "2009eventosposant.php", "miolo", parameters);
}
function eventosposfim()
{
	ajaxpageclass.connect("GET", "2009eventosposfim.php", "miolo", "");
}
function eventosposini()
{
	ajaxpageclass.connect("GET", "2009eventosposini.php", "miolo", "");
}
function eventospospag()
{
    var postnotevenpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotevenpag="+postnotevenpagvalue;
	ajaxpageclass.connect("POST", "2009eventospospag.php", "miolo", parameters);
}
function eventosposseg()
{
    var postnotevenpagvalue=document.getElementById("valorbotao").value;
    var parameters="postnotevenpag="+postnotevenpagvalue;
	ajaxpageclass.connect("POST", "2009eventosposseg.php", "miolo", parameters);
}

//////////////////////////////////////////////////////////////////////////



function novidades(txpag, npag)
{
    var npagvalue=encodeURIComponent(npag);
    var parameters="npag="+npagvalue;
	ajaxpageclass.connect("POST", "novidades/"+txpag, "miolo", parameters);
}
function novidadesposant()
{
    var postnotnovnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotnovnpag="+postnotnovnpagvalue;
	ajaxpageclass.connect("POST", "2009novidadesposant.php", "miolo", parameters);
}
function novidadesposfim()
{
	ajaxpageclass.connect("GET", "2009novidadesposfim.php", "miolo", "");
}
function novidadesposini()
{
	ajaxpageclass.connect("GET", "2009novidadesposini.php", "miolo", "");
}
function novidadespospag()
{
    var postnotnovnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotnovnpag="+postnotnovnpagvalue;
	ajaxpageclass.connect("POST", "2009novidadespospag.php", "miolo", parameters);
}
function novidadesposseg()
{
    var postnotnovnpagvalue=document.getElementById("valorbotao").value;
    var parameters="postnotnovnpag="+postnotnovnpagvalue;
	ajaxpageclass.connect("POST", "2009novidadesposseg.php", "miolo", parameters);
}

//////////////////////////////////////////////////////////////////////////



function newsletters(txpag, npag)
{
    var npagvalue=encodeURIComponent(npag);
    var parameters="npag="+npagvalue;
	ajaxpageclass.connect("POST", "newsletters/"+txpag, "miolo", parameters);
}
function newslettersposant()
{
    var postnotnewsnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotnewsnpag="+postnotnewsnpagvalue;
	ajaxpageclass.connect("POST", "2009newslettersposant.php", "miolo", parameters);
}
function newslettersposfim()
{
	ajaxpageclass.connect("GET", "2009newslettersposfim.php", "miolo", "");
}
function newslettersposini()
{
	ajaxpageclass.connect("GET", "2009newslettersposini.php", "miolo", "");
}
function newsletterspospag()
{
    var postnotnewsnpagvalue=encodeURIComponent(document.getElementById("valorbotao").value);
    var parameters="postnotnewsnpag="+postnotnewsnpagvalue;
	ajaxpageclass.connect("POST", "2009newsletterspospag.php", "miolo", parameters);
}
function newslettersposseg()
{
    var postnotnewsnpagvalue=document.getElementById("valorbotao").value;
    var parameters="postnotnewsnpag="+postnotnewsnpagvalue;
	ajaxpageclass.connect("POST", "2009newslettersposseg.php", "miolo", parameters);
}




//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////

function validarmostrar (form)
{
	var tamanhovalorbotao = form.valorbotao.value;
	if ( ( tamanhovalorbotao.length < 1 ) || ( tamanhovalorbotao.length > 5 ) )
	{
		window.alert("O numero da página é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 5.");
		form.valorbotao.select()
		return (false);
	}
	
	var valorbotaofilter= /(^\d+$)|(^\d+\.\d+$)/;
	var returnval=valorbotaofilter.test(form.valorbotao.value);
	if (returnval==false){
		window.alert("Insira por favor um valor numérico.")
		form.valorbotao.select()
		return (false);
	}
	
}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
function validar (form)
{
	var tamanhoemail = form.email.value;
	if ( ( tamanhoemail.length < 1 ) || ( tamanhoemail.length > 60 ) )
	{
		window.alert("O email é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 60.");
		form.email.select()
		return (false);
	}
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(form.email.value);
	if (returnval==false){
		window.alert("Insira por favor um email address válido.")
		form.email.select()
		return (false);
	}
}


//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


function validarcontacorcam (form)
{
	var tamanhonome = form.nome.value;
	if ( ( tamanhonome.length < 1 ) || ( tamanhonome.length > 32 ) )
	{
		window.alert("O nome é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 32.");
		form.nome.select()
		return (false);
	}

	var tamanhoemail = form.emailmsg.value;
	if ( ( tamanhoemail.length < 1 ) || ( tamanhoemail.length > 60 ) )
	{
		window.alert("O email é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 60.");
		form.emailmsg.select()
		return (false);
	}
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(form.emailmsg.value);
	if (returnval==false){
		window.alert("Insira por favor um email address válido.")
		form.emailmsg.select()
		return (false);
	}

	var tamanhotexto = form.texto.value;
	if ( ( tamanhotexto.length < 1 ) || ( tamanhotexto.length > 426 ) )
	{
		window.alert("O pedido de informações é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 420.");
		form.texto.select()
		return (false);
	}
	
	
	var tamanhomorada = form.morada.value;
	if ( ( tamanhomorada.length > 32 ) )
	{
		window.alert("A morada tem o máximo de 32 caracteres.");
		form.morada.select()
		return (false);
	}
	var tamanhonomemp = form.nomeemp.value;
	if ( ( tamanhonomemp.length > 20 ) )
	{
		window.alert("O nome da empresa tem o máximo de 20 caracteres.");
		form.nomeemp.select()
		return (false);
	}
	var tamanhotelefone = form.telefone.value;
	if ( ( tamanhotelefone.length > 20 ) )
	{
		window.alert("O telefone tem o máximo de 20 caracteres.");
		form.telefone.select()
		return (false);
	}
	var tamanhofax = form.fax.value;
	if ( ( tamanhofax.length > 20 ) )
	{
		window.alert("O fax tem o máximo de 20 caracteres.");
		form.fax.select()
		return (false);
	}

}


//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////

function validarencomenda (form)
{
	var tamanhonome = form.nome.value;
	if ( ( tamanhonome.length < 1 ) || ( tamanhonome.length > 32 ) )
	{
		window.alert("O nome é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 32.");
		form.nome.select()
		return (false);
	}

	var tamanhoemail = form.emailmsg.value;
	if ( ( tamanhoemail.length < 1 ) || ( tamanhoemail.length > 60 ) )
	{
		window.alert("O email é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 60.");
		form.emailmsg.select()
		return (false);
	}
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(form.emailmsg.value);
	if (returnval==false){
		window.alert("Insira por favor um email address válido.")
		form.emailmsg.select()
		return (false);
	}

	var tamanhotexto = form.texto.value;
	if ( ( tamanhotexto.length < 1 ) || ( tamanhotexto.length > 426 ) )
	{
		window.alert("A encomenda é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 420.");
		form.texto.select()
		return (false);
	}
	var tamanhomorada = form.morada.value;
	if ( ( tamanhomorada.length < 1 ) || ( tamanhomorada.length > 32 ) )
	{
		window.alert("A morada é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 32.");
		form.morada.select()
		return (false);
	}


	var tamanhotelefone = form.telefone.value;
	if ( ( tamanhotelefone.length < 1 ) || ( tamanhotelefone.length > 20 ) )
	{
		window.alert("O telefone é de preenchimento obrigatório.\nNúmero minimo de caracteres 1 e máximo de 20.");
		form.telefone.select()
		return (false);
	}

	
	
	
	var tamanhonomemp = form.nomemp.value;
	if ( ( tamanhonomemp.length > 20 ) )
	{
		window.alert("O nome da empresa tem o máximo de 20 caracteres.");
		form.nomeemp.select()
		return (false);
	}
	var tamanhofax = form.fax.value;
	if ( ( tamanhofax.length > 20 ) )
	{
		window.alert("O fax tem o máximo de 20 caracteres.");
		form.fax.select()
		return (false);
	}

}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
