function arrange_buttons(index)
{
	//$('#mb_ar').html('');
	//$('#hs_ar').html('');

	$('#calculate_minibusz').css('display', 'none');
	$('#order_minibusz').css('display', 'none');
	$('#order_limuzin').css('display', 'none');
	$('#order_busz').css('display', 'none');
	$('#calculate_hotelshuttle').css('display', 'none');
	$('#order_hotelshuttle').css('display', 'none');

	switch(index)
	{
		case 0:
			$('#calculate_minibusz').css('display', 'inline');
			$('#order_minibusz').css('display', 'inline');
			break;
		case 1:
			$('#order_limuzin').css('display', 'inline');
			break;
		case 2:
			$('#order_busz').css('display', 'inline');
			break;
		case 3:
			$('#calculate_hotelshuttle').css('display', 'inline');
			$('#order_hotelshuttle').css('display', 'inline');
			break;
		case 4:
			break;
	}
}

function calc_minibusz(cf, hs)
{
	var pre=hs ? 'hs' : 'mb';
	$('#'+pre+'_ar').html('');

	var so={
		tipus: $('#'+pre+'_tipus').val(),
		retur: $('#'+pre+'_retur').attr('checked') ? 'true' : 'false',
		cim: $('#'+pre+'_cim').val(),
		selected_address: $('#'+pre+'_selected_address').val(),
		utca: $('#'+pre+'_utca').val(),
		hazszam: $('#'+pre+'_hazszam').val(),
		felnott: $('#'+pre+'_felnott').val(),
		gyerek: $('#'+pre+'_gyerek').val(),
		extra: $('#'+pre+'_extra option:selected').text(),
		kuponkod: $('#'+pre+'_kuponkod').val(),
		malev: $('#'+pre+'_malev').attr('checked') ? 'true' : 'false',
		hotelshuttle: hs ? 'true' : 'false',
		stamp: new Date().getTime()
	}

	httpObject=getHTTPObject();
	if(httpObject == null)
		return;

	httpObject.open(
		"GET",
		cf+'?tipus='+so.tipus+'&retur='+so.retur+'&cim='+so.cim+'&selected_address='+so.selected_address
			+'&utca='+so.utca+'&hazszam='+so.hazszam+'&felnott='+so.felnott+'&gyerek='+so.gyerek+'&extra='+so.extra
			+'&kuponkod='+so.kuponkod+'&malev='+so.malev+'&hotelshuttle='+so.hotelshuttle+'&stamp='+so.stamp,
		true
	);
	httpObject.send();

	httpObject.onreadystatechange=function() {
		if(httpObject.readyState == 4) {
			var data=httpObject.responseText;
			var response=data.split(';');
			if(response[0]=='T')
				$('#'+pre+'_ar').html(response[1]+' HUF');
			else
				alert(response[1]);
		}
	}

}

function ord_minibusz(cf, fu, hs)
{
	var pre=hs ? 'hs' : 'mb';
	var so={
		tipus: $('#'+pre+'_tipus').val(),
		retur: $('#'+pre+'_retur').attr('checked') ? 'true' : 'false',
		cim: $('#'+pre+'_cim').val(),
		selected_address: $('#'+pre+'_selected_address').val(),
		utca: $('#'+pre+'_utca').val(),
		hazszam: $('#'+pre+'_hazszam').val(),
		felnott: $('#'+pre+'_felnott').val(),
		gyerek: $('#'+pre+'_gyerek').val(),
		extra: $('#'+pre+'_extra option:selected').text(),
		kuponkod: $('#'+pre+'_kuponkod').val(),
		malev: $('#'+pre+'_malev').attr('checked') ? 'true' : 'false',
		hotelshuttle: hs ? 'true' : 'false',
		stamp: new Date().getTime()
	}

	httpObject=getHTTPObject();
	if(httpObject == null)
		return;

	httpObject.open(
		"GET",
		cf+'?tipus='+so.tipus+'&retur='+so.retur+'&cim='+so.cim+'&selected_address='+so.selected_address
			+'&utca='+so.utca+'&hazszam='+so.hazszam+'&felnott='+so.felnott+'&gyerek='+so.gyerek+'&extra='+so.extra
			+'&kuponkod='+so.kuponkod+'&malev='+so.malev+'&hotelshuttle='+so.hotelshuttle+'&stamp='+so.stamp,
		true
	);
	httpObject.send();

	httpObject.onreadystatechange=function() {
		if(httpObject.readyState == 4) {
			var data=httpObject.responseText;
			var response=data.split(';');
			if(response[0]=='T')
			{
				stamp=new Date().getTime();
				var query='tipus='+so.tipus+'&retur='+so.retur+'&cim='+so.cim+'&selected_address='+so.selected_address
			+'&utca='+so.utca+'&hazszam='+so.hazszam+'&felnott='+so.felnott+'&gyerek='+so.gyerek+'&extra='+so.extra
			+'&kuponkod='+so.kuponkod+'&malev='+so.malev+'&stamp='+so.stamp;
	
				window.location.href=fu+query;
			}
			else
			{
				alert(response[1]);
			}
		}
	}
}

