/* Produkt Auswahl überprüfen */
function checkProductform(){
	

	var chili = document.getElementById('chili').checked;
	var knoblauch = document.getElementById('knoblauch').checked;
	var mais = document.getElementById('mais').checked;
	var spinat = document.getElementById('spinat').checked;
	var champignons = document.getElementById('champignons').checked;
	var kapern = document.getElementById('kapern').checked;
	var oliven = document.getElementById('oliven').checked;
	var ei = document.getElementById('ei').checked;
	var salami = document.getElementById('salami').checked;
	var schinken = document.getElementById('schinken').checked;
	var thunfisch = document.getElementById('thunfisch').checked;
	
	var individualpizza = document.getElementById('p1').value;
	var products = document.getElementById('productscount').value;
	var i = 0;
	var p = 0;

	var z = 0;
	if(chili == true){z++;}
	if(knoblauch == true){z++;}
	if(mais == true){z++;}
	if(spinat == true){z++;}
	if(champignons == true){z++;}
	if(kapern == true){z++;}
	if(oliven == true){z++;}
	if(ei == true){z++;}
	if(salami == true){z++;}
	if(schinken == true){z++;}
	if(thunfisch == true){z++;}

	if(z <= 0 && individualpizza > 0){
				window.location.href = '#main';
				document.getElementById("status").style.display = "block";
				document.getElementById("error4").style.display = "list-item";
				document.getElementById("error5").style.display = "none";
				return false;
	}else if(z > 0 && individualpizza <= 0){
				window.location.href = '#main';
				document.getElementById("status").style.display = "block";
				document.getElementById("error5").style.display = "list-item";
				document.getElementById("error4").style.display = "none";
				return false;
			}else{
				document.getElementById("error5").style.display = "none";
				document.getElementById("error4").style.display = "none";
			}		

	while(i <= products){
		i++;
		var product = document.getElementById('p' + i).value;
		if(product <= 0){
			p++;
		}else{
			if(isNaN(product)){
				/* p++; */
				document.getElementById("status").style.display = "block";
				document.getElementById("error1").style.display = "list-item";
				document.getElementById("error2").style.display = "none";
				window.location.href = '#main';
				return false;
			}else if(product > 10){
				/* p++; */
					document.getElementById("status").style.display = "block";
					document.getElementById("error2").style.display = "list-item";
					document.getElementById("error1").style.display = "none";
					window.location.href = '#main';
					return false;
			}else{
				document.getElementById("error1").style.display = "none";
				document.getElementById("error2").style.display = "none";
			}
		}

		if(p >= products){
			document.getElementById("status").style.display = "block";
			document.getElementById("error3").style.display = "list-item";
			document.getElementById("error1").style.display = "none";
			document.getElementById("error2").style.display = "none";
			document.getElementById("error4").style.display = "none";
			document.getElementById("error5").style.display = "none";
			window.location.href = '#main';
			return false;
		}else{
			document.getElementById("error3").style.display = "none";
		}
		
	}
	
}

