$(document).ready(function(){
    $('#contactform').submit(function(){
        var isValid=true;
        $('#contactform :input:not([type=submit]):not(.optional)').each(function(){
            var field=$(this);
            var value=$.trim(field.val());
            if (!value || (field.hasClass('email') && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value))){
                alert('The field "'+$('#contactform label[for='+field.attr('id')+']').text()+'" is empty or invalid.');
                field.focus();
                isValid=false;
                return false;
            }
            return true;
        });
        if (isValid){
        _gaq.push(['_trackPageview', '/QuoteRequest']);
        };
        return isValid;
    });
    $('#contactform :input:first').focus();
});


