function compute(formObj){
	var t,s;
	t = parseFloat(document.bookform.Total.value);
	s = parseFloat(formObj.value);
	document.bookform.Total.value=t+s;
}

function calcTime(){
var hours,minutes;
hours = document.bookform.hours.value;
minutes = document.bookform.minutes.value; 
if ((hours!="")||(minutes!="")){
	document.bookform.Preferred_Time.value=hours+':'+minutes;
	document.bookform.hours.style.backgroundColor="#FFFFFF";
	document.bookform.minutes.style.backgroundColor="#FFFFFF";
}
else{
	document.bookform.hours.style.backgroundColor="#CCCCFF";
	document.bookform.minutes.style.backgroundColor="#CCCCFF";
}
}

/*
Form Verification Script
Created by Michael Garner For Ecliptec Software and Web Development
Copyright 2004 Nexus Commercial Pty Ltd
http://www.ecliptec.com.au
*/

function verifyForm(formObj){
	var required = eval("document."+formObj+".required.value");
	if (required.length == 0){return true;} 
	var reqFields =required.split(",");
	var key,s,t,missinginfo;
	missinginfo = "";
	for (key in reqFields)
	{
		t = reqFields[key];
		//alert(t);
		eval("s=document."+formObj+"."+t+".value");
		if ((t.lastIndexOf("email")!=-1) || (t.lastIndexOf("Email")!=-1)){
			//alert(s);
			if (s.search(".*@.*[.].*")!= 0){
				eval("document."+formObj+"."+t+".style.backgroundColor=\"#CCCCFF\"");
				missinginfo += "\n     -  "+t;
			}
			else{
				eval("document."+formObj+"."+t+".style.backgroundColor=\"#FFFFFF\"");
			}
		}
		else{
			if (s.length == 0){
				//alert(s);
				eval("document."+formObj+"."+t+".style.backgroundColor=\"#CCCCFF\"");
				missinginfo += "\n     -  "+t;
			}
			else{
				eval("document."+formObj+"."+t+".style.backgroundColor=\"#FFFFFF\"");
			}
		}
	}
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else {
		return true;
	}
}
