function bindForm(){
    $('#contactform .xswitch').focus(function(){
        var field=$(this);
        if (field.hasClass('xempty'))
            field.val('');
    }).blur(function(){
        var field=$(this);
        if (!$.trim(field.val())){
            field.val($('#contactform label[for='+field.attr('id')+']').text());
            if (!field.hasClass('xempty'))
                field.addClass('xempty');
        } else field.removeClass('xempty');
    });
    $('#contactform').submit(function(){
        var isValid=true;
        $('#contactform :input:not([type=submit]):not(.optional)').each(function(){
            var field=$(this);
            var value=field.val();
            if (field.hasClass('xempty') || (field.is('select') && value=='0') || !$.trim(value)){
                isValid=false;
                alert('The "'+$('#contactform label[for='+field.attr('id')+']').text()+'" field is required.');
                field.focus();
                return false;
            } else if ((field.hasClass('email') && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value))){
                isValid=false;
                alert('The "'+$('#contactform label[for='+field.attr('id')+']').text()+'" field is not e-mail.');
                field.focus();
                return false;
            }
	    pageTracker._trackPageview('/FormSubmitted');
            return true;
        });
        return isValid;
    });
}
function bindDialog(){
    $('#dialog_close').click(function(){
        $("#dialog").hide();
        return false;
    });
    $('#dialog').show();
}

