function clearList(clearwhat, disablewhat) {
	clearwhat.selectedIndex = -1;
	if (arguments.length = 2){
		disablewhat.disabled = false;
	}
}

function rssCounter(chkbx,frm_update,theform,numSubs) {
	var i = 0;
	if (chkbx.checked == true)
	{
		frm_update.disabled = false;
		for (var x = 0; x<theform.elements.length; x++)
		{
			if (theform.elements[x].type == "checkbox" && theform.elements[x].name != "DisableMe" && theform.elements[x].name != "Admin")
			{
				if (theform.elements[x].checked == true)
					i++;
			}
		}
		//alert("i: "+i+" numSubs: "+numSubs);
		for (var x = 0; x<theform.elements.length; x++)
		{
			if (theform.elements[x].type == "checkbox" && theform.elements[x].name != "DisableMe" && theform.elements[x].name != "Admin")
			{
				if (theform.elements[x].checked == false && i == numSubs)
					theform.elements[x].disabled = true;
			}
		}
	}
	if (chkbx.checked == false)
	{
		frm_update.disabled = true;
		for (var x = 0; x<document.forms.editForm.elements.length; x++)
		{
			if (theform.elements[x].type == "checkbox" && theform.elements[x].name != "DisableMe" && theform.elements[x].name != "Admin")
			{
				if (theform.elements[x].checked == false)
					theform.elements[x].disabled = false;			
			}
		}
		i--;
	}
}

function calculate() {
  document.getElementById('char_count').value = document.getElementById('from').value.length + document.getElementById('msg').value.length;
	if (document.getElementById('char_count').value <= 215)
		document.getElementById('submit').disabled=false;
	if (document.getElementById('char_count').value > 215)
		document.getElementById('submit').disabled=true;
}

function selectAllOptions(obj) {
	for (var i=0; i<obj.options.length; i++) {
		obj.options[i].selected = true;
	}
}

function moveSelectedOptions(from,to,enableme) {
	// Move them over
	for (var i=0; i<from.options.length; i++) {
		var o = from.options[i];
		if (o.selected) {
			to.options[to.options.length] = new Option( o.text, o.value, false, false);
		}
	}
	// Delete them from original
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = null;
		}
	}
	if ((arguments.length<3) || (arguments[2]==true)) {
		sortSelect(from);
		sortSelect(to);
	}
	from.selectedIndex = -1;
	to.selectedIndex = -1;
}

function contactEdit(from, toNum, toAlias, div1, div2, div3) {
		toNum.value = from.options[from.selectedIndex].value;
		toAlias.value = from.options[from.selectedIndex].text;
}
	
function sortSelect(obj) {
	var o = new Array();
	if (obj.options==null) { return; }
	for (var i=0; i<obj.options.length; i++) {
		o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
		}
	if (o.length==0) { return; }
	o = o.sort( 
		function(a,b) { 
			if ((a.text+"") < (b.text+"")) { return -1; }
			if ((a.text+"") > (b.text+"")) { return 1; }
			return 0;
			} 
		);

	for (var i=0; i<o.length; i++) {
		obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	}
}
	
function selectAllOptions(obj) {
	for (var i=0; i<obj.options.length; i++) {
		obj.options[i].selected = true;
	}
}
	
function moveAllOptions(from,to) {
	selectAllOptions(from);
	moveSelectedOptions(from,to);
}
function checknumber(aCheck, bCheck, blurthis) {
	if ((aCheck.value.length != 7) && (bCheck.value.length == 0)) {
		
			blurthis.disabled = true;
		
	}
	else {
		blurthis.disabled = false;
	}
}	