// clear_form.js - used by SPFA-MemberForm.html
function clearForm()
{
// Clear input fields
	var texts=document.getElementsByTagName('input')
	
	for (var i_tem = 0; i_tem < texts.length; i_tem++)
		if (texts[i_tem].type=='text')
			texts[i_tem].value=''

// clear dropdowns
	var drops=document.getElementsByTagName('option')
	
	for (var i_tem = 0; i_tem < drops.length; i_tem++) {
		for(var i=drops[i_tem].options.length-1;i>=0;i--)
			drops.options[i].selected = false;
	}
	return false;	
}
         
// textCounter used to limit text entry into textarea widgets
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
    	field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
	else if (countfield != '')
    	document.getElementById(countfield).innerHTML = (maxlimit - field.value.length) + " chars left";
}

// textCounter used to limit text entry into textarea widgets USING A INPUT FIELD FOR MAX VALUE
function textCounter_a(field, countfield, maxlimit_field) {
	if (field.value.length > maxlimit_field.value) // if too long...trim it!
    	field.value = field.value.substring(0, maxlimit_field.value);
// otherwise, update 'characters left' counter
	else if (countfield != '')
    	document.getElementById(countfield).innerHTML = (maxlimit_field.value - field.value.length) + " chars left";
}


function addOption(selectbox, text, value)
{
  	var	bExists	= false;
  	
  	for(i=selectbox.options.length-1;i>=0;i--)
	{
		if (selectbox.options[i].value == value)
			bExists = true;
	}

	if (!bExists)
	{
		var optn = document.createElement("OPTION");
		optn.text = text;
		optn.value = value;
		selectbox.options.add(optn);
	}
	return true;
}


function delOption(selectbox, value)
{
  	for(i=selectbox.options.length-1;i>=0;i--)
	{
		if (selectbox.options[i].value == value)
			selectbox.remove(i);
	}
	return true;  
}