function react(subject) {
    document.getElementById('subject').value=subject;
    document.getElementById('comment').focus();
    document.getElementById('form_wrapper').scrollIntoView();
    return false;
}

var innerHtml = '';

function unauthAction(className) {
    if (box = document.getElementById('item_box_big')) {
        if (innerHtml == '') {
            innerHtml = box.innerHTML;
        }
        box.innerHTML = '<div id="reg_appeal" onclick="javascript: restore();"></div>';
    } else {
        document.getElementById('reg_appeal').className = className;
    }
    document.getElementById('logo').scrollIntoView();
    return false;
}

function restore() {
    if (innerHtml != '') {
        document.getElementById('item_box_big').innerHTML = innerHtml;
        innerHtml = '';
    }
    return false;
}

var preloadImages = [];

function preloadImage(src) {
    if (preloadImages[src] == null) {
        img = new Image();
        img.src = src;
        preloadImages[src] = src;
    }
}

function changeImage(id, src) {
    document.getElementById(id).src = src;
    return false;
}

var loginCard;

function changeLogin(card) {
    if (loginCard != card) {
        loginCard = card;
        preloadImage('/images/login_' + card + '2.png');
        document.getElementById('submit_login').src = '/images/login_' + card + '.png';
        document.getElementById('card_type').value = loginCard;
        document.getElementById('card').className = card;
    }
    return false;
}

function onLoginSubmit() {
    img = document.getElementById('submit_login');
    img.src = '/images/login_' + loginCard + '2.png';
    return false;
}

function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName ("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
            anchor.target = "_blank";
        }

    }
}

function checkEula() {
    var eula = document.getElementById('eula');
    if (eula == null || eula.checked == true) {
        return true;
    } else {
        document.getElementById('eula_warning').className="";
        return false;
    }
}

function onDeliveryMethodChange() {
    var method = document.getElementById('delivery_method_id').value;
    if (method == 3) {
        document.getElementById('delivery_only').style.display = 'none';
    } else {
        document.getElementById('delivery_only').style.display = 'block';
    }
}

function onEshopChange() {
    var isEshop = document.getElementById('eshop').checked;
    if (isEshop == true) {
        document.getElementById('fieldset-partner_only').style.display = 'none';
        document.getElementById('fieldset-eshop_only').style.display = 'block';
    } else {
        document.getElementById('fieldset-partner_only').style.display = 'block';
        document.getElementById('fieldset-eshop_only').style.display = 'none';
    }
}
