//Print Function
function PrintBuilder()
	{
	 var company = document.OfficeBuilder.company.value
	 if (company !== '') {
	 	document.OfficeBuilder.customertext.value = 'Prepared for ' + company;
	 	}	
	 ChangeClass('maintable', 'hidden');
	 ChangeClass('printtable', '');
	 window.print();
	 ChangeClass('maintable', '');
	 ChangeClass('printtable', 'hidden');
	}
//Allow only Numbers in Textboxes
function isNumberKey(evt)
	{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	 return true;
	}
//Used to Round Figures
function roundTo(num,pow){
	if( isNaN( num ) )
	{
		num = 0;
	}
	num *= Math.pow(10,pow);
	num = (Math.round(num)/Math.pow(10,pow))+ '' ;
	if(num.indexOf('.') == -1)
		num += '.' ;
	while(num.length - num.indexOf('.') - 1 < pow)
		num += '0' ;
	return num;
	}

//Used to show and hide stuff
function ChangeClass(Elem, myClass) {
	var elem;
	if(document.getElementById) {
	var elem = document.getElementById(Elem);
	} else if (document.all){
	var elem = document.all[Elem];
	}
	elem.className = myClass;
}

//Change Source
function ChangeSource(Elem, newsrc) {
	var elem;
	if(document.getElementById) {
	var elem = document.getElementById(Elem);
	} else if (document.all){
	var elem = document.all[Elem];
	}
	elem.src = newsrc;
}

//Change Background
function ChangeBackground(Elem, newsrc) {
	var elem;
	if(document.getElementById) {
	var elem = document.getElementById(Elem);
	} else if (document.all){
	var elem = document.all[Elem];
	}
	elem.background = newsrc;
}

//Plus 1 to a textbox
function PlusOne(Elem) {
	var elem;
	var newval;
	
	if(document.getElementById) {
	var elem = document.getElementById(Elem);
	} else if (document.all){
	var elem = document.all[Elem];
	}
	if (elem.value=='') {
		var newval = 1;
	}
	else if(elem.value > 0) {
		newval = Number(elem.value) + 1;
	}
	elem.value = newval;
}
//Minus 1 to a textbox
function MinusOne(Elem) {
	var elem;
	var newval;
	
	if(document.getElementById) {
	var elem = document.getElementById(Elem);
	} else if (document.all){
	var elem = document.all[Elem];
	}
	if (elem.value=='1') {
		var newval = '';
	}
	else if (elem.value=='0') {
		var newval = '';
	}
	else if (elem.value=='') {
		var newval = '';
	}
	else if(elem.value > 1) {
		newval = Number(elem.value) - 1;
	}
	elem.value = newval;
}

//Get Office Sizes
function GetSize(vararea) {
	if (vararea=='receptiona')
		{return 7.3;}
		
	else if (vararea=='receptionb')
		{return 13.7;}
		
	else if (vararea=='receptionc')
		{return 16.8;}
		
	else if (vararea=='officea')
		{return 17.4;}
		
	else if (vararea=='officeb')
		{return 13.2;}
		
	else if (vararea=='officec')
		{return 11.6;}
		
	else if (vararea=='officed')
		{return 5.8;}
		
	else if (vararea=='officee')
		{return 6.1;}
				
	else if (vararea=='workstationa')
		{return 9.4;}
		
	else if (vararea=='workstationb')
		{return 11.8;}
		
	else if (vararea=='workstationc')
		{return 13.0;}
		
	else if (vararea=='workstationd')
		{return 12.6;}
				
	else if (vararea=='meetinga')
		{return 46.7;}
		
	else if (vararea=='meetingb')
		{return 21.6;}
		
	else if (vararea=='meetingc')
		{return 16.1;}
		
	else if (vararea=='meetingd')
		{return 12.0;}
		
	else if (vararea=='meetinge')
		{return 9.0;}
			
	else if (vararea=='meetingf')
		{return 10.2;}
						
	else if (vararea=='archive')
		{return 29.3;}
		
	else if (vararea=='post')
		{return 13.6;}
		
	else if (vararea=='copya')
		{return 17.3;}
		
	else if (vararea=='copyb')
		{return 13.6;}
		
	else if (vararea=='commsa')
		{return 9.2;}
			
	else if (vararea=='commsb')
		{return 6.5;}
		
	else if (vararea=='breaka')
		{return 23.3;}
		
	else if (vararea=='breakb')
		{return 9.4;}
		
	else if (vararea=='teaa')
		{return 12.6;}
		
	else if (vararea=='teab')
		{return 7.5;}
		
	else if (vararea=='smoking')
		{return 5.0;}
			
	else if (vararea=='vending')
		{return 7.0;}
}


