


function fmGetStr(button, form) {
	var getstr = button.name + '=' + encodeURIComponent(button.value) ;

	for ( i = 0 ; i < form.elements.length ; i++ ) {
		var element = form.elements[i] ;
		if ( element.type == "text" || element.type == "textarea" || element.type == "hidden" ) {
			getstr += '&' + element.name + "=" + encodeURIComponent(element.value) ;
		} else if ( element.type == "checkbox" ) {
			getstr += '&' + element.name + "=" + element.checked ;
		} else if ( element.type == "radio" ) {
			getstr += '&' + element.name + "=" + element.value ;
		} else if ( element.type == "select-one" ) {
			getstr += '&' + element.name + "=" + element.options[element.selectedIndex].text ;
		}
	} ;
	return getstr ;
}


function doForm(button, form, ename) {
	formString = fmGetStr(button, form) ;

	index = freeGet(1) ;
	name = ename + ' ' + form.elements['argument1'].value ;
	if ( ename == 'URL Encode' || ename == 'URL Decode' ) {
		fname = ename ;
	} else {
		fname = name ;
	}
	if ( name.length > 17 ) {
		name = name.substring(0, 16) + '..' ;
	}
	if ( index >= 4 ) {
		PHITabs.SetTabLabel(3, name) ;
		PHITabs.SetTabURL(3, 'results.php?tabIndex=3' + '&cname=' + fname + '&' + formString) ;
		PHITabs.FocusTab(3) ;
		freeRelease(index) ;
	} else {
		PHITabs.OpenTab(index, name, 'results.php?tabIndex=' + index + '&cname=' + fname + '&' + formString , true, '');
	}
}


function doTab(ename, formString) {
	index = freeGet(1) ;
	name = ename ;

	if ( name.length > 17 ) {
		name = name.substring(0, 16) + '..' ;
	}
	if ( index >= 4 ) {
		PHITabs.SetTabLabel(3, name) ;
		PHITabs.SetTabURL(3, 'results.php?tabIndex=3' + '&cname=' + ename + '&' + formString) ;
		PHITabs.FocusTab(3) ;
		freeRelease(index) ;
	} else {
		PHITabs.OpenTab(index, name, 'results.php?tabIndex=' + index + '&cname=' + ename + '&' + formString , true, '');
	}
}



