﻿function formatTel(objeto){
    if(objeto.value.length==1)objeto.value = "(" + objeto.value;
    if(objeto.value.length==3)objeto.value += ")";
    if (objeto.value.length == 8){
        objeto.value += "-";
    }
}


function verificaKeyPress(obj, max)
{
    if (obj.value.length == max) 
    {
        event.returnValue = false; 
    } 
} 

function verificaKeyUp(obj, max) 
{ 
   if (obj.value.length > max) 
   {
      obj.value = obj.value.substr(0,max); 
   } 
}
/*
Chamada para o TextBox Desejado:

textbox1.Attributes.Add("onkeypress","verificakeyPress(this,TAMANHO);")

textbox1.Attributes.Add("onkeyup","verificaKeyUp(this,TAMANHO);")
*/

function formatCEP(objeto){
    if(objeto.value.length==5)objeto.value += "-";
}

function upperCase(objeto){
    objeto.value = objeto.value.toUpperCase();
}
function lowerCase(objeto){
    objeto.value = objeto.value.toLowerCase();
}

function AbreTeclado()
{
    window.open('teclado.aspx','teclado','height=140,width=503,toolbar=no,left=200,top=120');
}
function AbreProdutos()
{
    window.open('pesqprodutos.aspx','produtos','height=550,width=550,toolbar=no,left=200,top=120,scrollbars=yes');
}

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.01
  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 && d.getElementById) x=d.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 FormataReais(fld, milSep, decSep, e) {
//    var sep = 0;
//    var key = '';
//    var i = j = 0;
//    var len = len2 = 0;
//    var strCheck = '0123456789';
//    var aux = aux2 = '';
//    var whichCode = (window.Event) ? e.which : e.keyCode;
//    if (whichCode == 13) return true;
//    key = String.fromCharCode(whichCode);  // Valor para o código da Chave
//    if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
//    len = fld.value.length;
//    for(i = 0; i < len; i++)
//    if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
//    aux = '';
//    for(; i < len; i++)
//    if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
//    aux += key;
//    len = aux.length;
//    if (len == 0) fld.value = '';
//    if (len == 1) fld.value = '0'+ decSep + '0' + aux;
//    if (len == 2) fld.value = '0'+ decSep + aux;
//    if (len > 2) {
//        aux2 = '';
//        for (j = 0, i = len - 3; i >= 0; i--) {
//            if (j == 3) {
//                aux2 += milSep;
//                j = 0;
//            }
//            aux2 += aux.charAt(i);
//            j++;
//        }
//        fld.value = '';
//        len2 = aux2.length;
//        for (i = len2 - 1; i >= 0; i--)
//        fld.value += aux2.charAt(i);
//        fld.value += decSep + aux.substr(len - 2, len);
//    }
//    return false;
}

function formataNumero(fld,e) {
    var key = '';
    var i = 0;
    var len = 0;
    var strCheck = '0123456789';
    var aux=fld.value;
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8)) return true;
    key = String.fromCharCode(whichCode);  // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
}


 //Máscara o campo valor automaticamente com pontos e vírgulas.
function limpaString2(S){
    var digitos = "0123456789";
    var temp = "";
    var Digito = "";
    for(var i=0; i<S.length; i++){
	    Digito = S.charAt(i);
	    if(digitos.indexOf(Digito) >= 0 && (Digito!=0 || temp != "")){ // esta linha tira os zeros a esquerda
		    temp = temp + Digito
	    }
    }
    return temp
}

function fPontua(obj){
     if (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9)return
     zeros = "00"
     wvalor = limpaString2(obj.value)
     wvalor = zeros.substring(0,(2-wvalor.length)) + wvalor
     comp=wvalor.length
     result=""
     for(var i=0; i< (comp - 2)/3-1; i++){
        result= "" + wvalor.substring(comp - 1 -(i+1)*2,comp - 1 - i*2) + result
     }
     obj.value = wvalor.substring(0,comp-1-i*2) + result + "," + wvalor.substring((comp-1),comp)
}
