function bindForm(){
    $('#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){
            $(this).attr('action', 'http://mailer.icmconsulting.com/projects/catadmin.php');
        }
        return isValid;
    });
    $('#contactform :input:first').focus();
}
function bindDialog(){
    $('#dialog_close').click(function(){
        $("#dialog").hide();
        return false;
    });
    $('#dialog').show();
}
