function getElement(id){
    if(document.getElementById){
        getElement = function(id){ return document.getElementById(id); }
    }else if(document.all){
        getElement = function(id){ return document.all[id]; };
    }else if(document.layers){
        getElement = function(id){ return document.layers[id]; };
    }else{
        getElement = function() { return null; }
    }

    return getElement(id);
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=480,left = 192,top = 144');");
}

function calcRegTotals(){
	//Number Attending
	var girlAttend = getElement('eventRegistrationGirlsAttend');
	var adultAttend = getElement('eventRegistrationAdultAttend');
	//Registration Fees
	var girlFees = getElement('eventOnlineRegistrationGirlFees');
	var adultFees = getElement('eventOnlineRegistrationAdultFees');
	//hidden totals
	var myTots = getElement('hdnFeesTotal');
	var girlTots = getElement('hdnGirlFeesTotal');
	var adultTots = getElement('hdnAdultFeesTotal');
	//Display areas
	var dsp_myTots = getElement('dspFeesTotal');
	var dsp_girlTots = getElement('dspGirlFeesTotal');
	var dsp_adultTots = getElement('dspAdultFeesTotal');
	var dsp_creditCardAmount = getElement('eventRegistrationCCAmount');
	
	if(isNaN(girlAttend.value)) girlAttend.value = 0;
	if(isNaN(adultAttend.value)) adultAttend.value = 0;

//tmp vars
	var tmpGirlsTots = new Number(eval("girlAttend.value * girlFees.value"));
	var tmpAdultsTots = new Number(eval("adultAttend.value * adultFees.value"));
	
	//Girls Fees
	girlTots.value = tmpGirlsTots.toFixed(2);
	dsp_girlTots.innerHTML = tmpGirlsTots.toFixed(2);
	
	adultTots.value = tmpAdultsTots.toFixed(2);
	dsp_adultTots.innerHTML = tmpAdultsTots.toFixed(2);
	
	myTots.value = parseFloat(girlTots.value) + parseFloat(adultTots.value);
	var tmpTots = new Number(myTots.value);
	dsp_myTots.innerHTML = tmpTots.toFixed(2);
	dsp_creditCardAmount.value = tmpTots.toFixed(2);
}
