function showError(message){
	alert("HIBA\r\n"+message);
}
function AJAXGetTireCarBrands(){
	$("searchTireCarBrandSelect").options.length=1;
	$("searchTireCarYearSelect").options.length=1;
	if($("searchTireCarManufacturerSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=car_brands&manufacturer="+$("searchTireCarManufacturerSelect").value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					
					for(i=0; i<object.length; i++){
						$("searchTireCarBrandSelect").options[$("searchTireCarBrandSelect").options.length]=new Option(object[i].name, object[i].id_str);
					}
				}
			}  
		});
	}
}
function AJAXGetTireCarYears(){
	$("searchTireCarYearSelect").options.length=1;
	if($("searchTireCarBrandSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=car_years&brand="+$('searchTireCarBrandSelect').value+"&manufacturer="+$('searchTireCarManufacturerSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchTireCarYearSelect").options[$("searchTireCarYearSelect").options.length]=new Option(object[i].year, object[i].year);
					}
				}
			}  
		});
	}
}
function AJAXGetRimCarBrands(){
	$("searchRimCarBrandSelect").options.length=1;
	$("searchRimCarYearSelect").options.length=1;
	$("searchRimDiameterSelect").options.length=1;
	if($("searchRimCarManufacturerSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=car_brands&manufacturer="+$("searchRimCarManufacturerSelect").value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					
					for(i=0; i<object.length; i++){
						$("searchRimCarBrandSelect").options[$("searchRimCarBrandSelect").options.length]=new Option(object[i].name, object[i].id_str);
					}
				}
			}  
		});
	}
}
function AJAXGetRimCarYears(){
	$("searchRimCarYearSelect").options.length=1;
	$("searchRimDiameterSelect").options.length=1;
	if($("searchRimCarBrandSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=car_years&brand="+$('searchRimCarBrandSelect').value+"&manufacturer="+$('searchRimCarManufacturerSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchRimCarYearSelect").options[$("searchRimCarYearSelect").options.length]=new Option(object[i].year, object[i].year);
					}
				}
			}  
		});
	}
}
function AJAXGetRimDiameters(){
	$("searchRimDiameterSelect").options.length=1;
	if($("searchRimCarYearSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=rim_diameters&brand="+$('searchRimCarBrandSelect').value+"&manufacturer="+$('searchRimCarManufacturerSelect').value+"&year="+$('searchRimCarYearSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchRimDiameterSelect").options[$("searchRimDiameterSelect").options.length]=new Option(object[i], object[i]);
					}
				}
			}  
		});
	}
}






function AJAXGetTireWidths(){
	$("searchTireWidthSelect").options.length=1;
	$("searchTireRatioSelect").options.length=1;
	$("searchTireDiameterSelect").options.length=1;
	$("searchTireManufacturerSelect").options.length=1;
	if($("searchTireTypeSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=tire_widths&type="+$('searchTireTypeSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchTireWidthSelect").options[$("searchTireWidthSelect").options.length]=new Option(object[i], object[i]);
					}
				}
			}  
		});
	}
}

function AJAXGetTireRatios(){
	$("searchTireRatioSelect").options.length=1;
	$("searchTireDiameterSelect").options.length=1;
	$("searchTireManufacturerSelect").options.length=1;
	if($("searchTireWidthSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=tire_ratios&width="+$('searchTireWidthSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchTireRatioSelect").options[$("searchTireRatioSelect").options.length]=new Option(object[i], object[i]);
					}
				}
			}  
		});
	}
}
function AJAXGetTireDiameters(){
	$("searchTireDiameterSelect").options.length=1;
	$("searchTireManufacturerSelect").options.length=1;
	if($("searchTireRatioSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=tire_diameters&ratio="+$('searchTireRatioSelect').value+"&width="+$('searchTireWidthSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchTireDiameterSelect").options[$("searchTireDiameterSelect").options.length]=new Option(object[i], object[i]);
					}
				}
			}  
		});
	}
}
function AJAXGetTireManufacturers(){
	$("searchTireManufacturerSelect").options.length=1;
	if($("searchTireDiameterSelect").value){
		new Ajax.Request('/ajax.php', {
			parameters:"op=tire_manufacturers&diameter="+$('searchTireDiameterSelect').value+"&ratio="+$('searchTireRatioSelect').value+"&width="+$('searchTireWidthSelect').value, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					for(i=0; i<object.length; i++){
						$("searchTireManufacturerSelect").options[$("searchTireManufacturerSelect").options.length]=new Option(object[i].name, object[i].id_str);
					}
				}
			}  
		});
	}
}

