function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        try{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){}
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var ajax = createRequestObject();

function formatCurrency(num) {
    
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + num + '.' + cents);

}


function fillTipovi(hotel){

    var url = "includes/loca.php?what=1" + unescape("%26hotel=") + hotel;
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleTipovi;
    ajax.send(null);

}

function handleTipovi(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        try{
            document.getElementById('tipovi_container').innerHTML = response;
           }
           catch(e){}
    }

}

function fillPeriodi(tip, hotel){

    var url = "includes/loca.php?what=2" + unescape("%26tip=") + tip + unescape("%26hotel=") + hotel;
    ajax.open('get', url, true);
    ajax.onreadystatechange = handlePeriodi;
    ajax.send(null);

}

function handlePeriodi(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        try{
            document.getElementById('periodi_container').innerHTML = response;
           }
           catch(e){}
    }

}

function fillUsluge(cijenaid, hotel, tip){

    var url = "includes/loca.php?what=3" + unescape("%26tip=") + tip + unescape("%26hotel=") + hotel + unescape("%26cijenaid=") + cijenaid;
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleUsluge;
    ajax.send(null);

}

function handleUsluge(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        try{
            document.getElementById('usluge_container').innerHTML = response;
           }
           catch(e){}
    }

}

function dodajSelektirano(period, popust){

    var cijenaid = period;
    
    var url = "includes/loca.php?what=4" + unescape("%26cijenaid=") + cijenaid + unescape("%26popust=") + popust;
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleDodavanje;
    ajax.send(null);

}

function handleDodavanje(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        try{
            document.getElementById('usluge_container').innerHTML = response;
           }
           catch(e){}
    }

}

function oduzmiSelektirano(period, popust){


    var cijenaid = period;
		
    var url = "includes/loca.php?what=5" + unescape("%26cijenaid=") + cijenaid + unescape("%26popust=") + popust;
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleDodavanje;
    ajax.send(null);

}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function calculate(idpopusta, osoba, djece, datumir, tekuce, cals, tip, znacajka){
    
    var tek = document.getElementById('ocijena').value;
    tek = tek.replace(/,/g,"");
    tekuce = tek * 100;
		
    var url = "includes/loca.php?what=6" + unescape("%26idpopusta=") + idpopusta + unescape("%26osoba=") + osoba + unescape("%26djece=") + djece + unescape("%26datumir=") + datumir + unescape("%26tekuce=") + tekuce + unescape("%26cals=") + cals + unescape("%26tip=") + tip + unescape("%26znacajka=") + znacajka;
;
    //alert(url);
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleCalculate;
    ajax.send(null);

}

function calculate1(idpopusta, osoba, d02, d212, datumir, tekuce, cals, tip, znacajka){
    
    var tek = document.getElementById('ocijena').value;
    tek = tek.replace(/,/g,"");
    tekuce = tek * 100;
		
    var url = "includes/loca.php?what=10" + unescape("%26idpopusta=") + idpopusta + unescape("%26osoba=") + osoba + unescape("%26d02=") + d02 + unescape("%26d212=") + d212 + unescape("%26datumir=") + datumir + unescape("%26tekuce=") + tekuce + unescape("%26cals=") + cals + unescape("%26tip=") + tip + unescape("%26znacajka=") + znacajka;
;
    
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleCalculate;
    ajax.send(null);

}

function handleCalculate(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
	var UPD = response.split('^');
        try{
	    
            document.getElementById('ocijena').value = UPD[0];
            document.getElementById('cijena').innerHTML = formatCurrency(UPD[0]);
            var tax = Number(document.getElementById('tax').innerHTML);
            var net = Number(UPD[0]);
            var tot = tax + net;
            document.getElementById('tcijena').innerHTML = formatCurrency(tot);
            document.getElementById('zcijena').value = formatCurrency(tot);
            if (UPD[1] != '18'){
                
                document.getElementById('izn_' + UPD[1]).value = UPD[2];
                
            } else {
                
                var babies = parseInt(document.getElementById('babies').value);
                var cots = UPD[2] * babies;
                document.getElementById('izn_' + UPD[1]).value = cots;
                
            }
            if (UPD[3] == '1'){
                
                if (UPD[1] != '18'){
                
                    document.getElementById('cijena_' + UPD[1]).innerHTML = formatCurrency(UPD[2]) + ' &euro;';
                    
                } else {
                    
                    document.getElementById('cijena_' + UPD[1]).innerHTML = formatCurrency(cots) + ' &euro;';
                    
                }
                
            } else {
                document.getElementById('cijena_' + UPD[1]).innerHTML = '';
            }
            document.getElementById('read').innerHTML = '';
            checkEnable();
           }
           catch(e){}
    }

}



function checkEnable(){
var check;

   check = document.getElementsByTagName('INPUT');
   
   for (c=0;c<check.length;c++)
   {
    if (check[c].type=='checkbox')
    {
     check[c].disabled = false;
    }
   }
   
}

function getReservation(idrezervacije){
		
    var url = "includes/loca.php?what=7" + unescape("%26idrezervacije=") + idrezervacije;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleReservation;
    ajax.send(null);

}

function handleReservation(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        var a = response.split('^');

        try{
            
            if (a[0] == 'o'){
                
                document.getElementById('personal').innerHTML = a[1];
                document.getElementById('personal').style.display = 'block';
                
            } else {
                
                alert(a[1] + '!');
                document.getElementById('Text1').value = '';
                document.getElementById('Text1').focus();
                
            }
           }
           catch(e){}
    }

}

function checkCaptcha(code){
		
    var url = "includes/loca.php?what=8" + unescape("%26code=") + code;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleCaptcha;
    ajax.send(null);

}

function handleCaptcha(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
            if (response == 'OK'){
                
                getReservation(document.getElementById('Text1').value);
                
            } else {
                
                var a = response.split('^');
                alert(a[1] + '.');
                document.getElementById('Text2').value = '';
                document.getElementById('Text2').focus();
            }
           }
           catch(e){}
    }

}

function getRedir(){
		
    var url = "includes/loca.php?what=9";

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleRedir;
    ajax.send(null);

}

function handleRedir(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('preusmjeravanje').innerHTML = response;
                document.getElementById('Checkbox1').disabled = false;
                document.getElementById('Placanje').disabled = false;
                
           }
           catch(e){}
    }

}