//Show Plus and Minus Signs
function ShowPlusMinus(field) {
	ChangeClass('receptionaplus', 'hidden')
	ChangeClass('receptionaminus', 'hidden')
	ChangeClass('receptionbplus', 'hidden')
	ChangeClass('receptionbminus', 'hidden')
	ChangeClass('receptioncplus', 'hidden')
	ChangeClass('receptioncminus', 'hidden')
	ChangeClass('txtreceptiona', 'hidden')
	ChangeClass('txtreceptionb', 'hidden')
	ChangeClass('txtreceptionc', 'hidden')
	
	ChangeClass('officeaplus', 'hidden')
	ChangeClass('officeaminus', 'hidden')
	ChangeClass('officebplus', 'hidden')
	ChangeClass('officebminus', 'hidden')
	ChangeClass('officecplus', 'hidden')
	ChangeClass('officecminus', 'hidden')
	ChangeClass('officedplus', 'hidden')
	ChangeClass('officedminus', 'hidden')
	ChangeClass('officeeplus', 'hidden')
	ChangeClass('officeeminus', 'hidden')
	ChangeClass('txtofficea', 'hidden')
	ChangeClass('txtofficeb', 'hidden')
	ChangeClass('txtofficec', 'hidden')
	ChangeClass('txtofficed', 'hidden')
	ChangeClass('txtofficee', 'hidden')
	
	ChangeClass('workstationaplus', 'hidden')
	ChangeClass('workstationaminus', 'hidden')
	ChangeClass('workstationbplus', 'hidden')
	ChangeClass('workstationbminus', 'hidden')
	ChangeClass('workstationcplus', 'hidden')
	ChangeClass('workstationcminus', 'hidden')
	ChangeClass('workstationdplus', 'hidden')
	ChangeClass('workstationdminus', 'hidden')
	ChangeClass('txtworkstationa', 'hidden')
	ChangeClass('txtworkstationb', 'hidden')
	ChangeClass('txtworkstationc', 'hidden')
	ChangeClass('txtworkstationd', 'hidden')
	
	ChangeClass('meetingaplus', 'hidden')
	ChangeClass('meetingaminus', 'hidden')
	ChangeClass('meetingbplus', 'hidden')
	ChangeClass('meetingbminus', 'hidden')
	ChangeClass('meetingcplus', 'hidden')
	ChangeClass('meetingcminus', 'hidden')
	ChangeClass('meetingdplus', 'hidden')
	ChangeClass('meetingdminus', 'hidden')
	ChangeClass('meetingeplus', 'hidden')
	ChangeClass('meetingeminus', 'hidden')
	ChangeClass('meetingfplus', 'hidden')
	ChangeClass('meetingfminus', 'hidden')
	ChangeClass('txtmeetinga', 'hidden')
	ChangeClass('txtmeetingb', 'hidden')
	ChangeClass('txtmeetingc', 'hidden')
	ChangeClass('txtmeetingd', 'hidden')
	ChangeClass('txtmeetinge', 'hidden')
	ChangeClass('txtmeetingf', 'hidden')
	
	ChangeClass('archiveplus', 'hidden')
	ChangeClass('archiveminus', 'hidden')
	ChangeClass('postplus', 'hidden')
	ChangeClass('postminus', 'hidden')
	ChangeClass('copyaplus', 'hidden')
	ChangeClass('copyaminus', 'hidden')
	ChangeClass('copybplus', 'hidden')
	ChangeClass('copybminus', 'hidden')
	ChangeClass('commsaplus', 'hidden')
	ChangeClass('commsaminus', 'hidden')
	ChangeClass('commsbplus', 'hidden')
	ChangeClass('commsbminus', 'hidden')
	ChangeClass('txtarchive', 'hidden')
	ChangeClass('txtpost', 'hidden')
	ChangeClass('txtcopya', 'hidden')
	ChangeClass('txtcopyb', 'hidden')
	ChangeClass('txtcommsa', 'hidden')
	ChangeClass('txtcommsb', 'hidden')
	
	ChangeClass('breakaplus', 'hidden')
	ChangeClass('breakaminus', 'hidden')
	ChangeClass('breakbplus', 'hidden')
	ChangeClass('breakbminus', 'hidden')
	ChangeClass('teaaplus', 'hidden')
	ChangeClass('teaaminus', 'hidden')
	ChangeClass('teabplus', 'hidden')
	ChangeClass('teabminus', 'hidden')
	ChangeClass('smokingplus', 'hidden')
	ChangeClass('smokingminus', 'hidden')
	ChangeClass('vendingplus', 'hidden')
	ChangeClass('vendingminus', 'hidden')
	ChangeClass('txtbreaka', 'hidden')
	ChangeClass('txtbreakb', 'hidden')
	ChangeClass('txtteaa', 'hidden')
	ChangeClass('txtteab', 'hidden')
	ChangeClass('txtsmoking', 'hidden')
	ChangeClass('txtvending', 'hidden')
	
	document.OfficeBuilder.receptionsize.value = GetSize(field) + ' sqm'
	document.OfficeBuilder.officesize.value = GetSize(field) + ' sqm'
	document.OfficeBuilder.workstationsize.value = GetSize(field) + ' sqm'
	document.OfficeBuilder.meetingsize.value = GetSize(field) + ' sqm'
	document.OfficeBuilder.supportsize.value = GetSize(field) + ' sqm'
	document.OfficeBuilder.staffsize.value = GetSize(field) + ' sqm'


	if (field != 'none'){
		ChangeClass(field+'plus', 'HandPointer')
		ChangeClass(field+'minus', 'HandPointer')
		ChangeClass('txt'+field, 'DescText')
	}
}

