var total1 = 250;
var total2 = 0;
var wert = 0;
var seiten = 1;
var seitenAlt = 1;


window.onload = function()
{

	if (nothingChecked())
	{
		document.getElementsByName("package")[0].checked = true;
	}
	
	if (packChecked())
	{
		document.getElementById("check").style.display = "block";
		changeTotal(0, 2);
		checkBoxes();
	}
	
	if (offer1Checked())
	{
		document.getElementById("offer1").style.display = "block";
		changeTotal(1, 2);
	}
	
	if (offer2Checked())
	{
		document.getElementById("offer2").style.display = "block";
		changeTotal(2, 2);
	}
} // end window.onload = function()

function checkBoxes()
{
	var boxen = document.getElementsByName("price").length;
	for (var i = 0; i < 3; i++)
	{
		element = document.getElementsByName("price")[i];
		if (element.checked)
		{
			wert = parseInt(element.value)
			total1 += wert;
			document.getElementById("sum").firstChild.nodeValue = total1 + "€";
		}
	}
	
} // end checkBoxes()

function changeTotal(id, cr)
{
	if (cr == 2 && id > 0)
	{
		element = document.getElementsByName("package")[id];
		total2 = parseInt(element.value);
		document.getElementById("sum").firstChild.nodeValue = total2 + "€";
	}
	else if (cr == 2 && id == 0)
	{
		element = document.getElementsByName("package")[0];
		wert = parseInt(element.value);
		total1 += wert;
		document.getElementById("sum").firstChild.nodeValue = total1 + "€";
	} 
	else
	{		
		element = document.getElementsByName("price")[id];
		
		if (cr == 1 && id == 1)
		{
			wert = parseInt(element.value) * parseInt(document.getElementsByName("unterseiten")[0].value);
		}
		else
		{
			wert = parseInt(element.value);
		}
		
		if (element.checked == true)
		{
			total1 += wert;
		} 
		else
		{
			total1 -= wert
		}	
		document.getElementById("sum").firstChild.nodeValue = total1 + "€";
	}
} //end changeTotal()

function choosePages()
{		
	var seitenNeu = parseInt(document.getElementsByName("unterseiten")[0].value);
	element = document.getElementsByName("price")[1];
	if (document.getElementsByName("price")[1].checked)
	{
		
		if (seitenAlt < seitenNeu)
		{
			seiten = seitenNeu - seitenAlt;
			seitenAlt = seitenNeu;
			total1 += seiten * parseInt(element.value);
			
		}
		else if (seitenAlt > seitenNeu)
		{
			seiten = seitenAlt - seitenNeu;
			seitenAlt = seitenNeu;
			total1 -= seiten * parseInt(element.value);
			
		}
		document.getElementById("sum").firstChild.nodeValue = total1 + "€";
		
	} 
	else
	{
		seitenAlt = seitenNeu;
	}
} // end choosePages()

function setFocus(id)
{
	if (id == 1)
	{
		document.getElementById("check").style.display = "block";
		document.getElementById("offer1").style.display = "none";
		document.getElementById("offer2").style.display = "none";
	}
	else if (id == 2)
	{
		document.getElementById("check").style.display = "none";
		document.getElementById("offer1").style.display = "block";
		document.getElementById("offer2").style.display = "none";
	}
	else if (id == 3)
	{
		document.getElementById("check").style.display = "none";
		document.getElementById("offer1").style.display = "none";
		document.getElementById("offer2").style.display = "block";
	}
} // end setFocus()

function getFocus2(g, id)
{
	if (document.getElementsByName("price")[g].checked)
	{
		document.getElementsByName("price")[g].checked = false;
		if (g == 1)
		{
			total1 += parseInt(document.getElementsByName("price")[2].value);
			total1 -= parseInt(document.getElementsByName("price")[1].value) * parseInt(document.getElementsByName("unterseiten")[0].value);
			document.getElementById("sum").firstChild.nodeValue = total1 + "€";
		} 
		else if (g == 2)
		{
			total1 += parseInt(document.getElementsByName("price")[1].value) * parseInt(document.getElementsByName("unterseiten")[0].value);
			total1 -= parseInt(document.getElementsByName("price")[2].value);
			document.getElementById("sum").firstChild.nodeValue = total1 + "€";
		}
	}
	else if (document.getElementsByName("price")[id].checked && !document.getElementsByName("price")[id].checked)
	{
		switch (id)
		{
			case "1":
				total1 -= parseInt(document.getElementsByName("price")[id].value) * parseInt(document.getElementsByName("unterseiten")[0].value);
				break;
				
			case "2":
				total1 -= parseInt(document.getElementsByName("price")[id].value);
				break;
		}
	}	
	else
	{
		changeTotal(id, 1);
	}
} // end setFocus2() 

function packChecked()
{
	if (document.getElementsByName("package")[0].checked)
	{
		return true;
	}
	else
	{
		return false;
	}
} // end packChecked()

function nothingChecked()
{
	if (!document.getElementsByName("package")[0].checked && 
		!document.getElementsByName("package")[1].checked && 
		!document.getElementsByName("package")[2].checked)
	{
		return true;
	}
	else
	{
		return false;
	}
} // end nothingChecked()

function offer1Checked()
{
	if (document.getElementsByName("package")[1].checked)
	{
		return true;
	}
	else
	{
		return false;
	}
} // end offer1Checked()

function offer2Checked()
{
	if (document.getElementsByName("package")[2].checked)
	{
		return true;
	}
	else
	{
		return false;
	}
} // end offer2Checked()