﻿// JScript File

document.title = 'CRK BANKING BUSINESS PLATFORM';

//recupera valor QueryString
function QueryString(ID, caracter)
{    
    var URL = document.location.href;
    var valorRetorno;
    
    if(URL.indexOf(ID + '=')>-1)
    {
        var qString = URL.split('?');
        var keyVal = qString[1].split('&');
        
        if(caracter == '?')
        {
            valorRetorno = (keyVal[0].split('='))[1];
        }
        
        else if(caracter == '&')
        {
            for(var i=0;i<keyVal.length;i++)
            {    
                if(keyVal[i].indexOf(ID + '=')==0)
                {    
                    var valorRetorno = (keyVal[i].split('='))[1];
                }
            }
        }
        
        return valorRetorno;
    }
    else
    {
        return "";
    }
}

function SetImageVitrine(pathImage)
{
    document.getElementById('vitrine').style.background = "url('"+pathImage+"') no-repeat";
}

function SetSizeDiv(div,altura)
{
    document.getElementById(div).style.height = altura + "px";
}

function SetSizeWidth(div, largura)
{
    document.getElementById(div).style.width = largura + "px";
}

function exibeControle(controle, atributo)
{
    document.getElementById(controle).style.display = atributo;
}

//Remove itens do FreeTextBox
function RemoveItemsComboFormatacao(idControl)
{
    var i = 0
    var select = document.getElementById(idControl);

    while (i < select.options.length)
    {
        if(i > 3)
        {
            select.options[i] = null;
        }
        else
        {
            i++;
        }
    }
}

//Seta tamanho para controle
function SetWidthControl(control, width)
{
    control.style.width = width;
}

function MascaraCNPJ(e,id)
{

        var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;
        
       var carCode = event.keyCode; 
       if ((carCode < 48) || (carCode > 57))
       {
           event.cancelBubble = true;
           event.returnValue = false;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }
       } 
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 2: 
                   document.getElementById(id).value += '.'; 
               break; 
               case 6: 
                   document.getElementById(id).value += '.'; 
               break; 
                   case 10: document.getElementById(id).value += '/'; 
               break; 
               case 15: 
                   document.getElementById(id).value += '-'; 
               break;
           }
       }
}

function MascaraCPF(e,id)
{

        var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;
        
       var carCode = event.keyCode; 
       if ((carCode < 48) || (carCode > 57))
       {
           event.cancelBubble = true;
           event.returnValue = false;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }
       } 
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 3: 
                   document.getElementById(id).value += '.'; 
               break; 
               case 7: 
                   document.getElementById(id).value += '.'; 
               break; 
                   case 11: document.getElementById(id).value += '-'; 
               break; 
           }
       }
}

function MascaraRG(e,id)
{

        var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;
        
       var carCode = event.keyCode; 
       if ((carCode < 48) || (carCode > 57))
       {
           event.cancelBubble = true;
           event.returnValue = false;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }
       } 
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 2: 
                   document.getElementById(id).value += '.'; 
               break; 
               case 6: 
                   document.getElementById(id).value += '.'; 
               break; 
                   case 10: document.getElementById(id).value += '-'; 
               break; 
           }
       }
}

function MascaraHora(e,id)
{
    var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode; 
        
       if ((carCode < 48) || (carCode > 57))
       {
           e.returnValue = false;
           e.cancelBubble = true;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }
       } 
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 2: 
                   document.getElementById(id).value += ':'; 
               break; 
           }
       }
}

function MascaraCEP(e,id)
{
       var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;  
        
       if ((carCode < 48) || (carCode > 57))
       {
           e.returnValue = false;
           e.cancelBubble = true;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }

       }
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 5: 
                   document.getElementById(id).value += '-'; 
               break; 
           }
       }
}

function MascaraTelefone(e,id)
{
       var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;  
        
       if ((carCode < 48) || (carCode > 57))
       {
           e.returnValue = false;
           e.cancelBubble = true;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }

       } 
       else
       {
           switch (document.getElementById(id).value.length) 
           {
               case 0:
                   document.getElementById(id).value += '('; 
                   break;
               case 3: 
                   document.getElementById(id).value += ')'; 
                   break;
               case 8:
                   document.getElementById(id).value += '-';
           }
       }
}

function MascaraNumero(e,id)
{
       var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;  
        
       if ((carCode < 48) || (carCode > 57))
       {
           e.returnValue = false;
           e.cancelBubble = true;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }

       }
}

function MascaraData(e,id)
{
    var carCode;
       
       if(e.keyCode)
        carCode = e.keyCode;  
       //firefox
       else if(e.charCode)
        carCode = e.charCode;  
        
       if ((carCode < 48) || (carCode > 57))
       {
           e.returnValue = false;
           e.cancelBubble = true;
           
           //Firefox          
           if(e.preventDefault && carCode != 8)
           {
              e.preventDefault();
              e.stopPropagation();
           }

       }
       else
       {
            switch (document.getElementById(id).value.length) 
            {
               case 2: 
                   document.getElementById(id).value += '/'; 
               break;
               
               case 5:
                   document.getElementById(id).value += '/';
           }
       }
}