//Show Pages
function ShowPage(page) {
	
	var noinfo = false;
	
	ShowPlusMinus('none')
	
	ChangeClass('receptiontotal', 'hidden')
	ChangeClass('officetotal', 'hidden')
	ChangeClass('workstationtotal', 'hidden')
	ChangeClass('meetingtotal', 'hidden')
	ChangeClass('supporttotal', 'hidden')
	ChangeClass('stafftotal', 'hidden')
	
	ChangeClass('introduction', 'hidden')
	ChangeClass('reception', 'hidden')
	ChangeClass('office', 'hidden')
	ChangeClass('workstation', 'hidden')
	ChangeClass('meeting', 'hidden')
	ChangeClass('support', 'hidden')
	ChangeClass('staff', 'hidden')
	ChangeClass('summary', 'hidden')
	
	ChangeClass('receptionpointer', 'hidden')
	ChangeClass('officepointer', 'hidden')
	ChangeClass('workstationpointer', 'hidden')
	ChangeClass('meetingpointer', 'hidden')
	ChangeClass('supportpointer', 'hidden')
	ChangeClass('staffpointer', 'hidden')
	ChangeClass('introlinks', 'hidden')
	
	if ((document.OfficeBuilder.firstname.value=='') || (document.OfficeBuilder.surname.value=='') || (document.OfficeBuilder.company.value==''))
		{noinfo=true}
		
	if ((page=='reception') && ((document.OfficeBuilder.firstname.value=='') || (document.OfficeBuilder.surname.value=='') || (document.OfficeBuilder.company.value=='')))
		{alert('Please fill in first name, surname and company name');
		 document.OfficeBuilder.current.value = 'introduction';
		 document.OfficeBuilder.previous.value = 'introduction';
		 document.OfficeBuilder.next.value = 'reception';
		 ChangeClass('introduction', '')
		 ChangeClass('introlinks', 'style6')}
	else
		{
			if (page!=='summary' && page!=='introduction' )
				{
				 ChangeClass(page+'total', 'Totals')
				 ChangeClass(page, '')
				 ChangeClass(page+'pointer', '')
				 ChangeClass('buttons', '')
				 ChangeClass('introlinks', 'hidden')
				 ChangeBackground('maintable', 'images/bk.jpg')
				 ChangeClass('totaltotal', 'Totals')
				 ChangeClass('photo', '')
				 ChangeSource('LeftNavButton', 'images/previous.gif')
				 ChangeClass('LeftNavButton', 'HandPointer')
				 ChangeSource('RightNavButton', 'images/next.gif')
				 ChangeClass('RightNavButton', 'HandPointer')
				 ChangeClass('btnPrint', 'hidden')
				 if (page=='reception')
				  {ChangeSource('LeftNavButton', 'images/blank-left.gif')
				   ChangeClass('LeftNavButton', '')}
				}
			else if (page=='summary') 
				{
				  ChangeClass(page, '')
				  ChangeClass('buttons', 'hidden')
				  ChangeClass('introlinks', 'style6')
				  ChangeBackground('maintable', 'images/bk-summary.jpg')
				  ChangeClass('totaltotal', 'hidden')
				  ChangeClass('photo', 'hidden')
				  ChangeSource('LeftNavButton', 'images/previous.gif')
				  ChangeClass('RightNavButton', 'HandPointer')
				  ChangeSource('RightNavButton', 'images/blank-right.gif')
				  ChangeClass('RightNavButton', '')
				  ChangeClass('btnPrint', 'HandPointer')
				 }
			else if (page=='introduction') 
				{
				   ChangeClass(page, '')
				   ChangeClass('buttons', 'hidden')
				   ChangeClass('introlinks', 'style6')
				   ChangeBackground('maintable', 'images/bk-introduction.gif')
				   ChangeClass('totaltotal', 'hidden')
				   ChangeClass('photo', 'hidden')
				   ChangeSource('LeftNavButton', 'images/blank-left.gif')
				   ChangeClass('LeftNavButton', '')
				   ChangeSource('RightNavButton', 'images/start.gif')
				   ChangeClass('RightNavButton', 'HandPointer')
				 }
			
			ChangeSource('headerimage','images/'+page+'-header.gif')
			ChangeSource('photo','images/'+page+'-photo.jpg')
			
			if (page=='introduction')
				{document.OfficeBuilder.previous.value = 'introduction'
				 document.OfficeBuilder.next.value = 'reception'}
			else if (page=='reception')
				{document.OfficeBuilder.previous.value = 'introduction'
				 document.OfficeBuilder.next.value = 'office'
				 ShowPlusMinus('receptiona')}
			else if (page=='office')
				{document.OfficeBuilder.previous.value = 'reception'
				 document.OfficeBuilder.next.value = 'workstation'
				 ShowPlusMinus('officea')}
			else if (page=='workstation')
				{document.OfficeBuilder.previous.value = 'office'
				 document.OfficeBuilder.next.value = 'meeting'
				 ShowPlusMinus('workstationa')}
			else if (page=='meeting')
				{document.OfficeBuilder.previous.value = 'workstation'
				 document.OfficeBuilder.next.value = 'support'
				 ShowPlusMinus('meetinga')}
			else if (page=='support')
				{document.OfficeBuilder.previous.value = 'meeting'
				 document.OfficeBuilder.next.value = 'staff'
				 ShowPlusMinus('archive')}
			else if (page=='staff')
				{document.OfficeBuilder.previous.value = 'support'
				 document.OfficeBuilder.next.value = 'summary'
				 ShowPlusMinus('breaka')}
			else if (page=='summary')
				{document.OfficeBuilder.previous.value = 'staff'
				 document.OfficeBuilder.next.value = 'summary'}
		}
	}



