Holas,
Creo que es mal usado o interpretado el PHP con el Javascript y tambien creo que mejor usarias esta logica:
Código PHP:
Ver original<?php
if(isset($_POST['email'])){ $email = $_POST['email'];
$asunto = "Enviar novedades sobre feever"; //Asunto
$cuerpo = "Email para enviar novedades sobre Feever:<br>$email"; //Cuerpo del mensaje
//Cabeceras del correo
$headers = "From: $email\r\n"; //Quien envia?
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
if(mail($dest,$asunto,$cuerpo,$headers)){ $result = '<div class="result_ok">Email enviado correctamente :)</div>';
$_POST['email'] = '';
}
}
?>
<script type="text/javascript">
$(function() {
var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
$(".enviar").click(function(){
if ($("#email").val() == "" || !emailreg.test($("#email").val())) {
$("#email").css( "border-color", "#ee2c2c" );
$("#email").css( "box-shadow", "inset 0 10px 10px -10px rgba(0,0,0,0.1), 0 0 6px 0 rgba(238,44,44,0.6)" );
$("#email").focus()
return false;
} else {
$(this).parent().submit();
}
});
});
</script>
Los eventos del PHP son en el servidor y no en el cliente.
Saludos,