//Verifica se o browser suporta a framework AJAX
objAJAXaux = new ajax();
if(objAJAXaux)
	window.onload=init;
else
	alert("Para aceder aos conteudos deste site é necessário que o browser suporte a framework AJAX.\nO browser que está a utilizar não suporta essa tecnologia. Por favor, actualize o seu browser ou utilize outro para aceder a este site.");

var arrFichMenuPrinc = new Array();
	arrFichMenuPrinc[0] = new Array("optAreaBereco", "subMenuInfoBereco.html", "pagBerecoHistoria.html");
	arrFichMenuPrinc[1] = new Array("optAreaModelos", "subMenuModelos.html", "pagModelos2500.html");
	arrFichMenuPrinc[2] = new Array("optAreaGaleria", "subMenuGaleria.html", "pagGaleriaFotos.html");
	arrFichMenuPrinc[3] = new Array("optAreaTestDrive", "subMenuTestDrive.html", "pagTestDrive.html");
	arrFichMenuPrinc[4] = new Array("optAreaFAQS", "subMenuFAQS.html", "pagFAQS.html");
	arrFichMenuPrinc[5] = new Array("optAreaContactos", "subMenuContactos.html", "pagDistribuidores.html");
	arrFichMenuPrinc[6] = new Array("optQuickContaAosAmigos", "subPaginaVazia.html", "pagContaAosAmigos.html");
	arrFichMenuPrinc[7] = new Array("optQuickSejaDistribuidor", "subMenuContactos.html", "pagSejaDistribuidor.html");

var arrFichMenuSub = new Array();
	arrFichMenuSub[0] = new Array("optHistoria", "pagBerecoHistoria.html");
	arrFichMenuSub[1] = new Array("optHomologacao", "pagBerecoHomologacao.html");
	arrFichMenuSub[2] = new Array("optNoticias", "pagBerecoNoticias.html");
    arrFichMenuSub[3] = new Array("optAreaclientes", "pagBerecoAreaClientes.html");
	arrFichMenuSub[4] = new Array("optBereco2500", "pagModelos2500.html");
	arrFichMenuSub[5] = new Array("optGaleriaFotos", "pagGaleriaFotos.html");
	arrFichMenuSub[6] = new Array("optGaleriaVideos", "pagGaleriaVideos.html");
	arrFichMenuSub[7] = new Array("optDistribuidores", "pagDistribuidores.html");
	arrFichMenuSub[8] = new Array("optSejaDistribuidor", "pagSejaDistribuidor.html");
	arrFichMenuSub[9] = new Array("optContactenos", "pagContacteNos.html");
//	arrFichMenuSub[10] = new Array("optBerecoEVO", "pagModelosEVO.html");
//	arrFichMenuSub[11] = new Array("optBerecoVolt", "pagModelosVolt.html");
	arrFichMenuSub[10] = new Array("optBerecoFlash", "pagModelosFlash.html");
//	arrFichMenuSub[10] = new Array("optBerecoFlash", "pagModelosFlash.html");
	arrFichMenuSub[11] = new Array("optBerecoVoltio", "pagContacteNos.html");
//	arrFichMenuSub[11] = new Array("optBerecoVoltio", "pagModelosVoltio.html");
	arrFichMenuSub[12] = new Array("optBerecoFusion", "pagContacteNos.html");
//	arrFichMenuSub[15] = new Array("optBerecoCable_L_60", "pagModelosCABLE_lithium_3.0_60V.html");

function init()
{
  //Atribui o evento a tags do menu Principal (tipo <a>)
	fCarregaEventos("a",fClickMenu,document.getElementById("divAreaMenu"));

	//Atribui o evento a tags do Quick Menu (tipo <li>)
	fCarregaEventos("li",fClickMenu,document.getElementById("divQuickMenu"));
}

function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)obj.addEventListener(evType,fn,true);
  if (obj.attachEvent)obj.attachEvent("on"+evType, fn);
}

function fCarregaEventos(strTag,strFuncao,strTagIDInicio)
{
	if(strTagIDInicio=='')
		strTagIDInicio=document;
	botoes=strTagIDInicio.getElementsByTagName(strTag);
	for(var i=0;i<botoes.length;i++)addEvent(botoes[i],"click",strFuncao);
}

function fObtemNomeFich_SubMenu(strID)
{
	var strNomeFich="";

	for(var i=0; i<arrFichMenuPrinc.length; i++)
	{
		if(arrFichMenuPrinc[i][0].toLowerCase()==strID.toLowerCase())
			strNomeFich = arrFichMenuPrinc[i][1]+';'+arrFichMenuPrinc[i][2];
	}

	return strNomeFich;
}

