function AsyncUpdateEventGraf()
{
	switch(xmlHttp_graf.readyState){
		case 0:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = uninitialized;
		else xmlHttp_graf.abort();
		break;
		case 1:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loading;
		else xmlHttp_graf.abort();
		break;
		case 2:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loaded;
		else xmlHttp_graf.abort();
		break;
		case 3:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = interactive;
		else xmlHttp_graf.abort();
		break;
		case 4:
        
		if (document.getElementById(idPolja) != null) document.getElementById(idPolja).innerHTML = xmlHttp_graf.responseText;
		break;
	}
}
function podaci_i_graf(simbol,tip)
{   
    idPolja = 'graf-podaci';
    var sirina = 670;
    var sirina_zoom = 200;
    var prikazipromet = 1;
    var analiza = 0;
    if (document.getElementById('dispromet')!=null){
		if(document.getElementById('dispromet').checked == 1) prikazipromet = 1;
		else prikazipromet = 0;
	}
	if (document.getElementById('analiza')!=null){
		analiza = document.getElementById('analiza').value;
	}
    if (tip == 0) {
    	var skripta_graf='';
    	var graf_zoom = '';
        var skripta_podaci = 'ticker-podaci.php';
        if (analiza == 'ma') {
			skripta_graf = 'ticker-graf-ma.php';
			graf_zoom = 'ticker-graf-ma-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'rsi') {
			skripta_graf = 'ticker-graf-rsi.php';
			graf_zoom = 'ticker-graf-rsi-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'obv') {
			skripta_graf = 'ticker-graf-obv.php';
		}
        else if(analiza == 'aroon') {
			skripta_graf = 'ticker-graf-aroon.php';
			graf_zoom = 'ticker-graf-aroon-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'ema') {
			skripta_graf = 'ticker-graf-ema.php';
			graf_zoom = 'ticker-graf-ema-zoom.php';
			sirina = 470;
		}
        else skripta_graf = 'ticker-graf.php';
    }
    else if(tip == 1){
		var skripta_graf=''; 
		var graf_zoom = '';
        var skripta_podaci = 'indeks-podaci.php';
        if (analiza == 'ma') {
			skripta_graf = 'indeks-graf-ma.php';
			graf_zoom = 'indeks-graf-ma-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'rsi') {
			skripta_graf = 'indeks-graf-rsi.php';
			graf_zoom = 'indeks-graf-rsi-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'obv') {
			skripta_graf = 'indeks-graf-obv.php';
		}
        else if(analiza == 'aroon') {
			skripta_graf = 'indeks-graf-aroon.php';
			graf_zoom = 'indeks-graf-aroon-zoom.php';
			sirina = 470;
		}
        else if(analiza == 'ema') {
			skripta_graf = 'indeks-graf-ema.php';
			graf_zoom = 'indeks-graf-ema-zoom.php';
			sirina = 470;
		}
        else skripta_graf = 'indeks-graf.php';
    }
    else return;
    xmlHttp_graf = new createXMLHttp(); 
    var string='?simbol='+simbol;
    var opcije = '';
    opcije = '&promet='+prikazipromet;
    var t;
    if ((t = document.getElementById('od_datum').value) != '') string+="&od_datum="+t;
    if ((t = document.getElementById('do_datum').value) != '') string+="&do_datum="+t;
    if (document.getElementById('od_datumerror').style.display != 'none') return;
    if (document.getElementById('do_datumerror').style.display != 'none') return;
    document.getElementById('graf').innerHTML = "<img src='skripte/"+skripta_graf+string+opcije+"' width="+sirina+" height=290>";
    if (graf_zoom != '') document.getElementById('graf').innerHTML += "<img src='skripte/"+graf_zoom+string+opcije+"' width="+sirina_zoom+" height=290>"; 
    if (xmlHttp_graf){
		xmlHttp_graf.abort();
		xmlHttp_graf.open("GET","skripte/"+skripta_podaci+string,true);
		xmlHttp_graf.onreadystatechange = AsyncUpdateEventGraf;
        xmlHttp_graf.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp_graf.send(null);
	} 
}
function poredi_hartija_indeks()
{
   var hartija1 = document.getElementById('poredjenje_item1').value;
   var hartija2 = document.getElementById('poredjenje_item2').value; 
   var string='?hartija1='+hartija1+"&hartija2="+hartija2; 
   var skripta_podaci = "poredjenje-hartija-indeks.php";
   var skripta_graf = "poredjenje-hartija-indeks-graf.php";
   idPolja = 'graf-podaci';
   if ((t = document.getElementById('od_datum').value) != '') string+="&od_datum="+t;
   if ((t = document.getElementById('do_datum').value) != '') string+="&do_datum="+t;
   if (document.getElementById('od_datumerror').style.display != 'none') return;
   if (document.getElementById('do_datumerror').style.display != 'none') return;
   xmlHttp_graf = new createXMLHttp();
   document.getElementById('graf').innerHTML = "<img src='skripte/"+skripta_graf+string+"' width=670 height=290>";
   if (xmlHttp_graf){
		xmlHttp_graf.abort();
		xmlHttp_graf.open("GET","skripte/"+skripta_podaci+string,true);
		xmlHttp_graf.onreadystatechange = AsyncUpdateEventGraf;
        xmlHttp_graf.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp_graf.send(null);
	}
    
}
function poredi_indeks_indeks()
{
   var hartija1 = document.getElementById('poredjenje_item2').value;
   var hartija2 = document.getElementById('poredjenje_index_item1').value; 
   var string='?hartija1='+hartija1+"&hartija2="+hartija2; 
   var skripta_podaci = "poredjenje-indeks-indeks.php";
   var skripta_graf = "poredjenje-indeks-indeks-graf.php";
   idPolja = 'graf-podaci';
   if ((t = document.getElementById('od_datum').value) != '') string+="&od_datum="+t;
   if ((t = document.getElementById('do_datum').value) != '') string+="&do_datum="+t;
   if (document.getElementById('od_datumerror').style.display != 'none') return;
   if (document.getElementById('do_datumerror').style.display != 'none') return;
   xmlHttp_graf = new createXMLHttp();
   document.getElementById('graf').innerHTML = "<img src='skripte/"+skripta_graf+string+"' width=670 height=290>";
   if (xmlHttp_graf){
		xmlHttp_graf.abort();
		xmlHttp_graf.open("GET","skripte/"+skripta_podaci+string,true);
		xmlHttp_graf.onreadystatechange = AsyncUpdateEventGraf;
        xmlHttp_graf.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp_graf.send(null);
	}
    
}
function poredi_hartija_hartija()
{
   var hartija1 = document.getElementById('poredjenje_item1').value;
   var hartija2 = document.getElementById('poredjenje_hartija_item2').value; 
   var string='?hartija1='+hartija1+"&hartija2="+hartija2; 
   var skripta_podaci = "poredjenje-hartija-hartija.php";
   var skripta_graf = "poredjenje-hartija-hartija-graf.php";
   idPolja = 'graf-podaci';
   if ((t = document.getElementById('od_datum').value) != '') string+="&od_datum="+t;
   if ((t = document.getElementById('do_datum').value) != '') string+="&do_datum="+t;
   if (document.getElementById('od_datumerror').style.display != 'none') return;
   if (document.getElementById('do_datumerror').style.display != 'none') return;
   xmlHttp_graf = new createXMLHttp();
   document.getElementById('graf').innerHTML = "<img src='skripte/"+skripta_graf+string+"' width=670 height=290>";
   if (xmlHttp_graf){
		xmlHttp_graf.abort();
		xmlHttp_graf.open("GET","skripte/"+skripta_podaci+string,true);
		xmlHttp_graf.onreadystatechange = AsyncUpdateEventGraf;
        xmlHttp_graf.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp_graf.send(null);
	}
    
}
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';
}

