function moveSkills(which_list){
	var list;
	var list_name;
	var id_name;

	var n = 0;

	//alert(which_list);

	if(which_list == 1) list_name = "p_general_skills";
	if(which_list == 2) list_name = "p_technical_skills";
	//alert(list_name);

	id_name = list_name + "_id";

	list = eval("document.frm." + list_name + "");
//alert(list.options[0].selected);

	// DETERMINE NEW ARRAY COUNT
	for(x=0;x<list.length;x++){
		if(list.options[x].selected){
			n ++;
		}
	}

	var skills_list = new Array(n);
	n=0;

	// FILL NEW ARRAY
	for(x=0;x<list.length;x++){
		if(list.options[x].selected){
			//alert(list(x).text + " - " + list(x).value + " is selected");

			skills_list[n] = list.options[x].value;
			n ++;
		}
	}



	//alert("Array length is " + skills_list.length);

	/*for(y=0;y<skills_list.length;y++){
		alert(skills_list[y])
	}*/

	// SEND ARRAY TO AJAX CODE
	addSkills(skills_list, id_name,document.frm.p_fasttrack_id.value);
}

function addSkills(arr,id,id_in){
	// CALL AJAX

	// DETERMINE ID OF ELEMENT THAT WILL HANDLE DATA
	var objID = id;

	var rnd = Math.random();

	var url = "ed_applicant.ajax_add_skills";
	var param = "p_fasttrack_id=" + id_in + "&p_skills_arr=" + arr + "&rnd=" + rnd;

	requestData(url,param,objID);
	return false;
}


// HANDLE RETURNING CODE FOR ADDING SKILLS
// NO HANDLING OF ADDING PROFICICIENCY
// HANDLE RETURNING CODE FOR REMOVING SKILLS
function filterData(data, objID){
	//alert("Obj id in filterData is " + objID);
	//alert(xmlhttp.responseText);

	// HANDLE ADDING SKILLS
	if(objID != 'not_real'){
		document.getElementById(objID).innerHTML=xmlhttp.responseText;
	}

	// THERE IS NO HANDLING OF ADDING PROFICIENCY
}

function addProficiency(ckbx,id_in, prof_in, turn_off, label_in, span_id_in){
	//alert("Checkbox Name = " + ckbx.name);
	//alert("Skill ID = " + ckbx.value);
	//alert("Student ID = " + student_id_in);
	//alert("ON or OFF" + ckbx.checked);
	//alert(turn_off);
	//alert(ckbx.id);
	
	//alert("ckbx is " + ckbx + "\n" + "prof_in is " + prof_in + "\n" + "turn_off is " + turn_off + "\n" + "label_in is " + label_in + "\n" +  "span_id_in is " + span_id_in);

	var objID = 'not_real';
	var fasttrack_id = id_in;
	var ed_skill_id = ckbx.value;
	var proficiency = "";
	var checkbox = document.getElementById(ckbx.id);
	var other_box = document.getElementById(turn_off);
	var label = document.getElementById(label_in);

	//SET TO NULL IF UNCHECKED
	if(ckbx.checked) proficiency = prof_in;
	if(ckbx.checked){
		label.innerHTML = " - " + ckbx.id;
		if(ckbx.id.indexOf("Hig")>0) label.innerHTML = " - <strong>Adv</strong>";
		else label.innerHTML = " <strong>- Mod</strong>";
	}


	//UNCHECK OTHER BOX

	other_box.checked=false;

	var rnd = Math.random();
	var url = "ed_applicant.ajax_add_proficiency";
	var param = "p_fasttrack_id=" + id_in + "&p_ed_skill_id=" + ed_skill_id + "&p_proficiency_id=" + proficiency + "&rnd=" + rnd;
	//alert(url + param);
	requestData(url,param,objID);
	return false;
}

function removeSkill(skill_id_in, objID){
	var fasttrack_id = document.frm.p_fasttrack_id.value;

	var rnd = Math.random();
	var url = "ed_applicant.ajax_remove_skill";
	var param = "p_fasttrack_id=" + fasttrack_id + "&p_ed_skill_id=" + skill_id_in + "&rnd=" + rnd;
	requestData(url,param,objID);

	return false;
}