//==========================================================
// SCRIPTING BY: Andrew Gaddis (2009)
//==========================================================

currentOpt = 'opt1';


//alert('askquestion JS loaded');
function aq_CharsLeft(obj)
{
	//Variables
	var currval = obj.value;
	var currlen = currval.length;
	var maxlen = 250;
	var robj = document.getElementById('charsleft');
	//Process
	var diff = ((Number(maxlen))-(Number(currlen)));
	if (diff<0)
	{
		diff = 0;
		var pushin = currval.substr(0,(Number(maxlen)));
		obj.value = pushin;
	}
	robj.innerHTML = diff;
	//Output
	return false;
}


function aq_Submit()
{
	//Variables
	var i;
	var dosubmit = false;
	var thisform = document.askform;
	var fields = [];
	fields[0] = 'firstname';
	fields[1] = 'schoolname';
	fields[2] = 'schoolgrade';
	fields[3] = 'schoolstate';
	fields[4] = 'questioncat';
	fields[5] = 'question';
	//Verify Fields Complete
	var numempty = 0;
	for (i=0;i<fields.length;i++)
	{
		var thisfield = fields[i];
		var f_obj = document.getElementsByName(thisfield);
		var f_obj = f_obj[0];
		var f_val = f_obj.value;
		if (f_val=='') { numempty = (numempty+1); }
	}
	if (numempty==0) { dosubmit = true; }
	//Output
	if (dosubmit)
	{
		//Do Submission
		var loadobj = document.getElementById('requesting');
		loadobj.style.display = '';
		thisform.submit();
	}
	else
	{
		//Halt! Show Error
		var errorobj = document.getElementById('formerror');
		errorobj.style.display = '';
	}
	return false;
}


function aq_ChgCat(itemname)
{
	//Close Previous Option
	var oldobj = document.getElementById(currentOpt);
	oldobj.style.display = 'none';
	//Open New Option
	var newobj = document.getElementById(itemname);
	newobj.style.display = '';
	//Automatically Adjust Form Field
	var itemnum = itemname.substr(3,1);
	var fields = document.getElementsByName('questioncat');
	var select = fields[0];
	select.selectedIndex = Number(itemnum);
//alert('itemnum:\n'+itemnum);
//alert('selected index:\n'+select.selectedIndex);
	//Change Image Bar Color
	var barid = 'link' + itemnum;
	var barobj = document.getElementById(barid);
	var baridOld = 'link' + currentOpt.substr(3,1);
	var barobjOld = document.getElementById(baridOld);
	barobjOld.style.border = '';
	barobj.style.border = '1px solid #0066FF';
	//Reset Current Object
	currentOpt = itemname;
	//Output
	return false;
}


function aq_ChgCatF(itemobj)
{
	//Process
	var newval = itemobj.selectedIndex;
	var passStr = 'opt'+newval;
	aq_ChgCat(passStr);
	//Output
	return false;
}


/* %%% END %%% */

