    function cadastre(){
       cont="<table border='0' align='left' cellpadding='0' cellspacing='0'>";
	   cont+="<tr><td valign='top' align='left' class='titdestaque'><br><b>Cadastre-se</b></td></tr>";
       cont+="<tr><td height='10' align='left'></td></tr>";
	   cont+="<tr><td align='left'><iframe src='./restrito/paginas/cadastre.asp' scrolling='no' width='380px' height='350px' allowtransparency='true' frameBorder=no' style='margin-top:0px' name='frame' id='frameCadastre'></iframe></td></tr>";
       cont+="</table>";
       parent.document.getElementById('conteudo').innerHTML = cont;
    }
    function ajustaSubMenus(){
       dist=0;
       if(screen.width>1024)
          dist=((screen.width-1024)/2);
       if(navigator.appName == "Microsoft Internet Explorer"){
          document.getElementById("submenuareaatuacao").style.left=dist+172;
          document.getElementById("submenusocios").style.left=dist+347;
          document.getElementById('bandeira').className="bandeiraie";
       }else{
          document.getElementById("submenuareaatuacao").style.left=dist+182+"px";
          document.getElementById("submenusocios").style.left=dist+357+"px";
          document.getElementById('bandeira').className="bandeiramoz";
       }
   }
   function ajustaConteudo(par){
	   if(par==1){
		  document.getElementById('conteudo').style.height=screen.height-564;
	   }else{
	      document.getElementById('conteudo').style.height=screen.height-390;
	   }
   }
   function ieupdate(){
      theObjects = document.getElementsByTagName("object");
      for (var i = 0; i < theObjects.length; i++) {
         theObjects[i].outerHTML = theObjects[i].outerHTML;
      }
   }
   function restrito(){
      window.open("../restrito/index.asp","xx","toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,fullscreen=no");
   }
   function carregaArtigos(http_request_enviado){
      document.getElementById("artigos").innerHTML = http_request_enviado.responseText;
   }
   function carregaPaginas(http_request_enviado,par){
      document.getElementById('linhaBanner').style.visibility = "hidden";
      document.getElementById('banner').innerHTML = "";
      document.getElementById('banner').style.visibility = "hidden";
	  document.getElementById('conteudo').className="conteudo2";
      document.getElementById('conteudo').innerHTML = http_request_enviado.responseText;
	  ajustaConteudo(2);
   }
   function carregaPaginas2(http_request_enviado,par){
	  if(par=="endereco"){
	     document.getElementById('colunaMeio').style.visibility="hidden";
	     document.getElementById('titArtigos').style.visibility="hidden";
	     document.getElementById('artigos').style.visibility="hidden";
	  }else{
	     document.getElementById('colunaMeio').style.visibility="visible";
	     document.getElementById('titArtigos').style.visibility="visible";
	     document.getElementById('artigos').style.visibility="visible";
	  }
      document.getElementById('marq').style.height="409px";
      document.getElementById('artigos').style.height="409px";
      document.getElementById('banner').innerHTML = "";
      document.getElementById('conteudo').style.height="442px";
      document.getElementById('conteudo').innerHTML = http_request_enviado.responseText;
   }
   function ajax(url,funcao,par,tipo){
      document.body.style.cursor = "wait";
      if(tipo=="menu" || tipo=="banner"){
      }else if(tipo=="artigos"){
         document.getElementById('artigos').innerHTML = "<br><img src='../img/indicator.gif' align='absmiddle'>";
      }else{
         if(document.getElementById('conteudo')==null){
   	    parent.document.getElementById('conteudo').innerHTML = "<br><img src='../img/indicator.gif' align='absmiddle'>";
   	 }else{
   	    document.getElementById('conteudo').innerHTML = "<br><img src='../img/indicator.gif' align='absmiddle'>";
         }
      }
      if(window.ActiveXObject){
         try{
   	    http_request = new ActiveXObject( "Msxml2.XMLHTTP" ); // IR 6+
   	 }catch(e){
   	    http_request = new ActiveXObject( "Microsoft.XMLHTTP" ); // IR 5.5-
   	 }
      }else{
         http_request  = new XMLHttpRequest(); // Mozila, Opera ...
   	 http_request.overrideMimeType('text/xml');
      }
      http_request.onreadystatechange = function(){
         if(http_request.readyState==4){
            if(http_request.status==200){
   	       funcao(http_request,par)
   	       document.body.style.cursor = "auto";
   	    }else{
   	       alert('O servidor redornou um erro ' + http_request.status);
   	    }
         }
      }
      http_request.open('GET',url,true);
      http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
      http_request.send(null);
   }
   function buscaArtigos(http_request_envia){
      retorno = http_request_envia.responseXML;
      objetos = retorno.getElementsByTagName("ARTIGOS");
      cont="<br><br>";
      for(x = 0; x < objetos.length; x++)	{
	     codigo = objetos[x].getElementsByTagName("codigo");
	     titulo = objetos[x].getElementsByTagName("titulo");
	     texto = objetos[x].getElementsByTagName("texto");
	     wlink = objetos[x].getElementsByTagName("wlink");
		 arquivo = objetos[x].getElementsByTagName("arquivo");
	     cont+="<b>"+titulo[0].firstChild.nodeValue+"</b><br><br>";
	     cont+=texto[0].firstChild.nodeValue+"<br><br>";
	     if(arquivo[0].firstChild.nodeValue!="-99")
	        cont+="| <a href='../restrito/upload/artigos/"+arquivo[0].firstChild.nodeValue+"' target='_blank'>download</a> |";
	     if(wlink[0].firstChild.nodeValue!="-99"){
			wlink=wlink[0].firstChild.nodeValue;
  		    if(wlink.indexOf("http:") == -1)
               wlink = "http://"+wlink;
	        if(arquivo[0].firstChild.nodeValue=="-99")
	           cont+="|";
	        cont+=" <a href='"+wlink+"' target='_blank'>saiba mais</a> |";
		 }
	     cont+="<br><br>";
	  }
      document.getElementById('artigos').innerHTML = cont;
   }
   function selecionaRadio2(campo,v){
       if(campo.length>0){
	      for(i=0;i<campo.length;i++){
	  	     if(campo[i].value==v){
			   campo[i].checked=true;
			   break;
		     }
	      }
	   }else{
          if(campo.value==v)
	         campo.checked=true;
	   }
   }
   function selecionaCombo(combo,v){
	   combo.value=v;
   }
   function Chr(CharCode){
	   return String.fromCharCode(CharCode);
   }
   function fm_conta_campos (eString, eSep){
	   ct=0;
	   p=eString.indexOf(eSep);
	   while(p>=0){
		  if(p>=0)
		     ct++;
	      p=eString.indexOf(eSep,p+1);
	   }
	   ct++;
       return ct;
    }
    function fm_separa_campo (Campo, Sep, Seq){
	    xx = tx_SeparaCampoSep(Campo, Sep, Seq);
	    return xx;
	}
	function tx_SeparaCampoSep (eString, eSep, ePos){
	    wString = eString + eSep;
	    wTam = wString.length;
	    wTamsep = eSep.length;
	    wI = 0;
	    wAspa = false;
	    wParent = 0;
	    w = "";
	    wCampo="";
	    wCt = 0;

	    while(wI <= wTam){

	       if(wString.substr(wI, wTamsep) == eSep && wAspa == false && wParent <= 0){
	          wCt = wCt + 1;
	          wI = wI + wTamsep;

	          if(wCt == ePos)
	             return wCampo;
	          else
	             wCampo = "";

	       }else{

	          if(wString.substr(wI, 1) == w && eSep != w){
	             if(wAspa == true)
	                wAspa = false;
	             else
	                wAspa = true;

	          }
	          if(wString.substr(wI, 1) == "(" && eSep != "(" && eSep != ")")
	             wParent = wParent + 1;
	          else if(wString.substr(wI, 1) == ")" && eSep != ")" && eSep != "(")
	             wParent = wParent - 1;

	          wCampo = wCampo + wString.substr(wI, 1);

	          wI = wI + 1;
	       }
	    }

	    return wCampo;

	}
   function Asc(string){
	var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
	var loAZ = "abcdefghijklmnopqrstuvwxyz";
	symbols += loAZ.toUpperCase();
	symbols += "[\\]^_`";
	symbols += loAZ;
	symbols += "{|}~";
	for(i=0;i<66;i++){
		symbols += " ";
	}
    symbols += "ÁÂÃ   Ç ÉÊ  Í     ÓÔÕ    Ú";
	var loc;
    loc = symbols.indexOf(string);
	if (loc > -1)	{
		Ascii_Decimal = 32 + loc;
		return (32 + loc);
	}
	return (0);
}
function selecionaTodos(){
   marcar=document.frm.idTodos.checked;
   if(document.frm.id.length > 0){
      for(i=0;i<document.frm.id.length;i++)
         document.frm.id[i].checked=marcar;
   }else
      document.frm.id.checked=marcar;
}
function exclui(){
   achou=false;
   var qt=0;
   if(document.frm.id.length > 0){
      for(i=0;i<document.frm.id.length;i++){
         if(document.frm.id[i].checked){
            achou=true;
	    qt++;
         }
      }
   }else{
      if(document.frm.id.checked){
         achou=true;
	 qt++;
      }
   }
   if(achou){
      if(confirm("Confirma a exclusão de " + qt + " registros ?")){
         document.frm.acao.value="excluir";
         document.frm.submit();
      }
   }else{
      alert("Você deve selecionar pelo menos um registro !");
   }
}
function desFmtCmp2 (xCampo,tp) {
	xCampo=xCampo.toString();
	p=xCampo.indexOf(".");
	while(p>-1) {
		p=xCampo.indexOf(".");
		if(p>-1) {
			xCampo=xCampo.substr(0,p)+xCampo.substr(p+1,xCampo.length);
		}
	}
	if(tp==1){
		p=xCampo.indexOf(",");
		xCampo=xCampo.substr(0,p)+"."+xCampo.substr(p+1,xCampo.length);
	}
	if(tp==2){
		p=xCampo.indexOf(".");
		xCampo=xCampo.substr(0,p)+","+xCampo.substr(p+1,xCampo.length);
	}
	if(xCampo.charAt(0)=="." || xCampo.charAt(0)==",")
		xCampo=xCampo.substr(1,xCampo.length);
    return xCampo;
}
function formata (v){

	v=desFmtCmp2(v.toString(),2);

	if(v=="")
		v="0";

	v=pad_valor_br(round2(v));

	p=v.lastIndexOf(",");
	dec="";
	valor=v;
	valoraux="";
	if(p==-1)
		dec=",00";
	else{
		valor=v.substr(0,p);
		dec=v.substr(p,v.length);
		if(dec.length==2)
			dec+="0";
	}
	cont=0;
	tot=valor.length;
	while(tot>-1){
		cont++;
		tot--;
		c=valor.charAt(tot);

		if(cont==3){
			valoraux="."+c+valoraux;
			cont=0;
		}else{

			valoraux=c+valoraux;
		}
	}
	for(x=0;x<valoraux.length;x++){
		c=valoraux.charAt(x);
		if(c==".")
			valoraux=valoraux.substr(x+1,valoraux.length);
		else
			break;
	}
	v=valoraux+dec;

	if(v.charAt(0)=="." || v.charAt(0)==",")
		v="";

	return v;
}
function pad_valor_br (eValor){
   eValor=eValor.toString();
   p=eValor.indexOf(",");
   while(p>-1) {
      p=eValor.indexOf(",");
	  if(p>-1) {
		eValor=eValor.substr(0,p)+eValor.substr(p+1,eValor.length);
	  }
   }
   p=eValor.lastIndexOf(".");
   if(p>-1) {
	 dec=eValor.substr(p+1,eValor.length);
	 if(dec.length==1)
		dec=dec+"0";
     eValor=eValor.substr(0,p)+","+dec;
   }
   return eValor;
}
function round2 (eVlr){
    eVlr=eVlr.toString();
	v=pad_valor_us(eVlr);
	a=parseFloat(v);
	b=parseFloat("100");
	c=parseFloat("0.5");
	d=parseFloat("100");
	e=(a*b+c)/d;
	e=e.toString();
	p=e.lastIndexOf(".");
	if(p>-1){
	   v=e.substr(0,p);
	   dec=e.substr(p,e.length);
	   if(dec.length>3)
		dec=dec.substr(0,3);
	   e=v+dec;
	}
	return e;
}
function pad_valor_us (eValor){
   eValor=eValor.toString();
   p=eValor.indexOf(".");
   while(p>-1) {
      p=eValor.indexOf(".");
	  if(p>-1) {
		eValor=eValor.substr(0,p)+eValor.substr(p+1,eValor.length);
	  }
   }
   p=eValor.lastIndexOf(",");
   if(p>-1) {
	 dec=eValor.substr(p+1,eValor.length);
	 if(dec.length==1)
		dec=dec+"0";
     eValor=eValor.substr(0,p)+"."+dec;
   }
   return eValor;
}
function formataData(campo,tp) {
	var dt = campo.value;
	var ano="";
        if(dt=="")
           return;
	if(dt.charAt(1)=="/" && dt.charAt(3)=="/"){
		dt = "0"+dt;
		dt = dt.substring(0,3)+"0"+dt.substring(3,dt.length);
	}
	if(dt.charAt(2)=="/" && dt.charAt(4)=="/"){
		dt = dt.substring(0,3)+"0"+dt.substring(3,dt.length);
	}
	if(dt.charAt(1)=="/" && dt.charAt(4)=="/"){
		dt = "0"+dt;
	}
	ano = dt.substring(6,10);
	if(ano.length==1 || ano.length == 3){
		alert("Ano invalido !");
		campo.focus();
		campo.select();
		return false;
	}else if(ano.length==2){
		if(tp==1){
			ano = "20" + ano;
		}else if(tp==2){
			if(ano <= 10)
				ano = "20" + ano;
			else
				ano = "19" + ano;
		}
	}
	dt =  dt.substring(0,6)+ano;

	campo.value = dt;

	return isDate(campo.value);
}
function formataCPF(campo){
    v=soNumero(campo.value);
    if(v=="")
	return campo.value;
    else if(v.length != 11){
	   alert("CPF inválido !");
	   campo.focus();
	   return campo.value;
    }else{
       if(!valida_cpf(v)){
	      alert("CPF inválido !");
	      campo.focus();
	      return campo.value;
       }
       return v.substring(0,3)+"."+v.substring(3,6)+"."+v.substring(6,9)+"-"+v.substring(9,v.length);
    }
}
function formataCNPJ(campo){
    v=soNumero(campo.value);
    if(v=="")
	return campo.value;
    else if(v.length != 14){
	   alert("CNPJ inválido !");
	   campo.focus();
	   return campo.value;
    }else{
       if(!valida_cnpj(v)){
	   alert("CNPJ inválido !");
	   campo.focus();
	   return campo.value;
       }
       return v.substring(0,2)+"."+v.substring(2,5)+"."+v.substring(5,8)+"/"+v.substring(8,12)+"-"+v.substring(12,v.length);
    }
}
function soNumero(v){
	ret="";
	tab="0123456789";
    for(i=0;i<v.length;i++){
	   if(tab.indexOf(v.charAt(i))>-1)
	      ret+=v.charAt(i);
   	}
	return ret;
}
function reaisInput(evt){
    if (evt.keyCode>=48 && evt.keyCode<=57 || evt.keyCode == 46 || evt.keyCode == 44)
        return true;
    else
        return false;
}
function foco(campo1,campo2){
    if(campo1 != null && campo2 != null){
       if(campo1.value.length==campo1.size)
	      campo2.focus();
	}
}
function ccInput(evt){
   if ((evt.keyCode>=48 && evt.keyCode<=57) || evt.keyCode==45 || evt.keyCode==46)
      return true;
   else
      return false;
}
function bancoAgenciaInput(evt){
   if ((evt.keyCode>=48 && evt.keyCode<=57) || evt.keyCode==45)
      return true;
   else
      return false;
}
function numericInput(evt){
   if (evt.keyCode>=48 && evt.keyCode<=57)
      return true;
   else
      return false;
}
function lcase(evt){
    if(Asc(Chr(evt.keyCode).toLowerCase())==0 || evt.keyCode==32)
	   return false;
	else{
       evt.keyCode=Asc(Chr(evt.keyCode).toLowerCase());
       return true;
	}
}
function ucase(evt){
    if(Asc(Chr(evt.keyCode).toUpperCase())!=0)
       evt.keyCode=Asc(Chr(evt.keyCode).toUpperCase());
    return true;
}
function nomeInput(evt){
    evt.keyCode=Asc(Chr(evt.keyCode).toUpperCase());
    if ((evt.keyCode>=65 && evt.keyCode<=90) || evt.keyCode==94 || (evt.keyCode >= 97 && evt.keyCode <= 122) || (evt.keyCode == 32) || (evt.keyCode >= 193 && evt.keyCode <= 218))
        return true;
    else
        return false;
}
function upperAlfaNumericInput(evt){
    evt.keyCode=Asc(Chr(evt.keyCode).toUpperCase());
    if ((evt.keyCode>=65 && evt.keyCode<=97) || (evt.keyCode >= 90 && evt.keyCode <= 122) || (evt.keyCode == 32))
        return true;
    else
        return false;
}
function alfaNumericInput(evt){
    if ((evt.keyCode>=65 && evt.keyCode<=97) || (evt.keyCode >= 90 && evt.keyCode <= 122) || (evt.keyCode == 32))
        return true;
    else
        return false;
}
function validaCNPJ(campo){
   if(campo.value==""){
      alert("Preencha o CNPJ !");
      campo.focus();
      return false;
   }else{
      if(!valida_cnpj(campo.value)){
         campo.focus();
	     return false;
      }else
         return true;
   }
}
function validaCPF(campo){
   if(campo.value==""){
      alert("Preencha o CPF !");
      campo.focus();
      return false;
   }else{
      if(!valida_cpf(campo.value)){
         campo.focus();
	     return false;
      }else
         return true;
   }
}
function valida_cpf(cpf){
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }
function CheckIERS(ie){
 if (ie.length != 10)
  return false;
 i = ie.substring(0, 3);
 if ((i >= 1) && (i <= 467)) {
    var nro = new Array(10);
    for (var i = 0; i <= 9; i++)
       nro[i] = CharToInt(ie[i]);
    b = 2;
    soma = 0;
    for (i = 0; i <= 8; i++)  {
       soma += nro[i] * b;
       b--;
       if (b == 1)
          b = 9;
    }
    dig = 11 - (soma % 11);
    if (dig >= 10)
       dig = 0;
    return (dig == nro[9]);
  }
}
function valida_cnpj(cnpj)      {
   var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
   digitos_iguais = 1;
   if (cnpj.length < 14 && cnpj.length < 15)
      return false;
   for (i = 0; i < cnpj.length - 1; i++)
       if (cnpj.charAt(i) != cnpj.charAt(i + 1)){
          digitos_iguais = 0;
          break;
       }
       if (!digitos_iguais){
          tamanho = cnpj.length - 2
          numeros = cnpj.substring(0,tamanho);
          digitos = cnpj.substring(tamanho);
          soma = 0;
          pos = tamanho - 7;
          for (i = tamanho; i >= 1; i--){
              soma += numeros.charAt(tamanho - i) * pos--;
              if (pos < 2)
                 pos = 9;
          }
          resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
          if (resultado != digitos.charAt(0))
             return false;
          tamanho = tamanho + 1;
          numeros = cnpj.substring(0,tamanho);
          soma = 0;
          pos = tamanho - 7;
          for (i = tamanho; i >= 1; i--){
             soma += numeros.charAt(tamanho - i) * pos--;
             if (pos < 2)
                pos = 9;
          }
          resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
          if (resultado != digitos.charAt(1))
             return false;
          return true;
       }else
          return false;
    }

