/*
 * Formular related functions.
 * 
 * Usage: 
 *   1) Add 'required' class into input element which should have preset 'Required value' value.
 */


function clearDefaultValue(element, requiredText) {
    if (element.value.trim() == requiredText) {
        element.value = '';
    }
}
function addDefaultValue(element, requiredText) {
    if (element.value.trim() == '') {
        element.value = requiredText;
    }
}

function documentReady() {
    var requiredText = j$("input.required_text").attr('value');

    j$("input.required")
            .bind('focus', function() {
        clearDefaultValue(this, requiredText);
    })
            .bind('blur', function() {
        addDefaultValue(this, requiredText);
    })
            .each(function() {
        addDefaultValue(this, requiredText);
    })

    if (j$("input").attr('class') != 'choosingDate' && j$("input.required_text") == null) {
        j$(":input:first").focus();
        j$(".focusInput").focus();
    }
}

// --- DOCUMENT HANDLER ---
j$(document).ready(function() {
    documentReady();
});     




