il problema é <input type=image... cambia in if(isset($_POST['newsletter']) && strlen(trim($_POST['newsletter'])) > ....

lo scopri facendo print_r($_POST)