/* 
	file: main.js
	author: Tomas Penc (tomas@tomaspenc.com)
	date: 2006/12/03
	
	Basic JavaScript functions.
*/

function CheckOrderForm(f)
{
	var msg = "";
	if(f.jmeno.value == "")
		msg += "\t- jméno / firmu\n";
	if(f.adresa.value == "")
		msg += "\t- adresu\n";
	if(f.email.value == "")
		msg += "\t- email\n";
	if(f.telefon.value == "")
		msg += "\t- telefon\n";
		
	if(msg != "")
	{
	 alert("FILL IN!:\n\n" + msg);
		return false;
	}
	else
		return true;
}

function checkRezervace(f)
{
	var msg = "";
	if(f.jmeno.value == "")
		msg += "\t- NAME AND SURNAME\n\n";
	if(f.email.value == "")
		msg += "\t- YOUR E-MAIL\n\n";
	if(f.telefon.value == "")
		msg += "\t- YOUR PHONE\n\n";
		
	if(msg != "")
	{
		alert("FILL IN!\n\n" + msg);
		return false;
	}
	else
		return true;
}

function LimitChanged(t)
{
	if(t.value == 1 && document.getElementById("ujeteKm").style.display == '')
		document.getElementById("ujeteKm").style.display = 'none';
	else if(t.value == 1 && document.getElementById("ujeteKm").style.display == 'none')
		document.getElementById("ujeteKm").style.display = '';
	else
		document.getElementById("ujeteKm").style.display = 'none';
	 
	GetLimits();
	GetData();
}