//Show Next or Previous Screen
function ShowScreen(page) {
	var varprevious = document.OfficeBuilder.previous.value
	var varnext = document.OfficeBuilder.next.value
	var varcurrent
	
	if (page=='previous')
		{ShowPage(varprevious)
		 var varcurrent = varprevious}
	else if (page=='next')
		{ShowPage(varnext)
		 var varcurrent = varnext}
		 		
}

//Calculate TotalSpace
function CalcTotalSpace() {

	var varreception = document.OfficeBuilder.receptionaream.value
	var varoffice = document.OfficeBuilder.officeaream.value
	var varworkstation = document.OfficeBuilder.workstationaream.value
	var varmeeting = document.OfficeBuilder.meetingaream.value
	var varsupport = document.OfficeBuilder.supportaream.value
	var varstaff = document.OfficeBuilder.staffaream.value

	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
							
		vartotalspace = Number(varreception) 
						+ Number(varoffice) 
						+ Number(varworkstation) 
						+ Number(varmeeting)
						+ Number(varsupport)
						+ Number(varstaff);
						
		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )

		document.OfficeBuilder.totalaream.value = vartotalmeters;
		document.OfficeBuilder.totalareaf.value = vartotalfeet;
		document.OfficeBuilder.totalsum.value = 'Summary of all areas:    ' + String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.totalsum2.value = 'Summary of all areas:    ' + String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
}

//Calculate Reception Space
function CalcReception() {

	var varreceptiona = document.OfficeBuilder.receptiona.value
	var varreceptionb = document.OfficeBuilder.receptionb.value
	var varreceptionc = document.OfficeBuilder.receptionc.value
	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(varreceptiona) * GetSize('receptiona')) 
						+ (Number(varreceptionb) * GetSize('receptionb')) 
						+ (Number(varreceptionc) * GetSize('receptionc'));
						
		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.receptionaream.value = vartotalmeters;
		document.OfficeBuilder.receptionareaf.value = vartotalfeet;
		document.OfficeBuilder.receptionsum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.receptionsum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
		
		CalcTotalSpace();
}

