﻿// JScript File

//exemplo         txtDataInicial.Attributes.Add("onkeyup", "Util.Mascara(this, '/', MascaraType.Data, true)");
Util = {
    Mascara : function(d, sep, pat, nums){
      if(d.valant != d.value){
                    val = d.value;
                    largo = val.length;
                    val = val.split(sep);
                    val2 = '';
                    for(r=0;r<val.length;r++)
                      val2 += val[r];
                    if(nums)
                      for(z=0;z<val2.length;z++)
                                    if(isNaN(val2.charAt(z))){
                                     letra = new RegExp(val2.charAt(z),"g");
              val2 = val2.replace(letra,"");
                                   }
                    val = '';
                    val3 = new Array();
                    for(s=0; s<pat.length; s++){
                      val3[s] = val2.substring(0,pat[s]);
                      val2 = val2.substr(pat[s]);
                    }
                    for(q=0;q<val3.length; q++){
                      if(q ==0)
                                   val = val3[q];
                      else
                                   if(val3[q] != "")
                                     val += sep + val3[q];
                    }
                    d.value = val;
                    d.valant = val;
      }
    }
};
MascaraType = {
    Data : new Array(2,2,4),
    DataResumida : new Array(2,2),
    Hora : new Array(2,2),
    Cep : new Array(5,3),
    Cnpj : new Array(2,3,3,4,2)
};
