function formataCEP(obj, retorno)
{
	var newvalor;
	
	var valor = obj.value.replace("-", "").replace(" ", "");
	
	if (isNaN(valor) || valor == "")
	{
		newvalor = retorno;
	}
	else
	{
		newvalor = valor.substring(0, 5) + "-" + valor.substring(5, 9);
	}
	
	obj.value = newvalor;
}

function vCPF(obj)
{
    var numero = obj.value;
    var v = numero.replace(/[\.\-]/g,"");
    var e = false;
    if (v.length < 11) e = true;
    if (/\D/.test(v)) e = true;
    if (v=="00000000000"||v=="11111111111"||v=="22222222222"||v=="33333333333"||v=="44444444444"||v=="55555555555"||v=="66666666666"||v=="77777777777"||v=="88888888888"||v=="99999999999") e = true;
    var a = [], b = new Number, c = 11;
    for (i=0; i<11; i++) {
        a[i] = v.charAt(i);
        if (i < 9) b += (a[i] * --c);
    }
    a[9] = ((x = b % 11) < 2) ? 0 : 11-x;
    b = 0;
    c = 11;
    for (y=0; y<10; y++) b += (a[y] * c--);
    a[10] = ((x = b % 11) < 2) ? 0 : 11-x;
    if ((v.charAt(9) != a[9]) || (v.charAt(10) != a[10])) e = true;
    if (e && v != "") return "Cpf Inválido";
}
