function trim(str, chars) {
  return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function sendcontato(tipo) {
  try {
    if (document.fale.nome.value == '') {
      alert('Por favor, informe seu nome.');
      return false;
    }
    if (document.fale.telefone.value == '') {
      alert('Por favor, informe um telefone de contato.');
      return false;
    }
    if (document.fale.cidade.value == '') {
      alert('Por favor, informe sua cidade.');
      return false;
    }
    if (document.fale.estado.value == '') {
      alert('Por favor, informe a UF.');
      return false;
    }
    if (document.fale.motivo.value == '') {
      alert('Por favor, informe o motivo.');
      return false;
    }
    if (document.fale.comentario.value == '') {
      alert('Por favor, informe seu comentario.');
      return false;
    }
    ajax_post('?mode=ajax&p=contato&tipo=' + tipo, 'include', 'fale', '');
  }
  catch(e) {}
}


function send_enquete1() {
  try {
    var valx = '';
    var innav = '';
    var inusa = '';
    var incar = '';
    var theForm = document.getElementById('enquete1');
    if (theForm) {
      for(i=0; i < theForm.elements.length; i++) {
        if ( (theForm.elements[i].type == 'radio') || (theForm.elements[i].type == 'checkbox') ) {
          valx = getCheckedValue(theForm.elements[i]);
          if ( (theForm.elements[i].name == 'navega')  && (innav == '') ) innav = valx;
          if ( (theForm.elements[i].name == 'usa')     && (inusa == '') ) inusa = valx;
          if ( (theForm.elements[i].name == 'carga')   && (incar == '') ) incar = valx;
        }
      }
      if ( (innav == '') || (inusa == '') || (incar == '') ) {
        alert('Deve responder todas as perguntas da enquete. Obrigado!');
        return false;
      }
      else { ajax_post('?mode=ajax&p=enquete1', 'include', 'enquete1', ''); }
    }
  }
  catch(e) {}
}



var last_get_pageX = '';
function mainload(dest) {
  try {
    var destx = dest;
    dest = '?mode=ajax&' + dest;
    ajax_get(dest,'include','');
    last_get_pageX = dest;
    // location do window
//    window.top.location.href = 'http://www.bembandeirante.com.br/?' + destx;
  }
  catch(e) { alert(e.description); }
  return false;
}


function refresh_main() {
  if(last_get_pageX != '') mainload(last_get_pageX);
}





function clearloading() {
  try {
    var l = document.getElementById('loaddiv');
    if (l) {
      l.style.display = 'none';
      showVeil(false);
    }
  }
  catch(e) { }
}

// LOADING
function loading () {
  try {
    var l = document.getElementById('loaddiv');
    if (l) {
      l.style.display = 'block';
      showVeil(true);
    }
  }
  catch (e) { alert(e); }
}



function showVeil(showIt) {
  try {
    var velo;
    velo = document.getElementById('veil');
    if (!velo) {
      // criar novo elemento
      velo = document.createElement('div');
      velo.id        = 'veil';
      velo.className = "veil"; // CSS className
      //velo.zIndex    = 9;
      velo.innerHTML = "&nbsp;";
      document.body.appendChild(velo);
    }
    if (velo) {
      velo.style.width   = document.body.scrollWidth;
      velo.style.height  = document.body.scrollHeight;
      velo.style.display = showIt ? "block" : "none";
    }
  }
  catch(e) {}
  return false;
}



function getCheckedValue(radioObj) {
  try {
    if(!radioObj) return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined) {
      if(radioObj.checked) return radioObj.value;
      else return "";
    }
    for(var i = 0; i < radioLength; i++) {
      if(radioObj[i].checked == true) {
        return radioObj[i].value;
      }
    }
  }
  catch(e) {}
  return "";
}



function login() {
  try {
    if ( document.flogin.usuario.value == '' ) {
      alert('Deve informar seu nome de usuario!');
      return false;
    }
    if ( document.flogin.senha.value == '' ) {
      alert('Deve informar sua senha!');
      return false;
    }
    document.flogin.submit();
  }
  catch(e) {}
}


