title: CasperJS data doesn't appear
body: <p>I try to submit the following request without a form tags. 
  I can see that the script fill out the input fields and submit data but unfortunately 
  the loading data doesn't appear in the html output. Maybe a autocomplete issue?</p>
  
  <p>Dealform header:
  </p>
  
  <pre><code>&lt;div id="js_dealform_querycenter" class="dealform_querycenter cf  dealform_homepage calendar_state_indicator"&gt;
   &lt;div class="dealform_query_go"&gt;
   &lt;button type="button" id="js_go" class="button search"&gt;Suchen&lt;/button&gt;
  &lt;/div&gt;
  &lt;div class="dealform_query_input "&gt;
  &lt;input type="text" id="js_querystring_shadow" class="querystring_shadow placeholder " autocomplete="off" 
  spellcheck="false" data-default="München" value=""/&gt;
  &lt;input type="text" id="js_querystring" class="querystring " tabindex="1" autocomplete="off" spellcheck="false"
  data-pathname="München"data-pathid="3577" data-initialized="0" 
  onkeydown="if(0==this.getAttribute('data-initialized')){document.getElementById('js_querystring_shadow').value=''}" value="München"/&gt;
  &lt;div id="js_short_dealinfos" class="short_dealinfos  userdefined"&gt;
    &lt;button class="dealinfosbutton_small"&gt;
      &lt;span class="img_sprite_moon dealbutton_calendar"&gt;&lt;!-- --&gt;&lt;/span&gt;
      &lt;span class="img_sprite_moon roomtype roomtype7"&gt;&lt;!-- --&gt;&lt;/span&gt;
    &lt;/button&gt;
    &lt;div class="dealinfosbutton hidden_phone"&gt;
      &lt;span class="state_indicator_date_from" id="date_from"&gt;So, 18.05&lt;/span&gt;
      &lt;div class="state_indicator_date_divider"&gt;–&lt;/div&gt;
        &lt;span class="state_indicator_date_to" id="date_to"&gt;Mo, 19.05&lt;/span&gt;
        &lt;span class="img_sprite_moon roomtype roomtype7"&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Casper script:
  </p>
  
  <pre><code>casper = require('casper').create({
      waitTimeout: 20000,
      viewportSize: {
          width: 1024,
          height: 768
      },
      verbose: true,
      logLevel: 'debug',
      userAgent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'
  });
  
  casper.start('http://www.example.com/', function() {
  //this.debugPage();
  }, 7000);
  
  casper.then(function() {
   this.evaluate(function () {
          document.getElementById('js_querystring_shadow').setAttribute('value', 'München');
          document.getElementById('js_querystring').setAttribute('value', 'München');
      document.getElementById('js_querystring').submit(); 
    });
  });
  
  casper.thenClick('#js_go').then(function() {
      require('utils').dump(this.getElementInfo('#js_querystring'));
      this.waitWhileSelector('div.cf item_wrapper', function() {
          this.echo('.selector is no more!');
              this.debugPage();
      });
  });
  
  
  casper.waitWhileSelector('div.cf item_wrapper', function() {
      this.echo('.selector is no more!');
  });
  
  
  casper.then(function() {
    this.waitForResource(this.getCurrentUrl(),function() {
          casper.capture("example.png");
    },25000);
  });
  
  
  casper.run(function() {
      this.exit();
  });
  </code></pre>
  
  <p>Any idea how this could be improved?</p>