soluzione funzionante:
codice:
?php
$giorno_adesso = date('d');
$mese_adesso = date('m');
$anno_adesso = date('Y');
?>


<script language="javascript">


function Validator(theForm){


    var giorno=parseInt(theForm.GiornoNascita.value);
    var mese=parseInt(theForm.MeseNascita.value);
    var anno=parseInt(theForm.AnnoNascita.value);




if((<?php echo $anno_adesso ?> - anno) > 18 ) { alert ("sei maggiorenne");    }


   else if ((<?php echo $anno_adesso ?> - anno) < 18 ) { alert ("sei minorenne");    }


   else if(((<?php echo $anno_adesso ?> - anno) == 18) && (<?php echo $mese_adesso ?> >= mese) && (<?php echo $giorno_adesso ?> >= giorno))
            { alert ("sei maggiorenne");  }


           else { alert ("sei ancora minorenne");    }
    
    }
</script>




<form name="theForm" action="#" onsubmit="Validator(this)">
<input type="text" name="GiornoNascita" />
<input type="text" name="MeseNascita" />
<input type="text" name="AnnoNascita" />
<input type="submit" />
</form>