var selectedMenu;

function selectMenu(htmlId,subMenu){
	if(subMenu != null){
		var subObjt = document.getElementById('subM'+subMenu);
		subObjt.innerHTML = '<b>'+subObjt.innerHTML+'</b>';
	}
	if(htmlId == null || htmlId == ''){return;}
	selectedMenu = document.getElementById(htmlId);
	selectedMenu.src = "/images/menu/menu"+selectedMenu.id+"On.png";
}

function overOption(htmlObjct){
	if(selectedMenu){
		if(selectedMenu.id == htmlObjct.id){return;}
	}
	htmlObjct.src = "/images/menu/menu"+htmlObjct.id+"On.png";
}

function outOption(htmlObjct){
	if(selectedMenu){
		if(selectedMenu.id == htmlObjct.id){return;}
	}
	htmlObjct.src = "/images/menu/menu"+htmlObjct.id+"Off.png";
}

function flowList(xmlPath){
AC_FL_RunContent(
	'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
	'width', '625',
	'height', '330',
	'src', '/flash/eventosGaleria',
	'quality', 'best',
	'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
	'align', 'middle',
	'play', 'true',
	'loop', 'false',
	'scale', 'showall',
	'wmode', 'transparent',
	'devicefont', 'false',
	'id', 'menuDinamico',
	'bgcolor', '#ffffff',
	'name', 'menuDinamico',
	'FlashVars','xmlPath='+xmlPath,
	'menu', 'false',
	'allowFullScreen', 'false',
	'allowScriptAccess','sameDomain',
	'movie', '/flash/eventosGaleria',
	'salign', ''
	); //end AC code

}

var selectedOfertaDiv;

function unselectOferta(){
	var divChilds;
	divChilds = selectedOfertaDiv.getElementsByTagName("div");
	selectedOfertaDiv.className = "ofertaEspecialItemOff";
	for(var i=0; i < divChilds.length; i ++){
		if(divChilds[i].className == "txtOfertaEspecialTitOn"){divChilds[i].className = "txtOfertaEspecialTit";}
		if(divChilds[i].className == "txtOfertaEspecialDescOn"){divChilds[i].className = "txtOfertaEspecialDesc";}
	}
}

function phraseOefertaFicha(url, divObject){
	var divChilds;
	if(document.getElementById(divObject) == selectedOfertaDiv){return;}
	if(selectedOfertaDiv != null){unselectOferta();}
	selectedOfertaDiv = document.getElementById(divObject);
	selectedOfertaDiv.className = "ofertaEspecialItemOn";
	divChilds = selectedOfertaDiv.getElementsByTagName("div");
	for(var i=0; i < divChilds.length; i ++){
		if(divChilds[i].className == "txtOfertaEspecialTit"){divChilds[i].className = "txtOfertaEspecialTitOn";}
		if(divChilds[i].className == "txtOfertaEspecialDesc"){divChilds[i].className = "txtOfertaEspecialDescOn";}
	}
	ajaxGetContents(url);
}


function ajaxGetContents(url){
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET",url,true);
		req.send(null);
	}
		// Procura por uma versão ActiveX (IE)
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req)
		{
			req.onreadystatechange = processReqChange;
			req.open("GET",url,true);
			req.send();
		}
	}

}

function processReqChange(){
	// apenas quando o estado for "completado"
	contentContainer = document.getElementById('fichaOfertasContentContainer');
	if (req.readyState == 4)
	{
		// apenas se o servidor retornar "OK"
		if (req.status ==200)
		{
			// procura pela div id="pagina" e insere o conteudo
			// retornado nela, como texto HTML
			contentContainer.innerHTML = req.responseText;
		}
		else
		{
			contentContainer.innerHTML = "<div style='width:100%;height:300;text-align:center;'>Ocorreu um erro pedimos desculpa pelo incómodo causado.</div>";
		}
	}
	if(req.readyState == 1){
		contentContainer.innerHTML = "<div class='txtNormal' style='width:100%;height:300;text-align:center;'>A ler informação.</div>";
	}
}

function ValidarData(theDate) {
    var theFormat = 'dd-mm-aaaa';
    var dtTemp, ano = '', mes = '', dia = '', dtOK = 0;
    var msg = false;
    var totalOK;

    dtTemp = theDate;
    if (dtTemp.length == 8) { totalOK = 3 } else { totalOK = 5 };

    for (i = 0; i < (dtTemp.length); i++) {
        if (dtTemp.charAt(i) == theFormat.charAt(i)) { dtOK = dtOK / 1 + 1 }
        if (theFormat.charAt(i) == 'd') { dia += dtTemp.charAt(i) }
        if (theFormat.charAt(i) == 'm') { mes += dtTemp.charAt(i) }
        if (theFormat.charAt(i) == 'a') { ano += dtTemp.charAt(i) }
    }

    if (dia.charAt(0) == '0') { diaZero = '0' } else { diaZero = '' }
    if (mes.charAt(0) == '0') { mesZero = '0' } else { mesZero = '' }

    if (dia != diaZero + parseInt(dia, 10)) { return msg } else { dia = eval(dia) };
    if (mes != mesZero + parseInt(mes, 10)) { return msg } else { mes = eval(mes) };
    if (ano != '' + parseInt(ano, 10)) { return msg } else { ano = eval(ano) };

    switch (mes) {
        case 2: if (ano % 4 == 0) { diasmes = 29 } else { diasmes = 28 }; break;
        case 4: diasmes = 30; break;
        case 6: diasmes = 30; break;
        case 9: diasmes = 30; break;
        case 11: diasmes = 30; break;
        default: diasmes = 31; break;
    };

    if ((dia > 0) && (dia <= diasmes)) { dtOK = dtOK / 1 + 1 }
    if ((mes > 0) && (mes < 13)) { dtOK = dtOK / 1 + 1 }
    if ((ano > 1800) && (ano < 9999)) { dtOK = dtOK / 1 + 1 }

    if (dtOK == totalOK) { msg = true }
    return msg;
}

function ValidarDataAssistencia(source, arguments) {
    if (ValidarData(document.form1.txtDataAssistencia.value))
        arguments.IsValid = true
    else
        arguments.IsValid = false
}

function ValidarDataAssistenciaAlternativa(source, arguments) {
    if (ValidarData(document.form1.txtDataAssistenciaAlternativa.value))
        arguments.IsValid = true
    else
        arguments.IsValid = false
}

function ValidarDataTestDrive(source, arguments) {
    if (ValidarData(document.form1.txtData.value))
        arguments.IsValid = true
    else
        arguments.IsValid = false
}