var orderList = new Array();

function show_hide(n,k,tip){
    var tmp;
    var tmpname;
    for(var i=1; i<=n; i++){
        tmpname = tip+i;
        tmp = document.getElementById(tmpname);
        if(i!=k){
            if(tmp.style.display!="none")
                tmp.style.display = 'none';
        }
        else
            tmp.style.display = 'block';
    }
}
function order(ime,cena){
    if(orderList.length > 5){
        alert('Broj komada po porudžbini je ograničen na 6, hvala na razumevanju!');
        return false;
    }
    var porudzbina = document.getElementById('porudzbina');
    var orderField = document.getElementById('orderField');
    var n=orderList.length;
    
    var tmp = ime+' - '+cena+' din';

    if(confirm('Da li želite da dodate ovaj komad u porudžbinu?\n'+tmp)){
        orderList[n]=new Array(ime,cena);
        ispisiNarudzbu();
//        var ukupno=0;
//        for(var i=0; i<orderList.length; i++)
//            ukupno+=orderList[i][1];

//        porudzbina.innerHTML += orderList[n][0]+' - '+orderList[n][1]+' din<br />\n';
//        document.getElementById('ukupno').innerHTML = 'Ukupno: <br />'+ukupno+' din';
    }
}

function ispisiNarudzbu(){
    var porudzbina = document.getElementById('porudzbina');
    var orderField = document.getElementById('orderField');
    orderField.innerHTML = "";
    porudzbina.innerHTML = "<h2>Vaša narudžba</h2>";
    var ukupno=0;
    
    for(var i=0; i<orderList.length; i++){
        ukupno+=orderList[i][1];
        orderField.innerHTML += orderList[i][0]+' - '+orderList[i][1]+' din <img style=\'cursor:pointer\' src="img/del.png" alt="Obriši" onclick=\"obrisi(\''+i+'\'\)" /><br />';
        porudzbina.innerHTML += orderList[i][0]+' - '+orderList[i][1]+' din<br />\n';
    }
    porudzbina.innerHTML += "<h2>Ukupno: "+ukupno+" din";
    document.getElementById('korpa').style.display='block';
    document.getElementById('naruciDugme').style.display='block';
    document.getElementById('ukupno').innerHTML = 'Ukupno: <br />'+ukupno+' din';
}
function obrisi(id){
    orderList.splice(id,1);

    if(orderList.length==0){
        document.getElementById('orderField').innerHTML = "";
        document.getElementById('ukupno').innerHTML = "";
        document.getElementById('korpa').style.display='none';
        document.getElementById('naruciDugme').style.display='none';
        document.getElementById('porudzbina').innerHTML = "<h2>Izaberite nakit</h2>";
    }
    else
        ispisiNarudzbu();
}

function sendOrder(){
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            if(ajaxRequest.responseText == "succes"){
                document.getElementById('orderField').innerHTML = '&nbsp;';
                document.getElementById('ukupno').innerHTML = '&nbsp;';
                document.getElementById('korpa').style.display='none';
                document.getElementById('naruciDugme').style.display='none';
                document.getElementById('porudzbina').innerHTML = '<h2>Izaberite nakit</h2>';
                orderList.length = 0
                alert('Vaša narudžba je uspešno poslata!\nKopija je poslata i na mail koji ste uneli.');
            }
            else
                alert('Došlo je do greške prilikom slanja Vaše narudžbe!\nMolim Vas pokušajte ponovo.');
        }
    }
    var ime = document.getElementById('ime').value;
    var tel = document.getElementById('tel').value;
    var mail = document.getElementById('mail').value;
    var adresa = document.getElementById('adresa').value;
    var porudzbina = document.getElementById('porudzbina').innerHTML;

    if(orderList.length == 0){
        alert('Prvo izaberite neki nakit!');
        return;
    }
    if(ime.length == 0){
        alert('Molim unesite Vaše ime!');
        return;
    }
    if(mail.length == 0){
        alert('Molim unesite Vaš e-mail!');
        return;
    }
    else if(!(mail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)){
        alert('Molim unesite validan e-mail!');
        return;
    }
    
    if(tel.length < 5){
        alert('Molim unesite Vaš telefon!');
        return;
    }
    if(adresa.length < 3){
        alert('Molim unesite Vašu adresu!');
        return;
    }


    var queryString = "?ime="+ime+"&adresa="+adresa+"&mail="+mail+"&tel="+tel+"&porudzbina="+porudzbina;
    ajaxRequest.open("GET", "orderMail.php" + queryString, true);
    ajaxRequest.send(null); 
    
}


function sendMail(){
    var ajaxRequest;  // The variable that makes Ajax possible!
    var contactIme = document.getElementById('contactIme');
    var contactMail = document.getElementById('contactMail');
    var contactMessage = document.getElementById('contactMessage');
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            if(ajaxRequest.responseText == "succes"){
                alert('Vaša pouka je uspešno poslata!\nOdgovoriću Vam u najkraćem mogućem roku.');
                contactIme.value = '';
                contactMail.value = '';
                contactMessage.value = '';
            }
            else
                alert('Došlo je do greške prilikom slanja Vaše poruke!\nMolim Vas pokušajte ponovo.');
        }
    }
    
    if(contactIme.value.length == 0){
        alert('Molim unesite Vaše ime!');
        return;
    }
    if(contactMail.value.length == 0){
        alert('Molim unesite Vaš e-mail!');
        return;
    }
    else if(!(contactMail.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)){
        alert('Molim unesite validan e-mail!');
        return;
    }
    if(contactMessage.value.length < 3){
        alert('Molim unesite poruku!');
        return;
    }

    var queryString = "?ime="+contactIme.value+"&mail="+contactMail.value+"&message="+contactMessage.value;
    ajaxRequest.open("GET", "contactMail.php" + queryString, true);
    ajaxRequest.send(null); 
    
}


function loadField(fieldName){

/*
    var ajaxRequest;  // The variable that makes Ajax possible!
    switch(fieldName[0]){
        case 'm': if(m==0){ m=1; break; }  else return;
        case 'n': if(n==0){ n=1; break; }  else return;
        case 'o': if(o==0){ o=1; break; }  else return;
    }
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            field.innerHTML = ajaxRequest.responseText;
        }
        if(ajaxRequest.readyState == 3){
            field.innerHTML = "LOADING";
        }
    }

    var field = document.getElementById(fieldName);

    var queryString = "?field="+fieldName;
    ajaxRequest.open("GET", "proba.php" + queryString, true);
    ajaxRequest.send(null); 
*/
}