//Calculate Office Space
function CalcOffice() {

	var varofficea = document.OfficeBuilder.officea.value
	var varofficeb = document.OfficeBuilder.officeb.value
	var varofficec = document.OfficeBuilder.officec.value
	var varofficed = document.OfficeBuilder.officed.value
	var varofficee = document.OfficeBuilder.officee.value
	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(varofficea) * GetSize('officea')) 
						+ (Number(varofficeb) * GetSize('officeb')) 
						+ (Number(varofficec) * GetSize('officec')) 
						+ (Number(varofficed) * GetSize('officed')) 
						+ (Number(varofficee) * GetSize('officee'));

		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.officeaream.value = vartotalmeters;
		document.OfficeBuilder.officeareaf.value = vartotalfeet;
		document.OfficeBuilder.officesum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.officesum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
		
		CalcTotalSpace();
}

//Calculate Workstation Space
function CalcWorkstation() {

	var varworkstationa = document.OfficeBuilder.workstationa.value
	var varworkstationb = document.OfficeBuilder.workstationb.value
	var varworkstationc = document.OfficeBuilder.workstationc.value
	var varworkstationd = document.OfficeBuilder.workstationd.value

	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(varworkstationa) * GetSize('workstationa')) 
						+ (Number(varworkstationb) * GetSize('workstationb')) 
						+ (Number(varworkstationc) * GetSize('workstationc')) 
						+ (Number(varworkstationd) * GetSize('workstationd'));

		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.workstationaream.value = vartotalmeters;
		document.OfficeBuilder.workstationareaf.value = vartotalfeet;
		document.OfficeBuilder.workstationsum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.workstationsum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
		
		CalcTotalSpace();
}

//Calculate Meeting Space
function CalcMeeting() {

	var varmeetinga = document.OfficeBuilder.meetinga.value
	var varmeetingb = document.OfficeBuilder.meetingb.value
	var varmeetingc = document.OfficeBuilder.meetingc.value
	var varmeetingd = document.OfficeBuilder.meetingd.value
	var varmeetinge = document.OfficeBuilder.meetinge.value
	var varmeetingf = document.OfficeBuilder.meetingf.value
	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(varmeetinga) * GetSize('meetinga')) 
						+ (Number(varmeetingb) * GetSize('meetingb'))
						+ (Number(varmeetingc) * GetSize('meetingc'))
						+ (Number(varmeetingd) * GetSize('meetingd'))
						+ (Number(varmeetinge) * GetSize('meetinge'))
						+ (Number(varmeetingf) * GetSize('meetingf'));

		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.meetingaream.value = vartotalmeters;
		document.OfficeBuilder.meetingareaf.value = vartotalfeet;
		document.OfficeBuilder.meetingsum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.meetingsum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
				
		CalcTotalSpace();
}

//Calculate Support Space
function CalcSupport() {

	var vararchive = document.OfficeBuilder.archive.value
	var varpost = document.OfficeBuilder.post.value
	var varcopya = document.OfficeBuilder.copya.value
	var varcopyb = document.OfficeBuilder.copyb.value
	var varcommsa = document.OfficeBuilder.commsa.value
	var varcommsb = document.OfficeBuilder.commsb.value
	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(vararchive) * GetSize('archive')) 
						+ (Number(varpost) * GetSize('post'))
						+ (Number(varcopya) * GetSize('copya'))
						+ (Number(varcopyb) * GetSize('copyb'))
						+ (Number(varcommsa) * GetSize('commsa'))
						+ (Number(varcommsb) * GetSize('commsb'));

		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.supportaream.value = vartotalmeters;
		document.OfficeBuilder.supportareaf.value = vartotalfeet;
		document.OfficeBuilder.supportsum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.supportsum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
		
		CalcTotalSpace();
}

