﻿// JScript File



//
// Valida Digitacao em tempo real em Campos TEXTBOX
// action = "SomenteNumero"
//
function Digitacao(action, evt)
{

    if( action == "SomenteNumero")
    {
        if (evt.keyCode < 48 || evt.keyCode > 57)
        {
            evt.returnValue = false;
        }
    }
    if( action == "SomenteNumeroLetras")
    {
        if (evt.keyCode < 48)
        {
            evt.returnValue = false;
        }
        if (evt.keyCode > 57 && evt.keyCode < 65)
        {
            evt.returnValue = false;
        }
        if (evt.keyCode > 90 && evt.keyCode < 97)
        {
            evt.returnValue = false;
        }
        if (evt.keyCode > 122)
        {
            evt.returnValue = false;
        }
    }
    
    // numeros = 48 à 57 letras=  65 à 90 e 97 à 122 
    
}


//
// Formata Máscara e Valida Campos em TEXTBOX
// action = "Mascara", "Valida"
// tipocampo = "Data", "Telefone"
//
function TextBox_Function( action, tipocampo, campo )
{              

    var data = document.getElementById( campo );

    if( tipocampo == "Cnpj")
    {
    
        if( action == "Mascara")
        {

            if (data.value.length == 2)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              

            if (data.value.length == 6)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              

            if (data.value.length == 10)
            {                  
                data.value = data.value+ '/';      
                return true;                            
            }              

            if (data.value.length == 15)
            {                  
                data.value = data.value+ '-';      
                return true;                            
            }              
            
            if (data.value.length == 18)
            {                  
                return false;              
            }            
        }

    }  
    
    if( tipocampo == "Cpf")
    {
    
        if( action == "Mascara")
        {

            if (data.value.length == 3)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              

            if (data.value.length == 7)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              

            if (data.value.length == 11)
            {                  
                data.value = data.value+ '-';      
                return true;                            
            }              
            
            if (data.value.length == 15)
            {                  
                return false;              
            }            
        }
    }      

    if( tipocampo == "Rg")
    {
    
        if( action == "Mascara")
        {
            if (data.value.length == 2)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              
            if (data.value.length == 6)
            {                  
                data.value = data.value+ '.';      
                return true;                            
            }              
            if (data.value.length == 10)
            {                  
                data.value = data.value+ '-';      
                return true;                            
            }              
            if (data.value.length == 12)
            {                  
                return false;              
            }            
        }
    }      
    
    if( tipocampo == "Cep")
    {
    
        if( action == "Mascara")
        {

            if (data.value.length == 5)
            {                  
                data.value = data.value+ '-';      
                return true;                            
            }              
            
            if (data.value.length == 10)
            {                  
                return false;              
            }            
        }

    }  
    
    if( tipocampo == "Telefone")
    {
    
        if( action == "Mascara")
        {

            if (data.value.length == 1)
            {                  
                data.value = '(' + data.value;      
                return true;                            
            }              

            if (data.value.length == 3)
            {                  
                data.value = data.value+ ')';      
                return true;                            
            }              
            if (data.value.length == 8)
            {                  
                data.value = data.value+ '-';      
                return true;              
            }
            
            if (data.value.length == 13)
            {                  
                return false;              
            }            
        }

    }    

    if( tipocampo == "Data")
    {

        if (data.value.length == 0)
        {                  
            return true;                            
        } 


        if( action == "Mascara")
        {
            if (data.value.length == 2)
            {                  
                data.value = data.value+ '/';      
                return true;                            
            }              
            if (data.value.length == 5)
            {                  
                data.value = data.value+ '/';      
                return true;              
            }
        }

        if( action == "Valida")
        {
            var dia = data.value.substr(0,2);
            var mes = data.value.substr(3,2); 
            var ano = data.value.substr(6,4);      

            if (ano < 1900) 
            {
                data.value = ""; 
                alert( "Data Inválida !" );
                return false; 
            } 
            if (ano > 2900)     
            { 
                data.value = ""; 
                alert( "Data Inválida !" );
                return false;
            } 
            switch (mes) 
            { 
                case '01': if  (dia <= 31) return (true); break; 
                case '02': if  (dia <= 29) return (true); break; 
                case '03': if  (dia <= 31) return (true); break; 
                case '04': if  (dia <= 30) return (true); break; 
                case '05': if  (dia <= 31) return (true); break; 
                case '06': if  (dia <= 30) return (true); break; 
                case '07': if  (dia <= 31) return (true); break; 
                case '08': if  (dia <= 31) return (true); break; 
                case '09': if  (dia <= 30) return (true); break; 
                case '10': if  (dia <= 31) return (true); break; 
                case '11': if  (dia <= 30) return (true); break; 
                case '12': if  (dia <= 31) return (true); break; 
            } 
            { 
                data.value = ""; 
                alert( "Data Inválida !" );
                return false; 
            } 
            return true;
        }  
    }
    
    return true;

}


function Mouse_On(Label, Control, Image, Texto)
{ 
    //alert(Control);
    //alert(Image);
    //alert(Label);
    //alert(Texto);
    
    document.getElementById(Control).src = Image;

    document.getElementById(Label).innerHTML = Texto;
}

function Mouse_Out(Control, Image)
{ 
    //document.getElementById(Control).src = Image;
}


//
// Funções de Impressão
//
//******************************************************************************************************************************
function Imprime( var_width, var_heigth, var_imprime_oque, var_param1, var_lista_param )
{

    var pagina = "pop_up.html";

    if ( var_imprime_oque == "PEDIDO_TICKET" )
    {
        pagina = "imp_pedido_ticket.aspx?i="+var_param1; // Só um parametro a passar, é passado o valor do parametro
    }
    if ( var_imprime_oque == "RELATORIOS" )
    {
        //alert( var_param1 );
        //alert( var_lista_param );
        pagina = "imp_relatorios.aspx?p1="+var_param1+"&p2="+var_lista_param; // passado toda a lista de parametros, ex.: ?id=1&nome=Teste .... 
    }
        
    open(pagina,'_blank','left=0,menubar=no,scrollbars =yes,status=no,toolbar=no,top=0,resizable=yes, height='+var_heigth+',width='+var_width);
    
}
function Print()
{
    window.print();;
}

function PopUp()
{
    alert(  " oiiiii" );
    open('PopUp3.htm','_blank','width=335px,height=317px,top=100px,left=100px,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
}


//
// Funções de Tratamento Visual das Páginas e Menus
//
//******************************************************************************************************************************
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//******************************************************************************************************************************
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//******************************************************************************************************************************
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//******************************************************************************************************************************
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
//******************************************************************************************************************************
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//******************************************************************************************************************************
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//******************************************************************************************************************************
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//******************************************************************************************************************************
