<!--
function F_VerifCPF(source, arguments) {
    var re = /\.|\-/gi;
    var pcpf = arguments.Value;
    
    pcpf = pcpf.replace(re,"");
    if (pcpf.length != 11){
        sim=false
    }
    else{
        sim=true
    }

	//if ( (pcpf==11111111111) || (pcpf==22222222222) ||
	//	(pcpf==33333333333) || (pcpf==44444444444) || (pcpf==55555555555) ||
	//	(pcpf==66666666666) || (pcpf==77777777777) || (pcpf==88888888888) ||
	//	(pcpf==99999999999) || (pcpf==00000000000) )
	
	if ( (pcpf==11111111111) || (pcpf==22222222222) ||
		(pcpf==33333333333) || (pcpf==44444444444) || (pcpf==55555555555) ||
		(pcpf==66666666666) || (pcpf==88888888888) ||
		(pcpf==99999999999) || (pcpf==00000000000) )
	
    {
        sim=false
    }

    if(sim){
        for (i=0; i<=(pcpf.length-1) && sim; i++){
            val = pcpf.charAt(i)
            if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&
                (val!="3")&&(val!="4")&&( val!="5")&&(val!="6")&&(val!="7")&&(val!="8")){
                sim=false
            }
        }

        if(sim){
            soma=0
            for (i=0;i<=8;i++){
                val = eval(pcpf.charAt(i))
                soma = soma + (val*(i+1))
            }

            resto = soma % 11
            if (resto>9){
                dig = resto -10
            }
            else{
                dig = resto
            }

            if (dig != eval(pcpf.charAt(9))){
                sim=false
            }
            else{
                soma = 0
                for (i=0;i<=7;i++){
                    val = eval(pcpf.charAt(i+1))
                    soma = soma +(val*(i+1))
                }
                soma = soma + (dig * 9)
                resto = soma % 11
                if (resto>9){
                    dig = resto -10
                }
                else{
                    dig = resto
                }

                if (dig != eval(pcpf.charAt(10))){
                    sim = false
                }
                else{
                    sim = true
                }
            }
        }
    }

    if(sim){
        //alert("CPF Ok")
        arguments.IsValid = true;
    }
    else{
        //alert("CPF inválido")
        arguments.IsValid = false;
    }
}

//-->

