title: IE not passing @ symbol for email input on GET form
body: <p>I'm trying to pass an email through a GET form, but in IE, it strips out the @ symbol on the page with the GET parameters. I'm using an onSubmit event, but all those do is validate the data before letting them submit, it doesn't touch any of the form values.</p>
  
  <pre><code>&lt;form name="quick" id="ex" action="order" autocomplete="off" method="GET" onsubmit="return validateQuickForm(this);"&gt;
  &lt;input id="eMail" value="" name="email" onblur="validateField(this, VALIDATE_EMAIL, false)" type="text"&gt;
  ....
  &lt;input src="/images/button.gif" value="Submit" alt="Submit" title="Continue to order form" type="image"&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>Let's say I input user@example.org..</p>
  
  <p>It should redirect me to</p>
  
  <pre><code>example.org/order/?email=user%40example.org
  </code></pre>
  
  <p>But it redirects me to </p>
  
  <pre><code>example.org/order/?email=userexample.org
  </code></pre>
  
  <p>It works fine in Firefox..</p>
  
  <p>Here's the javascript function, just in case:</p>
  
  <pre><code>function validateQuickForm(form) {
      var errors = new Array();
      if (VALIDATE_EMAIL(form.email) == false) 
          errors.push("That's not a valid email!");
      if (errors.length &gt; 0) {
          var errorMsg = "Please fill out all fields correctly:";
          for(var i = 0; i &lt; errors.length; i++)
              errorMsg += "\r\n-"+errors[i];
          alert(errorMsg);
          return false;
      }
      return true;
  }
  </code></pre>
  
  <p>Also, I've removed the javascript and events and it still strips out the @ regardless</p>