/* 
	file: main.js
	author: Tomas Penc (tomas@tomaspenc.com)
	date: 2006/12/03
	
	Basic JavaScript functions.
*/

// hide/show object
function menu(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;
}

function checkPickupPlace(frm)
{
	 if(frm.pickupPlace.value == "x")
	 {
	 	document.getElementById("jine-mistoFrom").style.display = '';
		document.getElementById("letisteFrom").style.display = 'none';
	 }
	 else if(frm.pickupPlace.value == "let")
	 {
	 	document.getElementById("jine-mistoFrom").style.display = 'none';
		document.getElementById("letisteFrom").style.display = '';
	 }
	 else
	 {
	 	document.getElementById("jine-mistoFrom").style.display = 'none';
		document.getElementById("letisteFrom").style.display = 'none';
	 }
	 
	 ajaxStart();
}

function checkReturnPlace(frm)
{
	 if(frm.returnPlace.value == "x")
	 {
	 	document.getElementById("jine-mistoTo").style.display = '';
		document.getElementById("letisteTo").style.display = 'none';
	 }
	 else if(frm.returnPlace.value == "let")
	 {
	 	document.getElementById("jine-mistoTo").style.display = 'none';
		document.getElementById("letisteTo").style.display = '';
	 }
	 else
	 {
	 	document.getElementById("jine-mistoTo").style.display = 'none';
		document.getElementById("letisteTo").style.display = 'none';
	 }
	 
	 ajaxStart();
}

function processRequest(request)
{
	if(request.readyState == 4)
	{
		document.forms.SeoFrm.title.value = request.responseXML.getElementsByTagName('title')[0].firstChild.nodeValue;
		document.forms.SeoFrm.description.value = request.responseXML.getElementsByTagName('description')[0].firstChild.nodeValue;
		document.forms.SeoFrm.keywords.value = request.responseXML.getElementsByTagName('keywords')[0].firstChild.nodeValue;
	}
}

function getValue(id)
{
	return id + "=" + document.getElementById(id).value;	
}

function getValueCb(id)
{
	return (document.getElementById(id).checked)?id+"=1&":"";	
}

function ajaxStart(frm)
{
	var request = getAjaxHttpRequest();
	request.open("POST","fce/getFormSum.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
	// promenne
	data = getValue("automobil") + "&";
	data += getValue("dateFrom") + "&";
	data += getValue("timeFrom") + "&";
	data += getValue("pickupPlace") + "&";
	data += getValue("pickupPlaceOther") + "&";
	data += getValue("pickupPlaceAir") + "&";
	data += getValue("dateTo") + "&";
	data += getValue("timeTo") + "&";
	data += getValue("returnPlace") + "&";
	data += getValue("returnPlaceOther") + "&";
	data += getValue("returnPlaceAir") + "&";
	data += getValueCb("limit");
	data += getValueCb("pripojisteni");
	data += getValueCb("asistence");
	data += getValueCb("cestymimocr");
	data += getValueCb("dalsiosoba");
	data += getValue("stresnibox") + "&";
	data += getValue("drzaknakola") + "&";
	data += getValue("drzaknalyze") + "&";
	data += getValue("retezy") + "&";
	data += getValueCb("navigace");
	data += getValueCb("autosedacka");
	data += getValue("vaha") + "&";
	data += getValue("langU") + "&";
	data += getValue("lang");
	
	request.send(data);
}

function processRequest(request)
{
	if(request.readyState == 4)
	{
		document.getElementById("kalkul").innerHTML = request.responseText;
	}
}

function checkRezervace(f)
{
    if(f["email"].value == "") {
        if(f["lang"].value == "cz")
            alert('Vyplňte prosím email.');
        else
            alert('Fill email, please.');
        f["email"].focus();
        return false;
    } else
        return true;
}


