function validar(_frm)
 {
 	errores = false;
 	jQuery.each($(".obligatorio"), function(i) {
	    
	    valor = $(this).attr("value");
	    visible = $(this).css("display");
	    
	    if (valor == "" && visible == "inline")
	    {
	    	errores = true;
	    	marcar($(this).attr("id"), true);
	    	aviso = "Rellene todos los campos";
	    }
	});
 	
 	if (!errores)
 	{
	 	with (_frm)
	 	{
	 		if (!validar_email(email.value))
	 		{
	 			errores = true;
	 			marcar("email", true);
	 			aviso = "El email no es válido";
	 		}
	 		else if ((email.value != email2.value) && !errores)
	 		{
	 			errores = true;
	 			$("#email").attr("value", "");
	 			$("#email2").attr("value", "");
	 			marcar("email", true);
	 			marcar("email2", true);
	 			aviso = "Los emails no coinciden";
	 		}
	 		else if ((pwd.value != pwd2.value) && !errores)
	 		{
	 			errores = true;
	 			$("#pwd").attr("value", "");
	 			$("#pwd2").attr("value", "");
	 			marcar("pwd", true);
	 			marcar("pwd2", true);
	 			aviso = "Las contraseñas no coinciden";
	 		}
	 	}
 	}
 	
	if (errores)
	{
		alert(aviso);
		return false;
	}
	else
	{
		return true;
	}	
 }
