// szukíto modul
var ajaxRequest;
var flag = 0;

function ajax() {
	try {
		ajaxRequest = new XMLHttpRequest();
	} catch (e) { 
		try {
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Kérlek, kapcsold be a javascriptet!"); return false;
			}
		}
	}
}

function markak(jarmu) {
	ajax();						
	ajaxRequest.open("POST", "admin/szuro/kliens_ajax.php", true);
	ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
	ajaxRequest.send('jarmu=' + jarmu+ '&tudniakarom=marka');
	
	ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){
		//alert(ajaxRequest.responseText);
		var ertekek = eval("(" + ajaxRequest.responseText + ")"); // json decode
		document.myform['marka'].options.length=0; // töröljük az összes option-t
		document.myform['marka'].options[0]=new Option("Márka", "", false, false); // semmi berakása
		document.myform['modell'].options.length=0; // töröljük az összes option-t
		document.myform['modell'].options[0]=new Option("Modell", "", false, false); // semmi berakása
		document.myform['ccm'].options.length=0; // töröljük az összes option-t
		document.myform['ccm'].options[0]=new Option("CCM", "", false, false); // semmi berakása
		
		for(var i=0; i<ertekek.length; i++) {
			document.myform['marka'].options[i+1]=new Option(ertekek[i][1], ertekek[i][0], false, false);
		}
	}}
}

function modellek() {			
	var jarmu = document.myform['jarmu'].value;
	var marka = document.myform['marka'].value;
	var modell = document.myform['modell'].value == "Modell" ? "" : document.myform['modell'].value;
	var ccm = document.myform['ccm'].value == "CCM" ? "" : document.myform['ccm'].value;
	var szukites_iranya = document.myform['szukites_iranya'].value;
	var listazas = 1;
	
	// ha ccm -> modell a sorrend, akkor IRÁNYVÁLTOZTATÁS + kell listázni a modelleket
	if(szukites_iranya == 0 && modell == "") {
		document.myform['szukites_iranya'].value = 1;
	}
	
	// ha modell -> ccm a sorrend, akkor nem kell listázni a modelleket
	else if(szukites_iranya == 0 && modell != "") {
		listazas = 0;
	}
	
	// ha ccm -> modell volt az irány, de kinulláztuk a listákat, akkor IRÁNYVÁLTOZTATÁS
	else if(szukites_iranya == 1 && ccm == "") {
		document.myform['szukites_iranya'].value = 0;
	}
	
	if(listazas) {
		ajax();						
		ajaxRequest.open("POST", "admin/szuro/kliens_ajax.php", true);
		ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
		ajaxRequest.send('jarmu=' + jarmu + '&marka=' + marka + '&ccm=' + ccm + '&tudniakarom=modell');
		ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			var ertekek = eval("(" + ajaxRequest.responseText + ")"); // json decode
			document.myform['modell'].options.length=0; // töröljük az összes option-t
			document.myform['modell'].options[0]=new Option("Modell", "", false, false); // semmi berakása
			for(var i=0; i<ertekek.length; i++) {
				document.myform['modell'].options[i+1]=new Option(ertekek[i], ertekek[i], false, false);
			}
		}}
	}
		
}

function modellek2() {
	var jarmu = document.myform['jarmu'].value;
	var marka = document.myform['marka'].value;
	var modell = document.myform['modell'].value;
	var ccm = document.myform['ccm'].value;
	
	document.myform['szukites_iranya'].value = 0;
	
	ajax();						
	ajaxRequest.open("POST", "admin/szuro/kliens_ajax.php", true);
	ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
	ajaxRequest.send('jarmu=' + jarmu + '&marka=' + marka + '&ccm=' + ccm + '&tudniakarom=modell');
	ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){
		//alert(ajaxRequest.responseText);
		var ertekek = eval("(" + ajaxRequest.responseText + ")"); // json decode
		document.myform['modell'].options.length=0; // töröljük az összes option-t
		document.myform['modell'].options[0]=new Option("Modell", "", false, false); // semmi berakása
		document.myform['ccm'].options.length=0; // töröljük az összes option-t
		document.myform['ccm'].options[0]=new Option("CCM", "", false, false); // semmi berakása
		for(var i=0; i<ertekek.length; i++) {
			document.myform['modell'].options[i+1]=new Option(ertekek[i].replace("plus","+"), ertekek[i], false, false);
		}
		ccmek();
	}}
}

function ccmek() {
	var jarmu = document.myform['jarmu'].value;
	var marka = document.myform['marka'].value;
	var modell = document.myform['modell'].value == "Modell" ? "" : document.myform['modell'].value;
	var ccm = document.myform['ccm'].value == "CCM" ? "" : document.myform['ccm'].value;
	var szukites_iranya = document.myform['szukites_iranya'].value;
	var listazas = 1;

	// ha modell -> ccm a sorrend, akkor IRÁNYVÁLTOZTATÁS + kell listázni a ccm-eket
	if(szukites_iranya == 1 && modell == "" && ccm == "") {
		document.myform['szukites_iranya'].value = 0;
	}
	
	// ha ccm -> modell a sorrend, akkor nem kell listázni a ccm-eket
	else if(szukites_iranya == 1 && ccm != "") {
		listazas = 0;
	}
	
	if(listazas) {
		ajax();						
		ajaxRequest.open("POST", "admin/szuro/kliens_ajax.php", true);
		ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
		ajaxRequest.send('jarmu=' + jarmu + '&marka=' + marka + '&modell=' + modell + '&tudniakarom=ccm');
		ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			var ertekek = eval("(" + ajaxRequest.responseText + ")"); // json decode
			document.myform['ccm'].options.length=0; // töröljük az összes option-t
			document.myform['ccm'].options[0]=new Option("CCM", "", false, false); // semmi berakása
			for(var i=0; i<ertekek.length; i++) {
				document.myform['ccm'].options[i+1]=new Option(ertekek[i], ertekek[i], false, false);
			}
		}}
	}
}

function check() {
	if(document.myform['marka'].value != "" && document.myform['marka'].value != "Márka") {
		return true;	
	} else {
		alert('Kérjük, minimum a jármuvet és a márkát állítsa be!');
		return false;
	}
}
