Trouble Implementing JavaScript to detect invalid dates
<pre><code>&lt;script type="text/javascript"&gt;
function validateForm() {
    if(document.date_selecting.mo.value == "Feb" &amp;&amp; document.date_selecting.theDay.value == "31"){
        alert( "Date Invalid" );
        return false;
    }
    else if(document.date_selecting.mo.value == "Apr" &amp;&amp; document.date_selecting.theDay.value == "31"){
        alert( "Date Invalid" );
        return false;

     // Leap Years   
    else if(document.date_selecting.year.value == "1980"){
        alert( "Invalid Year" );
        return false;
    }

    return true;
}
&lt;/script&gt;

&lt;?php 
$month = $_POST["mo"];
$day = $_POST["theDay"];
$yr = $_POST["year"];
if (!isset($_POST['submit'])) { // if page is not submitted; echo form
?&gt;


&lt;h2 style="margin:0; padding:0;"&gt;Date Selection&lt;/h2&gt;
&lt;FORM name="date_selecting" method="POST" onsubmit="return validateForm()" action="&lt;?php echo $PHP_SELF;?&gt;"&gt;    
    &lt;select name="mo" id="mo"&gt;
      &lt;option disabled="disabled"&gt;SELECT MONTH&lt;/option&gt;
      &lt;option&gt;January&lt;/option&gt;
      &lt;option value="Feb"&gt;February&lt;/option&gt;
      &lt;option&gt;March&lt;/option&gt;
      &lt;option value="Apr"&gt;April&lt;/option&gt;
      &lt;option&gt;May&lt;/option&gt;
      &lt;option&gt;June&lt;/option&gt;
      &lt;option&gt;July&lt;/option&gt;
      &lt;option&gt;August&lt;/option&gt;
      &lt;option&gt;September&lt;/option&gt;
      &lt;option&gt;October&lt;/option&gt;
      &lt;option&gt;November&lt;/option&gt;
      &lt;option&gt;December&lt;/option&gt;
    &lt;/select&gt;
    &lt;select name="theDay" id="theDay"&gt;
      &lt;option disabled="disabled"&gt;SELECT DAY&lt;/option&gt;
      &lt;option&gt;1&lt;/option&gt;
      &lt;option&gt;2&lt;/option&gt;
      &lt;option&gt;3&lt;/option&gt;
      &lt;option&gt;4&lt;/option&gt;
      &lt;option&gt;5&lt;/option&gt;
      &lt;option&gt;6&lt;/option&gt;
      &lt;option&gt;7&lt;/option&gt;
      &lt;option&gt;8&lt;/option&gt;
      &lt;option&gt;9&lt;/option&gt;
      &lt;option&gt;10&lt;/option&gt;
      &lt;option&gt;11&lt;/option&gt;
      &lt;option&gt;12&lt;/option&gt;
      &lt;option&gt;13&lt;/option&gt;
      &lt;option&gt;14&lt;/option&gt;
      &lt;option&gt;15&lt;/option&gt;
      &lt;option&gt;16&lt;/option&gt;
      &lt;option&gt;17&lt;/option&gt;
      &lt;option&gt;18&lt;/option&gt;
      &lt;option&gt;19&lt;/option&gt;
      &lt;option&gt;20&lt;/option&gt;
      &lt;option&gt;21&lt;/option&gt;
      &lt;option&gt;22&lt;/option&gt;
      &lt;option&gt;23&lt;/option&gt;
      &lt;option&gt;24&lt;/option&gt;
      &lt;option&gt;25&lt;/option&gt;
      &lt;option&gt;26&lt;/option&gt;
      &lt;option&gt;27&lt;/option&gt;
      &lt;option&gt;28&lt;/option&gt;
      &lt;option&gt;29&lt;/option&gt;
      &lt;option&gt;30&lt;/option&gt;
      &lt;option value="31"&gt;31&lt;/option&gt;
    &lt;/select&gt;

    &lt;select name="year" id="year"&gt;
      &lt;option disabled="disabled"&gt;SELECT YEAR&lt;/option&gt;
      &lt;option value="2012"&gt;2012&lt;/option&gt;
      &lt;option&gt;2011&lt;/option&gt;
      &lt;option&gt;2010&lt;/option&gt;
      &lt;option&gt;2009&lt;/option&gt;
      &lt;option value="2008"&gt;2008&lt;/option&gt;
      &lt;option&gt;2007&lt;/option&gt;
      &lt;option&gt;2006&lt;/option&gt;
      &lt;option&gt;2005&lt;/option&gt;
      &lt;option value="2004"&gt;2004&lt;/option&gt;
      &lt;option&gt;2003&lt;/option&gt;
      &lt;option&gt;2002&lt;/option&gt;
      &lt;option&gt;2001&lt;/option&gt;
      &lt;option value="2000"&gt;2000&lt;/option&gt;
      &lt;option&gt;1999&lt;/option&gt;
      &lt;option&gt;1998&lt;/option&gt;
      &lt;option&gt;1997&lt;/option&gt;
      &lt;option value="1996"&gt;1996&lt;/option&gt;
      &lt;option&gt;1995&lt;/option&gt;
      &lt;option&gt;1994&lt;/option&gt;
      &lt;option&gt;1993&lt;/option&gt;
      &lt;option value="1992"&gt;1992&lt;/option&gt;
      &lt;option&gt;1991&lt;/option&gt;
      &lt;option&gt;1990&lt;/option&gt;
      &lt;option&gt;1989&lt;/option&gt;
      &lt;option value="1988"&gt;1988&lt;/option&gt;
      &lt;option&gt;1987&lt;/option&gt;
      &lt;option&gt;1986&lt;/option&gt;
      &lt;option&gt;1985&lt;/option&gt;
      &lt;option value="1984"&gt;1984&lt;/option&gt;
      &lt;option&gt;1983&lt;/option&gt;
      &lt;option&gt;1982&lt;/option&gt;
      &lt;option&gt;1981&lt;/option&gt;
      &lt;option value="1980"&gt;1980&lt;/option&gt;
    &lt;/select&gt;
&lt;INPUT TYPE="submit" value="Send" name="submit" /&gt;
&lt;/FORM&gt;
&lt;?
} else { 
echo "You chose: " . " ". $month . " ".$day . ", ". $yr;
}
?&gt;
</code></pre>

<p>Was missing a bracket :) - Thanks again all!</p>
