
var currentPG = null;
var totalPrice=0;

function setPG(pg){
	currentPG = 'pg_'+pg;
	checkReduction();
	setPrices();
	calcPrice();
}

function setRed(antal,red){

	calcPrice();
}

function checkReduction(){

	/*******EKSEMPEL************
	var reductions = Array();
	reductions["pg_3826"] ={0:240.00,3:360.00};
	reductions["pg_3827"] ={0:190.00,3:310.00};
	reductions["pg_3828"] ={0:115.00,3:235.00};
	reductions["pg_3829"] ={0:750.00};

	var allReductions = Array(0,3);
	*/
//	if(allReductions.length>1){
		for(var n=0;n<allReductions.length;n++){

			if(typeof reductions[currentPG][allReductions[n]] != 'number'){
				//			alert('Denne reduc er ulovlig: '+allReductions[n]);

				//ulovlig => disable den
				$('antal_'+allReductions[n]).disabled=true;
				$('red_price_'+allReductions[n]).innerHTML = '';
				$('subtotal_'+allReductions[n]).innerHTML = '';

			}else{
				$('antal_'+allReductions[n]).disabled=false;
			}

		}

//	}
}


function calcPrice(){
	if(typeof currentPG != 'object'){
		totalPrice=0;
		for(var i in reductions[currentPG]){
			var antal = $('antal_'+i).value;

			if(isNaN(antal)){
				alert('Du skal indtaste et tal');
				$('antal_'+i).value=0;
				return;
			}

			var price = antal*reductions[currentPG][i];
			totalPrice +=price;
			$('subtotal_'+i).innerHTML=price+',00';

		}
		$('totalPrice').innerHTML = totalPrice+',00';
	}
}

function setPrices(){
	for(var i in reductions[currentPG]){
		$('red_price_'+i).innerHTML=reductions[currentPG][i]+',00';
	}
}

function checkForm(){

	//er prisgrp sat?
	if(typeof currentPG == 'object'){
		alert('Vælg prisgruppe');
		return false;
	}

	//er der valgt antal?
	if(totalPrice <1){
		alert('Vælg antal billetter');
		return false;
	}

	//er der valgt for mange tickets?
	var max=0;
	for(var i in reductions[currentPG]){
		if(!isNaN(parseInt(parseInt($('antal_'+i).value,10)))){
			max += parseInt($('antal_'+i).value,10);
		}

	}
	if(max >16){
		alert('Du kan max købe 16 billetter online.');
		return false;
	}
	return true;

}