function ValidarData(sData) {
  try {
    var sDia;
    var sMes;
    var sAno;
    var sDataFormatada;

    if (sData.length != 10) { return false; }
    if (sData.substr(2, 1) != "/" || sData.substr(5, 1) != "/") {
      return false;
    }
    if (sData.length != 10) { return false; }
    if (sData.substr(2, 1) != "/" || sData.substr(5, 1) != "/") {
      return false;
    }
    Dia = sData.substr(0, 2);
    Mes = sData.substr(3, 2);
    Ano = sData.substr(6, 4);
    if ( isNaN(Dia) || isNaN(Mes) || isNaN(Ano) ) { return false; }
    sDataFormatada = new Date(Ano + "/" + Mes + "/" + Dia);

    if (sDataFormatada == "NaN") { return(false); }
    return true;
  }
  catch(e) {}
  return false;
}

function FormatarData(sData) {
  try {
    var sDia;
    var sMes;
    var sAno;
    var sDataFormatada;
    Dia = sData.substr(0, 2);
    Mes = sData.substr(3, 2);
    Ano = sData.substr(6, 4);
    return(Ano + "/" + Mes + "/" + Dia);
  }
  catch(e) {}
  return "";
}

function relatorio() {
  try {
    var form = document.getElementById('formY');
    if ( form.cod_cliente.value == "") {
      alert("Favor escolher um cliente!");
      return(false);
    }
    /*
    if ( document.formY.tipo_relatorio.value == "") {
      alert("Favor escolher o tipo de relatorio!");
      return(false);
    }
    */
    //var relX = document.formY.tipo_relatorio.value;
    if ( form.dinicio.value!='' || form.dfim.value ) {
      if ( ValidarData(form.dinicio.value) == false ) {
        alert('Primeira data inválida. Digite a data no formato dd/mm/aaaa.');
        return false;
      }
      if ( ValidarData(form.dfim.value) == false ) {
        alert('Segunda data inválida. Digite a data no formato dd/mm/aaaa.');
        return false;
      }
      if (FormatarData(form.dinicio.value) > FormatarData(form.dfim.value)) {
        alert("A segunda data deve ser maior ou igual à primeira.");
        return false;
      }
    }
  	var urlx  = '?mode=ajax&mod=relatorios&p=so_relatorioscem';
  	var where = 'divResult';
  	ajax_post(urlx, where, 'formY', '');
    return true;
  }
  catch(e) { alert(e); }
}


function selrelat() {
  try {
    var relX = document.formY.tipo_relatorio.value;
    if ( relX == 1 ) {
      document.formY.matricula.value = "";
      document.formY.matricula.disabled = false;
      document.formY.associado.value = "";
      document.formY.associado.disabled = true;
      return;
    }
    if ( relX == 2 ) {
      document.formY.matricula.value = "";
      document.formY.matricula.disabled = true;
      document.formY.associado.value = "";
      document.formY.associado.disabled = false;
      return;
    }
    // diario nao tem parametros
    document.formY.matricula.value = "";
    document.formY.matricula.disabled = true;
    document.formY.associado.value = "";
    document.formY.associado.disabled = true;
  }
  catch(e) { alert(e); }
  return true;
}


function verguia(guia, cliente, tipo) {
  try {
    document.formY.guia.value = guia;
    document.formY.cod_cliente.value = cliente;
    document.formY.tipo.value = tipo;
    ajax_post('?mode=ajax&mod=relatorios&p=so_guiacem', 'include', 'formY', '');
  }
  catch(e) {}
  return false;
}


var cliente_x = false;
var timerGuias = false;

function setTimerGuias(firstCall) {
  try {
    if (timerGuias) clearTimeout(timerGuias);
    var divx = document.getElementById('atendimentos');
    if (divx || firstCall) {
      timerGuias = setTimeout("listar_atendimentos()",60000);
    }
  }
  catch(e) {alert(e);}
}
function listar_atendimentos() {
  try {
    ajax_get('?mode=ajax&mod=online&p=so_atendimentos&cliente=' + cliente_x, 'atendimentos', 'setTimerGuias');
  }
  catch(e) {}
}
function show_atendimentos(cliente) {
  try {
    cliente_x = cliente;
    listar_atendimentos();
  }
  catch(e) {}
  return false;
}

