function ValidaCPFSemMascara(obj)
{
	var str
	str=obj.value
  	
	if (str != "")
	{
	   var MaskNumber = "";
	   var Lpad = "00000000000";
	   for (var i = 0; i < str.length; i++)
	   {
	      var chr = str.substring(i, i + 1);
	      if (chr >= "0" && chr <= "9")
	      {
	         MaskNumber += chr;
	      }
	   }
	   MaskNumber = Lpad.substring(0, 11 - MaskNumber.length) + MaskNumber;
	   MaskNumber = MaskNumber.substring((MaskNumber.length - 11), MaskNumber.length);
	   SumBlock1 = 0,
	   RemBlock1 = 0;
	   SumBlock2 = 0;
	   RemBlock2 = 0;

	   for (var i = 0; i < (MaskNumber.length - 2); i++)
	   {
	      var chr = MaskNumber.substring(i, i + 1);
	      SumBlock1 += eval(chr * (10 - i));
	   }
	   RemBlock1 = eval(SumBlock1 - (parseInt(SumBlock1 / 11) * 11));
	   if (RemBlock1 == 0 || RemBlock1 == 1)
	   {
	      RemBlock1 = 0;
	   }
	   else
	   {
	      RemBlock1 = eval(11 - RemBlock1);
	   }
	   for (var i = 0; i < (MaskNumber.length - 1); i++)
	   {
	      var chr = MaskNumber.substring(i, i + 1);
	      SumBlock2 += eval(chr * (11 - i));
	   }
	   RemBlock2 = eval(SumBlock2 - (parseInt(SumBlock2 / 11) * 11));
	   if (RemBlock2 == 0 || RemBlock2 == 1)
	   {
	      RemBlock2 = 0;
	   }
	   else
	   {
	      RemBlock2 = eval(11 - RemBlock2);
	   }
	   var result = "";
		if (RemBlock1 == parseInt(MaskNumber.substring(09,10)) && RemBlock2 == parseInt(MaskNumber.substring(10,11)))
		{
			if(MaskNumber != '00000000000' && MaskNumber != '11111111111' && MaskNumber != '22222222222' && MaskNumber != '33333333333' && MaskNumber != '44444444444' && MaskNumber != '55555555555' && MaskNumber != '66666666666' && MaskNumber != '77777777777' && MaskNumber != '88888888888' && MaskNumber != '99999999999') 
			{
				if (str.length<14)
				{
					obj.value=''
					for (var i = 0; i < str.length; i++)
					{
						obj.value = obj.value + str.substr(i,1)
					}
				}
				return true;
			}else
			{
				alert("CPF Inválido!");
				obj.focus();
				return false;
			}
		}else
		{
			alert("CPF Inválido!");
			obj.focus();
			return false;
		} 
	}
}