Si, lo siento, me he explicado fatal.
 
He mirado mas, y lo que me ocurre es lo siguiente:   
Código:
 function validanombre() {
	if($(this).val().length < 4 || $(this).val().length > 15)
		{$(this).animate({backgroundColor: '#F95252'},veloc); return false;}
	else if(!$(this).val().match(/^[0-9a-zA-Z]+$/))
		{$(this).animate({backgroundColor: '#F95252'},veloc); return false;}
	else
		{$(this).animate({backgroundColor: 'silver'},veloc); return true;}
}
$("#nombre").focusout(validanombre);
$("#boton").click(function(){
	¿¿¿var $(this) = $("#nombre");????
	if(validanombre())
	        {$.ajax({...}});
	}
});
  Esta funcion la llamo en 2 ocasiones. Por un lado en el focusout me lo hace correctamente. Pero en el click a #boton, el selector ya no es "#nombre" y no se como cambiar el selector correctamente para que le llegue bien a la funcion. 
muchas gracias y perdon por haberme explicado tan mal antes. 
1 saludo!