//EurPriceArray = new Array("0", "420", "820", "1200", "1540", "1890");
//NewEurPriceArray = new Array("0", "440", "860", "1260", "1540", "1890");
//UsdPriceArray = new Array("0", "630", "1230", "1800", "2310", "2835");
//NewUsdPriceArray = new Array("0", "660", "1290", "1890", "2310", "2835");

function calculatePrice(Course, Day, CourseDays, MaxDays, MaxCourses){
	var dayCounter = 0;
	var num = new RegExp("[0-9]", "g");
	var d = new Date();

	var cYear = d.getFullYear();
	var nYear = parseInt(cYear)+1;

	var EurPriceArray    = document.getElementById('pEur'+cYear).value.split(';');
	var NewEurPriceArray = document.getElementById('pEur'+nYear).value.split(';');
	var UsdPriceArray    = document.getElementById('pUsd'+cYear).value.split(';');
	var NewUsdPriceArray = document.getElementById('pUsd'+nYear).value.split(';');

	var nrOfParticipants = document.getElementById('nrofparticipants');
	if(nrOfParticipants != null) {
		nrOfParticipants = document.getElementById('nrofparticipants').value;
	}
	else {
		nrOfParticipants = document.getElementById('IDParticipants').value;
	}

	if(nrOfParticipants.search(num) >= 0 && nrOfParticipants != 0) {
		document.getElementById('eurTotal').value = 0;
		document.getElementById('usdTotal').value = 0;

		for(var h=0; h < MaxCourses; h++) {
			for(var i=0; i < MaxDays; i++) {
				if(document.getElementById('n'+h+'_'+i).checked == true) {
					dayCounter++;
				}
			}
			var UseNewPrice = d.getFullYear() != document.getElementById('y'+h).value;
			if(UseNewPrice) {
				document.getElementById('eurTotal').value = document.getElementById('eurTotal').value*1 + NewEurPriceArray[dayCounter]*parseInt(nrOfParticipants);
				document.getElementById('usdTotal').value = document.getElementById('usdTotal').value*1 + NewUsdPriceArray[dayCounter]*parseInt(nrOfParticipants);
			}
			else {
				document.getElementById('eurTotal').value = document.getElementById('eurTotal').value*1 + EurPriceArray[dayCounter]*parseInt(nrOfParticipants);
				document.getElementById('usdTotal').value = document.getElementById('usdTotal').value*1 + UsdPriceArray[dayCounter]*parseInt(nrOfParticipants);
			}
			dayCounter = 0;
		}

		if(Course != -1 && Day != -1 && CourseDays != -1) {
			// Enable/disable all-checkbox if single day is selected
			for(var i=0; i < CourseDays; i++) {
				if(document.getElementById('n'+Course+'_'+i).checked == true) {
					dayCounter++;
				}
			}
			if(dayCounter == CourseDays) {
				document.getElementById('all_'+Course).checked = true;
			}
			else {
				document.getElementById('all_'+Course).checked = false;
			}
		}
	}
	else {
		alert('Please enter a valid number of participants');
		if(Course != -1 && Day != -1 && CourseDays != -1) {
			for(var i=0; i < CourseDays; i++) {
				document.getElementById('n'+Course+'_'+i).checked = false;
			}
			document.getElementById('all_'+Course).checked = false;
		}
	}
}

function calculatePriceAll(Course, CourseDays, MaxDays, MaxCourses){
	for(var i=0; i < CourseDays; i++) {
		if(document.getElementById('all_'+Course).checked == true) {
			document.getElementById('n'+Course+'_'+i).checked = true;
		}
		else {
			document.getElementById('n'+Course+'_'+i).checked = false;
		}
	}

	calculatePrice(Course, '', CourseDays, MaxDays, MaxCourses);
}

function regionSelect(){
	location='http://www.emd.dk/WindPRO/Courses/'+document.getElementById('regionSelector').value;
}

function ToggleBillingDiv() {
	var bDiv = document.getElementById('billingDiv');
	if(document.getElementById('bCheck').checked == true) {
		bDiv.style.display = 'none';
	}
	else {
		bDiv.style.display = 'block';
	}
}

function ParticipantChange(){
	calculatePriceAll(-1,-1,document.getElementById('maxdays').value,document.getElementById('maxcourses').value);
}