var lostfocus = true;
function defineCloseObject(objeto, id_conteiner, zeraCampo) {
  if (is_array(objeto)) {
    var objetos = objeto; 
    objeto = objeto[0];
  } else {
    var objetos = null;
  }
  if (zeraCampo==null || zeraCampo==undefined) zeraCampo=false;
  var blur_funct = objeto.onblur;
  blur_funct = String(blur_funct);
  if (blur_funct.match("document.getElementById(id_conteiner).style.display")==null) {
    if (is_ie()) {
      document.getElementById(id_conteiner).attachEvent("onmouseover", function() { lostfocus = false;}, false );
      document.getElementById(id_conteiner).attachEvent("onclick", function() { lostfocus = false;}, false );
      document.getElementById(id_conteiner).attachEvent("onmouseout", function() { lostfocus = true;}, false );
      objeto.attachEvent("onkeypress", function(event) {if(event.keyCode==13) { lostfocus = false;}
      if(event.keyCode==9) {
        document.getElementById(id_conteiner).style.display='none';
        if (is_ie()) {
          innerHTML_ie(id_conteiner,'');
        } else {
          document.getElementById(id_conteiner).innerHTML='';
        }
        if ((zeraCampo) && (lostfocus)) {
          if (objetos==null) {
            objeto.value='';
          } else {
            var l = objetos.length;
            for (var i=0;i<l;i++) objetos[i].value = '';
          }
        }
        return false;
      }
      });
      objeto.attachEvent("onblur", function() {if(lostfocus)
      {
        document.getElementById(id_conteiner).style.display='none';
        document.getElementById(id_conteiner).innerHTML='';
        if (zeraCampo) {
          if (objetos==null) {
            objeto.value='';
          } else {
            var l = objetos.length;
            for (var i=0;i<l;i++) objetos[i].value = '';
          }
        }
      }
      });
    } else {
      document.getElementById(id_conteiner).addEventListener("mouseover", function() { lostfocus = false;}, false );
      document.getElementById(id_conteiner).addEventListener("click", function() { lostfocus = false;}, false );
      document.getElementById(id_conteiner).addEventListener("mouseout", function() { lostfocus = true;}, false );
      objeto.addEventListener("keypress", function(event) {if(event.keyCode==13) { lostfocus = false;}
      if(event.keyCode==9) {
        document.getElementById(id_conteiner).style.display='none';
        if (is_ie()) {
          innerHTML_ie(id_conteiner,'');
        } else {
          document.getElementById(id_conteiner).innerHTML='';
        }
        if ((zeraCampo) && (lostfocus)) {
          if (objetos==null) {
            objeto.value='';
          } else {
            var l = objetos.length;
            for (var i=0;i<l;i++) objetos[i].value = '';
          }
        }
        return false;
      }
      },false);
      objeto.addEventListener("blur", function() {if(lostfocus)
      {
        document.getElementById(id_conteiner).style.display='none';
        document.getElementById(id_conteiner).innerHTML='';
        if (zeraCampo) {
          if (objetos==null) {
            objeto.value='';
          } else {
            var l = objetos.length;
            for (var i=0;i<l;i++) objetos[i].value = '';
          }
        }
      }
      }, false );
    }
  }
}



/** ******************
* Função            : calendar_param
* Descrição         : Manipula datas a partir de calendario visual
* Parâmetros        : campo - id do objeto que recebe a data selecionada
*                     botao - id do objeto que vai exibir o calendário ao ser clicado
*                     desabilita - constante que indica se vai ser desabilitado algum período selecionável (isPosterior / isAnterior)
* Retorno           : NULL (Apenas inicializa o calendário)
* Data de criação   : 07/02/2008
* Data de alteração : --
* Autor             : ??? - Alterado por Shiro!
*** ******************/
function calendar_param(campo, botao, desabilita) {
  try {
    Calendar.setup({
        inputField     :    campo,       // id of the input field
        button         :    botao,  // trigger for the calendar (button ID)
        align          :    "Bl",            // alignment (defaults to "Bl")
        singleClick    :    true,
        firstDay       :    0,
        weekNumbers    :    false,
        disableFunc    :    desabilita
    });
  }
  catch(e) {}
}

