positioning sticky field using hook_form_alter in drupal 7
This code:

$form['sticky'] = array (
    '#type' =&gt; 'checkbox',
    '#title' =&gt; 'Top vacature',
    '#default_value' =&gt; $form['#node']-&gt;sticky,
    '#weight' =&gt; -100,
);


works for me just fine. I don't know what's happening in your node edit form, but for me title field had #weight equal to -5, so obviously this item with weight -1 wouldn't show up on top.