<!--
function AbrirPopup(url,titulo,parametros) {
	window.open(url,titulo,parametros);
}
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}
function getStyle(el,styleProp) {
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}
function aumentarFonte() {
	var increment = 1;
	var el = "Body";
	var styleProp = "font-size";
	if (navigator.appName == "Microsoft Internet Explorer" && styleProp == "font-size") {
		styleProp = "fontSize";
	}
	var result = getStyle(el,styleProp);
	var sizeOfBaseFont = result.substring(0,result.length-2);
	sizeOfBaseFont = (parseInt(sizeOfBaseFont) + parseInt(increment));
	document.getElementById(el).style.fontSize = sizeOfBaseFont+"px";
}
function diminuirFonte() {
	var increment = 1;
	var el = "Body";
	var styleProp = "font-size";
	if (navigator.appName == "Microsoft Internet Explorer" && styleProp == "font-size") {
		styleProp = "fontSize";
	}
	var result = getStyle(el,styleProp);
	var sizeOfBaseFont = result.substring(0,result.length-2);
	sizeOfBaseFont = (parseInt(sizeOfBaseFont) - parseInt(increment));
	document.getElementById(el).style.fontSize = sizeOfBaseFont+"px";
}
function tamanhoPadrao() {
	var el = "Body";
	document.getElementById(el).style.fontSize = "10px";
}
function CapaVerGaleria() {
	document.getElementById("idCategoria").value = 0;
	document.getElementById("acaoNavGalerias").value = "exibir";
	document.getElementById("FormularioDeNavegacaoGalerias").submit();
}
function CategoriaVerGaleria() {
	document.getElementById("idCategoria").value = 0;
	document.getElementById("acaoNavGalerias").value = "exibir_galeria";
	document.getElementById("FormularioDeNavegacaoGalerias").submit();
}
function ExibicaoVerGaleria() {
	document.getElementById("idCategoria").value = 0;
	document.getElementById("acaoNavGalerias").value = "exibir_galeria";
	document.getElementById("FormularioDeNavegacaoGalerias").submit();
}
function CapaVerCategoria() {
	if (document.getElementById("idCategoria").value != "0") {
		document.getElementById("acaoNavGalerias").value = "exibir_categoria";
		document.getElementById("FormularioDeNavegacaoGalerias").submit();
	} else {
		window.alert("Por favor selecione uma categoria.");
	}
}
function CategoriaVerCategoria() {
	if (document.getElementById("idCategoria").value != "0") {
	document.getElementById("acaoNavGalerias").value = "exibir";
	document.getElementById("FormularioDeNavegacaoGalerias").submit();
	} else {
		window.alert("Por favor selecione uma categoria.");
	}
}

function ExibicaoVerCategoria() {
	if (document.getElementById("idCategoria").value != "0") {
	document.getElementById("acaoNavGalerias").value = "exibir_categoria";
	document.getElementById("FormularioDeNavegacaoGalerias").submit();
	} else {
		window.alert("Por favor selecione uma categoria.");
	}
}
function ComentarFoto() {
	var emailValido = document.getElementById("Email").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (emailValido) {
		var alerta = 0;
		if (document.getElementById("Nome").value=="") { alerta=1 } else {''}
		if (document.getElementById("Comentario").value=="") { alerta=1 } else {''}
		if (alerta==1) {
			window.alert("Por favor preencha todos os campos.");
		} else {
			document.getElementById("FormularioDeComentarioFoto").submit();
		}
	} else {
		window.alert("Por favor forneça um endereço de e-mail válido.");
	}
}

var ajax;
function ajaxInit () {
	var xmlhttp ;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (ee) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	}
	return xmlhttp ;
}

function carregar_imagem () {
        //Instancia o objeto xmlhttp
        ajax = ajaxInit();
        if (ajax) {
                window.document.getElementById("ContainerCaptcha").innerHTML = "Carregando a imagem de verifica&#231;&#227;o...";
                var url = "http://"+location.hostname+"/sispub/cgi-bin/retornar_imagem_captcha.fcgi?rand="+Math.random()*1000;
                ajax.open("GET", url, true);
                ajax.onreadystatechange = exibir_imagem;
                ajax.send(null);
        } else {
                alert("N&#227;o foi possivel criar o objeto xmlhttp")
        }
}

function exibir_imagem () {
        if (ajax.readyState == 4) {
                if (ajax.status == 200) {
                        var xmldocument = ajax.responseXML;
                        if (xmldocument) {
                                var src_captcha = xmldocument.getElementsByTagName('src_captcha')[0].firstChild.data;
                                var md5sum = xmldocument.getElementsByTagName('md5sum')[0].firstChild.data;
                                if (src_captcha) {
                                        //Alterando o campo hidden "md5sum"
                                        window.document.getElementById("md5sum").value = md5sum;
                                        var html = "<img src=\"http://"+location.hostname+"/"+src_captcha+"\" alt=\"Imagem de verifica&#231;&#227;o\" id=\"ImagemCaptcha\" /><input id=\"CaptchaCode\" name=\"captcha_code\" value=\"XXXX\" onfocus=\"clearDefault(this)\" type=\"text\" />";
                                        window.document.getElementById("ContainerCaptcha").innerHTML = html;
                                } else {
                                         window.document.getElementById("ContainerCaptcha").innerHTML = "Não foi possível carregar a imagem de verifica&#231;&#227;o";
                                }
                        }
                } else {
                         window.document.getElementById("ContainerCaptcha").innerHTML = "Não foi possível carregar a imagem de verifica&#231;&#227;o";
                }
        }
}