//Captura o valor selecionado no radio button
function captura_valor_radiobutton(obj, tipo) { 
   var i=1;
   if (is_ie()) {
     for(var k=0; k<obj.length; k++) {
       if (obj[k].checked) return obj[k].value;
     }
   } else {
     for(i in obj) {
       if( obj[i].checked == true ) {
         return obj[i].value;
       }
     }
   }
   return false;
}

function preparaFuncaoExecucaoEval(funcao) {
  funcao = funcao.replace('function onclick(event) {','');
  funcao = funcao.replace('function onclick()','');
  funcao = funcao.replace('function onblur(event) {','');
  funcao = funcao.replace('function onblur()','');
  funcao = funcao.replace('function onchange(event) {','');
  funcao = funcao.replace('function onchange()','');
  funcao = funcao.replace('function onkeypress(event) {','');
  funcao = funcao.replace('function onkeyup(event) {','');
  if (!is_ie()) funcao = funcao.replace('}','');
  funcao = funcao.replace('javascript:','');
  funcao = funcao.replace('return true','');
  funcao = funcao.replace('return false','');
  return trim(funcao);
}

/** ************************************************************************************************************************
* Função            : formataCPF
* Descrição         : Autoformatação de campo de cpf
* Parâmetros        : e - Ref. Evento KeyPress (event)
* Observação        : A chamada da Função deve ser realizado no return do evento onkeypress
* Retorno           : Boolean
* Data de criação   : 19/01/2009
* Data de alteração : --
* Autor             : Anderson Matuchenko
*** ***********************************************************************************************************************/
function formataCPF(e) {
  if (e.target!=null) {
      var ret = validaDigNum(e,false,false,false);
	  if (ret==false) return false;
	  if (e.keyCode==8) return true;
	  if (e.keyCode==9) return true;
	  if (e.keyCode==116) return true;
	  if ((e.keyCode>=37) && (e.keyCode<=40)) return true;
	  obj = e.target;
  } else obj = e;
  tam = obj.value.length+1;
  ult = obj.value.substring(tam-1,tam);
  if (obj.value.length == 3 || obj.value.length == 7) {
    if (ult != ".") {
      obj.value = obj.value.substring(0,tam-1)+"."+ult;
    }
  }
  if (obj.value.length == 11){
    if (ult != "-") {
      obj.value = obj.value.substring(0,tam-1)+"-"+ult;
    }
  }
  while (obj.value.length > 14){
    obj.value = obj.value.substring(0,obj.value.length-1);
  }
  return true;
}

function incluiPontuacaoCPF(cpf) {
  var ret = '';
  cpf = cpf.replace(/[^0-9]/g,'');
  while (cpf.length > 11){
    cpf = cpf.substring(0,cpf.length-1);
  }
  for (i=0;i<cpf.length;i++) {
    switch(i) {
      case 3:
      case 6:
        ret += '.'+cpf[i];
        break;
      case 9:
        ret += '-'+cpf[i];
        break;
      default:
        ret += cpf[i];
        break;
     }
  }
  return ret;
}

//Valida CPF
function validaCPF(id_campo) {
  var CPF = id_campo.value; // Recebe o valor digitado no campo
  CPF = CPF.replace(/\D/g,'');
  if(CPF == '') return false;
    
  var posicao, i, soma, dv, dv_informado;
  var digito = new Array(10); //Cria uma array de 11 posições para armazenar o CPF
  dv_informado = CPF.substr(9, 2); // Armazena os dois últimos dígito do CPF
  for (i=0; i<=8; i++) {
    // Desmembra o número do CPF na array digito
    digito[i] = CPF.substr( i, 1);
  }
  // Calcula o valor do 10° dígito da verificação
  posicao = 10;
  soma = 0;
  for (i=0; i<=8; i++) {
    soma = soma + digito[i] * posicao;
    posicao = posicao - 1;
  }
  digito[9] = soma % 11;
  if (digito[9] < 2) {
    digito[9] = 0;
  } else {
    digito[9] = 11 - digito[9];
  }
  // Calcula o valor do 11° dígito da verificação
  posicao = 11;
  soma = 0;
  for (i=0; i<=9; i++) {
    soma = soma + digito[i] * posicao;
    posicao = posicao - 1;
  }
  digito[10] = soma % 11;
  if (digito[10] < 2) {
    digito[10] = 0;
  } else {
    digito[10] = 11 - digito[10];
  }
  //Verifica se os dígitos verificadores conferem
  dv = digito[9] * 10 + digito[10];
  if (dv != dv_informado || CPF == 00000000000 ||
                CPF == 11111111111 || 
                CPF == 22222222222 || 
                CPF == 33333333333 || 
                CPF == 44444444444 || 
                CPF == 55555555555 || 
                CPF == 66666666666 || 
                CPF == 77777777777 || 
                CPF == 88888888888 || 
                CPF == 99999999999) {
    alert("CPF inválido");
    id_campo.value = "";
    return false;
  } else {
    return true;
  }
  return false;
}