function GetLimits()
{
	var request = getAjaxHttpRequestP("IncomingLimits");
	request.open("POST","GetLimits.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
	// promenne
	data = getValue("dateFrom") + "&";
	data += getValue("timeFrom") + "&";
	data += getValue("dateTo") + "&";
	data += getValue("timeTo");
	
	request.send(data);	
}

function IncomingLimits(request)
{
	if(request.readyState == 4)
	{
		/*document.getElementById("limit3").value = request.responseXML.getElementsByTagName('limit3')[0].firstChild.nodeValue + " km";
		document.getElementById("limit7").value = request.responseXML.getElementsByTagName('limit7')[0].firstChild.nodeValue + " km";
		document.getElementById("limit14").value = request.responseXML.getElementsByTagName('limit14')[0].firstChild.nodeValue + " km";
		document.getElementById("limit30").value = request.responseXML.getElementsByTagName('limit30')[0].firstChild.nodeValue + " km";
		document.getElementById("limitM").value = request.responseXML.getElementsByTagName('limitM')[0].firstChild.nodeValue + " km";*/
		
		document.getElementById("limitKm").value = request.responseText + " km";
	}
}

function CheckFromPlace(t)
{

	 if(t.value == "2" && document.getElementById("placeFromShow4").style.display == '')
		document.getElementById("placeFromShow4").style.display = 'none';
	 else if(t.value == "2" && document.getElementById("placeFromShow4").style.display == 'none')
	 {
		document.getElementById("placeFromShow4").style.display = '';
		document.getElementById("placeFromShow2").style.display = 'none';
		document.getElementById("placeFromShow3").style.display = 'none';
		document.getElementById("placeFromShow").style.display = 'none';
	 }
	 else if(t.value == "3" && document.getElementById("placeFromShow").style.display == '')
		document.getElementById("placeFromShow").style.display = 'none';
	 else if(t.value == "3" && document.getElementById("placeFromShow").style.display == 'none')
	 {
	  document.getElementById("placeFromShow4").style.display = 'none';
		document.getElementById("placeFromShow").style.display = '';
		document.getElementById("placeFromShow2").style.display = 'none';
		document.getElementById("placeFromShow3").style.display = 'none';
	 }
	 else if(t.value == "5" && document.getElementById("placeFromShow3").style.display == '')
		document.getElementById("placeFromShow3").style.display = 'none';
	 else if(t.value == "5" && document.getElementById("placeFromShow3").style.display == 'none')
	 {
	  document.getElementById("placeFromShow4").style.display = 'none';
		document.getElementById("placeFromShow3").style.display = '';
		document.getElementById("placeFromShow2").style.display = 'none';
		document.getElementById("placeFromShow").style.display = 'none';
	 }
 	 else if(t.value == "4" && document.getElementById("placeFromShow2").style.display == '')
		document.getElementById("placeFromShow2").style.display = 'none';
	 else if(t.value == "4" && document.getElementById("placeFromShow2").style.display == 'none')
	 {
	 
		document.getElementById("placeFromShow2").style.display = '';
		document.getElementById("placeFromShow").style.display = 'none';
		document.getElementById("placeFromShow3").style.display = 'none';
		document.getElementById("placeFromShow4").style.display = 'none';
	 }
	 else 
	 {
		document.getElementById("placeFromShow2").style.display = 'none';
		document.getElementById("placeFromShow").style.display = 'none';
		document.getElementById("placeFromShow3").style.display = 'none';
		document.getElementById("placeFromShow4").style.display = 'none';
	 }

	 GetData();
}

function CheckToPlace(t)
{
	 if(t.value == "3" && document.getElementById("placeToShow").style.display == '')
		document.getElementById("placeToShow").style.display = 'none';
	 else if(t.value == "3" && document.getElementById("placeToShow").style.display == 'none')
	 {
		document.getElementById("placeToShow").style.display = '';
	 	document.getElementById("placeToShow2").style.display = 'none';
	 	document.getElementById("placeToShow3").style.display = 'none';
	 	document.getElementById("placeToShow4").style.display = 'none';
	 }
	 else if(t.value == "4" && document.getElementById("placeToShow2").style.display == '')
		document.getElementById("placeToShow2").style.display = 'none';
	 else if(t.value == "4" && document.getElementById("placeToShow2").style.display == 'none')
	 {
		document.getElementById("placeToShow2").style.display = '';
		document.getElementById("placeToShow").style.display = 'none';
		document.getElementById("placeToShow3").style.display = 'none';
		document.getElementById("placeToShow4").style.display = 'none';
	 }
	 else if(t.value == "2" && document.getElementById("placeToShow4").style.display == '')
		document.getElementById("placeToShow4").style.display = 'none';
	 else if(t.value == "2" && document.getElementById("placeToShow4").style.display == 'none')
	 {
		document.getElementById("placeToShow4").style.display = '';
		document.getElementById("placeToShow").style.display = 'none';
		document.getElementById("placeToShow2").style.display = 'none';
		document.getElementById("placeToShow3").style.display = 'none';
	 }
	 else if(t.value == "5" && document.getElementById("placeToShow3").style.display == '')
		document.getElementById("placeToShow3").style.display = 'none';
	 else if(t.value == "5" && document.getElementById("placeToShow3").style.display == 'none')
	 {
		document.getElementById("placeToShow4").style.display = 'none';
    document.getElementById("placeToShow3").style.display = '';
		document.getElementById("placeToShow2").style.display = 'none';
		document.getElementById("placeToShow").style.display = 'none';
	 }
	 else
	 {
		document.getElementById("placeToShow").style.display = 'none';
		document.getElementById("placeToShow2").style.display = 'none';
		document.getElementById("placeToShow3").style.display = 'none';
		document.getElementById("placeToShow4").style.display = 'none';
	 }

	 GetData();
}

function getValue(id)
{
	return id + "=" + document.getElementById(id).value;	
}

function getValueCb(id)
{
	return (document.getElementById(id).checked)?id+"=1&":"";	
}

function GetData(frm)
{

	var request = getAjaxHttpRequest();
	request.open("POST","GetData.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
	// promenne
	data = getValue("dateFrom") + "&";
	data += getValue("timeFrom") + "&";
	data += getValue("placeFrom") + "&";
	data += getValue("placeOtherFrom") + "&";
	data += getValue("airport") + "&";
	data += getValue("airportvraceni") + "&";
	data += getValue("dateTo") + "&";
	data += getValue("timeTo") + "&";
	data += getValue("placeTo") + "&";
	data += getValue("placeOtherTo") + "&";
	data += getValue("car") + "&";
	data += getValue("kmLimit") + "&";
	data += getValueCb("zahranici");
	data += getValueCb("nextDriver");
	data += getValueCb("novacard");
	data += getValue("pocetKm") + "&";
	data += getValue("placeOtherFrom3") + "&";
	data += getValue("placeOtherFrom2") + "&";
	data += getValue("placeOtherTo3") + "&";
	data += getValue("placeOtherTo2") + "&";
	data += getValue("limitKm") + "&";
	data += getValue("lang") + "&";
	data += getValueCb("navigace") + "&";
	data += getValueCb("autosedacka") + "&";
	if(document.getElementById("credit_card") != undefined)
		data += getValueCb("credit_card") + "&";
	if(document.getElementById("obchodni_nazev") != undefined)
		data += getValue("obchodni_nazev") + "&";
	if(document.getElementById("jmeno") != undefined)
		data += getValue("jmeno") + "&";
	if(document.getElementById("email") != undefined)
		data += getValue("email") + "&";
		if(document.getElementById("telefon") != undefined)
		data += getValue("telefon") + "&";
		if(document.getElementById("poznamka") != undefined)
		data += getValue("poznamka") + "&";
	
	request.send(data);
}

function processRequest(request)
{
	if(request.readyState == 4)
	{
		document.getElementById("kalkulace").innerHTML = request.responseText;
	}
}