/* Kontakt Daten überprüfen */
function checkContactform(){
	
	var e = 0;
	var name = document.getElementById('name_re').value;
	var street = document.getElementById('street_re').value;
	var city = document.getElementById('city_re').value;
	var plz = document.getElementById('plz_re').value;
	var tel = document.getElementById('tel_re').value;
	var comment = document.getElementById('comment_footer').value;

		
	if(name.length == 0){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error1").style.display = "list-item";
		document.getElementById("error2").style.display = "none";
		e++;
	}else if(name.length < 5 || name.length > 60){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error2").style.display = "list-item";
		document.getElementById("error1").style.display = "none";
		e++;
		}else{
			document.getElementById("error1").style.display = "none";
			document.getElementById("error2").style.display = "none";
		}
		
	if(street.length == 0){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error3").style.display = "list-item";
		document.getElementById("error4").style.display = "none";
		e++;
		}else if(street.length < 5 || street.length > 60){
			window.location.href = '#main';
			document.getElementById("status").style.display = "block";
			document.getElementById("error4").style.display = "list-item";
			document.getElementById("error3").style.display = "none";
			e++;
			}else{
			document.getElementById("error4").style.display = "none";
			document.getElementById("error3").style.display = "none";
		}
		
			
	if(plz.length == 0){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error5").style.display = "list-item";
		document.getElementById("error6").style.display = "none";
		e++;
	}else if((plz < 1004 || plz > 1239) && (plz != 1400 || plz != 1450)){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error6").style.display = "list-item";
		document.getElementById("error5").style.display = "none";
		e++;
		}else{
			document.getElementById("error6").style.display = "none";
			document.getElementById("error5").style.display = "none";
		}
		
	if(city.lenght == 0){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error7").style.display = "list-item";
		document.getElementById("error8").style.display = "none";
		e++;
		}else if(city.lenght < 5 || city.lenght > 60){
			window.location.href = '#main';
			document.getElementById("status").style.display = "block";
			document.getElementById("error8").style.display = "list-item";
			document.getElementById("error7").style.display = "none";
			e++;
			}else{
			document.getElementById("error8").style.display = "none";
			document.getElementById("error7").style.display = "none";
		}
		
			
			
	if(tel.length == 0){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		document.getElementById("error9").style.display = "list-item";
		document.getElementById("error10").style.display = "none";
		document.getElementById("error11").style.display = "none";
		return false;
		}else if(tel.length < 4 || tel.length > 60){
			window.location.href = '#main';
			document.getElementById("status").style.display = "block";
			document.getElementById("error10").style.display = "list-item";
			document.getElementById("error9").style.display = "none";
			document.getElementById("error11").style.display = "none";
			e++;
			}else{
				var pwd1 = new RegExp('^[0-9/( )*#]{6,}$', 'i');
		
				if (!pwd1.test(tel))
				{
					window.location.href = '#main';
					document.getElementById("status").style.display = "block";
					document.getElementById("error11").style.display = "list-item";
					document.getElementById("error10").style.display = "none";
					document.getElementById("error9").style.display = "none";
					e++;
				}/*else {
					document.getElementById("error11").style.display = "none";
					document.getElementById("error10").style.display = "none";
					document.getElementById("error9").style.display = "none";
				}*/
	}
	if(comment.length != 0){
		if(comment.length < 2 || comment.length > 300){
			window.location.href = '#main';
			document.getElementById("status").style.display = "block";
			document.getElementById("error12").style.display = "list-item";
			e++;
		}else {
				document.getElementById("error12").style.display = "none";
	
			}
	}
	
	if(e > 0){
		return false;
	}else{
		return true;
	}
	
}

/* ÜBERÜRUFUNG DES PIZZASTATUS CHECKS*/
function checkOrderId(){
	
	var orderid = document.getElementById("statuscheckinput").value;
	
	if(isNaN(orderid)){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		return false;
	}else{
		return true;
	}
	
}

function checkAGB(){
	
	var agb = document.getElementById("agb").checked;
	
	if(agb == false){
		window.location.href = '#main';
		document.getElementById("status").style.display = "block";
		return false;
	}else{
		return true;
	}
	
}

function Runden(x,s)
{
  // Runden des Wertes x auf s Nachkommastellen

  if(x.toFixed)
  {
    return x.toFixed(s);
  }
  else
  {
    return parseInt(x*Math.pow(10,s)+0.5)/Math.pow(10,s);
  }
}

function calc(){
	
	var individualpizza = document.getElementById('p1').value;
	var products = document.getElementById('productscount').value;
	var ii = 0;
	var p;
	
	var total = 0;
	var endsum = 0;
	var sum = 0;
	
	while(ii <= products){
		ii++;
		var stueck = document.getElementById('p' + ii);
		stueck = parseFloat(Math.round(stueck.value));
		var prize = document.getElementById('prize' + ii);
		prize = parseFloat(prize.innerHTML);
		var pizza = document.getElementById('pizza' + ii);
		pizza = pizza.innerHTML;
		if(stueck <= 10){
			sum = prize*stueck;
			sum = Runden(sum, 2);
		}

		if (isNaN(stueck)) {
			p = false;
			document.getElementById('pizzacalc' + ii).innerHTML = pizza + ":<br />Du hast ein ung&uuml;ltiges Zeichen eingegeben!";
		}else if(stueck > 0){
			if (isNaN(stueck)){
				p = false;
				document.getElementById('pizzacalc'+ii).innerHTML = pizza+":<br />Du hast ein ung&uuml;ltiges Zeichen eingegeben!";
			}else if(stueck > 10){ 
				p = false;
				document.getElementById('pizzacalc'+ii).innerHTML = pizza+":<br />Es sind max. 10 St&uuml;ck erlaubt!";
			}else{
				p = true;
			}
			if(p){
				document.getElementById('pizzacalc'+ii).innerHTML = stueck+"x"+" "+pizza+" um "+sum+" EUR<br />";	
			}
		}else{
			document.getElementById('pizzacalc'+ii).innerHTML = "";
		}
		
		//total = total + sum;
		total += parseFloat(sum);
		
		
		if(total != 0){
			document.getElementById('gesamtpreiswert').innerHTML = total.toFixed(2) + ' EUR';	
		}else{
			document.getElementById('gesamtpreiswert').innerHTML = "Nichts ausgew&auml;hlt!";
		}		
		
	}
	
}