Dude---
You could change the method of your form to GET instead of POST and it might work.
Also, if your $zip variable is set, you want to check it by:
if ($zip){
do this if $zip is set....
}
if (!$zip){
do this if $zip is NOT set...
}
If nothing works try referencing the variable by $HTTP_POST_VARS[zip], because the variables are stored in the $HTTP_POST_VARS array.