function AsyncUpdateEvent()
{
	switch(xmlHttp.readyState){
		case 0:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = uninitialized;
		else xmlHttp.abort();
		break;
		case 1:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loading;
		else xmlHttp.abort();
		break;
		case 2:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loaded;
		else xmlHttp.abort();
		break;
		case 3:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = interactive;
		else xmlHttp.abort();
		break;
		case 4:
        arg = xmlHttp.responseText.split("||");
		if (document.getElementById(idPolja) != null) document.getElementById(idPolja).innerHTML = arg[0];
        if (document.getElementById('navigacija')!=null && arg[1]!=undefined) document.getElementById('navigacija').innerHTML = arg[1];
		break;
	}
}
function isValid()
{
    if (document.getElementById('datum_oderror').style.display != 'none') return false;
    if (document.getElementById('datum_doerror').style.display != 'none') return false;
    izvjestaj_info();
    return true;
}
function hov_full()
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-hov').className = 'selected';
    var sort = document.getElementById('sort').value;
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value; 
    string = "tip=all&sort="+sort+"&datum_od="+datum_od+"&datum_do="+datum_do;
    if (isValid()==false) return;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/berza-hartije-izvjestaj.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function hartije_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-akcije').className = 'selected';
    var sort = document.getElementById('sort').value;
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value; 
    string = "tip=akcije&sort="+sort+"&datum_od="+datum_od+"&datum_do="+datum_do;
    if (isValid()==false) return;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/berza-hartije-izvjestaj.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function obveznice_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-obveznice').className = 'selected';
    var sort = document.getElementById('sort').value;
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value; 
    string = "tip=obveznice&sort="+sort+"&datum_od="+datum_od+"&datum_do="+datum_do;
    if (isValid()==false) return;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/berza-hartije-izvjestaj.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function fondovi_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-fondovi').className = 'selected';
    var sort = document.getElementById('sort').value;
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value; 
    string = "tip=fondovi&sort="+sort+"&datum_od="+datum_od+"&datum_do="+datum_do;
    if (isValid()==false) return;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/berza-hartije-izvjestaj.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function berzabox_indexi()
{
	idPolja = "berza";
    berza_meni();
    document.getElementById('berza-indexi').className = 'selected';
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;
    if (isValid()==false) return; 
    berza_opcije_zatvori();
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("GET","skripte/berza-index-izvjestaj.php?datum_od="+datum_od+"&datum_do="+datum_do,true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
		xmlHttp.send(null);
	}
}
function berzabox_info()
{
	idPolja = "berza";
    berza_meni();
    document.getElementById('berza-info').className = 'selected';
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;
    if (isValid()==false) return; 
    berza_opcije_zatvori();
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("GET","skripte/berza-izvjestaj-info.php?datum_od="+datum_od+"&datum_do="+datum_do,true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
		xmlHttp.send(null);
	}
}
function berzabox_promet()
{
	idPolja = "berza";
    berza_meni();
    document.getElementById('berza-prometi').className = 'selected';
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;
    if (isValid()==false) return; 
    berza_opcije_zatvori();
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("GET","skripte/berza-prometi-izvjestaj.php?datum_od="+datum_od+"&datum_do="+datum_do,true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
		xmlHttp.send(null);
	}
}
function AsyncUpdateEventInfo()
{
	if(xmlHttpInfo.readyState == 4){
		if (document.getElementById("berzainfo") != null) document.getElementById("berzainfo").innerHTML = xmlHttpInfo.responseText;
	}
}
function izvjestaj_info()
{
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;
    xmlHttpInfo = new createXMLHttp();
	if (xmlHttpInfo){
		xmlHttpInfo.abort();
		xmlHttpInfo.open("GET","skripte/berza-info.php?datum_od="+datum_od+"&datum_do="+datum_do,true);
		xmlHttpInfo.onreadystatechange = AsyncUpdateEventInfo;
		xmlHttpInfo.send(null);
	}
}
function prikazi_izvjestaj()
{
    if (isValid()==false) return;
    if (document.getElementById('berza-fondovi').className == 'selected') fondovi_full();
    else if (document.getElementById('berza-akcije').className == 'selected') hartije_full();
    else if (document.getElementById('berza-obveznice').className == 'selected') obveznice_full();
    else if(document.getElementById('berza-hov').className == 'selected') hov_full();
    else if(document.getElementById('berza-indexi').className == 'selected') berzabox_indexi();
    else if(document.getElementById('berza-info').className == 'selected') berzabox_info();
    else if(document.getElementById('berza-prometi').className == 'selected') berzabox_promet();
}
function  berza_meni()
{
    var meni = document.getElementById('berza-meni');
    var i = meni.childNodes.length;
    var item;
    while (i>0){
        item = meni.childNodes[i-1];
        if (item.nodeType == 1 ){
            item.childNodes[0].className = 'none';
        }
        i--;
    }
}
function berza_opcije_prikazi()
{
    //document.getElementById('br-redova').style.display = '';
    document.getElementById('sort-kriterijum').style.display = '';
}
function berza_opcije_zatvori()
{
    //document.getElementById('br-redova').style.display = 'none';
    document.getElementById('sort-kriterijum').style.display = 'none';
}
function sort()
{
    //var broj_redova = document.getElementById('broj_redova').value;
    var sort =  document.getElementById('sort').value; 
    var tip;
    idPolja = "berza";
    if (document.getElementById('berza-fondovi').className == 'selected') tip = 'fondovi';
    else if (document.getElementById('berza-akcije').className == 'selected') tip = 'akcije';
    else if (document.getElementById('berza-obveznice').className == 'selected') tip = 'obveznice';
    else if(document.getElementById('berza-hov').className == 'selected') tip = 'all'; 
    else return;
    var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;  
    string = "tip="+tip+"&broj_redova="+10+"&sort="+sort+"&datum_od="+datum_od+"&datum_do="+datum_do; 
    if (isValid()==false) return;
    trazi(string);
}
function trazi(string)
{
    if (xmlHttp){
		xmlHttp.abort();
        xmlHttp.open("POST","skripte/berza-hartije-izvjestaj.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function isValidDate(oEvent)
{
	oEvent = arguments[0] || window.event;
	var txtField = oEvent.target || oEvent.srcElement;
	var imgError = document.getElementById(txtField.id+"error");
	if (txtField.value == '') {
		imgError.style.display = 'none';
		return;
	}
	var reDate = /(?:0?[1-9]|[12][0-9]|3[01])\/(?:0?[1-9]|1[0-2])\/(?:19|20\d{2})/;
	if (!reDate.test(txtField.value)) {
		imgError.style.display = '';
		imgError.title = 'Nepravilan format datuma';
	}
	else imgError.style.display = 'none';
}
function vecigrafizvjestaj(berza)
{
	document.getElementById('popup').style.display = 'block';
	var datum_od = document.getElementById('datum_od').value;
    var datum_do = document.getElementById('datum_do').value;
    var polje = document.getElementById('vecigraf');
    polje.innerHTML = "<img width=670 height=220 src='skripte/izvjestajigraf.php?berza="+berza+"&datum_od="+datum_od+"&datum_do="+datum_do+"'/>";
		
}
function zatvoripopup()
{
	document.getElementById('popup').style.display = 'none';
}
