var product;
var request;
var show_timer;
var new_window;
var height;

//vytvoreni request objektu ----------------------------------------------------
function do_request() {
    if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        request = new XMLHttpRequest();
    }
}

//odeslani objednavky ----------------------------------------------------------
function sent() {
    var order_name = document.getElementById(type + "_name").value;
    var order_surname = document.getElementById(type + "_surname").value;
    var order_mail = document.getElementById(type + "_mail").value;
    var order_phone = document.getElementById(type + "_phone").value;
    var order_company = document.getElementById(type + "_company").value;


    var url = "./ajax/order.php?id=" + product + "&order_name=" + order_name
              + "&order_surname=" + order_surname + "&order_mail=" + order_mail
              + "&order_phone=" + order_phone + "&order_company=" + order_company
              + "&type=" + type;

    do_request();
    request.onreadystatechange = get_data;
    request.open("GET", url);
    request.send(null);
}

//ziskani dat ze serveru -------------------------------------------------------
function get_data() {
    var response = request.responseText;
    var msg = "";

    var response_area = document.getElementById(type +"_response_area");
    if(response == 'error' && type == 'info') {
        msg = "Prosim, vyplňte povinné údaje.";
        response_area.style.backgroundColor = "#000000";
    }
    if(response == 'error' && type == 'order') {
        msg = "Prosim, vyplňte povinné údaje.";
        response_area.style.backgroundColor = "#000000";
    }
    if(response == 'mail' && type == 'info') {
        msg = "Uveďte prosím správný email.";
        response_area.style.backgroundColor = "#000000";
    }
    if(response == 'mail' && type == 'order') {
        msg = "Uveďte prosím správný email.";
        response_area.style.backgroundColor = "#000000";
    }
    if(response == 'ok' && type == 'order') {
        msg = "Děkujeme, vaše objednávka byla v pořádku odeslána.";
        response_area.style.backgroundColor = "#ff166e";
    }
    if(response == 'ok' && type == 'info') {
        msg = "Děkujeme, váš dotaz byl v pořádku odeslán.";
        response_area.style.backgroundColor = "#ff166e";
    }

    response_area.innerHTML = msg;
}

//otevreni okna ----------------------------------------------------------------
function order_begin(id, typ) {
    height = 0;
    type = typ;
    
    //zavreni pripadneho druheho okna
    if (type == 'order') {
        document.getElementById("info_window").style.display = "none";
    }
    if (type == 'info') {
        document.getElementById("order_window").style.display = "none";
    }
    
    //otevreni okna
    new_window = document.getElementById(type + "_window");
    new_window.style.height = "0px";
    new_window.style.display = "block";
    new_window.style.position = "static";

    show_timer = window.setInterval("show_window()", 2);    
    product = id;
}

function show_window() {
    height = height + 6;
    window.scrollBy(0,6);
    new_window.style.height = height + "px";
    
    if (height > 400) {
      window.clearInterval(show_timer);
    }
}