function fObtemNomeFich_Conteudo(strID)
{
	var strNomeFich="";

	for(var i=0; i<arrFichMenuSub.length; i++)
	{
		if(arrFichMenuSub[i][0].toLowerCase()==strID.toLowerCase())
			strNomeFich = arrFichMenuSub[i][1];
	}

	return strNomeFich;
}

function fClickSubMenu(e)
{
	//Correção para eventos quebrados da Microsoft
  if(typeof(e)=='undefined')var e=window.event;
	source=e.target?e.target:e.srcElement;
  //Correção para o bug do Konqueror/Safari
  if(source.nodeType==3)source=source.parentNode;

	var strNomeFich = fObtemNomeFich_Conteudo(source.getAttribute("id"));
	ajaxGET("funcoes.php?blnLerFich=1&strNomeFich="+strNomeFich,document.getElementById("divAreaInfo"),false);

  //Cancela o click (evita a navegação)
  return false;
}

function fClickMenu(e)
{
	//Correção para eventos quebrados da Microsoft
  if(typeof(e)=='undefined')var e=window.event;
  source=e.target?e.target:e.srcElement;
  //Correção para o bug do Konqueror/Safari
  if(source.nodeType==3)source=source.parentNode;


	//var pTag1 = document.getElementById(source.getAttribute("id"));
  //pTag1.setAttribute('class', 'optAreaBerecoSEL');
	//alert(pTag1.getAttribute('class'));
	
	//Como ao clicar no menu, este carrega 2 DIV's, temos 2 ficheiros
	var strNomeFich = fObtemNomeFich_SubMenu(source.getAttribute("id"));
	var arrFich=strNomeFich.split(';');
	var strNomeFichSubMenu=arrFich[0];
	var strNomeFichConteudo=arrFich[1];

	ajaxGET("funcoes.php?blnLerFich=1&strNomeFich="+strNomeFichSubMenu,document.getElementById("divAreaSubMenu"),true);
	ajaxGET("funcoes.php?blnLerFich=1&strNomeFich="+strNomeFichConteudo,document.getElementById("divAreaInfo"),false);

  return false;
}

function fEnviaPedidoInfo()
{
	var objNome = document.getElementById('txtNome');
	var lblNome = document.getElementById('lblNome');
	var objLocalidade = document.getElementById('txtLocalidade');
	var lblLocalidade = document.getElementById('lblLocalidade');
	var objTelefone = document.getElementById('txtTelefone');
	var lblTelefone = document.getElementById('lblTelefone');
	var objTelemovel = document.getElementById('txtTelemovel');
	var lblTelemovel = document.getElementById('lblTelemovel');
	var objEmail = document.getElementById('txtEmail');
    var objDistrito = document.getElementById('distrito');
	var objComoConheceuSite = document.getElementById('txtComoConheceuSite');
	var lblComoConheceuSite = document.getElementById('lblComoConheceuSite');
	var objMensagem = document.getElementById('txtMensagem');
	var lblMensagem = document.getElementById('lblMensagem');

	//Fazer as validações pela ordem correcta
	//************** NOME ****************
	if (!campoObrigPreenchido(objNome, lblNome))
		return false;
	//************** LOCALIDADE ****************
	if (!campoObrigPreenchido(objLocalidade, lblLocalidade))
		return false;
	//************** TELEFONE e/ou TELEMOVEL ****************
	if(objTelefone.value==''&&objTelemovel.value=='')
	{
		alert(msgObrigPreencherUmDosDois(lblTelefone,lblTelemovel));
		return false;
	}
	//************** COMO CONHECEU O SITE ****************
	if (!campoObrigPreenchido(objComoConheceuSite, lblComoConheceuSite))
		return false;
	//************** MENSAGEM ****************
	if (!campoObrigPreenchido(objMensagem, lblMensagem))
		return false;
	
	ajaxPOST("funcoes.php?blnEnviarPedidoInfo=1&strNome="+objNome.value+"&strLocal="+objLocalidade.value+"&strTelefone="+objTelefone.value+"&strDistrito="+objDistrito.value+"&strTelemovel="+objTelemovel.value+"&strEmail="+objEmail.value+"&strComoConheceuSite="+objComoConheceuSite.value+"&strMensagem="+objMensagem.value,document.getElementById("divAreaInfo"),false);

	return true;
}

