// Fun´ção Imprimir
function imprimir(aUrl)
{
	var sSettings='width=640,height=480,AddressBar=0,ScrollBars=1';
	window.open(aUrl,'',sSettings);
}

function changeImage(aImgID,aImgSrc)
{
	var oElement = document.getElementById(aImgID);
	if (oElement)
		oElement.src=aImgSrc;
}
function changeLegend(aLgdID,aTxt)
{
	var oElement = document.getElementById(aLgdID);
	if (oElement)
		oElement.innerText=aTxt;
}

function curriculum()
{
window.open('emprego.aspx','mapa',"toolbar=0,location=0,directories=0,status=1,menubar=0,resizable=1,copyhistory=0,scrollbars=1,width=650,height=600");
}
function contacto()
{
window.open('contacto.aspx','Contacto',"toolbar=0,location=0,directories=0,status=1,menubar=0,resizable=1,copyhistory=0,scrollbars=1,width=640,height=610");
}
function pedido_brochura(kiosk)
{
window.open('brochuras/contacto.aspx?content='+kiosk,'Contacto',"toolbar=0,location=0,directories=0,status=1,menubar=0,resizable=0,copyhistory=0,scrollbars=0,width=630,height=550");
}
function fecharSplash(aDivID)
{
	var oDiv=document.getElementById(aDivID);
	if (oDiv)
	{
		oDiv.style.display='none';
	}
}
function splashInit()
{
	var oDiv=document.getElementById("splashDiv");
	if (oDiv)
	{
		coloca("splashDiv",0,87);	
		oDiv.style.display='block';
	}
}
//Retorna a altura do objecto em pixeis
function getobjheight(obj){
	if (n){
		return obj.clip.height
	}
	else {
		return obj.clientHeight
	}
}

//Retorna a largura do objecto em pixeis
function getobjwidth(obj){
	if (n){
		return obj.clip.width
	}
	else {
		return obj.clientWidth
	}
}

//Retorna a largura disponível dentro da janela do browser
function getinsidewindowwidth(){
	if (n){
		return window.innerWidth
	}
	else {
		return document.body.clientWidth
	}
}

//Retorna a altura disponível dentro da janela do browser
function getinsidewindowheight(){
	if (n){
		return window.innerHeight
	}
	else {
		return document.body.clientHeight
	}
}

//Coloca um objecto numa determinada posição
function shiftto(obj,x,y){
	if (n){
		obj.moveTo(x,y);
	}
	else {
		obj.pixelLeft = x;
		obj.pixelTop = y;
	}	
}

//Centra o objecto
function coloca(layer,desviox,desvioy){
	if (ie){
		var obj = eval("document.all."+layer+".style");
		var contentobj = eval("document.all."+layer);
	}
	else{
		var obj = eval("document."+layer);
		var contentobj = eval("document."+layer);
	}

	var y = Math.round(desvioy);
	if (n)	{
		var x = Math.round(((getinsidewindowwidth() - 850)/2) + desviox);
	}
	else {
		var x = Math.round(((getinsidewindowwidth() - 850)/2));
	}

	shiftto(obj,x,y);
	return 
}

//Detecção do browser
var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;

// Checks if is a number 
function checkNumber(aNum)
{
	for (i=0;i<aNum.length;i++)
	{
		if ((aNum.charCodeAt(i)<48) || (aNum.charCodeAt(i)>57))
		{
			return false;
		}
	}
	return true;
}
// Validar a entrada de numeros onKeyDown
var ShiftDown=false;
if (n)
{
	document.captureEvents(Event.KEYDOWN|Event.KEYUP)
}
function valida_num()
{
	if (((event.keyCode>=33) && (event.keyCode<=57)) || ((event.keyCode>=96) && (event.keyCode<=105)) || (event.keyCode<32 && event.keyCode!=16))
	{
		if (ShiftDown)
		{
			if ((event.keyCode>=33) && (event.keyCode<=46))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		if (event.keyCode==16) 
		{
			ShiftDown=true;
		}
		return false;
	}
}
function releaseKey()
{
	if (ShiftDown)
	{
		if (event.keyCode==16)
		{
			ShiftDown=false;
		}
	}
}
function valida_float()
{
	if (((event.keyCode>=33) && (event.keyCode<=57)) || ((event.keyCode>=96) && (event.keyCode<=105)) || (event.keyCode<32 && event.keyCode!=16) || (event.keyCode==110) || (event.keyCode==190))
	{
		if (ShiftDown)
		{
			if ((event.keyCode>=33) && (event.keyCode<=46))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		if (event.keyCode==16) 
		{
			ShiftDown=true;
		}
		return false;
	}
}
function valida_num_telefone()
{
	if (((event.keyCode>=33) && (event.keyCode<=57)) || ((event.keyCode>=96) && (event.keyCode<=105)) || (event.keyCode<=32 && event.keyCode!=16) || (event.keyCode==107) || (event.keyCode==187))
	{
		if (ShiftDown)
		{
			if (((event.keyCode>=33) && (event.keyCode<=46)) || ((event.keyCode>=56) && (event.keyCode<=57)))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		if (event.keyCode==16) 
		{
			ShiftDown=true;
		}
		return false;
	}
}
function valida_num_cpostal()
{
	if (((event.keyCode>=33) && (event.keyCode<=57)) || ((event.keyCode>=96) && (event.keyCode<=105)) || (event.keyCode<32 && event.keyCode!=16) || (event.keyCode==109) || (event.keyCode==189))
	{
		if (ShiftDown)
		{
			if ((event.keyCode>=33) && (event.keyCode<=46))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		if (event.keyCode==16) 
		{
			ShiftDown=true;
		}
		return false;
	}
}
