// JavaScript Document

function mostraFlash(src, larg, alt, vars){
	var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ larg +'" height="'+ alt +'">';
	flash += '<param name="movie" value="'+ src +'" />';	
	flash += '<param name="menu" value="false" />';	
	flash += '<param name="wmode" value="transparent" />';	
	flash += '<embed src="'+ src +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ larg +'" height="'+ alt +'" menu = "false" wmode="transparent"></embed>';
	flash += '</object>';	
	document.write(flash);
}

function forceFotobox(url, caption, w, h) {
	var objLink = document.createElement('a');
	objLink.setAttribute('href',url);
	objLink.setAttribute('rel','lightbox');
	objLink.setAttribute('width',w);
	objLink.setAttribute('height',h);
	objLink.setAttribute('title',caption);
	Lightbox.prototype.start(objLink);
}


// Site engine

var timeout;
function delayHide(div) {
	timeout = setTimeout("document.getElementById('"+div+"').style.visibility = 'hidden';",400);
}
function show(div) {
	clearTimeout(timeout);
	document.getElementById(div).style.visibility = 'visible';
}

function mudaStyle(obj, newClass) {
	obj.className = newClass;
}


function showHide(id) {
	style = document.getElementById(id).style;
	if (style.display=='none') {
		style.display='';
	} else {
		style.display='none';
	}
	return;
}






function checkEmail(valor){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){return (true);}
	return (false);
}

function checaCampos(form){  //verifica o preenchimento obrigatorios dos campos antes de enviá-los
	if(!form){return false;}
	var element,enviar=true;
	for(var i=0;i<form.elements.length;i++){
		element=form.elements[i];
		if(element.className.indexOf('email')>=0){  //campo tipo email
			if(!checkEmail(element.value)){
				alert('Favor escreva um e-mail válido.');
				element.focus();
				enviar=false;
				break;
			}
		}
		if(element.className.indexOf('required')>=0){  //campo requerido
			if(element.value.length<=0){  //nao preenchido
				alert('Favor preencha o campo corretamente');
				element.focus();
				enviar=false;
				break;
			}
		}
	}
	return enviar;
}