function fEnviaPedidoTestDrive()
{
	var objNome = document.getElementById('txtNome');
	var lblNome = document.getElementById('lblNome');
	var objTelefone = document.getElementById('txtTelefone');
	var lblTelefone = document.getElementById('lblTelefone');
	var objTelemovel = document.getElementById('txtTelemovel');
	var lblTelemovel = document.getElementById('lblTelemovel');
	var objXekSIM = document.getElementById('xekSIM');
	var objXekNAO = document.getElementById('xekNAO');
	var lblTemCartaMota = document.getElementById('lblTemCartaMota');
	var objTestDriveLocal = document.getElementById('txtTestDriveLocal');
	var lblTestDriveLocal = document.getElementById('lblTestDriveLocal');
	var objEmail = document.getElementById('txtEmail');
	var objDistrito = document.getElementById('distrito');
	var objOndeConheceu = document.getElementById('txtOndeConheceu');
	var objComentarios = document.getElementById('txtComentarios');

	//Fazer as validações pela ordem correcta
	//************** NOME ****************
	if (!campoObrigPreenchido(objNome, lblNome))
		return false;
	//************** TELEFONE e/ou TELEMOVEL ****************
	if(objTelefone.value==''&&objTelemovel.value=='')
	{
		alert(msgObrigPreencherUmDosDois(lblTelefone,lblTelemovel));
		return false;
	}
	//************** CARTA de MOTA? ****************
	if(!objXekSIM.checked&&!objXekNAO.checked)
	{
		alert(msgXekObrigPreenchido(lblTemCartaMota));
		return false;
	}
	//************** LOCAL DE TEST DRIVE ****************
	if (!campoObrigPreenchido(objTestDriveLocal, lblTestDriveLocal))
		return false;

	var strTemCarta='0';
	if(objXekSIM.checked)
		strTemCarta='1';
	
	ajaxPOST("funcoes.php?blnEnviarPedidoTestDrive=1&strNome="+objNome.value+"&strDistrito="+objDistrito.value+"&strTelefone="+objTelefone.value+"&strTelemovel="+objTelemovel.value+"&strEmail="+objEmail.value+"&strCartaMota="+strTemCarta+"&strLocalTestDrive="+objTestDriveLocal.value+"&strComoConheceu="+objOndeConheceu.value+"&strComentarios="+objComentarios.value,document.getElementById("divAreaInfo"),false);

	return true;
}

function fEnviaParaAmigos()
{

	var lblNome = document.getElementById('lblNome');
	var objNome = document.getElementById('txtNome');
	var lblEmail = document.getElementById('lblEmail');
	var objEmail = document.getElementById('txtEmail');
	var lblEmailAmigo1 = document.getElementById('lblEmailAmigo1');
	var objEmailAmigo1 = document.getElementById('txtEmailAmigo1');
	var objEmailAmigo2 = document.getElementById('txtEmailAmigo2');
	var objEmailAmigo3 = document.getElementById('txtEmailAmigo3');
	var objEmailAmigo4 = document.getElementById('txtEmailAmigo4');
	var objComentarios = document.getElementById('txtComentarios');

	//Fazer as validações pela ordem correcta
	//************** NOME ****************
	if (!campoObrigPreenchido(objNome, lblNome))
		return false;
	//************** EMAIL ****************
	if (!campoObrigPreenchido(objEmail, lblEmail))
		return false;
	//************** EMAIL AMIGO 1 ****************
	if (!campoObrigPreenchido(objEmailAmigo1, lblEmailAmigo1))
		return false;
	
	ajaxPOST("funcoes.php?blnEnviarMailAmigos=1&strNome="+objNome.value+"&strEmail="+objEmail.value+"&strEmailAmigo1="+objEmailAmigo1.value+"&strEmailAmigo2="+objEmailAmigo2.value+"&strEmailAmigo3="+objEmailAmigo3.value+"&strEmailAmigo4="+objEmailAmigo4.value+"&strComentarios="+objComentarios.value,document.getElementById("divAreaInfo"),false);

	return true;
}

/*******/
function campoObrigPreenchido(objCampo,objLabel)
{
	if(objCampo.value=='')
	{			
		alert('O campo ['+objLabel.innerHTML+'] é de preenchimento obrigatório.');
		objCampo.select();
		objCampo.focus();
		objCampo.style.backgroundColor="#EEFF22";
		return false;
	}
	else
		objCampo.style.backgroundColor="#FFFFFF";

	return true;
}

function msgObrigPreencherUmDosDois(objLabel1,objLabel2)
{
	return 'Deve preencher pelo menos UM dos seguites campos: ['+objLabel2.innerHTML+']; ['+objLabel2.innerHTML+']';
}

function msgXekObrigPreenchido(objLabel)
{
	return 'Deve escolher umas das opções disponiveis no item ['+objLabel.innerHTML+'].';
}


