function changeBasketQty(id) {
    var qty_obj = document.getElementById("qty_" + id);
    if (qty_obj)  var qty = qty_obj.value;
    else {
        alert("Greška broj '1' pri promeni količine!");
        return false
    }
    qty_obj.className = "loading";
    var aq16w12 = new AJAX(true);
    var url = "basket.php?action=change_qty&id=" + id + "&qty=" + qty;
    aq16w12.callPage(base + "http/" + url, changeBasketR);
}

function deleteFromBasket(id) {
    var qty_obj = document.getElementById("qty_" + id);
    if (qty_obj)  var qty = qty_obj.value;
    else {
        alert(ln_error2_delete_basket);
        return false
    }
    qty_obj.className = "loading";
    var qrwq31423 = new AJAX(true);
    var url = "basket.php?action=delete_from_basket&id=" + id;
    qrwq31423.callPage(base + "http/" + url, changeBasketR);
}

function changeBasketR(rPage, rAction, rText) {
    document.getElementById("basket_table").innerHTML = rText;
    setTimeout("getBasketInfo()", 10);
}

function checkBasketForm() {

    var errors = Array();
    var frm = document.forms.basket_person;

    if (!frm) return false;

    if (frm.customer.value.length == 0) {
        errors.push(ln_error_last_first_name);
        frm.customer.className = "error";
    } else  frm.customer.className = "";

    if (frm.street.value.length == 0) {
        errors.push(ln_error_address);
        frm.street.className = "error";
    } else  frm.street.className = "";

    if (frm.place.value.length == 0) {
        errors.push(ln_error_place);
        frm.place.className = "error";
    } else  frm.place.className = "";

    if (frm.phone.value.length == 0) { 
        errors.push(ln_error_phone);
        frm.phone.className = "error";
    } else  frm.phone.className = "";

    if (frm.email.value.length == 0) { 
        errors.push(ln_error_email);
        frm.email.className = "error";
    } else if (!validateEmail(frm.email.value)) {
        errors.push(ln_error_correct_email);
        frm.email.className = "error";
    } else {
        frm.email.className = "";
    }

    if (frm.accept.checked == false) { 
        errors.push(ln_error_terms);
        frm.accept.className = "error";
    } else  frm.accept.className = "";

    if (errors.length) {
        var s = ln_errors;
        for (i = 0; i < errors.length; i++) {
            s += (i+1) + ". " + errors[i] + "\n";
        }
        alert (s);
        return false;
    }
    return true;
}
