function ajaxLoadingBox(url,editbox,loadingbox)
{
	$.ajax({
		url: url+"&ajax=1",
		dataType: "html",
		beforeSend: function(xhr) {
			if ($("img",loadingbox).show().size() == 0)
				$(loadingbox).html("<" + "img src=\""+_img+_skin+"/vilagjaro/images/vj_loading.gif\" alt=\"\" /" + ">");
		},
		success: function(rekk,status) {
			$(editbox).html(rekk).show();
		},
		complete: function(xhr,status) {
			$("img",loadingbox).hide();
			chkVaros($("#select_varos"));
		}
	});
}

function getOrszag() 
{
	ajaxLoadingBox("vilagjaro.php?action=orszag",$("#vj_orszag")[0],$("#orszag_loading")[0]);
}

function getHonap() 
{
	ajaxLoadingBox("vilagjaro.php?action=honap",$("#vj_honap")[0],$("#honap_loading")[0]);
}

function getVaros(orszag)
{
	ajaxLoadingBox("vilagjaro.php?action=varos&orszag="+orszag+"&oldvaros="+$("#select_varos").val(),$("#vj_varos"), $("#varos_loading"));
}

function chkVaros(obj)
{
	v1 = $("#select_orszag").val();
	v2 = obj?obj.value:false;
	var problema = "<" + "img src=\""+_img+_skin+"/vilagjaro/images/vj_megnezem_dis.gif\" alt=\"Keresés\" /" + "><br />Kérjük, válassz egy várost a listából!";
	if (!v2 || v2 == 0)
	{
		if (!v1 || v1 == 0) problema += "<br />Az ország megadásával sz&#369;kítheted a választható városok listáját!";
		else problema += "<br />&nbsp;"
		$("#klima_kereses").html(problema);
	}
	else
	{
		$("#klima_kereses").html("<" + "input type=\"image\" src=\""+_img+_skin+"/vilagjaro/images/vj_megnezem.gif\" /" + "><br />&nbsp;<br />&nbsp;");
	}

}

function chkKereso()
{
	ok = true;
	interval = false;
	misspell = false;

	problema = "<" + "img src=\""+_img+_skin+"/vilagjaro/images/vj_kereses_dis.gif\" alt=\"Keresés\" /" + ">";
	if ($("#select_honap").val() == 0)
	{
		ok = false;
		problema += "<br />Kérjük, add meg, mely hónapban szeretnél keresni!";
	}

	if ($("#text_hom").val() == "" && $("#text_vizhom").val() == "")
	{
		ok = false;
		problema += "<br />Kérjük, add meg, mely h&#337;mérsékleti adatok alapján szeretnél keresni!";
	}

	if ($("#text_hom").val() != "" && ( $("#text_hom").val() < -40 || $("#text_hom").val() > 60 )) { ok = false; interval = true; }
	if ($("#text_vizhom").val() != "" && ( $("#text_vizhom").val() < -40 || $("#text_vizhom").val() > 60 )) { ok = false; interval = true; }
	if (interval) problema += "<br />Kérjük, -40&deg;C és 60&deg;C közötti h&#337;mérséklet értéket adj meg!";

	var val = '0123456789-';
	parm = $("#text_hom").val();
	if (parm != "") for (i=0; i<parm.length; i++) if (val.indexOf(parm.charAt(i),0) == -1) { ok = false; misspell = true; }
	parm = $("#text_vizhom").val();
	if (parm != "") for (i=0; i<parm.length; i++) if (val.indexOf(parm.charAt(i),0) == -1) { ok = false; misspell = true; }
	if (misspell) problema += "<br />Kérjük, csak számokat és \"-\" jelet hasznáj a h&#337;mérséklet megadásánál!";

	if (ok)
	{
		$("#kereso_kereses").html("<" + "input type=\"image\" src=\""+_img+_skin+"/vilagjaro/images/vj_kereses.gif\" /" + "><br />&nbsp;");
	}
	else
	{
		$("#kereso_kereses").html(problema);
	}
}


function vilagjaro_init()
{
	getHonap();
	getOrszag();
	getVaros($("#select_orszag").val());
	chkKereso();
}