Cita:  	$("#form1").submit(function(event){
    Estas llamando directamente a la funcion submit; por lo que la validacion del formulario no impide su envio. 
Tienes que meter la llamada ajax dentro del paramatro submit handler: 
EJ:  
Código:
 $("#myform").validate({
 submitHandler: function(el_formulario) {
   // la llamada AJAX va aqui! utiliza "el_formulario" para serializar
    return false;
 }
});