why doesn't this form submit:

function set_cereal(cereal_num_val){
document.some_form.cereal.value=cereal_num_val;
check_submit();
}

function set_pet(pet_name_val){
document.some_form.pet_name.value=pet_name_val;
check_submit();
}

function check_submit(){
if (document.some_form.pet_name.value!='' && document.some_form.cereal.value!=''){
alert('Made it');
document.some_form.submit();
return false;

}
}

it makes sure there is a value in both text fields before submitting. however, the alert 'Made it' is reached, but it doesn't submit. form name and tags are correct.

thoughts?