Problem with if-else syntax

I'm calling the following if-else from nawk. But I keep getting an error at the "else". I've tried putting more brackets and ; but still I get complaints about the "else".
Any ideas ?
Thanks,
wbrunc

BEGIN { FS = "," ;  OFS = "," }
  { if  ( $8 ~ /A/ && $9 == B )
$1="4/29/2013" ;
$2="J.Doe" ;
print $0 >> "Spread_Ed_201.csv" ;
else
print $0 >> "Spread_Ed_101_Uncompleted_Adds.csv" ; }
        BEGIN {
                FS = ","
                OFS = ","
        }
        {
                if ( $8 ~ /A/ && $9 == B )
                {
                        $1 = "4/29/2013"
                        $2 = "J.Doe"
                        print $0 >> "Spread_Ed_201.csv"
                }
                else
                        print $0 >> "Spread_Ed_101_Uncompleted_Adds.csv"
        }
BEGIN { FS = OFS = "," }

{ csv_file = "Spread_Ed_101_Uncompleted_Adds.csv" }

$8 ~ /A/ && $9 == "B" {
  $1 = "4/29/2013"
  $2 = "J.Doe"
  csv_file = "Spread_Ed_201.csv"
  }

{ print $0 >> csv_file }