        function ChecaCpf(numcpf){
            numcpf = numcpf.replace(".", "");
            numcpf = numcpf.replace(".", "");
            numcpf = numcpf.replace("-", "");
            x = 0;
            soma = 0;
            dig1 = 0;
            dig2 = 0;
            texto = "";
            numcpf1="";
            len = numcpf.length; x = len -1;
            // var numcpf = "12345678909";
            for (var i=0; i <= len - 3; i++) {
                y = numcpf.substring(i,i+1);
                soma = soma + ( y * x);
                x = x - 1;
                texto = texto + y;
            }
            dig1 = 11 - (soma % 11);
            if (dig1 == 10) dig1=0 ;
            if (dig1 == 11) dig1=0 ;
            numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
            x = 11; soma=0;
            for (var i=0; i <= len - 2; i++) {
                    soma = soma + (numcpf1.substring(i,i+1) * x);
                    x = x - 1;
            }
            dig2= 11 - (soma % 11);
            if (dig2 == 10) dig2=0;
            if (dig2 == 11) dig2=0;
            //alert ("Digito Verificador : " + dig1 + "" + dig2);
            if (numcpf == '11111111111' || numcpf == '22222222222' || numcpf == '33333333333' || numcpf == '44444444444' || numcpf == '55555555555' ||  numcpf == '66666666666' ||  numcpf == '77777777777' ||  numcpf == '88888888888' || numcpf == '99999999999'){
              
            }else{
	            if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
			            return true;
	            }
	            falso = "F";
            }
            return false;
        }
        
        function ChecaCNPJ(campoCgc)
        {
            campoCgc = campoCgc.replace(".", "");
            campoCgc = campoCgc.replace(".", "");
            campoCgc = campoCgc.replace("/", "");
            campoCgc = campoCgc.replace("-", "");
	        if(campoCgc.length > 11){
      	        var num1 = new initArray(14);
     	        if(campoCgc == null)
                {
                    return false;
                }
                if(campoCgc.length != 14)
                {
                    return false;
                }
                    for (var i = 0 ; i < 14 ; i++)
                        {
                       num1[i] = campoCgc.substring(i, i+1);
                        }

                digito13 = calculaDigito(13, num1);
                digito14 = calculaDigito(14, num1);
                if (num1[12]==(digito13) && num1[13]==(digito14)){
                    return true;  }
     	        else {
                    return false;  }
	        }
        }
        
        function initArray()
        {
          this.length = initArray.arguments.length;
          for (var i = 0 ; i < 14 ; i++)
            {
            this[i] = " ";
          }
        }
        
        function calculaDigito( cgc_limite,  num)
        {
             cgc_soma = 0;
             cgc_ind = 1;
             cgc_peso = cgc_limite - 7 - cgc_ind;
             while(cgc_ind < cgc_limite)
             {
                 cgc_soma += num[cgc_ind - 1] * cgc_peso;
                 cgc_ind++;
                 if(cgc_peso == 2)
                      cgc_peso = 9;
                 else
                      cgc_peso--;
             }
             cgc_resto = mod(cgc_soma, 11);
             if(cgc_resto == 0 || cgc_resto == 1)
                   {cgc_digito = 0;}
             else
                   {cgc_digito = 11 - cgc_resto;}
             return cgc_digito;
        }

        function mod(ini, fim)
        {
             t = ini % fim;
             return t;
        }