// JavaScript Document

function Dolcalc()
{

// DSS fees and dates - to be updated every year

    var revisiondate = "18 Nov. 2008";
    var davidstartdate = "26";
	var davidenddate = "1";

	var startdate = "2";
	var enddate = "9";
	var courseyear = 2009;
	

	var feesharedroom = 750;
	var feenonresident = 500;
	

	var languageoneweeksg = 92.50;



	var minorperweek = 75;
	var earlyarrival = 40;
	var latedeparture = 40;

	
	var earlydiscount = 0.025;
	var groupdiscount = 0.025
	
// DSS calculator - do not edit below this line

	var dateseparator = " - ";
  var monthtext = " August ";
  var davidmonthtext = " July ";
  var calculatortext = "Price Calculator";
  var earlypaymenttext = "&nbsp;Full payment before 15 December ";
  var earlydiscounttext=" (2.5% discount)";
  var groupdiscounttext=" (2.5% discount)"; 

	var discount = 0;
	var numAmount = 0;
	var previousyear = 0;

	var dolmetschfee = 0;
  var languagefeeshort = 0; 
	
  var DSSfee = document.getElementById('DSSfee');

	var Minor = document.getElementById('Minor');
	
	var Earlyarrival = document.getElementById('Earlyarrival');
	
	var Latedeparture = document.getElementById('Latedeparture');
	
	var Earlypay = document.getElementById('Earlypay');
	var Grouppay = document.getElementById('Grouppay');
	
  var LanguageShort = document.getElementById('LanguageShort');

	if( DSSfee.value == 2 )
    dolmetschfee = feesharedroom;
	  
	if( DSSfee.value == 1 )
    dolmetschfee = feenonresident;
  
	if( DSSfee.value == 0 )
    dolmetschfee = 0; 
	  
	  numAmount = numAmount + dolmetschfee;  

// minor surcharge only if room choice is appropriate (value=2)

	if( (DSSfee.value == 2 ) && Minor.checked )
	  numAmount = numAmount + minorperweek;
	  
// early arrival day before first week   

  if( ( ( DSSfee.value > 1 ) && ( Earlyarrival.checked ) ))
    numAmount = numAmount + earlyarrival;
	
// late departure day after last week   

  if( ( ( DSSfee.value > 1 ) && ( Latedeparture.checked ) ))
    numAmount = numAmount + latedeparture;
	


// early payment discount
		
	if( Earlypay.checked )
		discount = discount + earlydiscount;

// group payment discount

	if( Grouppay.checked && ( DSSfee.value > 1 ))
		discount = discount + groupdiscount;

// language classes
			    
  if( LanguageShort.value == 1 )
    languagefeeshort = languageoneweeksg;  
		

  
  if( dolmetschfee > 0 )	
    numAmount = numAmount*(1-discount) + languagefeeshort;
  
  Fee.innerHTML = "£ " + numAmount.toFixed(2);
  
  t0100.innerHTML = "Dolmetsch Summer School : " + startdate + dateseparator + enddate + monthtext + courseyear + " - " + calculatortext;
  
  t0102.innerHTML = "Dolmetsch Summer School : " + startdate + dateseparator + enddate + monthtext + " " + courseyear;


  
  previousyear = courseyear - 1;
  
  t0101.innerHTML = "David Bellugi Masterclass : " + (parseInt(davidstartdate)) + davidmonthtext + dateseparator +  (parseInt(davidenddate)) + monthtext + " " + courseyear;
  
  t0104.innerHTML = "&nbsp;Resident arriving " + (startdate-1) + " " + monthtext + " - £"+earlyarrival+" bed &amp; breakfast";
  
  t0104l.innerHTML = "&nbsp;Resident leaving " + (parseInt(enddate) + 1) + " " + monthtext + " - £"+latedeparture+" bed &amp; breakfast";
  
  t0106.innerHTML = "<font color=blue>Small-class format language teaching is available as an option during the Dolmetsch course.</font><p><font color=blue>The languages offered for " + courseyear + " are German, English, Italian and French.</font>";
  
  t0107.innerHTML = earlypaymenttext + previousyear + earlydiscounttext;
  
  t0108.innerHTML = "&nbsp;2 or more family members or couple / residents only " + groupdiscounttext;
    
  t0110.innerHTML = "Copyright &copy; Dolmetsch Musical Instruments - revision date : " + revisiondate;
  
 
  
}

