/* Terms & Conditions */
$(function(){
    if ($('#terms-conditions').length) {
        var tc = $('#terms-conditions').hide();
        tc.append('<span title="Zavřít podmínky">x</span>');
        $('#terms-conditions-agreement').next('label').children('a').click(function(e){
            e.preventDefault();
            tc.show();
        });
        tc.children('span').click(function(){
            tc.slideUp("fast");
        });
    };
/* Calendar */
   
    if ($('input[name="born"]').length) {
        $.datepicker.setDefaults($.extend({ showMonthAfterYear: false}, $.datepicker.regional['cs']));
        $('input[name="born"]').datepicker({
            monthNamesShort: ['leden','únor','březen','duben','květen','červen','červenec','srpen','září','říjen','listopad','prosinec'],
            changeYear: true,
            changeMonth: true,
            showOn: 'button',
            buttonImage: '../img/calendar.gif',
            yearRange: '1900:2010',
            duration: 'fast'
        });
    };
    
    if ($('form').length) {
        /* append an asterix to required labels */
        $('label.required').append('<span>*</span>');
        /* display error msgs until inputs are filled out */
        $('input').one("keypress change",function(){
                $(this).nextAll('.field-msg:last').hide();
        });
    };
});

/* AJAX validation (check username/login for duplicity & format) */
function checkShowError(data) {
    var bubbleId = data.elemId+'-checkResult';
    var elem = $('#'+bubbleId);
    if (data.err) {
        if (elem.size()<1) {
            elem = $('<div class="field-msg ajax" id="'+bubbleId+'"></div>');
            $('#'+data.elemId).after(elem);
        }
        elem.html('<div>'+data.err+'</div>');
    } else {
        if (elem.size()>0)
            elem.remove();
    }
}

function checkRequest(url, elemId, attr) {
    var value = $('#'+elemId).val();
    if (value.length<1)
        return;
    mfAjax.action( { 'obj': window, 'url': url, 'data': {
        'type': 'lastOnly',
        'elemId': elemId,
        'attr': attr,
        'value': value
    } } );
}

function checkActivate(url, elemId, attr) {
    $('#'+elemId).bind('blur', function () { checkRequest(url, elemId, attr) } );
}