function ord_limo(cf)
{
	var so={
		nev: $('#l_nev').val(),
		email: $('#l_email').val(),
		telefon: $('#l_telefon').val(),
		utasszam: parseInt($('#l_utasszam').val()),
		ido_nap: parseInt($('#l_ido_nap').val()),
		ido_ora: parseInt($('#l_ido_ora').val()),
		celallomas: $('#l_celallomas').val(),
		megjegyzes: $('#l_megjegyzes').val(),
		stamp: new Date().getTime()
	}


	httpObject=getHTTPObject();
	if(httpObject == null)
		return;

	httpObject.open(
		"GET",
		cf+'?nev='+encodeURIComponent(so.nev)+'&email='+encodeURIComponent(so.email)+'&telefon='+encodeURIComponent(so.telefon)+
			'&utasszam='+so.utasszam+'&ido_nap='+so.ido_nap+'&ido_ora='+so.ido_ora+'&celallomas='+encodeURIComponent(so.celallomas)+
			'&megjegyzes='+encodeURIComponent(so.megjegyzes)+'&stamp='+so.stamp,
		true
	);
	httpObject.send();

	httpObject.onreadystatechange=function() {
		if(httpObject.readyState == 4) {
			var data=httpObject.responseText;
			var response=data.split(';');
			if(response[0]=='T')
			{
				$('#l_nev').val('');
				$('#l_email').val('');
				$('#l_telefon').val('');
				$('#l_utasszam').val('');
				$('#l_ido_nap').val('');
				$('#l_ido_ora').val('');
				$('#l_celallomas').val('');
				$('#l_megjegyzes').val('');
			}
			alert(response[1]);
		}
	}
}

function ord_busz(cf)
{
	var so={
		nev: $('#b_nev').val(),
		email: $('#b_email').val(),
		telefon: $('#b_telefon').val(),
		utasszam: parseInt($('#b_utasszam').val()),
		ido_nap: parseInt($('#b_ido_nap').val()),
		ido_ora: parseInt($('#b_ido_ora').val()),
		celallomas: $('#b_celallomas').val(),
		megjegyzes: $('#b_megjegyzes').val(),
		stamp: new Date().getTime()
	}


	httpObject=getHTTPObject();
	if(httpObject == null)
		return;

	httpObject.open(
		"GET",
		cf+'?nev='+encodeURIComponent(so.nev)+'&email='+encodeURIComponent(so.email)+'&telefon='+encodeURIComponent(so.telefon)+
		'&utasszam='+so.utasszam+'&ido_nap='+so.ido_nap+'&ido_ora='+so.ido_ora+'&celallomas='+encodeURIComponent(so.celallomas)+
		'&megjegyzes='+encodeURIComponent(so.megjegyzes)+'&stamp='+so.stamp,
		true
	);
	httpObject.send();

	httpObject.onreadystatechange=function() {
		if(httpObject.readyState == 4) {
			var data=httpObject.responseText;
			var response=data.split(';');
			if(response[0]=='T')
			{
				$('#b_nev').val('');
				$('#b_email').val('');
				$('#b_telefon').val('');
				$('#b_utasszam').val('');
				$('#b_ido_nap').val('');
				$('#b_ido_ora').val('');
				$('#b_celallomas').val('');
				$('#b_megjegyzes').val('');
			}
			alert(response[1]);
		}
	}
}

// http object
function getHTTPObject()
{
	if(window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if(window.XMLHttpRequest)
		return new XMLHttpRequest();
	else
	{
		alert('Your browser does not support ajax!');
		return null;
	}
}

/**
 * cím mező keydown
 */
function addressKeydown(hs)
{
	var pre=hs ? 'hs' : 'mb';
	$('#'+pre+'_utca').val('');
	$('#'+pre+'_tbl_str').hide();
	$('#'+pre+'_hazszam').val('');
	$('#'+pre+'_tbl_hnr').hide();
	$('#'+pre+'_ar').html('');
	checkSelectedData(hs);
}

/**
 * autocomplete check
 */
function checkSelectedData(hs)
{
	var pre=hs ? 'hs' : 'mb';
	var inputType=$('#'+pre+'_selected_address').val().substr(0, 2);

	// agglomeráció esetén pontos cím
	if(inputType=='a-')
	{
		$('#'+pre+'_tbl_str').show();
		$('#'+pre+'_tbl_hnr').show();
	}
	// budapesti cím esetén házszám
	else if(inputType=='b-')
	{
		$('#'+pre+'_tbl_str').hide();
		$('#'+pre+'_tbl_hnr').show();
	}
	// nem agglomeráció, cím megvan
	else
	{
		$('#'+pre+'_tbl_str').hide();
		$('#'+pre+'_tbl_hnr').hide();
	}

	return false;
}
