
var currentPG = null;
var totalPrice=0;
var sFee = 0;
var totalTicketFee = 0;

function setPG(pg){
	currentPG = 'pg_'+pg;
        $('pg'+pg).checked = 'checked';
	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;
                totalTicketFee = 0;
                totalAntal = 0;
		for(var i in reductions[currentPG]){
			var antal = Number($('antal_'+i).value);

			if(isNaN(antal)){
				alert('Du skal indtaste et tal');
				$('antal_'+i).value=0;
				return;
			}

                        totalAntal += antal;

			var price = antal*reductions[currentPG][i];
                        totalPrice +=price
			$('subtotal_'+i).innerHTML=price.toFixed(2).replace('.', ','); //+',00';
		}

                totalTicketFee += totalAntal*ticketFee;
                totalPrice += totalTicketFee;

                if(ticketFee > 0){
                    $('totalTicketFee').innerHTML = totalTicketFee.toFixed(2).replace('.', ','); //+',00';
                }
		
		$('totalPrice').innerHTML = (totalPrice+sFee).toFixed(2).replace('.', ','); //+',00';
	}
}

function setPrices(){
	for(var i in reductions[currentPG]){
		$('red_price_'+i).innerHTML=reductions[currentPG][i].toFixed(2).replace('.', ','); //+',00';
	}
}

var shippingSelected = false;

function setShipping(){
    shippingSelected = false;
    if($('home') !== undefined && $('home').checked){
        sFee = 0;
        shippingSelected = true;
    }else{
        sFee = shippingFee;
        shippingSelected = true;
    }
    
    $('shippingFee').innerHTML = sFee+',00';
    calcPrice();
    //console.log(shippingFee);
}

function checkForm(){
        //if(($('home') !== undefined || $('nothome') !== undefined)){
        if(!shippingSelected){
            alert('Vælg venligst, hvordan du ønsker at få billetterne leveret.');
            return false;
        }

	//er prisgrp sat?
	if(typeof currentPG == 'object'){
		alert('Vælg venligst hvilken prisgruppe du ønsker');
		return false;
	}

	//er der valgt antal?
	if(totalPrice < 1){
		alert('Vælg venligst 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 > maxTickets){
		alert('Du kan max købe '+maxTickets+' billetter online til dette arrangement.');
		return false;
	}
	return true;

}

