function check_same_value(elems) { //compares unlimited elements to check if their contents are identical
	var elem_array = elems.split(",");
	for(var i=(elem_array.length-1);i>0;i--) {
		if(document.getElementById(elem_array[i]).value!=document.getElementById(elem_array[i-1]).value) {
			alert(document.getElementById(elem_array[i-1]).title + " and " + document.getElementById(elem_array[i]).title + " do not match.");
			return false;
		}
	}
	return true;
}

function candidate_detail(candidate_id, sid) {
	var x = window.open('/index.php?m=slots&p=candidate_detail&candid='+candidate_id+'&noheader=yes&nooptions&c=candidate_detail&'+sid, 'candwin', 'scrollbars=yes,resizeable=yes,width=850,height=650');
	x.focus();
	return true;
}

function candidate_detail_admin(candidate_id, sid) {
	var x = window.open('/index.php?m=slots&p=candidate_detail_admin&candid='+candidate_id+'&noheader=yes&nooptions&'+sid, 'candwin', 'scrollbars=yes,resizeable=yes,width=850,height=700');
	x.focus();
	return true;
}

function school_management(school_id, sid) {
	var win = window.open('/index.php?m=school_admin&p=overview&school_id='+school_id+'&noheader=yes&nooptions&'+sid, 'schoolwin', 'scrollbars=yes,resizeable=yes,width=900,height=700');
	win.focus();
	return true;
}

function representative_management(school_id, sid, repid) {
	
	rep = document.getElementById(repid);
	repvalue = rep.value;
	
	if(repvalue == "") {
	alert("Please select a representative to edit their details");
	return false;
	}
	
	var win = window.open('/index.php?m=school_admin&p=edit_representative&school_id='+school_id+'&noheader=yes&nooptions&repid='+repvalue+'&'+sid, 'repwin', 'scrollbars=yes,resizeable=yes,width=400,height=400');
	win.focus();
	return true;
}

function representative_delete(event_id, school_id, sid, repid) {
	
	rep = document.getElementById(repid);
	repvalue = rep.value;
	
	if(repvalue == "") {
	alert("Please select a representative to delete their details");
	return false;
	}
	
	if (confirm("Are you sure you want to delete this representative?")) {
		window.document.location = '/index.php?m=school_admin&p=representative&eventid='+event_id+'&schoolid='+school_id+'&delete=yes&repid='+repvalue+'&'+sid;
	}
}



function school_management_load_event_details(school_id, event_id, SID) {
	document.getElementById('candidate_views').style.display='block';
	new Ajax.Updater('candidate_selection', '/?m=school_admin&p=overview_ajax&action=selection&noheader=yes&nooptions&school_id='+school_id+'&event_id='+event_id+'&'+SID, { method: 'get' });
	new Ajax.Updater('candidate_booked', '/?m=school_admin&p=overview_ajax&action=invited&noheader=yes&nooptions&school_id='+school_id+'&event_id='+event_id+'&'+SID, { method: 'get' });
	new Ajax.Updater('candidate_not_invited', '/?m=school_admin&p=overview_ajax&action=not_invited&noheader=yes&nooptions&school_id='+school_id+'&event_id='+event_id+'&'+SID, { method: 'get' });
	
}

function school_management_load_interviews(school_id, event_id, SID) {
	document.getElementById('candidate_interviews').style.display='block';
	new Ajax.Updater('candidate_interview_slots', '/?m=school_admin&p=interviews_ajax&noheader=yes&nooptions&school_id='+school_id+'&event_id='+event_id+'&'+SID, { method: 'get' });
}

function verify_choice(txt, url2) {
	var x = confirm(txt);
	if(x) {
		parent.location=url2;
		return false;
	} else {
		return false;
	}
}

function toggle_checkboxes(candid) {
	
	var del_cand = 'reject_cand_' + candid;
	var save_cand = 'save_cand_' + candid;
	var save_group = 'save_group_' + candid;
	
	var del_cand_checkbox = document.getElementById(del_cand);
	var save_cand_checkbox = document.getElementById(save_cand);
	var save_group_checkbox = document.getElementById(save_group);
	
	if (del_cand_checkbox.checked === true) {
		save_cand_checkbox.disabled = true;
		save_group_checkbox.disabled = true;
	} else {
		save_cand_checkbox.disabled = false;
		save_group_checkbox.disabled = false;
	}
}

<!-- Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ and http://willmaster.com/
// Version: July 28, 2007
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
rX = self.pageXOffset;
rY = self.pageYOffset;
}
else if(document.documentElement && document.documentElement.scrollTop) {
rX = document.documentElement.scrollLeft;
rY = document.documentElement.scrollTop;
}
else if(document.body) {
rX = document.body.scrollLeft;
rY = document.body.scrollTop;
}
if(document.all) {
cX += rX; 
cY += rY;
}
d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}
//-->
function nochange(book) {
alert("This slot has been booked by a candidate. You must unbook it before you can turn it into " + book)
return false;
}

function checkData(rows_number){
	// removed as per Jelena's request - 2010-08-23 - Bug #1813
/*	if(rows_number=='' || rows_number==null){
		var form_element = document.getElementById('update_cand');
		var tr_number = form_element.getElementsByTagName('tr');
		rows_number = tr_number.length;
	}
	for(var x=0; x<rows_number; x++){
		var row = document.getElementById('tr_'+x);
		var childs = row.getElementsByTagName('input');
		if(childs[0].checked==false && childs[1].checked==false) {
			childs[2].checked=true;
		}
	}*/
}


