if(window.Event)
{
	//document.captureEvents(Event.MOUSEUP);
}	

function nocontextmenu()
{
	event.cancelBubble = true
	event.returnValue = false;
	return false;
}

function norightclick(e)
{
	if(window.Event)
	{
		if(e.which == 2 || e.which == 3)
			return false;
	}
	else if(event.button == 2 || event.button == 3)
	{
		event.cancelBubble = true
		event.returnValue = false;
		return false;
	}
}

document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;

function submitIt(submitter)
{
	if(submitter < 4)
	{
		try
		{
			document.getElementById("box3").selectedIndex = 0;
		}
		catch(err)
		{
		}
	}
	
	if(submitter < 3)
	{
		try
		{
			document.getElementById("eurorelid").selectedIndex = 0;
		}
		catch(err)
		{
		}
	}
	
	if(submitter < 2)
	{
		try
		{
			document.getElementById("box2").selectedIndex = 0;
		}
		catch(err)
		{
		}
	}
	
	if(submitter < 1)
	{
		try
		{
			document.getElementById("box1").selectedIndex = 0;
		}
		catch(err)
		{
		}
	}
	
	document.getElementById("form").submit();
}

function redirect(selectedValue, lang)
{
	var redirectUrl = "tabelle_new.php?lang=" + lang;
	
	if(selectedValue != "-1")
	{
		redirectUrl += "&box0=" + selectedValue;
	}
	
	window.location.href = redirectUrl;
}

function showLargeDiag(show)
{
	if(show)
	{
		document.getElementById("diagLarge").style.display = "";
	}
	else
	{
		document.getElementById("diagLarge").style.display = "none";
	}
}

function enableCopyButton(model)
{
	enabled = false;
	
	if(model != "")
	{
		enabled = true;
	}
	
	document.getElementById("copy").disabled = !enabled;
}

function validateSendRequest(errMsg)
{
	varAlert = false;
	
	if(document.getElementById("reseller").selectedIndex == 0)
	{
		varAlert = true;
	}
	
	if(document.getElementById("name").value == "")
	{
		varAlert = true;
	}
	
	if(document.getElementById("telefon").value == "")
	{
		varAlert = true;
	}
	
	if(document.getElementById("email").value == "")
	{
		varAlert = true;
	}
	
	if(document.getElementById("year").value == "")
	{
		varAlert = true;
	}
	
	try
	{
		if(document.getElementById("hersteller").value == "")
		{
			varAlert = true;
		}
		
		if(document.getElementById("fahrzeug").value == "")
		{
			varAlert = true;
		}
		
		if(document.getElementById("motor").value == "")
		{
			varAlert = true;
		}
	}
	catch(err)
	{
	}
	
	if(varAlert)
	{
		alert(errMsg);
		return false;
	}
}

function calcTotalCosts()
{
	price = document.getElementById("calc_price_hid").value;
	currency = document.getElementById("calc_currency_hid").value;
	interest = document.getElementById("calc_interest_hid").value;
	prepaymentPercent = document.getElementById("calc_prepaymentpercent_hid").value;
	
	numTrucksLeasing = document.getElementById("calc_num_trucks_leasing").value;
	numTrucksFuel = document.getElementById("calc_num_trucks_fuel").value;
	
	totalPrice = new Number(price * numTrucksLeasing);
	
	prePayment = Math.round(totalPrice * (prepaymentPercent / 100) * 100) / 100;
	prePayment = new Number(prePayment);
	
	numMonths = document.getElementById("calc_num_months").value;
	
	leasingMonthlyCosts = (Math.round(((totalPrice - prePayment) / numMonths) * ((interest / 100) + 1) * 100) / 100);
	leasingMonthlyCosts = new Number(leasingMonthlyCosts);
	leasingMonthlyCosts = leasingMonthlyCosts.toFixed(2);
	
	document.getElementById("calc_total_price").innerHTML = totalPrice.toFixed(2) + " " + currency;
	document.getElementById("calc_pre_payment").innerHTML = prePayment.toFixed(2) + " " + currency;
	document.getElementById("calc_leasing_costs").innerHTML = leasingMonthlyCosts + " " + currency;
	document.getElementById("calc_leasing_costs2").innerHTML = leasingMonthlyCosts + " " + currency;
	
	fuelPrice = document.getElementById("calc_fuel_price").value.replace(",", ".");
	kmsOnroad = document.getElementById("calc_kms_onroad").value.replace(",", ".");
	consumption = document.getElementById("calc_consumption").value.replace(",", ".");
	fuelSavingsPercent = document.getElementById("calc_fuel_savings_percent").value;
	
	fuelCosts = Math.round(consumption * fuelPrice * kmsOnroad / 100 * numTrucksFuel);
	fuelCosts = new Number(fuelCosts);

	fuelSavings = new Number(fuelCosts * fuelSavingsPercent / 100);
	fuelSavingsTotal = new Number(fuelSavings * numTrucksLeasing);
	
	totalSavings = new Number(fuelSavingsTotal - leasingMonthlyCosts)
		
	document.getElementById("calc_fuelcosts").innerHTML = fuelCosts.toFixed(2) + " " + currency;
	document.getElementById("calc_fuel_savings").innerHTML = fuelSavings.toFixed(2) + " " + currency;	
	document.getElementById("calc_fuel_savings_total").innerHTML = fuelSavingsTotal.toFixed(2) + " " + currency;
	document.getElementById("calc_total_savings").innerHTML = totalSavings.toFixed(2) + " " + currency;
}

