﻿function formata(campo, mask, evt) { 
          if(document.all) { // Internet Explorer 
             var key = evt.keyCode;
          }else{ // Nestcape 
                var key = evt.which; 
          }; 
          var teclasPermitidas = Array(0, 8, 13);
          for (i=0; i < teclasPermitidas.length; i++) {
		        if (key == teclasPermitidas[i]) return true;
          }
          var string = campo.value;  
          var i = string.length;
          if (i < mask.length) {
 	         if (mask.charAt(i) == '§') {
                return (key > 47 && key < 58);
               } else {
 	              if (mask.charAt(i) == '!') {  return true;  }
			         for (c = i; c < mask.length; c++) {
			               if (mask.charAt(c) != '§' && mask.charAt(c) != '!')
				              campo.value = campo.value + mask.charAt(c);
					          else if (mask.charAt(c) == '!'){
					                    return true;
								        } else {
								          return (key > 47 && key < 58);
					              }
                    }
	            }
           } return false;
        }
        
     //Funcao para imprimir.
     //Imprime tudo o que esta entre as tags abaixo.
     //Crédito. http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=3941954&SiteID=21&mode=1#impressao
    function doPrint() 
    {
        bdhtml = window.document.body.innerHTML;
        sprnstr = "<!--startprint-->";
        eprnstr = "<!--endprint-->";
        prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
        prnhtml = prnhtml.substring(0,prnhtml.indexOf(eprnstr));
        window.document.body.innerHTML = prnhtml;
        window.print();
        return false;
    }
    
         function popUp(caminho, largura, altura) {           
                    window.open(caminho, "", "height = " + altura +", width = "+ largura +", scrollbars=yes, resizable=yes, menubar=yes");                    
                    window.location.reload(false);
                    return false;
          }