function toggle_download_checkboxes() {
	
	var interviews = document.getElementById('interviews');
	// var groups = document.getElementById('groups');
	var invited = document.getElementById('invited');
	
	if (invited.checked === true) {
		interviews.disabled = true;
		// groups.disabled = true;
	} else {
		interviews.disabled = false;
		// groups.disabled = false;
	}	
}

function contact_management(contact_id, sid) {
	
	var win = window.open('/index.php?m=school_admin&p=edit_contact&contact_id='+contact_id+'&noheader=yes&nooptions&'+sid, 'contactswin', 'scrollbars=yes,resizeable=yes,width=400,height=400');
	win.focus();
	return true;
}

function contact_delete(contact_id, sid) {
	
	var win = window.open('/index.php?m=school_admin&p=delete_contact&contact_id='+contact_id+'&noheader=yes&nooptions&'+sid, 'contactswin', 'scrollbars=yes,resizeable=yes,width=400,height=400');
	win.focus();	
	return true;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function group_slot_limit(school_id, event_id, group_slot_id, schedule, sid) {
	var win = window.open('/index.php?m=school_admin&p=group_slot_limit&school_id='+school_id+'&event_id='+event_id+'&group_slot_id='+group_slot_id+'&schedule='+schedule+'&noheader=yes&nooptions&'+sid, 'slotwin', 'scrollbars=yes,resizeable=yes,width=340,height=150');
	win.focus();
	return true;
}

function show_edit(id, flag) {
	if(flag == '1') {	
			document.getElementById(''+id+'').style.display = 'inline';
	} else if(flag == '0') {
			document.getElementById(''+id+'').style.display = 'none';
	}
}

function candidate_cvupload(candidate_id, sid) {
	var x = window.open('/index.php?m=slots&p=candidate_cvupload&candid='+candidate_id+'&noheader=yes&nooptions&c=candidate_detail&'+sid, 'cvuploadwin', 'scrollbars=yes,resizeable=yes,width=600,height=200');
	x.focus();
	return true;
}

function group_name(school_id, event_id, group_slot_id, schedule, sid) {
	var win = window.open('/index.php?m=school_admin&p=group_name&school_id='+school_id+'&event_id='+event_id+'&group_slot_id='+group_slot_id+'&schedule='+schedule+'&noheader=yes&nooptions&'+sid, 'groupnamewin', 'scrollbars=yes,resizeable=yes,width=340,height=150');
	win.focus();
	return true;
}

function schedule_name(school_id, event_id, schedule, sid) {
	var win = window.open('/index.php?m=school_admin&p=schedule_name&school_id='+school_id+'&event_id='+event_id+'&schedule='+schedule+'&noheader=yes&nooptions&'+sid, 'schedulenamewin', 'scrollbars=yes,resizeable=yes,width=340,height=150');
	win.focus();
	return true;
}

function school_invitation(school_id, tid, itype, sid) {
	
	if(itype == 'add') {
		var win = window.open('/index.php?m=school_templates&p=invitation_text&school_id='+school_id+'&noheader=yes&nooptions&'+sid, 'inviteaddwin', 'scrollbars=yes,resizeable=yes,width=550,height=330');
	} else if (itype == 'edit') {
		var win = window.open('/index.php?m=school_templates&p=invitation_text&school_id='+school_id+'&tid='+tid+'&noheader=yes&nooptions&'+sid, 'inviteaddwin', 'scrollbars=yes,resizeable=yes,width=550,height=330');
	} else if (itype == 'delete') {
		
	if (confirm("Are you sure you want to delete this invitation text?")) {
		var win = window.open('/index.php?m=school_templates&p=invitation_text_delete&school_id='+school_id+'&tid='+tid+'&noheader=yes&nooptions&delete_invitation=yes&'+sid, 'invitedelete','scrollbars=yes,resizeable=yes,width=200,height=100');
	}		
		
	}
	
	win.focus();
	return true;
}



function clearForm(formIdent) { 
  var form, elements, i, elm; 
  form = document.getElementById ? document.getElementById(formIdent) : document.forms[formIdent]; 

	if (document.getElementsByTagName) {				
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); ) {
			if (elm.getAttribute('type') == "text") {
				elm.value = '';
			} else if (elm.getAttribute('type') == "checkbox" || elm.getAttribute('type') == "radio") {
				elm.checked = false;
			} 
		}
		
		elements = form.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); ) {
			elm.options.selectedIndex=0;
		}
		
		elements = form.getElementsByTagName('textarea');		
		for( i=0, elm; elm=elements.item(i++); ) {
			elm.value='';
		}
		
	} else {
		elements = form.elements;
		
		for( i=0, elm; elm=elements[i++]; ) {
			if (elm.type == "text") {
				elm.value ='';
			} else if (elm.type == "checkbox" || elm.type == "radio") {
				elm.checked = false;
			}
		}
	}
}

function confirmDelete(val) {
	if (confirm('Are you sure you want to delete this ' +  val + '?')) {
		return true;
	}
	
	return false;
}