function FmascTempoRealDt(ConteudoCampo){
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
      ConteudoCampo.value = NumDig.substr(0,2)+"/";
   else if (TamDig == 5)
      ConteudoCampo.value = NumDig.substr(0,5)+"/";
   else if (TamDig == 9)
       ConteudoCampo.value = NumDig.substr(0,10);

   return(true);}
else return(false)
}
function FmascTempoRealCNPJ(ConteudoCampo){
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
      ConteudoCampo.value = NumDig.substr(0,2)+".";
   else if (TamDig == 6)
      ConteudoCampo.value = NumDig.substr(0,6)+".";
   else if (TamDig == 10)
      ConteudoCampo.value = NumDig.substr(0,10)+"/";
   else if (TamDig == 15)
      ConteudoCampo.value = NumDig.substr(0,15)+"-";
   return(true);}
else return(false)
}
function Asc2(string)
{
	var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
	var loAZ = "abcdefghijklmnopqrstuvwxyz";
	symbols += loAZ.toUpperCase();
	symbols += "[\\]^_`";
	symbols += loAZ;
	symbols += "{|}~";
	var loc;
	loc = symbols.indexOf(string);
	if (loc > -1)
	{
		Ascii_Decimal = 32 + loc;
		return (32 + loc);
	}
	return (0);
}
function isDate(dateStr){
    var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?
    if(matchArray == null){
        return false;
    }
    day = matchArray[1]; // parse date into variables
    month = matchArray[3];
    year = matchArray[5];
    if(month < 1 || month > 12){ // check month range
        alert("Meses devem estar entre 1 e 12 !");
        return false;
    }
    if (day < 1 || day > 31) {
        alert("Dias devem estar entre 1 e 31 !");
        return false;
    }
    if((month==4 || month==6 || month==9 || month==11) && day==31){
        alert("Mês "+month+" não tem 31 dias !")
        return false;
    }
    if(month == 2){ // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if(day > 29 || (day==29 && !isleap)){
            alert("Fevereiro " + year + " não tem " + day + " dias !");
            return false;
        }
    }

    return true; // date is valid
}
function IsEmail(Expression)
{
	if (Expression == null)
		return (false);

	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
		return (Expression.indexOf(".") > 2) && (Expression.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(Expression) && r2.test(Expression));
}
function FormatNumber(num, decimalPlaces, appendZeros, insertCommas) {
   var powerOfTen = Math.pow(10, decimalPlaces);
   var num = Math.round(num * powerOfTen) / powerOfTen;
   if (!appendZeros && !insertCommas) {
      return num;
   }
   else {
      var strNum = num.toString();
      var posDecimal = strNum.indexOf(".");
      if (appendZeros) {
         var zeroToAppendCnt = 0;
         if (posDecimal < 0) {
            strNum += ",";
            zeroToAppendCnt = decimalPlaces;
         }
         else {
            zeroToAppendCnt = decimalPlaces - (strNum.length - posDecimal - 1);
         }
         for (var i = 0; i < zeroToAppendCnt; i++) {
            strNum += "0";
         }
      }
      if (insertCommas && (Math.abs(num) >= 1000)) {
         var i = strNum.indexOf(",");
         if (i < 0) {
            i = strNum.length;
         }
         i -= 3;
         while (i >= 1) {
            strNum = strNum.substring(0, i) + '.' + strNum.substring(i, strNum.length);
            i -= 3;
         }
      }
      return strNum;
   }
}
function validaCampo(campo,msg){
	valor=campo.value;
       ok=true;
	if(valor=="-1" || valor==""){
		alert(msg);
                if(campo.type=="text")
                    campo.select();
                else
                    campo.focus();
		ok=false;
	}
        return ok;
}
function popUp(url,title,par){
   window.open(url,title,par);
}