var messageDelay = 2000;

function sendContact () {
    if (!$('#name').val() || !$('#email').val() || !$('#subject').val() || !$('#message').val()) {
        if (!$('#name').val()) {
            $('#namelabel').addClass('invalid');
            $('#name').addClass('invalid');
        }
        if (!$('#email').val()) {
            $('#emaillabel').addClass('invalid');
            $('#email').addClass('invalid');
        }
        if (!$('#subject').val()) {
            $('#subjectlabel').addClass('invalid');
            $('#subject').addClass('invalid');
        }
        if (!$('#message').val()) {
            $('#messagelabel').addClass('invalid');
            $('#message').addClass('invalid');
        }
        
        $('#incompleteMessage').fadeIn().delay(messageDelay).fadeOut();
    //$('#contact').fadeOut().delay(messageDelay).fadeIn();
    } else {
        $('#namelabel').removeClass('invalid');
        $('#name').removeClass('invalid');
        $('#emaillabel').removeClass('invalid');
        $('#email').removeClass('invalid');
        $('#subjectlabel').removeClass('invalid');
        $('#subject').removeClass('invalid');
        $('#messagelabel').removeClass('invalid');
        $('#message').removeClass('invalid');
 
        // Yes; submit the form to the PHP script via Ajax
 
        $('#sendingMessage').fadeIn();
        //$('#contact').fadeOut();
 
        $.ajax( {
            url: $('#contact').attr('action') + "?ajax=true",
            type: $('#contact').attr('method'),
            data: $('#contact').serialize(),
            success: submitFinished
        } );
    }
 
    // Prevent the default form submission occurring
    return false;
}

function submitFinished (response) {
    response = $.trim(response);
    $('#sendingMessage').fadeOut();
 
    if (response == "success") {
        $('#successMessage').fadeIn().delay(messageDelay).fadeOut();
        $('#name').val('');
        $('#email').val('');
        $('#subject').val('');
        $('#message').val('');
 
    //$('#content').delay(messageDelay+500).fadeTo( 'slow', 1 );
    } else {
        // Form submission failed: Display the failure message,
        // then redisplay the form
        $('#failureMessage').fadeIn().delay(messageDelay).fadeOut();
        $('#contact').delay(messageDelay+500).fadeIn();
    }
}

function scrolltoelem (elem){
    var x = $(elem).offset().top - 70;
    $('html,body').animate({scrollTop: x}, 500);
    return false;
}

















