/* 
	file: main.js
	author: Tomas Penc (tomas@tomaspenc.com)
	date: 2006/12/03
	
	Basic JavaScript functions.
*/

function GetLimits()
{
	var request = getAjaxHttpRequestP("IncomingLimits");
	request.open("POST","GetLimits2.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
	// promenne
	data = getValue("pocet_dni");
	
	request.send(data);	
}

function IncomingLimits(request)
{
	if(request.readyState == 4)
	{
		//document.getElementById("km_in").value = request.responseText;
	}
}

function OpenLimit(val)
{
    document.getElementById("limit_box").style.display = val;
    getPrice();
    
}

function getValue(id)
{
	return id + "=" + document.getElementById(id).value;	
}

function getValueCb(id)
{
	return (document.getElementById(id).checked)?id+"=1&":"";	
}

function getValueRadio(name) 
{
	var btn = document.forms.calcform[name];
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) 
		return name + "=" + btn[cnt].value;
    else return null;
}
    

function getPrice()
{
    GetLimits();

  // ajax load icon
	document.getElementById("price").innerHTML = '<div style="font-family:verdana;padding-top:200px;font-size:20px;font-weight:bold;"><center>Loading calculations ... please wait<br /><br /> <img src="images/loading.gif" alt="" /></center></div>';

	var request = getAjaxHttpRequest();
	request.open("POST","getPrice.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
	// promenne
	data = getValue("pocet_dni") + "&";
  data += getValue("over_km") + "&";
	data += getValue("car") + "&";
	data += getValue("lang") + "&";
	data += getValueRadio("tarif") + "&";
	data += getValueCb("poplatekridic");
	data += getValueCb("poplatekpristaveni");
  data += getValueCb("poplatekvyzvednuti");
	data += getValueCb("pristavenimimopracovnidobu");
	data += getValueCb("vracenimimopracovnidobu");
  data += getValueCb("moznostizdarma");	
  data += getValueCb("mimocr");	
  data += getValueCb("zahranici");
  data += getValueCb("sleva");
	data += getValueCb("pristaveniruzyn");
	data += getValueCb("vraceniruzyn");
	data += getValueCb("navigace");
	data += getValueCb("seat");
  request.send(data);
}

function processRequest(request)
{
	if(request.readyState == 4)
	{
		document.getElementById("price").innerHTML = request.responseText;
	}
}




