﻿function criaCookie(nome,valor,dias)
{
	if (dias)
	{
		var data = new Date();
		data.setTime(data.getTime()+(dia*24*60*60*1000));
		var expira = "; expires="+data.toGMTString();
	}
	else
	{
	    var expira = "";
	}
	document.cookie = nome+"="+valor+expira+"; path=/";
}

function leCookie(nome) {
	var nomeEQ = nome + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ')
		{
		    c = c.substring(1,c.length);
		}
		if (c.indexOf(nomeEQ) == 0)
		{
		    return c.substring(nomeEQ.length,c.length);
		}
	}
	return null;
}

function keyNum(event)
{
  if(event.which==0)
  {
  }
  else
  {
      var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
      var caract = new RegExp(/^[0-9]+$/i);
      var caract = caract.test(String.fromCharCode(keyCode));
      if(!caract && keyCode!=13)
      {
          try{
          keyCode=0;
          return false;
          }
          catch(ex)
          {
            event.returnValue = false;
          }
      }
  }
}

function keyNum2(event)
{
  if(event.which==0)
  {
  }
  else
  {
      var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
      var caract = new RegExp(/^[0-9]+$/i);
      var caract = caract.test(String.fromCharCode(keyCode));
      if(!caract && keyCode!=13 && keyCode!=44)
      {
          try{
          keyCode=0;
          return false;
          }
          catch(ex)
          {
            event.returnValue = false;
          }
      }
  }
}

function fAjax(url,param,obj)
{
    var xmlhttp;
    try{
        xmlhttp = new XMLHttpRequest();
    }catch(e1){
        try{
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e2){
            try{
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e3){
                xmlhttp = false;
            }
        }
    }
    if(xmlhttp)
    {
        document.getElementById(obj).innerHTML = '';
        tempo = window.setInterval("animaOBJ('"+obj+"')",100);
        xmlhttp.open("POST", url);//"carregaSubCat.aspx?id=" + id,true);
        xmlhttp.onreadystatechange=function() {
            if (xmlhttp.readyState==4){
                clearInterval(tempo);
                try
                {
                    if(obj=='lblNomeIndicador')
                    {
                        texto = xmlhttp.responseText;
                        sp = texto.split(";");
                        //alert(sp[0].replace("\r\n",""));
                        document.getElementById(obj).text = sp[0].replace("\n","");//xmlhttp.responseText;
                        try
                        {
                            document.getElementById('lblCartao').text = sp[1];
                            document.getElementById('lblRC').text = sp[2];
                        }
                        catch(e){}
                    }
                    else
                    {
                        document.getElementById(obj).innerHTML = xmlhttp.responseText;
                    }
                }catch(et)
                {
                    if(obj=='lblNomeIndicador')
                    {
                        texto = xmlhttp.responseText;
                        sp = texto.split(";");
                        document.getElementById(obj).text = sp[0];//xmlhttp.responseText;
                        try
                        {
                            document.getElementById('lblCartao').text = sp[1];
                            document.getElementById('lblRC').text = sp[2];
                        }
                        catch(e){}
                    }
                    else
                    {
                        document.getElementById(obj).text = xmlhttp.responseText;
                    }
                }
                xmlhttp = null;
            }
        };
        xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        if (param!=null)
        {
            xmlhttp.send(param);
        }
        else
        {
            xlmhttp.send("");
        }
    }
}
function animaOBJ(obj)
{
    if(document.getElementById(obj).innerHTML=='')
        document.getElementById(obj).innerHTML='.';
    else if(document.getElementById(obj).innerHTML=='.')
        document.getElementById(obj).innerHTML='..';    
    else if(document.getElementById(obj).innerHTML=='..')
        document.getElementById(obj).innerHTML='...';
    else if(document.getElementById(obj).innerHTML='...')
        document.getElementById(obj).innerHTML='';
}

window.onerror = function()
{
    //return true;
}

function marcaTodos(form,controle) {
  for (var i = 0; i < document[form].elements.length; i++) {
    if(document[form].elements[i].type == 'checkbox' && document[form].elements[i].name!=controle && document[form].elements[i].name!="cbMarca"){
      document[form].elements[i].checked =         !(document[form].elements[i].checked);
    }
  }
}

function GeraBoleto(bt,bid)
{
    window.open("/gerarboleto.aspx?BT="+bt+"&BID="+bid,"geraboleto","width=700,height=600,scrollbars=YES");//,scrollbars=NO")
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
String.prototype.padL = function (nLength, sChar) {
    var sreturn = this;
    while(sreturn.length < nLength)
    {
        sreturn = String(sChar) + sreturn;
    }
    return sreturn;
}             
function date_onkeydown() {
  if (window.event.srcElement.readOnly) return;
  var key_code = window.event.keyCode;
  var oElement = window.event.srcElement;
  if (window.event.shiftKey && String.fromCharCode(key_code) == "T") {
        var d = new Date();
       oElement.value = String(d.getMonth() + 1).padL(2, "0") + "/" +
                         String(d.getDate()).padL(2, "0") + "/" +
                        d.getFullYear();
       window.event.returnValue = 0;
    }
    if (!window.event.shiftKey && !window.event.ctrlKey && !window.event.altKey) {
        if ((key_code > 47 && key_code < 58) ||
          (key_code > 95 && key_code < 106)) {
            if (key_code > 95) key_code -= (95-47);
           oElement.value =
               oElement.value.replace(/[dma]/, String.fromCharCode(key_code));
        }
        if (key_code == 8) {
            if (!oElement.value.match(/^[dma0-9]{2}\/[dma0-9]{2}\/[dma0-9]{4}$/))
               oElement.value = "dd/mm/aaaa";
           oElement.value = oElement.value.replace(/([dma\/]*)[0-9]([dma\/]*)$/,
                function ($0, $1, $2) {
                    var idx = oElement.value.search(/([dma\/]*)[0-9]([dma\/]*)$/);
                    if (idx >= 5) {
                        return $1 + "a" + $2;
                    } else if (idx >= 2) {
                        return $1 + "m" + $2;
                    } else {
                       return $1 + "d" + $2;
                    }
                } );
           window.event.returnValue = 0;
        }
    }
    if (key_code != 9) {
       event.returnValue = false;
    }

 }