var arak = {
	orszagos: [ 35000, 50000 ],
	budapesti: [ 35000, 50000 ],
	megyei: [ 20000, 25000 ]
}

function format(arg) {
	var str = new String(arg);
	var pos = str.length - 3;
	return str.substring(0,pos) + "." + str.substring(pos);
}

function oszegFrissites() {
	var osszeg = 0;
	var kiadvany;
	$('#mediaForm td.radio input').each(function(i) {
		if (this.checked) {
			kiadvany = [ "orszagos","budapesti","megyei" ][i];
			return false;
		}
	});
	var form = $('#mediaForm')[0];
	if ($.trim(form.telefax.value) != "" ||
		$.trim(form.email.value) != "" ||
		$.trim(form.web.value) != "" ||
		$.trim(form.varos.value) != "" ||
		$.trim(form.utca.value) != "" ||
		$.trim(form.postacim.value) != "" ||
		$.trim(form.megye.value) != "" ||
		$.trim(form.iranyitoszam.value) != "") {
		osszeg += arak[kiadvany][0];
	}
	if ($.trim(form.kozlemeny.value) != "") {
		osszeg = arak[kiadvany][1];
	}
	if (osszeg > 0) {
		form.osszeg.value = format(osszeg) + " Ft + Áfa";
	} else {
		form.osszeg.value = "";
	}
}

$(function() {
	$('#mediaForm input.text').keyup(oszegFrissites);
	$('#fieldCimszo').autocomplete('categories.bfp',{
		cacheLength: 0,
		matchContains: false,
		selectFirst: true,
		formatItem: function(item) {
			return item[1];
		}	
	});
	$('#fieldVaros').autocomplete('cities.bfp',{
		cacheLength: 0,
		matchContains: false,
		selectFirst: true
	});
	$('#fieldMegye').autocomplete("megyek.bfp",{
		cacheLength: 0,
		matchContains: false,
		selectFirst: true,
		formatItem: function(item) {
			return item[1];
		}
	});
	$('#mediaSubmit').click(function() {
		var data = {};
		$('#mediaForm td.radio input').each(function() {
			if (this.checked) {
				data.kiadvany = this.value;
				return false;
			}
		});
		$('#mediaForm input.text, #mediaForm textarea').each(function() {
			data[this.name] = this.value;
		});
		$.ajax({
			url: "order.bfp",
			data: data,
			success: function(reponse) {
				if ($.trim(reponse) == "ok") {
					$('#respmsg').show();
					$('#orderWrap').hide();
				}
			}
		});
		return false;
	});
	
});
