var hideTimeout = null;
var hideMenuID = null;

function displaySubmenu(id, element) {
  if (id == hideMenuID) {
    clearTimeout(hideTimeout);
    hideMenuID = null;
  }
  else if (hideTimeout != null  &&  hideMenuID != null) {
    hideSubmenu();
  }
  var submenu = document.getElementById(id);
  if (element) {
    var x=0;
    var y=0;
    var offsetCurrent = element;
    while (offsetCurrent)
    {
      x+=offsetCurrent.offsetLeft;
      y+=offsetCurrent.offsetTop;
      offsetCurrent = offsetCurrent.offsetParent;
    }
    submenu.style.left=x+"px";
    submenu.style.top=y+element.offsetHeight+"px";
  }
  submenu.style.visibility='visible';
}

function regHideSubmenu(element) {
  if (element != hideMenuID) {
    hideMenuID = element;
    hideTimeout = setTimeout("hideSubmenu()", 1000);
  } else {
    clearTimeout(hideTimeout);
    hideTimeout = setTimeout("hideSubmenu()", 1000);
  }
}

function hideSubmenu() {
  var submenu = document.getElementById(hideMenuID);
  if (submenu != undefined)
   submenu.style.visibility='hidden';
  hideTimeout = null;
  hideMenuID = null;
}
  
function redirecionamento() {
  var selected_Index = document.getElementById('redirecionamento').selectedIndex;
  var url = document.getElementById('redirecionamento').options[selected_Index].value;
  if(url!="")
    window.location.href = url;
}

function mensagem(msg,local)
{
	//mensagem = eval(msg);
	//destino = eval(local)
	alert(msg);
	location.href=local;
}

function mensagemSemURL(msg)
{
	alert(msg);
}

function mascara(o,f)
{
	v_obj=o
	v_fun=f
	setTimeout("executaMascara()",1)
}

function executaMascara()
{
	v_obj.value=v_fun(v_obj.value)
}

function somenteDigitos(v)
{
	return v.replace(/\D/g,"")
}
function mascaraTelefone(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/^(\d\d)(\d)/g,"($1)$2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
	return v
}
	
function mascaraTelefoneSimples(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
	return v
}

function mascaraCpf(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{3})(\d)/,"$1.$2")
	v=v.replace(/(\d{3})(\d)/,"$1.$2")
	v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2")
	return v
}

function mascaraRg(v)
{
	v=v.replace(/D/g,"")
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
	v=v.replace(/\.(\d{3})(\d)/,".$1-$2")
	return v
}

function mascaraData(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{4})(\d{1,2})$/,"$1/$2")
	return v
}

function mascaraCep(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/^(\d{5})(\d)/,"$1-$2")
	return v
}

function mascaraCnpj(v)
{
	v=v.replace(/\D/g,"")
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
	v=v.replace(/\.(\d{3})(\d)/,".$1/$2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
	return v
}

function validaForm()
{
	d = document.faleConosco;
	if (d.nome.value == ""){
		alert("Nome: Preenchimento obrigatório");
		d.nome.focus();
		return false;
	}
	if (d.email.value == ""){
		alert("E-mail: Preenchimento obrigatório");
		d.email.focus();
		return false;
	}
	if (d.empresa.value == ""){
		alert("Empresa: Preenchimento obrigatório");
		d.empresa.focus();
		return false;
	}
	if (d.prefixo.value == ""){
		alert("Prefixo: Preenchimento obrigatório");
		d.prefixo.focus();
		return false;
	}
	if (d.telefone.value == ""){
		alert("Telefone: Preenchimento obrigatório");
		d.telefone.focus();
		return false;
	}
	if (d.estado.value == "0"){
		alert("Estado: Campo obrigatório");
		d.estado.focus();
		return false;
	}
	if (d.cidade.value == '0'){
		alert("Cidade: Preenchimento obrigatório");
		d.cidade.focus();
		return false;
	}
	if (d.area.value == "0"){
		alert("Área de interesse: Campo obrigatório");
		d.area.focus();
		return false;
	}
	if (d.mensagem.value == ''){
		alert("Mensagem: Preenchimento obrigatório");
		d.mensagem.focus();
		return false;
	}
	if (d.acesso.value == "0"){
		alert("Como conheceu a RUD?: Campo obrigatório");
		d.acesso.focus();
		return false;
	}

	if (confirm('Deseja realmente enviar?'))
	{
		abre();
		return true;
	}
	else
	{
		return false;
	}
}
function validaForm2()
{
	d = document.formularioOrcamento;
	if (d.empresa.value == ""){
		alert("Empresa: Preenchimento obrigatório");
		d.empresa.focus();
		return false;
	}
	if (d.nome.value == ""){
		alert("Nome: Preenchimento obrigatório");
		d.nome.focus();
		return false;
	}
	if (d.telefone.value == ""){
		alert("Telefone: Preenchimento obrigatório");
		d.telefone.focus();
		return false;
	}
	if (d.prefixo.value == ""){
		alert("Prefixo: Preenchimento obrigatório");
		d.prefixo.focus();
		return false;
	}
	if (d.email.value == ""){
		alert("E-mail: Preenchimento obrigatório");
		d.email.focus();
		return false;
	}
	if (d.cidade.value == '0'){
		alert("Cidade: Preenchimento obrigatório");
		d.cidade.focus();
		return false;
	}
	if (d.estado.value == '0'){
		alert("Estado: Campo obrigatório");
		d.estado.focus();
		return false;
	}

	if (confirm('Deseja realmente enviar esse orçamento?'))
	{
		abre();
		return true;
	}
	else
	{
		return false;
	}
}
