//***********************************************************************************
//
// web app functions - using in building forms, maintaining buttons, and of the like
//
//***********************************************************************************

function enable_disable(objIDs_all,objIDs_d) {
	for (i=0; i<objIDs_all.length; i++) {
		if (objIDs_all[i]==objIDs_d) $(objIDs_all[i]).disabled=true;
		else $(objIDs_all[i]).disabled=false;
	}
}

function assign_class(objIDs_all,objIDs_d,unsel_class,sel_class) {
	for (i=0; i<objIDs_all.length; i++) {
		if (objIDs_all[i]==objIDs_d) { $(objIDs_all[i]).className=sel_class; }
		else $(objIDs_all[i]).className=unsel_class;
	}
}

function getTextSample(fonttype,sText,toID)
{
	var opt = {
	method:'post', 
	postBody:'ftype='+fonttype+'&text='+sText,
	onSuccess: function(t) { $(toID).innerHTML = t.responseText; },
	onFailure: function() { $(toID).innerHTML = 'Hmm... An error occurred.'; },
	onLoading: function() { $(toID).innerHTML= 'Creating Sample... <img src="images/pink_loader.gif" alt="" border="">';}
	}
	//send request to the ajax.php
	new Ajax.Request('textsample.php', opt);
}

function doThis(allIDs,cID,unsel_class,sel_class) {
	enable_disable(allIDs,cID); 
	assign_class(allIDs,cID,unsel_class,sel_class);
	return true;
}

