
var msg;

  function mascaraCNPJ(formulario, campo, teclaPres) {
    var tecla = teclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 15;
 
    eval("strCampo = document." + formulario + "." + campo);
    //Obtém o valor do campo
    vr = strCampo.value;
    //remove pontos, barras e hifens
 	vr = remove(vr, ".");	
	vr = remove(vr, "/");
    vr = remove(vr, "-");
    
    tam = vr.length;

    if (tam < TamanhoMaximo){
      tam = vr.length + 1;
    }

    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 || tecla == 86){
        if (tam <= 3){
            strCampo.value = vr;
        }
        if ((tam > 3) && (tam <= 6)){
            strCampo.value = vr.substr(0, tam - 3) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 7) && (tam <= 9)){
            strCampo.value = vr.substr(0, tam - 7) + '/' + vr.substr(tam - 7, 4) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 10) && (tam <= 12)){
            strCampo.value = vr.substr(0, tam - 10) + '.' + vr.substr(tam - 10, 3) + '/' + vr.substr(tam - 7, 4) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 13) && (tam <= 15)){
            strCampo.value = vr.substr(0, tam - 13) + '.' + vr.substr(tam - 13, 3) + '.' + vr.substr(tam - 10, 3) + '/' + vr.substr(tam - 7, 4) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 16) && (tam <= 18)){
            tam = 15;
            vr = vr.substr(0, 14);            
            strCampo.value = vr.substr(0, tam - 13) + '.' + vr.substr(tam - 13, 3) + '.' + vr.substr(tam - 10, 3) + '/' + vr.substr(tam - 7, 4) + '-' + vr.substr(tam - 3, tam);
        }
    }
}


//Médodo para o cpf
//***************************************************************

  function mascaraCPF(formulario, campo, teclaPres)
  {
    var tecla = teclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 14;
 
    eval("strCampo = document." + formulario + "." + campo);
    //Obtém o valor do campo
    vr = strCampo.value;
    
    //remove pontos, barras e hifens
 	vr = remove(vr, ".");	
    vr = remove(vr, "-");

    tam = vr.length;

    if (tam < TamanhoMaximo ){
      tam = vr.length + 1;
    }

    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 || tecla == 86){
        if (tam <= 3){
            strCampo.value = vr;
        }
        if ((tam > 3) && (tam <= 5)){
            strCampo.value = vr.substr(0, tam - 3) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 6) && (tam <= 8)){
            strCampo.value = vr.substr(0, tam - 6) + '.' + vr.substr(tam - 6, 3) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 9) && (tam <= 11)){
            strCampo.value = vr.substr(0, tam - 9) + '.' + vr.substr(tam - 9, 3) + '.' + vr.substr(tam - 6, 3) + '-' + vr.substr(tam - 3, tam);
        }
        if ((tam >= 12) && (tam <= 14)){
            strCampo.value =  vr.substr(tam - 12, 3) + '.' + vr.substr(tam - 9, 3) + '.' + vr.substr(tam - 6, 3) + '-' + vr.substr(tam - 3, tam);
            if(strCampo.value.length > 14){
                strCampo.value = strCampo.value.substr(0, 14);
            }
        }
    }
}


//Médodo para o cep
//***************************************************************

  function mascaraCep(formulario, campo, teclaPres)
  {
    var tecla = teclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 14;
 
    eval("strCampo = document." + formulario + "." + campo);
 
    //Obtém o valor do campo
    vr = strCampo.value;
    //remove pontos, barras e hifens
 	vr = remove(vr, ".");	
    vr = remove(vr, "-");

    tam = vr.length;

    if (tam < TamanhoMaximo ){
      tam = vr.length + 1;
    }

    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 || tecla == 86 
    || teclaPres == "load"){
        if (tam <= 3){
            strCampo.value = vr;
        }
        if ((tam > 3) && (tam <= 6)){
            strCampo.value = vr.substr(0, tam - 4) + '-' + vr.substr(tam - 4, tam);
        }
        if ((tam >= 7) && (tam <= 10)){
            strCampo.value = vr.substr(0, tam - 7) + '.' + vr.substr(tam - 7, 3) + '-' + vr.substr(tam - 4, tam);
        }
        if ((tam >= 11) && (tam <= 14)){
            strCampo.value = vr.substr(0, tam - 10) + '.' + vr.substr(tam - 10, 3) + '.' + vr.substr(tam - 7, 3) + '-' + vr.substr(tam - 4, tam);
        }
    }
}

function send(){
   var tipo_vono = document.getElementById("tipo_vono");
   if(isValid()){
      if(tipo_vono != null)
      	document.frmTarifas.tipoVono.value = tipo_vono.value;
      document.frmTarifas.submit();
   }else
      alert(msg);
}
   
function mascara(obj, code, event){ 
  var mdata = ''; 
  if(event.keyCode != 8){
     mdata = mdata + obj.value; 
     if (mdata.length == 2){ 
         mdata = mdata + code; 
         obj.value = mdata; 
     } 
     if (mdata.length == 5){ 
         mdata = mdata + code; 
         obj.value = mdata; 
     } 
     if (mdata.length == 8){ 
         return true;
     } 
  }
} 

function mascaraTime(obj, event){
  var mdata = ''; 
  if(event.keyCode != 8){
     mdata = mdata + obj.value; 
     if (mdata.length == 2){ 
         mdata = mdata + ':'; 
         obj.value = mdata; 
     } 
  }
}

function setData(){
   
   hoje = new Date()

   dia = hoje.getDate();
   mes = hoje.getMonth()+1;
   ano = hoje.getFullYear();
   mes = mes < 10 ? '0'+mes : mes;
   
   hora = hoje.getHours();
   hora = hora < 10 ? '0'+hora : hora;
   minutos = hoje.getMinutes();
   minutos = minutos < 10 ? '0'+minutos : minutos;
   
   document.getElementById('date').value = dia+'/'+mes+'/'+ano;
   document.getElementById('time').value = hora+':'+minutos;

}

function isValid(){
   var from = document.getElementById('from');
   var to = document.getElementById('to');
   var length = document.getElementById('length');
   var date = document.getElementById('date');
   var time = document.getElementById('time');
   
   if(from.value != '' && to.value != '' && length.value != '' && date.value != '' && time.value != '')
      return true;
   if(length.value != '' && date.value != '' && time.value != ''){
      if(from.value == '' && to.value != '')
         setMsg('Digite: DDD + prefixo (ex.: 019 3287) ou cidade (ex.: Campinas)');
      else if(from.value != '' && to.value == '')
         setMsg('Digite: DDD + prefixo ou cidade ou DDI ou o país');
      else if(from.value == '' && to.value == '')
         setMsg('Digite: DDD + prefixo (ex.: 019 3287) ou cidade (ex.: Campinas)');
   }else
      setMsg('Favor preencher os campos.')
   return false;
}

function setMsg(mensagem){
   msg = mensagem;
}