function showhide(obj) {
  elemento = document.getElementById(obj).style;
  if (elemento.display == 'none'){
    elemento.display = '';
  }else{
    elemento.display = 'none';
  }
  return true;
}

// Função equivalente ao explode() do PHP
// original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// improved by: kenneth
// improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// example 1: explode(' ', 'Kevin van Zonneveld');
// returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
function explode( delimiter, string ) {
  try {
    var emptyArray = { 0: '' };
    if ( arguments.length != 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' ) {
      return null;
    }
    if ( delimiter === '' || delimiter === false || delimiter === null ) {
      return false;
    }
    if ( typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object' ) {
      return emptyArray;
    }
    if ( delimiter === true )  {
      delimiter = '1';
    }
    return string.toString().split ( delimiter.toString() );
  }catch(erro) {loading_start("error",erro,true,true);}
}

function html_strip_tags(valor) {
  valor = valor.replace(/\n/g,'');
  valor = trim(valor);
  valor = valor.replace(/&nbsp;/g,' ');
  valor = valor.replace(/<br>/g,'\n');
  valor = valor.replace(/<b>/g,'');
  valor = valor.replace(/<\/b>/g,'');
  valor = valor.replace(/\t/g,'');
  return valor;
}

function tipoBrowser() {
  var tipo = '';
  var agt = navigator.userAgent.toLowerCase();
  try {
    if (agt.indexOf('gecko') != -1) { tipo = 'FF'; }
    else {
      if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) { tipo = 'IE'; }
    }
  }
  catch(e) {}
  return tipo;
}

function is_array(input){
  return typeof(input)=='object'&&(input instanceof Array);
}

function is_ie() {
  return tipoBrowser() == 'IE' ? true : false;
}

function innerHTML_ie(id_conteiner, texto) {
  var obj = document.getElementById(id_conteiner);
  var aux = document.createElement('div');
  aux.innerHTML = texto;
  while (obj.lastChild) {
    obj.removeChild(obj.lastChild);
  }
  obj.appendChild(aux);
  return false;
}

function erroValidacao(msg) {
  loading_start("error",msg,true,true);
} 

function testaRetorno(retorno, mensagemOK) {
  try{
    var pos = retorno.search(/__ERROVAL__/);
    if (pos >= 0) {
      var last = retorno.search(/\]\*/);
      var erro_msg = retorno.substring((pos+13),last);
      loading_start("error",erro_msg,true,true,'','',10000);
      return false;
    }else{
      var pos = retorno.search(/__ERROAPP__/);
      if (pos >= 0) {
        var last = retorno.search(/\]\*/);
        var erro_msg = retorno.substring((pos+13),last);
        dialog('Erro do Sistema','?mode=ajax&mod=mensagens&p=mensagens&txt='+escape(erro_msg),400,300);
        return false;
      }else{
        if (mensagemOK==null || mensagemOK==undefined) mensagemOK = "";
        if (mensagemOK!="") loading_start("success",mensagemOK,true,true);
        return true;
      }
    }
  }catch(erro) {loading_start("error",erro,true,true);}
}

