hola a todos, quiero validar mi formulario con jquery.validate, y logro validar, o más bien se da cuenta que estan mal los datos, pero igual envia el formulario o será que el $.ajax() se rie de eso y se ejecuta igual, aca va mi codigo, como logro que no lo haga ?
 
$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }// esto es una prueba, pero igualme muestra el alert y ejectura la llamada del submit, no deberia de quedarse solamente en el alert?
});
 
$(document).ready(function() {
 
	$("#form1").validate({
				rules:{
					usuario: "required",
  				mail:{ 	required: true,
									email: true								
								},
					texto: "required"
				},
 
				messages:{
					usuario: {required: "Debe proporcionar un nombre"	},
  				mail:  {	email: "Revise la direccion de correo"	},
					usuario: {required: "Debe proporcionar un nombre"	}
				}
			});		
 
 
	$("#form1").submit(function(event){
  	 event.preventDefault();
		 $.ajax({
				 url: "nuevo.php",
				 data: $(this).serialize(),
					type: "post",	
					dataType: "xml",
					cache: false,
				beforeSend: function(objeto){		
						$("#cargando").show(); 
				},				
		complete: function(){
				$("#cargando").hide();
		},
		error: function(){
			alert('Error loading XML document');
 		},
	 success: function(xml) {
	    parserXML(xml);												
  	}
	 });	
}); 
  
 