function search_brand_submit(){
	if(!$('searchTireCarManufacturerSelect').value){
		alert("Nem választott gyártót");
		return false;
	}
	if(!$('searchTireCarBrandSelect').value){
		alert("Nem választott típust");
		return false;
	}
	if(!$('searchTireCarYearSelect').value){
		alert("Nem választott évjáratot");
		return false;
	}
	url="/tire_by_car/"+$('searchTireCarManufacturerSelect').value+"/"+$('searchTireCarBrandSelect').value+"/"+$('searchTireCarYearSelect').value;
	if($('searchTireCarWinter').checked){
		url+="/"+$('searchTireCarWinter').value
	}
	if($('searchTireCarSummer').checked){
		url+="/"+$('searchTireCarSummer').value
	}
	document.location=url;
	
	return false;
}
function search_size_submit(){
	
	if(!$('searchTireWidthSelect').value){
		alert("Nem választott szélességet");
		return false;
	}
	if(!$('searchTireRatioSelect').value){
		alert("Nem választott arányt");
		return false;
	}
	if(!$('searchTireDiameterSelect').value){
		alert("Nem választott átmérőt");
		return false;
	}
	url="/tire_by_size/"+$('searchTireWidthSelect').value+"/"+$('searchTireRatioSelect').value+"/"+$('searchTireDiameterSelect').value+"/"+$('searchTireManufacturerSelect').value;
	if($('searchTireSizeWinter').checked){
		url+="/"+$('searchTireSizeWinter').value
	}
	if($('searchTireSizeSummer').checked){
		url+="/"+$('searchTireSizeSummer').value
	}
	document.location=url;
	return false;
}
function search_rim_submit(){
	if(!$('searchRimCarManufacturerSelect').value){
		alert("Nem választott gyártót");
		return false;
	}
	if(!$('searchRimCarBrandSelect').value){
		alert("Nem választott típust");
		return false;
	}
	if(!$('searchRimCarYearSelect').value){
		alert("Nem választott évjáratot");
		return false;
	}
	url="/rim_by_car/"+$('searchRimTypeSelect').value+"/"+$('searchRimCarManufacturerSelect').value+"/"+$('searchRimCarBrandSelect').value+"/"+$('searchRimCarYearSelect').value+"/"+$('searchRimDiameterSelect').value;
	
	document.location=url;
	return false;
}
function payment_submit(){
	payment=0;
	if($("payment_form").payment.length){
		for(i=0; i<$("payment_form").payment.length;i++){
			if($("payment_form").payment[i].checked){
				payment=$("payment_form").payment[i].value;
				break;
			}
		}
	}
	else{
		if($("payment_form").payment.checked){
			payment=$("payment_form").payment.value;
		}
	}
	if(!payment){
		alert("Nem választott fizetési módot");
		return false;
	}
	url="/shipping/"+payment;
	
	document.location=url;
	return false;
}
function shipping_submit(){
	shipping=0;
	if($("shipping_form").shipping.length){
		for(i=0; i<$("shipping_form").shipping.length;i++){
			if($("shipping_form").shipping[i].checked){
				shipping=$("shipping_form").shipping[i].value;
				break;
			}
		}
	}
	else{
		if($("shipping_form").shipping.checked){
			shipping=$("shipping_form").shipping.value;
		}
	}
	if(!shipping){
		alert("Nem választott szállítási módot");
		return false;
	}
	url="/pay/"+shipping;
	
	document.location=url;
	return false;
}
function add_to_the_basket(form){
	if(!form.count.value){
		alert("Nem adott meg darabszámot");
		return false;
	}
	url="/basket/add/"+form.type.value+"/"+form.id.value+"/"+form.count.value;
	document.location=url;
	return false;
}
function modify_basket(form){
	if(!form.count.value){
		alert("Nem adott meg darabszámot");
		return false;
	}
	url="/basket/modify/"+form.type.value+"/"+form.id.value+"/"+form.count.value;
	document.location=url;
	return false;
}
function delete_from_basket(form){
	
	url="/basket/delete/"+form.type.value+"/"+form.id.value;
	document.location=url;
	return false;
}
function show_popup(path){
	window.open(path,'displayWindow','width=600, height=400, scrollbar=1, scrollbars=1, resizable=1');
}