function get(id){
	return document.getElementById(id);
}

function isEmpty(id){
	if(get(id)){
		if(get(id).value) return true;
		else return false;
	}else return false;
}

function contaElementos(pai, elemento){
	if(get(pai)){
		var el	=	get(pai).getElementsByTagName(elemento);
		return el.length;
	}else{
		alert("Erro ao contar elementos");
		return false;
	}
}

function contaChar(id, limit, txt, evtKeyPress){
	var nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
	
	var texto	=	get(id).value;
	var tamanhoAtual	=	texto.length;
	var faltando	=	limit-tamanhoAtual;
	get(txt).innerHTML	=	(faltando-1)+" caracteres faltando";
	if(tamanhoAtual >= limit){
		get(txt).innerHTML	=	"<strong>Limite de caracteres atingido!</strong>";
		if (nTecla == 8 || ( nTecla > 36 && nTecla < 41 )) return true;
		else{
			document.oncontextmenu = new Function("return false;");
			var txtFinal	=	texto.substring(0,limit)
			get(id).value	=	txtFinal;
			return false;
		}
	}
}

function validaFaleConosco(){
	var valida	=	true;
	if(!get("nome").value){
		alert("Por favor, insira seu nome completo");
		valida	=	false;
	}else if(!get("email").value){
		alert("Por favor, insira seu nome email");
		valida	=	false;
	}else if(!get("mensagem").value){
		alert("Insira sua mensagem");
		valida	=	false;
	}else if(get("email").value){
		valida	=	checkMail(get("email").value);
	}
	
	if((get("mensagem").value) && get("mensagem").value.length > 500){
		var txtFinal	=	get("mensagem").value.substring(0,500)
		get("mensagem").value	=	txtFinal;
		valida	=	false;
	}
	
	return valida;
}

function validaImprensa(){
	var valida	=	true;
	if(!get("nome").value){
		alert("Por favor, insira seu nome completo");
		valida	=	false;
	}else if(!get("email").value){
		alert("Por favor, insira seu nome email");
		valida	=	false;
	}else if(!get("veiculo").value){
		alert("Por favor, informe seu veículo");
		valida	=	false;
	}else if(get("email").value){
		valida	=	checkMail(get("email").value);
	}
	return valida;
}

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(er.test(mail)) return true;
	else{
		alert("Email invalido");
		return false;
	}
}

function disableLinksPreview(){
	var menu	=	get("menus").getElementsByTagName("a");
	var barraTop	=	get("barraTop").getElementsByTagName("a");
	var header	=	get("header").getElementsByTagName("a");
	var busca	=	get("busca").getElementsByTagName("a");
	var sideBar	=	get("sideBar").getElementsByTagName("a");
	var entidades	=	get("entidades_afiliadas").getElementsByTagName("a");
	var closinkLinks	=	get("closingLinks_Home").getElementsByTagName("a");
	var rodape	=	get("rodape").getElementsByTagName("a");
	get("sendBusca").disabled	=	true;
	for(i=0; i<menu.length; i++) menu[i].href	=	"javascript:void(0)";
	for(i=0; i<barraTop.length; i++) barraTop[i].href	=	"javascript:void(0)";
	for(i=0; i<header.length; i++) header[i].href	=	"javascript:void(0)";
	for(i=0; i<busca.length; i++) busca[i].href	=	"javascript:void(0)";
	for(i=0; i<sideBar.length; i++) sideBar[i].href	=	"javascript:void(0)";
	for(i=0; i<entidades.length; i++) entidades[i].href	=	"javascript:void(0)";
	for(i=0; i<closinkLinks.length; i++) closinkLinks[i].href	=	"javascript:void(0)";
	for(i=0; i<rodape.length; i++) rodape[i].href	=	"javascript:void(0)";
	if(get("hp")){
		var hp	=	get("hp").getElementsByTagName("a");
		for(i=0; i<hp.length; i++){
			hp[i].setAttribute("target", "_blank");
			hp[i].setAttribute("title", "Os links em Preview abrirão em nova janela");
		}
		var enquete	=	get("hp").getElementsByTagName("input");
		for(i=0; i<enquete.length; i++) enquete[i].disabled	=	true;
	}
}

function validaBuscaSite(){
	valida	=	true;
	var temp	=	remover_espacos(get("txtBusca").value);
	
	if(!get("txtBusca").value){
		alert("Digite algum termo para a busca");
		valida	=	false;
	}else if(temp.length < 2){
		alert("Sua busca deve ter pelo menos 2 digitos");
		valida	=	false;
	}else{
		var txt	=	get("txtBusca").value.toLowerCase();
		
		for(n = 0; n < txt.length; n++) if(txt.indexOf("update") == -1) break; txt = txt.replace("update", " ");
		for(n = 0; n < txt.length; n++) if(txt.indexOf("delete") == -1) break; txt = txt.replace("delete", " ");
		for(n = 0; n < txt.length; n++) if(txt.indexOf("insert") == -1) break; txt = txt.replace("insert", " ");
		
		get("txtBusca").value	=	txt;
	}
	return valida;
}

function remover_espacos(str){
	r = "";
	for(i = 0; i < str.length; i++){
		if(str.charAt(i) != ' ') r += str.charAt(i);
	}
	return r;
}

