var retreats = new Array("Introductory Weekend Retreat at Vajrasana Sep 26-28",115,80,50,12,true, "Buddhist Meditation Foundation Course at St Martins Lane Sep 27-Oct 18",68,48,0,-1,true, "Buddhism Course at LBC Oct 9-Nov 6",57,40,0,-1,true, "What Matters? Retreat at Vajrasana Oct 10-12",105,75,50,-1,true, "Compassionate Communication course at LBC Oct 11",21,16,0,-1,true, "Introductory Day Retreat at the LBC Oct 18",28,21,0,-1,true, "MBRP Course for Addiction at the LBC Oct 20-Nov 24", 95,75,0,-1,true, "Buddhist Meditation Foundation Course at St Martins Lane Oct 25-Nov 15",68,48,0,-1,true, "Introductory Weekend Retreat at Vajrasana Nov 14-16",115,80,50,12,true, "Buddhist Meditation Foundation Course at the LBC Nov 18-Dec 16",57,40,0,-1,true, "Cultivating Loving Kindness Course at the LBC Nov 20-Dec 18",57,40,0,-1,true, "Into Silence - Women Mitras' retreat at Vajrasana Nov 21-23",105,75,50,-1,true, "Buddhist Meditation Foundation Course at St Martins Lane Nov 22-Dec 13",68,48,0,-1,true, "Introductory Day Retreat at the LBC Nov 29",28,21,0,-1,true, "Awakening at LBC Nov 30",21,16,0,-1,true, "Introductory Weekend Retreat at Vajrasana Dec 5-7",115,80,50,12,true, "Winter Open Retreat - Sibford (10 days) PRICE UNTIL DEC 1 Dec 22-Jan 1",350,250,50,-1,true, "Winter Open Retreat - Sibford(First 5 days) PRICE UNTIL DEC 1 Dec 22- 27",200,150,50,-1,true, "Winter Open Retreat - Sibford(Second 5 days) PRICE UNTIL DEC 1 Dec 27- Jan 1",200,150,50,-1,true, "Mandala Retreat at Vajrasana Dec 28-Jan 1",155,115,50,12,true ) function changeRate() { rate=document.forms[0].Rate concession=document.forms[0].Concession if (rate[0].checked) { concession.length=5 concession[4].text="None" concession.selectedIndex=4 concession.disabled=true } else { concession.length=4 concession.disabled=false } displayTotalCost() } function changeLBCEvent() { lbcEvent=document.forms[0].LBCEvent minibusNeeded=document.forms[0].MinibusNeeded minibus=document.forms[0].Minibus minibusCost=retreats[6*lbcEvent.selectedIndex+4] if (minibusCost>=0) { minibusNeeded.disabled=false minibus.value="No" if (minibusCost>0) { document.getElementById('minibusText').innerHTML=" There is a £"+minibusCost+" charge for the minibus, which is paid on the day" } else { document.getElementById('minibusText').innerHTML=" The charge for the minibus is included in the cost of this event" } } else { minibusNeeded.checked=false minibusNeeded.disabled=true minibus.value="Not available" document.getElementById('minibusText').innerHTML=" A minibus is not available for this event" } displayTotalCost() } function changeMinibusNeeded() { minibusNeeded=document.forms[0].MinibusNeeded minibus=document.forms[0].Minibus if (minibusNeeded.checked) {minibus.value="Yes"} else {minibus.value="No"} displayTotalCost() } function displayTotalCost() { rate=document.forms[0].Rate payment=document.forms[0].Payment lbcEvent=document.forms[0].LBCEvent minibusNeeded=document.forms[0].MinibusNeeded minibus=document.forms[0].Minibus amount=document.forms[0].Amount desc=document.forms[0].Description var cost var deposit desc.value=lbcEvent[lbcEvent.selectedIndex].text if (rate[0].checked) {cost=retreats[6*lbcEvent.selectedIndex+1]} else {cost=retreats[6*lbcEvent.selectedIndex+2]} document.getElementById('totalCostText').innerHTML=" The total cost of £"+cost deposit=retreats[6*lbcEvent.selectedIndex+3] if (deposit>0) { payment[1].disabled=false document.getElementById('depositText').innerHTML=" A non-refundable, non-transferable deposit of £"+deposit } else { payment[0].checked=true payment[1].checked=false payment[1].disabled=true document.getElementById('depositText').innerHTML=" No deposit available for this event, full payment required" } if (payment[0].checked) {amount.value=cost} else {amount.value=deposit} document.getElementById('chequeText').innerHTML="I enclose a cheque made out to 'London Buddhist Centre' for £"+amount.value document.getElementById('creditCardText').innerHTML="Please charge the amount of £"+amount.value+" to my card" } function setup() { lbcEvent=document.forms[0].LBCEvent lbcEvent.length=retreats.length/6 for (i=0; i