function validar_form_contato(formulario) {
	var msg = "";
	if (formulario.add_Nome.value=="") {
		msg += "Por favor preencha o campo 'Nome'.\n"
	}
	if (formulario.add_Email.value=="") {
		msg += "Por favor preencha o campo 'Email'.\n"
	} else {
		var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if (!reEmail.test(formulario.add_Email.value)) {
			msg += "O Email '"+formulario.add_Email.value+"' não é válido.\n";
		}
	}
	if (formulario.mensagem.value=="") {
		msg += "Por favor preencha o campo 'Mensagem'.\n"
	}
	if (msg) {
		alert(msg);
		return false;
	} else {
		return true
	}
}

function getElementsByClassName(strClass){
  var ret = new Array();
  var tag = arguments[1] || "*";
  var node = arguments[2] || document;
  var base = node.getElementsByTagName(tag);
  var tBase = base.length;
  for(var i = 0; i < tBase; i++)
  {
    var aClass = base[i].className.split(" ");
    var taClass = aClass.length;
    for(var j = 0; j < taClass; j++)
    {
      if(aClass[j] == strClass)
      {
        ret[ret.length] = base[i];
        break;
      }
    }
  }
  return ret;
}

function mostrar_pagina (pagina, container){
	var LinkPagina, Pagina, No;
	No = window.document.getElementById(container);
	Pagina = "Pagina"+pagina;
	LinkPagina = "LinkPagina"+pagina;	
	//Ocultando a pagina anterior
	var pagina_anterior = getElementsByClassName("visivel", "div", No);
	if (pagina_anterior.length>0) {
		pagina_anterior[0].className = "pagina";
	}	
	//Retirando a indicacao da pagina anterior
	pagina_anterior = getElementsByClassName("pagina_atual", "a", No);
	if (pagina_anterior.length>0) {
		pagina_anterior[0].className = "";
	}
	
	window.document.getElementById(Pagina).className = "pagina visivel";
	window.document.getElementById(LinkPagina).className = "pagina_atual";
}

function validar_form_orcamento(formulario) {
	var msg = "";
	var empresa = formulario.add_Empresa.value;
	var solicitante = formulario.add_NomeSolicitante.value;
	var endereco = formulario.add_Endereco.value;
    var cidade = formulario.Cidade.value;
    var estado = formulario.Estado.value;
	var email = formulario.add_Email.value;
	var telefone = formulario.add_Telefone.value;
    var celular = formulario.add_Cel.value;
	var mensagem = formulario.mensagem.value;
    
    if (!empresa) {
		msg += "Por favor preencha o campo 'Empresa'.\n"
	}
	if (!solicitante) {
		msg += "Por favor preencha o campo 'Nome do solicitante'.\n"
	}
	if (!endereco) {
		msg += "Por favor preencha o campo 'Endereço'.\n"
	}
	if (!telefone && !celular) {
		msg += "Por favor preencha os campos 'Fone' e/ou 'Celular'.\n"
	}
	if (!email) {
		msg += "Por favor preencha o campo 'Email'.\n"
	} else {
		var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if (!reEmail.test(email)) {
			msg += "O Email '"+email+"' não é válido.\n";
		}
	}
	if (!mensagem) {
		msg += "Por favor preencha o campo 'Descrição do produto'.\n"
	}
	
    var i;
    for (i=0;i<formulario.tipo_orcamento.length;i++){
        if (formulario.tipo_orcamento[i].checked) break;
    }
    var tipo_orcamento = formulario.tipo_orcamento[i].value;
  
	if (!msg) {
		var html_email = "<h3>Solicitação de Orçamento</h3>";
        html_email += "<strong>Orçamento de: </strong>"+tipo_orcamento+"<br />";
		html_email += "<strong>Empresa: </strong>"+empresa+"<br />";
		html_email += "<strong>Nome do solicitante: </strong>"+solicitante+"<br />";
		html_email += "<strong>Endereço: </strong>"+endereco+"<br />";
        html_email += "<strong>Cidade: </strong>"+cidade+"<br />";  
        html_email += "<strong>Estado: </strong>"+estado+"<br />";
        html_email += "<strong>Email: </strong>"+email+"<br />";
        if (telefone) { 
            html_email += "<strong>Telefone: </strong>"+telefone+"<br />";
        }
        if (celular) { 
            html_email += "<strong>Celular: </strong>"+celular+"<br />";
        }
		html_email += "<strong>Descrição do produto: </strong>"+mensagem+"<br />";
		document.FormularioDeOrcamento.html_do_email.value = html_email;
		return true;
	} else {
		alert(msg);
		return false;
	}
}
