xajax.loadingFunction = function() {
        xajax.$('wait').style.display = 'inline';
        
    };
xajax.doneLoadingFunction = function() {
        xajax.$('wait').style.display = 'none';
}
//=========================================
// GO()
//========================================= 
function go(){
	//[GET SELECTION]
	select_box = document.forms[0].toolType;
	toolrequested = select_box.options[select_box.selectedIndex].value;
	
	//show help information on this particular tools
	showHelpForTool(toolrequested,"tool_info_div");
	//[GET INPUT]
	input_text = document.getElementById("txtInput").value;
	//[GET PATTERN]
	pattern = document.getElementById("txtPattern").value;
	//[GET DELIMETER]
	delimeter = document.getElementById("txtDelimeter").value;
	
	if (toolrequested=="regular expression"){
			show_element("regex_span");
			hide_all_elements_but("regex_span");
			if (pattern!=""){
				xajax_start(input_text,toolrequested,pattern)
			}
	}else if (toolrequested=="tokenize"){
		show_element("tokenize_span");
		hide_all_elements_but("tokenize_span");
		if (delimeter!=""){
				xajax_start(input_text,toolrequested,delimeter)
		}
	}else{
		//hides all elements
		hide_all_elements_but("");
		xajax_start(input_text,toolrequested,'');
	}
	
	
}

function hide_all_elements_but(leave_alone){
	if (leave_alone!="regex_span"){
		hide_element("regex_span");	
	}
	
	if (leave_alone!="tokenize_span"){
		hide_element("tokenize_span");	
	}
}

//=========================================
// Toggle Visibility
//=========================================
function toggle_visibility(element){
	if(document.getElementById(element) != null){
		showVal = (document.getElementById(element).style.display == "block") ? "none" : "block";
		document.getElementById(element).style.display = showVal;
	}

}

function hide_element(element){
	if(document.getElementById(element) != null){
		document.getElementById(element).style.display ="none";
	}
	
}
function show_element(element){
	if(document.getElementById(element) != null){
		document.getElementById(element).style.display ="block";
	}
	
}

function showHelpForTool(tool_type,div_id){
	var div_area = document.getElementById(div_id);
	
	//var html="<table>HIHIH<>\"asdfasdfIHIHIHIHIHIHIHIHIH";
	//div_area.innerHTML = html;
 
}

