<!--
// ERROR DISPLAY
function error_display (message, type, pass, fail) {
	// switch on type
	switch (type) {
		case "alert":
			alert(message);
			// check pass
			if (pass!=null) window.location = pass;
		break;
		
		case "confirm":
			// display confirm dialog
			if (confirm(message)) {
				// redirect to pass
				window.location = pass;
			} else {
				// redirect to fail
				window.location = fail;
			}
		break;
		
		case "prompt":
			return prompt(message,((pass!=null) ? pass : "" ));
		break;
	}
	
}

function error_toggle (element_id, type, force) {
	//alert("error toggle element id: " + element_id + " type: " + type + " force: " + force);
	if ((NS4) || (NS6)) {
		if (NS4){
			// check type
			if (type=="visibility") {
				document.layers[element_id].visibility = (force!=null) ? force : ((document.layers[element_id].visibility!="hidden") ? "hidden" : "visible");
				//alert("NS4: " + document.layers[element_id].visibility);
			} else {
				document.layers[element_id].display = (force!=null) ? force : ((document.layers[element_id].display!="none") ? "none" : "");
			}
		}
		if (NS6){
			// check type
			if (type=="visibility") {
				document.getElementById(element_id).style.visibility = (force!=null) ? force : ((document.getElementById(element_id).style.visibility!="hidden") ? "hidden" : "visible");
				//alert("NS6: " +document.getElementById(element_id).style.visibility);
			} else {
				document.getElementById(element_id).style.display = (force!=null) ? force : ((document.getElementById(element_id).style.display!="none") ? "none" : "");
			}
		}
	} else if (IE4){
		// check type
		if (type=="visibility") {
			document.all[element_id].style.visibility = (force!=null) ? force : ((document.all[element_id].style.visibility!="hidden") ? "hidden" : "visible");
			//alert("IE4: " + document.all[element_id].style.visibility);
		} else {
			document.all[element_id].style.display = (force!=null) ? force : ((document.all[element_id].style.display!="none") ? "none" : "");
		}
	}
}
//-->