function checkForm() doesn't work with Internet Explorer
<p>OK so this works on all and every browser ive tried it on, but when i try it  with internet explorer, its like i dont even have the CheckForm Action there. Any help at all would be awesome. Here is the Script.</p>

<pre><code>function MM_preloadImages() { //v3.0
    var d = document;
    if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();

        var i, j = d.MM_p.length,
            a = MM_preloadImages.arguments;
        for (i = 0; i &lt; a.length; i++)

        if (a[i].indexOf("#") != 0) {
            d.MM_p[j] = new Image;
            d.MM_p[j++].src = a[i];
        }
    }
}

function checkForm() {
    var errors = "";

    if (isEmpty("Name")) {
        errors += "- Name missing\n";
    }

    if (isEmpty("Email")) {
        errors += "- Email missing\n";
    }

    if (isEmpty("Phone")) {
        errors += "- Phone missing\n";
    }

    if (isEmpty("Dateneed")) {
        errors += "- Date Needed Missing\n";
    }

    if (isEmpty("ZipCode")) {
        errors += "- Zip code mising\n";
    }

    if (errors.length != 0) {
        errors += "\n";
    }

    var rad_val = document.form1.LanyardStyle.value;

    var quantity = parseInt(document.form1.Quantity2.value);
    if (isNaN(quantity)) {
        quantity = 0;
    }

    if (rad_val == 'Polyester' &amp;&amp; quantity &lt; 100) {
        errors += "- Minimum order for Polyester is 100";
    }

    else if (rad_val == 'AntiMicro' &amp;&amp; quantity &lt; 100) {
        errors += "- Minimum order for AntiMicro is 100";
    }

    else if (rad_val == 'Bamboo' &amp;&amp; quantity &lt; 100) {
        errors += "- Minimum order for Bamboo is 100";
    }

    else if (rad_val == 'PET' &amp;&amp; quantity &lt; 100) {
        errors += "- Minimum order for PET is 100";
    }

    else if (rad_val == 'Reflective' &amp;&amp; quantity &lt; 100) {
        errors += "- Minimum order for Reflective is 100";
    }

    else if (rad_val == 'Dyesub' &amp;&amp; quantity &lt; 200) {
        errors += "- Minimum order for Dyesub is 200";
    }

    else if (rad_val == 'Woven' &amp;&amp; quantity &lt; 500) {
        errors += "- Minimum order for Woven is 500";
    }

    if (errors.length &gt; 0) {
        alert("Information missing or invalid:\n\n" + errors);
        return false;
    }
    return true;
}

function getText(id) {
    return document.getElementById(id).value.trim();
}

function isEmpty(id) {
    if (getText(id).length == 0) {
        return true;
    }
    return false;
}
</code></pre>
