function subsDate(el_input){
  var valor=$(el_input).val();
  valor=valor.replace('-','/'); //substitui - para /
  valor=valor.replace(/(\/+)$/,'/'); //substitui // para /
  valor=valor.replace(/[^0-9\/]+/,''); //apaga nao numero e nao /
  valor=valor.replace(/^(\/)$/,'');
  if(valor.match(/^(\d{2})$/)){
    valor=valor+'/';
  }
  if(valor.match(/^(\d{1,2}\/\d{2})$/)){
    valor=valor+'/';
  }
  $(el_input).val(valor);
}

function subsCep(el_input){
  var valor=$(el_input).val();
  valor=valor.replace(/(\-+)$/,'-'); //substitui -- para -
  valor=valor.replace(/[^0-9\-]+/,''); //apaga nao numero e nao /
  if(valor.match(/^(\d{5})$/)){
    valor=valor+'-';
  }
  $(el_input).val(valor);
}

function subsTel(el_input){
  var valor=$(el_input).val();
  valor=valor.replace(/(\(+)$/,'('); //substitui (( para (
  valor=valor.replace(/(\)+)$/,')'); //substitui )) para )
  valor=valor.replace(/[^0-9\(\)]+/,''); //apaga nao numero e nao /
  if(valor.match(/^\d+$/)){
    valor='('+valor;
  }
  if(valor.match(/^(\(\d{2})$/)){
    valor=valor+')';
  }
  $(el_input).val(valor);
}