function isCpf(obj)
{
	var i;
	var s = null;
	if ( obj.value.substring(3,4) != '.' )
		s = obj.value;
	else
		s = obj.value.substring(0,3) + obj.value.substring(4,7) + obj.value.substring(8,11) + obj.value.substring(12,14);
	var c = s.substr(0,9); 
	var dv = s.substr(9,2); 
	var d1 = 0; 
	
	switch ( s ){
		case '11111111111':	return false;	break;
		case '22222222222':	return false;	break;
		case '33333333333':	return false;	break;
		case '44444444444':	return false;	break;
		case '55555555555':	return false;	break;
		case '66666666666':	return false;	break;
		case '77777777777':	return false;	break;
		case '88888888888':	return false;	break;
		case '99999999999':	return false;	break;
	}
  
	for (i = 0; i < 9; i++){ 
		d1 += c.charAt(i)*(10-i); 
	} 
  
	if (d1 == 0) {
		return false;
	}
  
	d1 = 11 - (d1 % 11);
  
	if (d1 > 9) d1 = 0; 
  
	if (dv.charAt(0) != d1) {
		return false; 
	}
  
	d1 *= 2; 
  
	for (i = 0; i < 9; i++){ 
		d1 += c.charAt(i)*(11-i);   
	} 
  
	d1 = 11 - (d1 % 11); 
  
	if (d1 > 9) d1 = 0; 
  
	if (dv.charAt(1) != d1) {
		return false;
	}
  
	return true;   
}
