$(document).ready(function() {
    $("form#expressquote").validate({
        submitHandler: function(f) {
            var f = f;
            $(f).ajaxSubmit({
                success: function(r, c) {
                    if(msg = $("div.message", r).html())
                    {
                        alert(msg.replace(/[\r\n]+/mi, '').replace(/<ul>/mi, "\n").replace(/<li>/mi, '- ').replace(/<\/li>/mi, "\n").replace(/<.+>/mi, ''));
                        if(msg.match(/Thank/))
                            $(f).replaceWith(msg);
                    }
                    else
                        alert("Unspecified error");
                    $("#captcha_refresh", f).trigger('click');
                },
                semantic: true,
                dataType: 'html'
            });
        },
        errorPlacement: function(error, element) {
            error.appendTo(element.parent("label"));
        }
    });
    $("form#contact").validate({
        submitHandler: function(f) {
            var f = f;
            $(f).ajaxSubmit({
                success: function(r, c) {
                    if(msg = $("div.message", r).html())
                    {
                        alert(msg.replace(/[\r\n]+/mi, '').replace(/<ul>/mi, "\n").replace(/<li>/mi, '- ').replace(/<\/li>/mi, "\n").replace(/<.+>/mi, ''));
                        if(msg.match(/Thank/))
                            $(f).replaceWith(msg);
                    }
                    else
                        alert("Unspecified error");
                    $("#captcha_refresh", f).trigger('click');
                },
                semantic: true,
                dataType: 'html'
            });
        },
        errorPlacement: function(error, element) {
            error.appendTo(element.parent("label"));
        }
    });
    $('ul, li').hover(function() {
            $(this).addClass('hover');
        }, function() {
            $(this).removeClass('hover');
        }
    );
    $('#slide').cycle({ 
        fx: 'fade',
        fit: true,
        speed: 1000, 
        timeout: 7000,
        pager: '#slideNav'
    });
    $("input").each(function(e, i) {
        $(this).addClass($(this).attr('type'));
    });
    $("form[name='seoByProfession'] select").change(function(){
        this.form.submit();
    }).siblings("input[type='submit']").hide();
});
