function dovalidate(form)
{
var temp;
var maxallowed=10000

temp = parseInt(form.receptionVisitorOnly.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.receptionVisitorOnly.value = temp;

temp = parseInt(form.reception4Visitor.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.reception4Visitor.value = temp;

temp = parseInt(form.reception6Visitor.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.reception6Visitor.value = temp;

temp = parseInt(form.receptionPrestigious.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.receptionPrestigious.value = temp;

temp = parseInt(form.meeting5.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.meeting5.value = temp;

temp = parseInt(form.meeting5to10.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.meeting5to10.value = temp;

temp = parseInt(form.meeting10to16.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.meeting10to16.value = temp;

temp = parseInt(form.officeMD.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.officeMD.value = temp;

temp = parseInt(form.officeDirector.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.officeDirector.value = temp;

temp = parseInt(form.office2.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.office2.value = temp;

temp = parseInt(form.office1.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.office1.value = temp;

temp = parseInt(form.openplanminimum.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.openplanminimum.value = temp;

temp = parseInt(form.openplanconservative.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.openplanconservative.value = temp;

temp = parseInt(form.openplanspacious.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.openplanspacious.value = temp;

temp = parseInt(form.kitchen4.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.kitchen4.value = temp;

temp = parseInt(form.kitchen10.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.kitchen10.value = temp;

temp = parseInt(form.ancillaryStorage.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.ancillaryStorage.value = temp;

temp = parseInt(form.ancillaryLibrary.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.ancillaryLibrary.value = temp;

temp = parseInt(form.ancillaryIT.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.ancillaryIT.value = temp;

temp = parseInt(form.ancillaryStationery.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.ancillaryStationery.value = temp;

temp = parseInt(form.ancillaryMailRoom.value , 10);
if (isNaN(temp)) { temp = ''} else if (temp < 0 || temp > maxallowed) {temp = ''}
form.ancillaryMailRoom.value = temp;

form.floorspace.value = ('');
};

function recalculate(form)
{
var temp;
var runningtotal = 0;
var totalsqm = 0;

temp = parseInt(form.receptionVisitorOnly.value , 10);
if (!isNaN(temp)) {runningtotal += 250*temp }

temp = parseInt(form.reception4Visitor.value , 10);
if (!isNaN(temp)) {runningtotal += 300*temp }

temp = parseInt(form.reception6Visitor.value , 10);
if (!isNaN(temp)) {runningtotal += 400*temp }

temp = parseInt(form.receptionPrestigious.value , 10);
if (!isNaN(temp)) {runningtotal += 650*temp }

temp = parseInt(form.meeting5.value , 10);
if (!isNaN(temp)) {runningtotal += 250*temp }

temp = parseInt(form.meeting5to10.value , 10);
if (!isNaN(temp)) {runningtotal += 400*temp }

temp = parseInt(form.meeting10to16.value , 10);
if (!isNaN(temp)) {runningtotal += 500*temp }

temp = parseInt(form.officeMD.value , 10);
if (!isNaN(temp)) {runningtotal += 400*temp }

temp = parseInt(form.officeDirector.value , 10);
if (!isNaN(temp)) {runningtotal += 200*temp }

temp = parseInt(form.office2.value , 10);
if (!isNaN(temp)) {runningtotal += 250*temp }

temp = parseInt(form.office1.value , 10);
if (!isNaN(temp)) {runningtotal += 150*temp }

temp = parseInt(form.openplanminimum.value , 10);
if (!isNaN(temp)) {runningtotal += 65*temp }

temp = parseInt(form.openplanconservative.value , 10);
if (!isNaN(temp)) {runningtotal += 90*temp }

temp = parseInt(form.openplanspacious.value , 10);
if (!isNaN(temp)) {runningtotal += 140*temp }

temp = parseInt(form.kitchen4.value , 10);
if (!isNaN(temp)) {runningtotal += 140*temp }

temp = parseInt(form.kitchen10.value , 10);
if (!isNaN(temp)) {runningtotal += 350*temp }

temp = parseInt(form.ancillaryStorage.value , 10);
if (!isNaN(temp)) {runningtotal += 200*temp }

temp = parseInt(form.ancillaryLibrary.value , 10);
if (!isNaN(temp)) {runningtotal += 200*temp }

temp = parseInt(form.ancillaryIT.value , 10);
if (!isNaN(temp)) {runningtotal += 500*temp }

temp = parseInt(form.ancillaryStationery.value , 10);
if (!isNaN(temp)) {runningtotal += 150*temp }

temp = parseInt(form.ancillaryMailRoom.value , 10);
if (!isNaN(temp)) {runningtotal += 100*temp }

totalsqm = Math.round((runningtotal*0.0929)* 10)/10;

if(runningtotal != 0	) { form.floorspace.value = ("Total space required is " + runningtotal + " square feet, or " + totalsqm + " square metres"); } else {form.floorspace.value = "Please select how many of each element you wish to include" };
}

function doclear (form)
{
form.receptionVisitorOnly.value ='';
form.reception4Visitor.value = '';
form.reception6Visitor.value = '';
form.receptionPrestigious.value = '';
form.meeting5.value = '';
form.meeting5to10.value = '';
form.meeting10to16.value = '';
form.officeMD.value = '';
form.officeDirector.value = '';
form.office2.value = '';
form.office1.value = '';
form.openplanminimum.value = '';
form.openplanconservative.value = '';
form.openplanspacious.value = '';
form.kitchen4.value = '';
form.kitchen10.value = '';
form.ancillaryStorage.value = '';
form.ancillaryLibrary.value = '';
form.ancillaryIT.value = '';
form.ancillaryStationery.value = '';
form.ancillaryMailRoom.value = '';
form.floorspace.value = '';
}
