// Now functions to deal with submission of form
var corporate = true;		// is person booking corporate or individual member
							// to be set once logged in (EDH)
var corporate_rate = 34;	// price for members (breakfasts)
var additional_rate = 39.5;	// price for non members (breakfasts)

var minimumbookings = 1;

var cheapno = 0;
var add = 0;

function setrates (corp, indi) {
	corporate_rate = corp;
	additional_rate = indi;
}

function setcorp (cheapies) {
	corporate = true;
	cheapno = cheapies;
}
function setindi(cheapies) {
	corporate = false;
	cheapno = cheapies;
}

function setlevel (level) {
	if (level == 1) corporate = false;
	if (level == 2) corporate = true;
}

function count() {

var mem = 0;
var cprice = 0;
var aprice = 0;
var total = 0;
var attendees = 0;
	//alert ("count()");

	
	add = 0;
	if (corporate) {
		//alert ("corporate = true");
		cheapno = 5;
//		corporate = false;
	}

	attendees = toNum (document.getElementById('attendees').value);
	//for dinner. minimum number is 2
	//alert (attendees + " " + corporate_rate);
	if (corporate_rate > 150 && attendees < 2) {
		document.getElementById('spnMinAttendees').innerHTML = "";
		attendees = 2;
		document.getElementById('attendees').value = 2;
		document.getElementById('spnMinAttendees').innerHTML = "<br/><font color='#ff0000'>Minimum number is 2</font>";
	}
	//alert (attendees + " " + corporate_rate);

	if (attendees <= cheapno)
	{
		cheapno = attendees;
	} else
	{
		add = attendees - cheapno;
	}
	
	cprice = corporate_rate * cheapno;
	aprice = additional_rate * add;
	cprice = Math.round(cprice*100)/100;
	aprice = Math.round(aprice*100)/100;
	
	total = cprice + aprice;
	total = Math.round(total*100)/100;
	document.getElementById('members').value = toStr (cprice);
	document.getElementById('additionals').value = toStr (aprice);
	
	document.getElementById('total').value = toStr (total);	
	if (corporate_rate > 150) {	//discounted dinner prices for complete tables
		if (attendees == 10) document.getElementById('total').value = "2028.00";	//"1762.50";	
		if (attendees == 12) document.getElementById('total').value = "2397.60";	//"2103.25";	
	}
}

function toStr (num)
{
var s="";
var mychar='0';
var dot=false;
var nchars = 0;

	s += num;
	for (i=0; i<s.length; i++) {
		mychar = s.charAt(i);
		if (dot) {
			nchars++;
		}
		if (mychar == '.') {
			dot = true;	// count characters after dot
		}
//		alert ("i = "+i+"; dot = "+dot+"; nchars = "+nchars+"; mychar = "+mychar);
	}

	switch(nchars)  {	
	case 0:      // whole number, add .00
		s += ".00";
		break;
	case 1:
		s += "0";
		break;
	default:	// no action required
	} 
	
	return (s);	
}

function toNum (str) {
var j=0;
var mychar='0';

	if (str == "") return (0);

	for (i=0; i<str.length; i++) {
		mychar = str.charAt(i);
		if (mychar >= '0' || mychar <= '9') {
			j *= 10;
			j += mychar - '0';
		}	
	}
	return (j);

}
//----------------------------------------------------------
function setdinnerplaces (number) 
{
	//alert (number);
	document.getElementById('attendees').value = number;
	
	count();
}


