var strHome = 'home.php';

function ajax(strPagina, strParametros) {

	new Ajax.Request(strPagina, {
							method: 'get',
							parameters: strParametros,

							onComplete: function(response) {
								var conteudo = $('content');
								conteudo.innerHTML = response.responseText;
								
								setLinksAjax('content');
								
								new PeriodicalExecuter(function(pe) {
									correctPositions();
									pe.stop();
								}, .5);
								
								
								
							}

						});

}
function setLinksAjax(idRoot) {

	var links;

	if (!idRoot) {
		links = $$('a[target="frameAjax"]');
	} else {
		links = $$('#'+idRoot+' a[target="frameAjax"]');
	}
	for (n=0; n<links.length; n++) {
		links[n].href = "run_ajax.php?page="+links[n].href;
	}
}

function markLink(classSubMenu, numOption) {
	var menuLinks = $$('.'+classSubMenu+' li');
	menuLinks[numOption].addClassName('marked');
}

function goTop() {
	scrollBy(0 , -document.viewport.getScrollOffsets().top);
}

function correctPositions() {

	var topCenterSize = $('top').getHeight()+$('flashTop').getHeight()+$('main').getHeight();
	var windowSize = document.viewport.getHeight()-$('bottom').getHeight();
	
	if (topCenterSize>windowSize) {
		$('bottom').style.top = topCenterSize+'px';
//		$('lightwindow_overlay').style.height = getTotalHeight()+'px';
	} else {
		$('bottom').style.top = windowSize+'px';
//		$('lightwindow_overlay').style.height = document.viewport.getHeight()+'px';
	}

}

function getTotalHeight() {
	var pageSize = $('top').getHeight()+$('main').getHeight()+$('bottom').getHeight()+$('flashTop').getHeight();
	return pageSize;
}

Event.observe(window, 'resize', function() {
	correctPositions();
});

Event.observe(window, 'load', function() {
  setLinksAjax();
  correctPositions();

});

function validar(formClass) {
	var arrInputs = $$("."+formClass+" .inputText");
	var reEmail = RegExp("^([\.a-zA-Z0-9_\-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
	var bgColor = "#F8D5B6";
	
	for (var n=0; n<arrInputs.length; n++) {
		arrInputs[n].title = "";
		arrInputs[n].style.cursor = "default";
		arrInputs[n].style.backgroundColor = "";
	}
	
	for (var n=0; n<arrInputs.length; n++) {
		if (arrInputs[n].hasClassName('validar')) {
			if (arrInputs[n].value.length < 1) {
				arrInputs[n].title = arrInputs[n].readAttribute("validacao");
				arrInputs[n].style.cursor = "help";
				arrInputs[n].style.backgroundColor = bgColor;
				return false;
			}
			
			if (arrInputs[n].hasClassName('email')) {
				if(!reEmail.test(arrInputs[n].value)) {
					arrInputs[n].title = arrInputs[n].readAttribute("validacao");
					arrInputs[n].style.cursor = "help";
					arrInputs[n].style.backgroundColor = bgColor;
					return false;
				}
			}
		}
	}
	
	return true;
}
