var xmlHttp;

//															racunaj
//	treba izracunati koliko ima rijeci i po kojoj cijeni
function racunaj(geneCategory,countWords)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
document.getElementById("kalk_iznos").innerHTML='<img src="wcs/images/loading.gif" />';
try {
var jezik_calc=document.getElementById("jezik_calc").value;

var jezik_sa=document.getElementById("jezik_sa");
var jezik_index=jezik_sa.selectedIndex;
var sa=jezik_sa.options[jezik_index].value;

var jezik_na=document.getElementById("jezik_na");
var jezik_index=jezik_na.selectedIndex;
var na=jezik_na.options[jezik_index].value;

var kategorija=document.getElementById("category");
var kat_index=kategorija.selectedIndex;
var kat=kategorija.options[kat_index].value;

var words = 0;
if(countWords==0)
	words = document.getElementById("broj_rijeci").value;

var url="xml_calc.php";
var parms="lang="+jezik_calc+"&textarea_file=textarea&jezik_calc="+jezik_calc+"&sa="+sa+"&na="+na+"&kat="+kat+"&genekat="+geneCategory+"&words="+words;
parms=parms+'&enter_textarea='+document.getElementById("enter_textarea").value;
parms=parms+"&sid="+Math.random();

}	// try

catch(e) {
	alert(e);
}

//	location.href = url;

xmlHttp.onreadystatechange=racunajME;
xmlHttp.open('POST',url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", parms.length);
xmlHttp.setRequestHeader("Connection", "close");
//	alert(url)
xmlHttp.send(parms);

//	alert(sa+' : '+na+' : kat ('+kat_index+'|'+kat+')');

}

function racunajPOST()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	 alert(xmlHttp.responseText);
 }
}


function racunajME()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 

//	 (xmlHttp.responseText);
	 var xmlDoc = xmlHttp.responseXML;
	 
//	 alert(xmlDoc);
    var disp_valuta = xmlDoc.getElementsByTagName("kalk_valuta")[0].childNodes[0].nodeValue;
    if(disp_valuta=="euro")
    	disp_valuta = "&euro;";
	
    var kalk_rijeci = xmlDoc.getElementsByTagName("kalk_rijeci")[0].childNodes[0].nodeValue;
	document.getElementById("broj_rijeci").value=kalk_rijeci;
	
	var your_price = xmlDoc.getElementsByTagName("kalk_your_price")[0].childNodes[0].nodeValue
//	alert(your_price);
	
	var kalk_iznos = '<span class="arial-12-666">'+your_price+'</span><br><span class="arial-18-0072bc">'+xmlDoc.getElementsByTagName("kalk_iznos")[0].childNodes[0].nodeValue+' '+disp_valuta+'</span><br><span class="arial-10-666">'+xmlDoc.getElementsByTagName("kalk_not_vat")[0].childNodes[0].nodeValue+'</span>';
//	var kalk_iznos = xmlDoc.getElementsByTagName("kalk_iznos")[0].childNodes[0].nodeValue+' '+disp_valuta;
//    alert(kalk_iznos);
	document.getElementById("kalk_iznos").innerHTML=kalk_iznos;

	var imanas = xmlDoc.getElementsByTagName("opcija").length;
	var catlist = document.getElementById("category");
	if(imanas>0) {
		catlist.options.length=1;
		for(var i=0; i<imanas; i++) {
			var cat_id = xmlDoc.getElementsByTagName("cat_id")[i].childNodes[0].nodeValue;
			var cat_name = xmlDoc.getElementsByTagName("cat_name")[i].childNodes[0].nodeValue;
		
			catlist.options[i+1]=new Option(cat_name, cat_id);
		}
		catlist.selectedIndex = 1;
	}
/*
	var grupa = xmlDoc.getElementsByTagName("kalk_grupa")[0].childNodes[0].nodeValue;
	var cijena = xmlDoc.getElementsByTagName("kalk_cijena")[0].childNodes[0].nodeValue;
	var rijeci = xmlDoc.getElementsByTagName("kalk_rijeci")[0].childNodes[0].nodeValue;
	var kalk_info = '<a href="#" onMouseOver="Tip(\'Grupa jezika: '+grupa+'<br>Cijena: '+cijena+'<br>Riječi: '+rijeci+'\', BALLOON, true, ABOVE, true)" onMouseOut="UnTip()"><img src="images/upitnik.gif" alt="" width="18" height="18" border="0" /></a>';
	document.getElementById("kalk_info").innerHTML=kalk_info;
*/
	document.getElementById("kalk_info").innerHTML=xmlDoc.getElementsByTagName("kalk_info")[0].childNodes[0].nodeValue;
 } 
  

}


function racunajPOST(disp_valuta,kalk_rijeci,kalk_price,kalk_iznos,kalk_not_vat,kalk_info)
{ 
//	 preko POSTA ima sve varijable, pa trebam samo popuniti...
    if(disp_valuta=="euro")
    	disp_valuta = "&euro;";
	
	document.getElementById("broj_rijeci").value=kalk_rijeci;
	
	var kalk_iznos = '<span class="arial-12-666">'+kalk_price+'</span><br><span class="arial-18-0072bc">'+kalk_iznos+' '+disp_valuta+'</span><br><span class="arial-10-666">'+kalk_not_vat+'</span>';
	document.getElementById("kalk_iznos").innerHTML=kalk_iznos;

	document.getElementById("kalk_info").innerHTML=kalk_info;

}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
