    function validate_email( checkEmail )
    {
        if ( ( checkEmail.indexOf('@') < 0 ) || ( ( checkEmail.charAt( checkEmail.length-4 ) != '.' ) && ( checkEmail.charAt( checkEmail.length-3 ) != '.' ) ) )
        {
            return false;
        }
        return true;
    }

    function validate_registration ()
    {
        var errors = "The following fields are required:\n";
        var post = true;

        if ( $('select#enquiry_type').val() == "" )
        {
            errors += "Enquiry type:\n";
            post = false;
        }

        if ( $('input#name').val() == "" )
        {
            errors += "Name: \n";
            post = false;
        }

        if ( $('input#surname').val() == "" )
        {
            errors += "Surname: \n";
            post = false;
        }

        if ( $('input#email').val() == "" )
        {
            errors += "E-mail address: \n";
            post = false;
        }

        if ( $("input#email").val().length > 0 )
        {
            if ( validate_email( $("input#email").val() ) == false )
            {
                errors += "{INVALID_EMAIL}\n";
                sendme = false;
            }
        }

        if ( $('input#tel').val() == "" )
        {
            errors += "Telephone number: \n";
            post = false;
        }

        if ( $('textarea#message').val() == "" )
        {
            errors += "Message:\n";
            post = false;
        }

        if ( post == false ) alert ( errors );
        return post;
    }

    $(document).ready ( function () {

        $('input#filter_submit').click( function () {
                if ( validate_registration() == false )
                {
                    return false;
                }
                else
                {
                    $('input#filter_submit').submit();
                }
            });

        });
