//COLOCAR NA P?GINA
//												
//onKeyPress="ValidaNumerico4(event.keyCode); this.value=f_sMascaraCpf(this.value)" onBlur="s_validaCPF(this)"
//

//Mascara CPF												
//Usar da seguinte maneira:									
//onKeyPress="this.value=f_sMascaraCpf(this.value)"		
function f_sMascaraCpf(sValor){
	switch (sValor.length){
		case 3:
		case 7:
			sValor = sValor + ".";
			break;
		case 11:
			sValor = sValor + "-";
			break;
	}
	return sValor;
}

/* Verifica o digito do CPF/CIC */
function validaCPF(Numero, Digito) { 
var j = -1;
var CPF = Numero;
var peso1 = '100908070605040302';
var peso2 = '111009080706050403';
var soma1 = 0;
var soma2 = 0;
var digito1 = 0;
var digito2 = 0;
var CPFDigito = Numero+Digito
if ((CPFDigito == '11111111111')||(CPFDigito == '22222222222')||(CPFDigito == '33333333333')||(CPFDigito == '44444444444')||(CPFDigito == '55555555555')||(CPFDigito == '66666666666')||(CPFDigito == '77777777777')||(CPFDigito == '88888888888')||(CPFDigito == '99999999999')||(CPFDigito == '00000000000')){
	return false;
}

for (i = 1; i < 9 - Numero.length+1; i++) {
    CPF = eval("'" + 0 + CPF + "'")}
    
for (i = 1; i < CPF.length+1; i++) {
    j = j + 2;
    soma1 += CPF.substring(i, i-1) * peso1.substring(j-1, j+1);
    } 
    soma1 %= 11;

    if (soma1  < 2) {
       digito1 = 0;}
    else {
       digito1 = 11 - soma1; }

    j = -1; 
for (i = 1; i < CPF.length+1; i++) {
    j = j + 2;
    soma2 += CPF.substring(i, i-1) * peso2.substring(j-1, j+1);
    } 
    soma2 += digito1 * 2 
    soma2 %= 11;

    if (soma2  < 2) {
       digito2 = 0;}
    else {
       digito2 = 11 - soma2; }

if (eval("'" + digito1 + digito2 + "'") != Digito){
    return false;}
else {
    return true;}}
    


function s_validaCPF(oObjValidado){
	var sCPF 	
	if (oObjValidado.value.length != 0){
		sCPF = oObjValidado.value.replace(".","");
		sCPF = sCPF.replace(".","");
		sCPF = sCPF.replace("-","");

		if (!(validaCPF(sCPF.substring(0,9),sCPF.substring(9,11)))) {
			alert("O CPF informado é inválido!");
			oObjValidado.focus();	
		return;
		}	
	}	
}


//Completa com zeros a esquerda
function s_CompletaZeroEsquerda(sString, iQtdCasas){
	sString	= new String(sString);
	
	
	if (sString.length < iQtdCasas){
		for (var i = sString.length; i < iQtdCasas; i++){
			sString = "0"+ sString;
		}
	}
	return sString;
}
function formatar(src, mask) {

	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) {
		//window.alert(src.value);
		src.value += texto.substring(0,1).toString(); ;
	}

}

