*** sin.ca.inc	2009-09-17 15:57:23.000000000 -0400
--- sin.ca.inc~	2009-08-26 12:38:32.000000000 -0400
***************
*** 15,35 ****
   */
  function valid_ca_sin($sinstring) {
  
  
!   $sin = trim($sinstring);
!   $vars = array( '%sinstring' => $sin );
! 
!   if (!is_numeric($sin)) {
!     watchdog('sincdn', 'non-numeric: %sinstring', $vars, WATCHDOG_WARNING);
!     return FALSE;
!   }
! 
!   if ( strlen($sin) != 9) {
!     watchdog('sincdn', 'wrong number of digits: %sinstring', $vars, WATCHDOG_WARNING);
      return FALSE;
    }
    
-   
    // for algorythm explanation see http://research.cs.queensu.ca/~bradbury/checkdigit/sincheck.htm
    $nos = str_split($sin);
    $validator = $nos[8];
--- 15,26 ----
   */
  function valid_ca_sin($sinstring) {
  
+   $sinstring = trim($sinstring);
  
!   if (!is_numeric($sin) || strlen($sin) != 9) {
      return FALSE;
    }
    
    // for algorythm explanation see http://research.cs.queensu.ca/~bradbury/checkdigit/sincheck.htm
    $nos = str_split($sin);
    $validator = $nos[8];
*************** function valid_ca_sin($sinstring) {
*** 55,61 ****
    $total = $even_total + $odd_total;
    
    if (10 - $total % 10 != $validator) {
-     watchdog('sincdn', 'did not validate: %sinstring', $vars, WATCHDOG_WARNING);
      return FALSE;
    }
    return TRUE;
--- 46,51 ----