//Calculate Staff Space
function CalcStaff() {

	var varbreaka = document.OfficeBuilder.breaka.value
	var varbreakb = document.OfficeBuilder.breakb.value
	var varteaa = document.OfficeBuilder.teaa.value
	var varteab = document.OfficeBuilder.teab.value
	var varsmoking = document.OfficeBuilder.smoking.value
	var varvending = document.OfficeBuilder.vending.value
	
	var vartotalspace;
	var vartotalmeters;
	var varmeters;
	var varfeet;
	var vartotalfeet
			
		vartotalspace = (Number(varbreaka) * GetSize('breaka')) 
						+ (Number(varbreakb) * GetSize('breakb'))
						+ (Number(varteaa) * GetSize('teaa'))
						+ (Number(varteab) * GetSize('teab'))
						+ (Number(varsmoking) * GetSize('smoking'))
						+ (Number(varvending) * GetSize('vending'));

		vartotalmeters = roundTo( vartotalspace, 1 )
		varmeters = Math.sqrt( vartotalspace )
		varfeet = varmeters * 3.2808399
		vartotalfeet = roundTo( varfeet * varfeet , 1 )
		
		document.OfficeBuilder.staffaream.value = vartotalmeters;
		document.OfficeBuilder.staffareaf.value = vartotalfeet;
		document.OfficeBuilder.staffsum.value = String(vartotalmeters) + ' sqm   /   ' + String(vartotalfeet) + ' sqft'; 
		document.OfficeBuilder.staffsum2.value = String(vartotalmeters) + ' sqm / ' + String(vartotalfeet) + ' sqft';
		
		CalcTotalSpace();
}

	
//Reset values to zero
function ResetValues() {
	document.OfficeBuilder.receptionaream.value = '0.0'
	document.OfficeBuilder.receptionareaf.value = '0.0'
	document.OfficeBuilder.officeaream.value = '0.0'
	document.OfficeBuilder.officeareaf.value = '0.0'
	document.OfficeBuilder.workstationaream.value = '0.0'
	document.OfficeBuilder.workstationareaf.value = '0.0'
	document.OfficeBuilder.meetingaream.value = '0.0'
	document.OfficeBuilder.meetingareaf.value = '0.0'
	document.OfficeBuilder.supportaream.value = '0.0'
	document.OfficeBuilder.supportareaf.value = '0.0'
	document.OfficeBuilder.staffaream.value = '0.0'
	document.OfficeBuilder.staffareaf.value = '0.0'
	document.OfficeBuilder.totalaream.value = '0.0'
	document.OfficeBuilder.totalareaf.value = '0.0'
	document.OfficeBuilder.receptiona.value = ''
	document.OfficeBuilder.receptionb.value = ''
	document.OfficeBuilder.receptionc.value = ''
	document.OfficeBuilder.officea.value = ''
	document.OfficeBuilder.officeb.value = ''
	document.OfficeBuilder.officec.value = ''
	document.OfficeBuilder.officed.value = ''
	document.OfficeBuilder.officee.value = ''
	document.OfficeBuilder.workstationa.value = ''
	document.OfficeBuilder.workstationb.value = ''
	document.OfficeBuilder.workstationc.value = ''
	document.OfficeBuilder.workstationd.value = ''
	document.OfficeBuilder.meetinga.value = ''
	document.OfficeBuilder.meetingb.value = ''
	document.OfficeBuilder.meetingc.value = ''
	document.OfficeBuilder.meetingd.value = ''
	document.OfficeBuilder.meetinge.value = ''
	document.OfficeBuilder.meetingf.value = ''
	document.OfficeBuilder.archive.value = ''
	document.OfficeBuilder.post.value = ''
	document.OfficeBuilder.copya.value = ''
	document.OfficeBuilder.copyb.value = ''
	document.OfficeBuilder.commsa.value = ''
	document.OfficeBuilder.commsb.value = ''
	document.OfficeBuilder.breaka.value = ''
	document.OfficeBuilder.breakb.value = ''
	document.OfficeBuilder.teaa.value = ''
	document.OfficeBuilder.teab.value = ''
	document.OfficeBuilder.smoking.value = ''
	document.OfficeBuilder.vending.value = ''
	document.OfficeBuilder.totalsum.value = 'Summary of all areas:    0 sqm   /   0 sqft'
	document.OfficeBuilder.receptionsum.value = '0.0 sqm   /   0.0 sqft'
	document.OfficeBuilder.officesum.value = '0.0 sqm   /   0.0 sqft'
	document.OfficeBuilder.meetingsum.value = '0.0 sqm   /   0.0 sqft'
	document.OfficeBuilder.workstationsum.value = '0.0 sqm   /   0.0 sqft'
	document.OfficeBuilder.supportsum.value = '0.0 sqm   /   0.0 sqft'
	document.OfficeBuilder.staffsum.value = '0.0 sqm   /   0.0 sqft'
	
	ShowPage('introduction')
}