function player(arquivo, largura, altura){
asxurl = arquivo;
if(asxurl){
	mpvar = 0;

	var dC = "";

	var windowsmedia=new Object();
	windowsmedia.installed=false;
	windowsmedia.version='0.0';

	// GeckoActiveXObject
	var gkoaxwma=false;
	if (navigator.plugins && navigator.plugins.length){
	for (x=0; x<navigator.plugins.length; x++){
	if (navigator.plugins[x].name.indexOf('ActiveX') != -1 && window.GeckoActiveXObject){
	gkoaxwma=true;
	break;
	}
	}
	}

	function AXO(id)
	{
	var error; var control = null;
	try{
	if (window.ActiveXObject && navigator.userAgent.indexOf('Win') != -1) control = new ActiveXObject(id);
	else if (gkoaxwma) control = new GeckoActiveXObject(id);
	} catch (error) {}
	return control;
	}

	if (window.ActiveXObject || gkoaxwma) // IE novo ou geko
	{
	try{
	oWMP=new AXO('WMPlayer.OCX.7');
	if (oWMP){
	windowsmedia.installed=true;
	parseFloat(oWMP.versionInfo);
	windowsmedia.version=parseFloat(oWMP.versionInfo);
	if (windowsmedia.version.toString().length == 1) windowsmedia.version+='.0';
	}
	} catch(e) {}
	}else if (navigator.plugins && navigator.plugins.length){ // Browsers antigos
	for (x=0; x<navigator.plugins.length; x++){
	if (navigator.plugins[x].name.indexOf('Windows Media') != -1){
	windowsmedia.installed=true;
	break;
	}
	}
	}
	windowsmedia.ver7=(windowsmedia.installed && parseInt(windowsmedia.version) >= 7) ? true:false;
	if(windowsmedia.ver7){ // windows media 7 ou maior (IE)
	mpvar=1;
	dC	+=	'<object width="'+largura+'" height="'+altura+'" id="wmp" name="wmp" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" standby="Carregando..." type="application/x-oleobject">';
	dC	+=	'<param name="uiMode" value="full">';
	dC	+=	'<param name="autoStart" value="false">';
	dC	+=	'<param name="URL" value="'+asxurl+'">';
	dC	+=	'</object>';

	}else if(windowsmedia.installed){ // windows media 6 ou menor (IE) ou outros browsers
	mpvar=2;
	dC	+=	'<OBJECT width="'+largura+'" height="'+altura+'" ID="wmp" name="wmp" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Carregando..." TYPE="application/x-oleobject">';
	dC	+=	'<PARAM NAME="FileName" VALUE="'+asxurl+'">';
	dC	+=	'<PARAM NAME="AutoStart" VALUE="False">';
	dC	+=	'<PARAM NAME="ShowDisplay" VALUE="False">'
	dC	+=	'<PARAM NAME="ShowControls" VALUE="True">';
	dC	+=	'<PARAM NAME="ShowStatusBar" VALUE="True">';
	dC	+=	'<PARAM NAME="ShowTracker" VALUE="True">';
	dC	+=	'<embed name="wmp" ';
	dC	+=	'type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/default.asp?DispLang=br" ';
	dC	+=	'filename="'+asxurl+'" ';
	dC	+=	'src="'+asxurl+'" ';
	dC	+=	'ShowControls=1 ';
	dC	+=	'AutoStart=0 ';
	dC	+=	'ShowDisplay=0 ';
	dC	+=	'ShowStatusBar=1 ';
	dC	+=	'ShowTracker=1 ';
	dC	+=	'width='+largura+' height='+altura+'>';
	dC	+=	'</embed>';
	dC	+=	'</OBJECT>';
	}else{ // nao tem mediaplayer instalado
	dC	+=	"<table width="+largura+" height="+altura+" bgcolor=black style='border:1px solid silver'><tr><td align=center><span style=color:white;font-family:verdana;font-size:12px><b>Para assistir aos vídeos, é preciso ter o<br>Windows Media Player instalado.</b><br><br><a href=http://www.microsoft.com/windows/windowsmedia/download/default.asp?DispLang=br target=_blank style=color:white>Clique aqui</a> para fazer o download<br>do Windows Media Player diretamente<br>do site da Microsoft, em português.</span></td></tr></table>";
	}
}
document.getElementById("destaqueLeft").innerHTML	=	dC;
}

function getPosicaoElemento(elemID){
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}

function criaCopyright(id, texto, espaco){
	if(get(id)){
		var left = getPosicaoElemento(id).left;
		var top = getPosicaoElemento(id).top;
		var criaDiv	=	document.createElement('span');
		criaDiv.setAttribute('id', 'div_obj_'+id);
		criaDiv.setAttribute('className', 'copyright');
		criaDiv.setAttribute('class', 'copyright');
		criaDiv.setAttribute('title', texto);
		get(id).appendChild(criaDiv);
		var div = "div_obj_"+id;
		get(div).style.left = (left-espaco)+"px";
		get(div).style.top = (top+7)+"px";
		get(div).innerHTML	=	texto;
		var img = get(id).getElementsByTagName("img");
		var largura	=	img[0].offsetWidth;
		if(espaco == 0) get(div).style.width = (largura-6)+"px";
		else  get(div).style.width = (largura-(espaco+10))+"px";
	}
}

function validaSenha(){
	var valida	=	true;
	var novasenha	=	get("senha_nova").value;
	var confirmacao	=	get("confirmacao").value;
	if(!novasenha){
		alert("Digite a nova senha");
		valida	=	false;
	}else if(!confirmacao){
		alert("Digite a confirmação da nova senha");
		valida	=	false;
	}else{
		if(novasenha != confirmacao){
			alert("As senhas digitadas são diferentes");
			valida	=	false;
		}
	}
	return valida;
}