function validaFormulario(form){

  form = document.getElementById(form);
  loading_start("processing","Efetuando validação dos dados","","");
  var obj_retorno = false;
  for (i in form.elements){
    var obj = form.elements[i];
    
    
    if (obj==null) continue;
    if (obj==undefined) continue;
    if (is_ie()) {
      if (obj[0]==null || obj[0]==undefined) {
  		  if (obj.value!=null && obj.value!=undefined && obj.type.toLowerCase()!="file") obj.value = obj.value.replace(/'/g,'');
      } else {
        if (obj.type!='select-one') {
          obj = obj[0];
          if (obj.className==null || obj.className==undefined) {
            continue;
          }
        }
      }
    } else {
 	    if (obj.value!=null && obj.value!=undefined && obj.type.toLowerCase()!="file") obj.value = obj.value.replace(/'/g,'');
    }
    if (obj.className == "oinput" || obj.className == "ainput"){
      if (obj.type == "radio"){
        if (is_ie()) {
         var checado = false;
         var radio = form[obj.name];
         for(var k=0; k<radio.length; k++) {
           if (radio[k].checked) checado = true;
         }
        } else {
          var radio = form[obj.name];
          var checado = false;
          for (r in radio){
            if (radio[r].checked){
              checado = true;
            }
          }
        }
        if (!checado){
          if (is_ie()) {
            for(var k=0; k<radio.length; k++) {
              if (radio[k].className == "ainput" && (radio[k].checked || radio[k].disabled == true)){
                radio[k].className = "oinput";
                radio[k].parentNode.className = "oinput";
                }else if(radio[k].disabled != true){
                radio[k].className = "ainput";
                radio[k].parentNode.className = "ainput";
                if (!obj_retorno){
                 obj_retorno = radio[k];
                }
              }
            }
          } else {
            for (r in radio){
              if (radio[r].type == "radio"){
                if (radio[r].className == "ainput" && (radio[r].checked || radio[r].disabled == true)){
                  radio[r].className = "oinput";
                  radio[r].parentNode.className = "oinput";
                }else if(radio[r].disabled != true){
                  radio[r].className = "ainput";
                  radio[r].parentNode.className = "ainput";
                  if (!obj_retorno){
                    obj_retorno = radio[r];
                  }
                }
              }
            }
          }
        } else {
          if (is_ie()) {
            for(var k=0; k<radio.length; k++) {
              radio[k].className = "oinput";
              radio[k].parentNode.className = "oinput";
            }
          } else {
            for (r in radio){
              if (radio[r].type == "radio"){
                radio[r].className = "oinput";
                radio[r].parentNode.className = "oinput";
              }
            }
          }
        }
      } else {
        try {
          if (obj.className == "ainput" && (obj.value != "" || obj.disabled == true)){
            obj.className = "oinput";
          }
          if (obj.value == "" && obj.disabled != true){
            obj.className = "ainput";
          
            if (!obj_retorno){
              if (obj.type=="hidden"){
                j = i;
                while(form.elements[j].type == "hidden"){
                  j++;
                }
                obj = form.elements[j];
              }
              obj_retorno = obj;
            }
          }
        } catch(e) {}
      }
    }
  }
  loading_stop();
  //alert(obj_retorno);
  if (obj_retorno){
    loading_start("error","Favor preencher todos os campos obrigatórios!", true, true);
    obj = obj_retorno;
    while (obj.parentNode){
      obj.style.display = '';
      obj = obj.parentNode;
    }
    try {
      obj_retorno.focus();
    } finally {
      return false;
    }
  }
  return true;
}

function carregaHTMLRetornoGravacao(img, msg, id_dialog, funcao) {
  if (funcao==null || funcao==undefined) {
    funcao = "closeDialog();";
  }
  var HTML = '';
  HTML += '<table width="100%" height="100%">';
  HTML += '<tr>';
  HTML += '<td align="center">';
  HTML += '<img src="'+img+'">';
  HTML += '<br>';
  HTML += msg;
  HTML += '<br><br>';
  HTML += '<img src="imagens/arrow_undo.png" style="cursor: pointer;" onclick="javascript: '+funcao+'" />';
  HTML += '</td>';
  HTML += '</tr>';
  HTML += '</table>';
  if (id_dialog==null || id_dialog==undefined) {
    id_dialog = 'DHTMLSuite_modalBox_contentDiv2';
  }
  document.getElementById(id_dialog).innerHTML = HTML;
  return false;
}


