+1  A: 

You are not correctly calling validation for all the fields. You must make an instance of LiveValidation object before calling the add function.

For each field (Name, Email, MessageField) replace:

new LiveValidation('Name', { wait: 500 }).add(Validate.Presence);

With:

var LV_Name = new LiveValidation('Name', { wait: 500 });
LV_Name.add(Validate.Presence);    

Here is complete JS snippet with LiveValidation placed inside document.ready jQuery function that will execute when DOM is ready:

<script type="text/javascript" src="contact_files/jquery.js"></script>
<script type="text/javascript" src="contact_files/livevalidation_standalone.js"></script><!-- Let's do the animation -->
<script type="text/javascript">
//<![CDATA[
$(function() {

    var LV_Name = new LiveValidation('name',{ wait: 500 });
    LV_Name.add(Validate.Presence);

    var LV_Email = new LiveValidation('email', {onlyOnSubmit: true });
    LV_Email.add(Validate.Presence);

    var LV_Message= new LiveValidation('message', { wait: 500 });
    LV_Message.add(Validate.Presence);

    var service = new LiveValidation('service' , {onlyOnSubmit: true });
    service.add( Validate.Exclusion, { within: [ 'None' ] } );

    // set opacity to nill on page load
    $("ul#menu span").css("opacity","0");
    // on mouse over
    $("ul#menu span").hover(function () {
        // animate opacity to full
        $(this).stop().animate({
            opacity: 1
            }, 'slow');
        },
        // on mouse out
        function () {
            // animate opacity to nill
            $(this).stop().animate({
                opacity: 0
                }, 'slow');
            });
    });
//]]>
</script>
bas
Okay now i have changed all the code according to your answer, but still the same problem, it only displays the message for the options field, it doesn't check the other fields presence.<b>when you click submit button after selecting any option other than none from dropdown.It submitts the form....
Muhammad Ahsan
It is working when you place your code to execute when DOM is ready, I tried to place this code inside the $(function() {}) at the bottom and it is working.
bas
can you give me the code you placed, beacause on my side empty values are going to the php page and presence is not checked at all. i am a beginner in java so plz guid me with writing simple code here
Muhammad Ahsan
I've updated my answer with complete JS block, check it out
bas
Yes now its working, Great and superb help for me........I really needed that from a long time.
Muhammad Ahsan
although there is one problem now, my contact form validation is working but now the hover animation of my menu items is not working, what should i do now.......is there any problem in this function code
Muhammad Ahsan
I can see the hover effect...
bas