I needed to postion the error message the clientsidevalidations gem adds today and it turned out to be pretty easy. I copied the html that displayed the error out of the browser and moved it where I wanted it and the javascript was smart enough to find it and use it.

So this is the html that was generated by default.

Original HTML

<div>
  <label for="add_organization">Organization</label>
  <input type="text" id="add_organization" name="add_organization" class="required"/>
  <label for="add_organization" generated="true" class="error" style="display: inline">This field is required.</label>
</div>

This is what I wanted. I was able to get this output by adding the generated error label to my html. The validation javascript sees that the error label markup is already there and just changes the display style from none to inline making it visible.

Correct HTML

<div class="item">
  <label for="add_organization">Organization</label>
  <input type="text" id="add_organization" name="add_organization" class="required"/>
</div>
<div class="item">
  <label for="add_organization" generated="true" class="error" style="display: none;">This field is required.</label>
</div>