var thisRaceDayCount = 0;

function UpdateRaceDayCount(ckbValue,ckbId) {
	thisObj = document.getElementById(ckbId);

	if ( thisObj.checked == true ) {
		thisRaceDayCount++;
	} else {
		thisRaceDayCount--;
	}

	if ( thisRaceDayCount > 1 ) {
		thisObj.checked = false;
		thisRaceDayCount--;
		alert('You can only select 1 race day shift.');
	}
}


function mso_swap (s,j,d) {
		o1=s.options[j]
		o2=s.options[d];
		tt=o2.text;
		tv=o2.value;
		o2.text=o1.text;
		o2.value=o1.value;
		o1.text=tt;
		o1.value=tv;
	}
	
var um,dm;
	
function mso (i,selnm,v) {
		f=document.volunteerFormSort;
		s=eval("f."+selnm+";");
		was_sel=new Array();
		k=0;
		// up
		if (v<0) {
			for(j=0;j<s.options.length;j++) {
				o=s.options[j];
				if (o.selected==true) {
					if (j==0) {
						o.selected=false;
					} else {
						d=j+v;
						mso_swap(s,j,d);
						was_sel[k++]=d;
					}
				}
			}
		// down
		} else if (v>0) {
			for(j=(s.options.length-1);j>=0;j--) {
				o=s.options[j];
				if (o.selected==true) {
					if (j==s.options.length-1) {
						o.selected=false;
					} else {
						d=j+v;
						mso_swap(s,j,d);
						was_sel[k++]=d;
					}
				}
			}
		}
		s.selectedIndex=-1;
		for(j=0;j<was_sel.length;j++) {
			s.options[was_sel[j]].selected=true;
		}
	}	


function selectAllChosen() {
	for (indexPointer = 0;  indexPointer < document.volunteerFormSort.ChosenRecords.length; indexPointer++)
		{
		if (document.volunteerFormSort.ChosenRecords.options[indexPointer].value != "")
			{
			document.volunteerFormSort.ChosenRecords.options[indexPointer].selected = true;
			}
		}
}	
