function __doPostBack(){
	if(isEmpty('frm','fname','First Name')==false) {return false;}
	if(isEmpty('frm','lname','Last Name')==false) {return false;}
	if(isEmail('frm','email','Email Address')==false) {return false;}
	if(isEmpty('frm','comments','Comments')==false) {return false;}
}
function __doReset(){ window.document.frm.reset(); }
function addToFav(){ window.external.AddFavorite(this.location,document.title); }
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) { window.external.AddFavorite(url,title); } 
  else if (navigator.appName == "Netscape") { window.sidebar.addPanel(title,url,""); } 
  else { alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark"); }
}
function openAgreement() { readAgreement = true; window.open ("terms-agreement.htm","popup","menubar=0,location=0,resizable=1,width=450,height=550,scrollbars=1"); }
function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("fname", "lname", "email", "phone");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Last Name", "Email Address", "Daytime Phone Number");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	var l_Msg = alertMsg.length;
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one": if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){ alertMsg += " - " + fieldDescription[i] + "\n"; } break;
			case "select-multiple": if (obj.selectedIndex == -1){ alertMsg += " - " + fieldDescription[i] + "\n"; } break;
			case "text":
			case "textarea": if (obj.value == "" || obj.value == null){ alertMsg += " - " + fieldDescription[i] + "\n"; } break;
			default:
			}
			if (obj.type == undefined){ var blnchecked = false;
				for (var j = 0; j < obj.length; j++){ if (obj[j].checked){ blnchecked = true; } }
				if (!blnchecked){ alertMsg += " - " + fieldDescription[i] + "\n"; }
			}
		}
	}
	if (alertMsg.length == l_Msg){
		if (readAgreement == false) { alert('You must read the Terms and Agreements'); return false; } 
		else { agreement = document.getElementById("agreement");
			if (agreement.checked == false) { alert('You must check and agree to the Terms and Agreements'); return false; } return true; }
	}else{ alert(alertMsg);	return false; }
}
