ns = document.layers;
ie = document.all;
ns6 = (document.getElementById && !document.all);
function acao(idlayer,idlayret,oper,id,id1,id2,id3) {
 var head = document.getElementById(idlayer);
 var eScript = document.createElement('script');
 pr = '';
 if (idlayer != '') { pr = pr + '&idlayer=' + idlayer; }
 if (idlayret != '') { pr = pr + '&idlayret=' + idlayret; }
 if (id != '') { pr = pr + '&id=' + id; }
 if (id1 != '') { pr = pr + '&' + id1 + '=' + document.getElementById(id1).value; }
 if (id2 != '') { pr = pr + '&' + id2 + '=' + document.getElementById(id2).value; }
 if (id3 != '') { pr = pr + '&' + id3 + '=' + document.getElementById(id3).value; }
 //alert ('['+oper+'] -[' + pr + ']')
 eScript.setAttribute('src','?'+oper+pr);
 head.appendChild(eScript);
}
function mostramsg(id,tits,msgs){
 pr = true;
 if (document.getElementById('pX'+id)) {
  if (document.getElementById('pX'+id).style.visibility == 'visible') {
   document.getElementById('pX'+id).style.visibility = 'hidden';
   pr = false;
  }
 }
 if (pr) {
  //alert('aqui - '+posx + ' - ' + posy);
  H = "<div id='pX"+id+"' style='position:absolute;width:200px;visibility:hidden;overflow:visible;background:#FFFFFF;top:"+(posy+10)+"px;left:"+posx+"px'>";
  if (tits) { H = H + "<div class='trr1'>" + tits + "</div>"; }
  if (msgs) { H = H + "<div class='trr2'>" + msgs + "</div>"; }
  H = H + "</div>";
  document.getElementById('iddebug').innerHTML = H;
  document.getElementById("pX"+id).style.visibility = 'visible';
 }
}
var checkflag = "false";
function check(field) {
 if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
   field[i].checked = true;}
   checkflag = "true";
   return "x"; 
 } else {
  for (i = 0; i < field.length; i++) { field[i].checked = false;  }
  checkflag = "false";
  return "x"; 
 }
}
function janela(url, width, height, scroll, resizable, name) {
 var Win = window.open(url, name,'width=' + width + ',height=' + height +',scrollbars=' + scroll + ',resizable=' + resizable + ',menubar=no,status=no,left=50,top=50');
 Win.focus();
}
function actionhref(lnk,frm){
 if (document.getElementById('idestadosc')) {
  lnk = lnk + document.getElementById('idestadosc').value + '-';
 }
 window.location.href= lnk + frm.value;
}
function textCounter(field, countfield, maxlimit) {
 if (field.value.length > maxlimit)
  field.value = field.value.substring(0, maxlimit);
 else 
  countfield.value = maxlimit - field.value.length;
}
function disableForm(qtd) {
 if (document.getElementById('send1')) { document.getElementById('send1').disabled = true; }
 if (document.getElementById('send2')) { document.getElementById('send2').disabled = true; }
 return true;
}
function moveMouse(e){
 if(ie){
  posx = event.clientX;
  posy = event.clientY;
 } else if (ns){
  posx = e.x;
  posy = e.y;
 } else if (ns6){
  posx = e.clientX;
  posy = e.clientY;
 }
}
if(ns) { document.captureEvents(Event.MOUSEMOVE); }
document.onmousemove = moveMouse;
function validarlogin() {
 pr = '';
 if (document.getElementById('codadm')) {
  codadm = document.getElementById('codadm').value;
  if (codadm == '') {
   alert('Você tem que digitar o código da empresa');
   document.getElementById('codadm').focus();
   return false;
  }
  pr = '1';
 } else { pr = '1'; }
 loginadm = document.getElementById('loginadm').value;
 senhaadm = document.getElementById('senhaadm').value;
 if (pr == '1') {
 } else if (loginadm == '') {
  alert('Você tem que digitar o login');
  document.getElementById('loginadm').focus();
  return false;
 } else if (senhaadm == '') {
  alert('Você tem que digitar a senha');
  document.getElementById('senhaadm').focus();
  return false;
 } else {
  return true;
 }
}
function action_adm(msg) { 
 if(confirm('Você tem certeza que deseja '+msg+'?')) { return true; } else { return false; }
}
function validaNumber(idlayer,idlayerret,op,id,id1,id2,id3) {
 tp1 = document.getElementById(id1).value;
 H = "";
 if (tp1 != "") {
  tp = ""; tpe = false;
  if (id1.substr(0,5) == 'vfone') {
   id1 = 'vfone';
   if ( (tp1.length == 7) || (tp1.length == 8) ) {
    tpe = true;
   }
  } else if (id1.substr(0,8) == 'vcpfcnpj') {
   tp2 = document.getElementById(id2).value;
   id1 = 'vcpfcnpj';
   //alert(id1.substr(0,8) + ' - ' + id + ' - ' + tp1 + ' - ' + tp2);
   if (tp1.length == 11) { 
    tp = "CPF INVÁLIDO";
    if (tp2 == '2') { tpe = verificaCPF(tp1); } else { tp = "TEM QUE SER UM CNPJ"; }
   } else if ((tp1.length == 14) || (tp1.length == 15)) {
    tp = "CNPJ INVÁLIDO";
    if (tp2 == '1') { tpe = verificaCNPJ(tp1); } else { tp = "TEM QUE SER UM CPF"; }
   }
  }
  //alert(ids + ' - '+ tpe)
  if (tpe == true) {
   acao(idlayer,idlayerret,'oper=acao&op='+op+'&idp='+id1+'&tp='+tp1,id,'','','');
  } else {
   if (tp == "") { tp = "NÚMERO INVÁLIDO"; }
   H = "<div class='sa i32' onclick='mostramsg(&#39;"+idlayerret+"&#39;,&#39;Ocorreu um erro?&#39;,&#39;"+tp+"&#39;);' style='float:left'></div>"; // <div style='color:#AA0000;padding-top:2px'><b>&nbsp;"+tp+"</b></div>
  }
 }
 document.getElementById(idlayerret).innerHTML = H;
}
function verificaCPF(cpf){
 var numeros, digitos, soma, i, resultado, digitos_iguais;
 digitos_iguais = 1;
 cpf = cpf.replace(".","");
 cpf = cpf.replace(".","");
 cpf = cpf.replace(".","");
 cpf = cpf.replace(".","");
 cpf = cpf.replace("-","");
 if ((cpf == "00000000000") || (cpf == "11111111111") || (cpf == "22222222222") || 
     (cpf == "33333333333") || (cpf == "44444444444") || (cpf == "55555555555") || 
	 (cpf == "66666666666") || (cpf == "77777777777") || (cpf == "88888888888") || 
	 (cpf == "99999999999")) return false;
 if (cpf.length < 11) return false;
 if (cpf == '01234567890') 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 verificaCNPJ(cnpj) {
 var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
 digitos_iguais = 1;
 cnpj = cpnj.replace(".","");
 cnpj = cpnj.replace(".","");
 cnpj = cpnj.replace(".","");
 cnpj = cpnj.replace(".","");
 cnpj = cpnj.replace("-","");
 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 isNumeric(elem){
 var numericExpression = /^[0-9]+$/;
 if(elem.value.match(numericExpression)){
  return true;
 }else{
  elem.focus();
  elem.value = elem.value.substring(0, (elem.value.length -1));
  return false;
 }
}
function isChar(elem){
 var charExpression = /^[a-z]+$/;
 if(elem.value.match(charExpression)){
  return true;
 }else{
  elem.focus();
  elem.value = elem.value.substring(0, (elem.value.length -1));
  return false;
 }
}
function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {
 var x = Math.round(num * Math.pow(10,dec));
 if (x >= 0) n1=n2='';
 var y = (''+Math.abs(x)).split('');
 var z = y.length - dec; 
 if (z<0) z--; 
 for(var i = z; i < 0; i++) y.unshift('0'); 
 if (z<0) z = 1; 
 y.splice(z, 0, pnt); 
 if(y[0] == pnt) y.unshift('0'); 
 while (z > 3) {
  z-=3; 
  y.splice(z,0,thou);
 }
 var r = curr1+n1+y.join('')+n2+curr2;
 return r;
}
function FormataValor(frm,evento,op) {
 var tecla = evento.keyCode;
 //alert(tecla);
 var validos = "0123456789";
 if (tecla == 9) {
  return true;
 } else if ( (tecla == 8) || (tecla == 46) || ((tecla >= 48) && (tecla <= 57)) || ((tecla >= 96) && (tecla <= 105)) || 
             (((tecla == 110) || (tecla == 188) || (tecla == 190) || (tecla == 194)) && (op.substring(0,1) == 'd')) ) {
  valor = document.getElementById(op).value;
  if (op.substring(0,1) == 'd') {
   if ((tecla == 8) || (tecla == 46)) { // Backspace || Delete
    valor = valor.substring(0, (valor.length -1));
   } else {
    //alert(tecla);
	//valor = valor + 
	//valor = valor.substring(0, (valor.length));
	pr = 0;
    if ((tecla >= 48) && (tecla <= 57)) { vini = 48; vfim = 58; } else { vini = 96; vfim = 106; }
    for (i=vini;i<vfim;i++) {
     if (i == tecla) { valor = valor + pr; }
     pr = pr + 1;
    }
	pos = valor.indexOf(",");
	if (((tecla == 110) || (tecla == 188) || (tecla == 190) || (tecla == 194)) && (pos < 1)) {
     valor = valor + ",";
	}
   }
  } else {
   if ((tecla == 8) || (tecla == 46)) { // Backspace || Delete
    valor = valor.substring(0, (valor.length -1));
   } else { 
    pr = 0;
    if ((tecla >= 48) && (tecla <= 57)) { vini = 48; vfim = 58; } else { vini = 96; vfim = 106; }
    for (i=vini;i<vfim;i++) {
     if (i == tecla) { valor = valor + pr; }
     pr = pr + 1;
    }
   }
   if (valor.length > 4) {
    v = valor.substring(0, 1)
    if (v == '0') {
     valor = valor.substring(1, (valor.length));
    }
   }
   var val = "";
   for (var i=0; i < valor.length; i++) {
    aux = validos.indexOf(valor.substring(i, i+1));
    if (aux>=0) { val = val + aux; }
   }
   tam = val.length;
   if ( (tam > 2) && (tam <= 5) ){
    valor = val.substr( 0, tam - 2 ) + "," + val.substr( tam - 2, tam ) ; 
   } else if ( (tam >= 6) && (tam <= 8) ){
    valor = val.substr( 0, tam - 5 ) + "." + val.substr( tam - 5, 3 ) + "," + val.substr( tam - 2, tam ) ; 
   } else if ( (tam >= 9) && (tam <= 11) ){
    valor = val.substr( 0, tam - 8 ) + "." + val.substr( tam - 8, 3 ) + "." + val.substr( tam - 5, 3 ) + "," + val.substr( tam - 2, tam ) ;
   } else if ( (tam >= 12) && (tam <= 14) ){
    valor = val.substr( 0, tam - 11 ) + "." + val.substr( tam - 11, 3 ) + "." + val.substr( tam - 8, 3 ) + "." + val.substr( tam - 5, 3 ) + "," + val.substr( tam - 2, tam ) ;
   } else if ( (tam >= 15) && (tam <= 17) ){
    valor = val.substr( 0, tam - 14 ) + "." + val.substr( tam - 14, 3 ) + "." + val.substr( tam - 11, 3 ) + "." + val.substr( tam - 8, 3 ) + "." + val.substr( tam - 5, 3 ) + "," + val.substr( tam - 2, tam ) ;
   } else { valor = val; }
  }
  document.getElementById(op).value = valor;
 }
 return false;
}

function verificaEmail(email) {
	var s = new String(email);
	// { } ( ) < > [ ] | \ /
	if ((s.indexOf("{")>=0) || (s.indexOf("}")>=0) || (s.indexOf("(")>=0) || (s.indexOf(")")>=0) || (s.indexOf("<")>=0) || (s.indexOf(">")>=0) || (s.indexOf("[")>=0) || (s.indexOf("]")>=0) || (s.indexOf("|")>=0) || (s.indexOf("\"")>=0) || (s.indexOf("/")>=0) )
		return false;
	if (vogalAcentuada(email))
		return false;
	// & * $ % ? ! ^ ~ ` ' "
	if ((s.indexOf("&")>=0) || (s.indexOf("*")>=0) || (s.indexOf("$")>=0) || (s.indexOf("%")>=0) || (s.indexOf("?")>=0) || (s.indexOf("!")>=0) || (s.indexOf("^")>=0) || (s.indexOf("~")>=0) || (s.indexOf("`")>=0) || (s.indexOf("'")>=0) )
		return false;
	// , ; : = #
	if ((s.indexOf(",")>=0) || (s.indexOf(";")>=0) || (s.indexOf(":")>=0) || (s.indexOf("=")>=0) || (s.indexOf("#")>=0) )
		return false;
	// procura se existe apenas um @
	if ( (s.indexOf("@") < 0) || (s.indexOf("@") != s.lastIndexOf("@")) )
		return false;
	// verifica se tem pelo menos um ponto após o @
	if (s.lastIndexOf(".") < s.indexOf("@"))
		return false;
	return true;
}

function vogalAcentuada(s) {
	ls = s.toLowerCase();
	if ((ls.indexOf("á")>=0) || (ls.indexOf("à")>=0) || (ls.indexOf("ã")>=0) || (ls.indexOf("â")>=0) || (ls.indexOf("é")>=0) || (ls.indexOf("í")>=0) || (ls.indexOf("ó")>=0) || (ls.indexOf("õ")>=0) || (ls.indexOf("ô")>=0) || (ls.indexOf("ú")>=0) || (ls.indexOf("ü")>=0))
		return true;
}

function timer(idlayer,h,m,s){
 //alert(idlayer);
 if (h.substr(0,1) == 0) { h = h.substr(1,1); }
 h = eval(h);
 if (m.substr(0,1) == 0) { m = m.substr(1,1); }
 m = eval(m);
 if (s.substr(0,1) == 0) { s = s.substr(1,1); }
 s = eval(s)+1;
 if (s == 60){
  s = 0;
  m++;
 }
 if (m == 60){
  m = 0;
  h++;
 }
 if (h.toString().length == 1) { h = '0'+h; }
 if (m.toString().length == 1) { m = '0'+m; }
 if (s.toString().length == 1) { s = '0'+s; }
 if (document.getElementById(idlayer)) {
  document.getElementById(idlayer).innerHTML = h + ":" + m + ":" + s;
  setTimeout("timer('" + idlayer + "','" + h + "','" + m + "','" + s + "')",1000);
 }
}

function verdata(obj) { 
 if (obj.value != '') {
  if (obj.value.substring(1,2) == "/") {
   dia = (obj.value.substring(0,1));
  } else {
   dia = (obj.value.substring(0,2));
  }
  if (dia.substr(0,1) == 0) { dia = dia.substr(1,1); }
  if (obj.value.substring(3,4) == "/") {
   mes = (obj.value.substring(2,3));
   ano = (obj.value.substring(4,8));
  } else if (obj.value.substring(4,5) == "/") {
   mes = (obj.value.substring(3,4));
   ano = (obj.value.substring(5,9)); 
   alert(ano);
  } else {
   mes = (obj.value.substring(3,5));
   ano = (obj.value.substring(6,10)); 
  }
  if (mes.substr(0,1) == 0) { mes = mes.substr(1,1); }
  pr2 = true;
  if ((dia) && (mes) && (ano)) {
   dia = eval(dia);
   mes = eval(mes);
   ano = eval(ano);
   // verifica o dia valido para cada mes 
   if ((dia < 1) || (((dia < 1 || dia > 30)) && ((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11))) || (dia > 31)) { 
      pr2 = false; 
   } 
   // verifica se o mes e valido 
   if (mes < 01 || mes > 12 ) { 
      pr2 = false; 
   } 
   // verifica se e ano bissexto 
   if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
      pr2 = false 
   } 
  } else { pr2 = false; }
  if (pr2 == false) {
   alert('Data inválida');
   obj.value = '';
  }
 }
} 

function maskInput(f, m) {
    function mask(e){
        var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[Àÿ]/i, "8": /./ },
            rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
        function accept(c, rule){
            for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
                if(r & i && patterns[i].test(c))
                    break;
                return i <= r || c == rule;
        }
        var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
        (!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
            r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
            : (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
            r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
    }
    for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
        addEvent(f, i, mask);
} 
//Manipulador de Eventos: addEvent e removeEvent cross-browser
addEvent = function(o, e, f, s){
    var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
    r[r.length] = [f, s || o], o[e] = function(e){
        try{
            (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
            e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
            e.target || (e.target = e.srcElement || null);
            e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
        }catch(f){}
        for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
        return e = null, !!d;
    }
};
removeEvent = function(o, e, f, s){
    for(var i = (e = o["_on" + e] || []).length; i;)
        if(e[--i] && e[i][0] == f && (s || o) == e[i][1])
            return delete e[i];
    return false;
};

function CalendarSel(idlayer,diar,mesr,anor,dias,mess,anos) {
 //alert (idlayer + ' - ' + diar+'/'+mesr+'/'+anor + ' - ' + dias+'/'+mess+'/'+anos);
 document.getElementById(diar).value = dias; 
 document.getElementById(mesr).value = mess; 
 document.getElementById(anor).value = anos; 
 closeid(idlayer)
// echo "dfafdas";
}

function Calendar(idlayer,oper,id,diar,mesr,anor,dias,mess,anos,st) {
 /* sel - ativar ou desativar o calendário */
 if (document.getElementById(idlayer)) {
  //alert (idlayer + ' - ' + diar+'/'+mesr+'/'+anor + ' - ' + dias+'/'+mess+'/'+anos + ' - ' + st);
  dias = eval(dias);
  mess = eval(mess);
  anos = eval(anos);
  var mn=new Array('JAN','FEV','MAR','ABR','MAI','JUN','JUL','AGO','SET','OUT','NOV','DEZ');
  var ULTIDIA = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
  var HOJE = new Date(anos, (mess-1), dias);
  var PRIMDIA = new Date(anos, (mess-1), dias);
  if (anos < 1000) { anos +=1900; }
  if (((anos % 4 == 0) && (anos % 100 != 0)) || (anos % 400 == 0)) {
   ULTIDIA[1] = 29;
  }
  DIAS = ULTIDIA[HOJE.getMonth(anos, (mess-1), dias)]+1;
  // alert (DIAS + '-' + HOJE);
  PRIMDIA.setDate(1);
  INICIO = PRIMDIA.getDay(anos,(mess-1),dias);
  mesLast = mess;
  anoLast = anos;
  mesNext = mess;
  anoNext = anos;
  if (mess == 12) {
   mesLast=mesLast-1;
   mesNext=1;
   anoNext=anoNext+1;
  } else if (mess == 1) {
   mesLast=12;
   anoLast=anoLast-1;
   mesNext=mesNext+1;
  } else {
   mesLast=mesLast-1;
   mesNext=mesNext+1;
  }
  v = "<div id='pCalendar' style='width:220px; position: absolute; z-index: 100;'>";
  v = v + "<table width='100%' class='a12-preto' cellpadding='3' cellspacing='1' bgcolor='#EAEAEA'>";
  v = v + "<tr bgcolor='#FFFFFF' style='text-align:center;padding:0px'>";
  v = v + "<td align='center'><a href='javascript:Calendar(&#39;"+idlayer+"&#39;,&#39;"+oper+"&#39;,&#39;"+id+"&#39;,&#39;"+diar+"&#39;,&#39;"+mesr+"&#39;,&#39;"+anor+"&#39;,1,"+mesLast+","+anoLast+",2)'><div class='sa i25'></div></a></td>";
  //(idlayer,diar,mesr,anor,dias,mess,anos)
  v = v + "<td colspan='4'>"+mn[parseInt((mess-1))]+" / "+anos+"</td>";
  v = v + "<td align='center'><a href='javascript:Calendar(&#39;"+idlayer+"&#39;,&#39;"+oper+"&#39;,&#39;"+id+"&#39;,&#39;"+diar+"&#39;,&#39;"+mesr+"&#39;,&#39;"+anor+"&#39;,1,"+mesNext+","+anoNext+",2)'><div class='sa i24'></div></a></td>";
  v = v + "<td onclick=closeid('"+idlayer+"') title='Fechar' style='cursor:pointer;color:#AA0000;font-size:13px' align='center'><div class='sa i62'></div></td></tr>";
  v = v + "<tr bgcolor='#3300cc' style='color:#FFFFFF;text-align:center;font-weight:bold'><td>D</td><td>S</td><td>T</td><td>Q</td><td>Q</td><td>S</td><td>S</td></tr>";
  v = v + "<tr bgcolor='#A7BFE9'>";
  COLUNA = 0;
  for (i=0;i<INICIO;i++) {
   v = v + ('<td>&nbsp;</td>');
   COLUNA++;
  }
  for (i=1;i<DIAS;i++) {
   v = v + ("<td style='cursor:pointer' class='tr4' onmouseover='this.className=&#39;tr2&#39;' onmouseout='this.className=&#39;tr4&#39;' align='center' ");
   if (st == 1) {
    v = v + ("onclick='javascript:acao(&#39;"+idlayer+"&#39;,&#39;&#39;,&#39;oper=acao&op="+oper+"&#39;,&#39;"+id+"-"+i+"-"+mess+"-"+anos+"-"+st+"&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;)'>");
   } else {
    if (i < 10) { diapr = '0'+i; } else { diapr = i; }
	if (mess < 10) { mespr = '0'+mess; } else { mespr = mess; }
    v = v + ("onclick='javascript:CalendarSel(&#39;"+idlayer+"&#39;,&#39;"+diar+"&#39;,&#39;"+mesr+"&#39;,&#39;"+anor+"&#39;,&#39;"+diapr+"&#39;,&#39;"+mespr+"&#39;,&#39;"+anos+"&#39;);'");
   }
   if (COLUNA == 0 && i == dias) {
     v = v + (dias.toString().fontcolor('blue').bold());
   } else {
    if (COLUNA == 0) {
     v = v + (i.toString().bold());
    } else {
     if (i == dias) {
      v = v + (i.toString().fontcolor('blue').bold());
     } else {
      v = v + (i.toString().fontcolor('black'));
     }
    }
   }
   v = v + "</td>";
   COLUNA++;
   if (COLUNA == 7) {
    v = v + "</tr><tr bgcolor='#A7BFE9'>";
    COLUNA = 0;
   }
  }
  for (i=COLUNA;i<7;i++) { v = v + ('<td>&nbsp;</td>'); }
  v = v + "</tr></table></div>";
  document.getElementById(idlayer).innerHTML = v;
 }
}