function adminMenuSelect(selectValue)
{
	_f_admin_menu._status.setAttribute("value",selectValue);
	_f_admin_menu.submit();
}

function adminNavMenu(selectList)
{
   if (selectList == "add") {
	var selectedOption, selectedValue;
	selectedOption = document.adminMenuForm.adminAddMenu.selectedIndex;
	selectedValue = eval("document.adminMenuForm.adminAddMenu[" + selectedOption + "].value");
   }
   if(selectList == "edit") {
	var selectedOption, selectedValue;
	selectedOption = document.adminMenuForm.adminEditMenu.selectedIndex;
	selectedValue = eval("document.adminMenuForm.adminEditMenu[" + selectedOption + "].value");
   }

   if(selectList == "other") {
	var selectedOption, selectedValue;
	selectedOption = document.adminMenuForm.adminOtherMenu.selectedIndex;
	selectedValue = eval("document.adminMenuForm.adminOtherMenu[" + selectedOption + "].value");
   }
   if (selectedValue == "userGuide") {
	window.open("userguide.php","_blank","height=500,width=720, scrollbars=yes, toolbar=yes");
   }
   document.adminMenuForm._status.setAttribute("value",selectedValue);
   document.adminMenuForm.submit();
}

function adminNavMenuXX(selectList)
{
   if (selectList == "other") {
	var selectedOption;
	selectedOption = document.adminMenuForm.adminAddMenu.selectedIndex;
	switch (selectedOption) {
	case 0:		// back to main menu
 	   document.adminMenuForm._status.setAttribute("value",0);
	   break;
	case 1:		// Add Weekly Event
	   document.adminMenuForm._status.setAttribute("value",3);
	   break;
	case 2:		// Add One-off event
	   document.adminMenuForm._status.setAttribute("value",1);
	   break;
	case 3:		//  Add Special Announcement
	   document.adminMenuForm._status.setAttribute("value",5);
	   break;
	case 4:		//  Add New User
//	   xWorking();
 	   document.adminMenuForm._status.setAttribute("value",81);
	   break
	default:
	   xWorking();
 	   document.adminMenuForm._status.setAttribute("value",0);
	   break;
	}

	adminMenuForm.submit();

   }
   if(selectList == "edit") {
	var selectedOption;
	selectedOption = adminMenuForm.adminEditMenu.selectedIndex;
	switch (selectedOption) {
	case 0:
 	   document.adminMenuForm._status.setAttribute("value",0);
	   break;
	case 1:		//  Edit Weekly Event
	   document.adminMenuForm._status.setAttribute("value",30);
	   break;
	case 2:
	   document.adminMenuForm._status.setAttribute("value",20);
	   break;
	case 3:
	   document.adminMenuForm._status.setAttribute("value",40);
	   break;
	case 4:
	   document.adminMenuForm._status.setAttribute("value",71);
	   break;
	case 5:
	   document.adminMenuForm._status.setAttribute("value",60);
	   break;
	case 6:
	   document.adminMenuForm._status.setAttribute("value",62);
	   break;
	default:
 	   document.adminMenuForm._status.setAttribute("value",0);
	   xWorking();
	   break;
	}
	adminMenuForm.submit();
   }
}
function addItemFocus()
{
	document._f_edit_form._status.setAttribute("value", 36);
	document._f_edit_form.submit();
}

function addItemCancellation()
{
	document._f_edit_form._status.setAttribute("value", 361);
	document._f_edit_form.submit();
}
function addWeeklyFocus(dateIndex, meeting_id, title){
	document._f_edit_form._focus_text_date[dateIndex].setAttribute("selected","true");
	alert("funct date is " + functDate);
}

function addWeeklyFocus2(functDate, meeting_id, title)
{
	var promptText1, promptText;
	var dayNo, monthNo, yearNo;
	var functionDate;
 	dayNo = functDate.substr(4,6);
 	monthNo = functDate.substr(2,2);
	monthNo = monthNo -1;
 	yearNo  = 20 + functDate.substr(0,2);
 	eventDate = new Date();
 	eventDate.setYear(yearNo);
 	eventDate.setMonth(monthNo); // );
 	eventDate.setDate(dayNo);
	functionDate = eventDate.getDate()
	functionDate += ' ' + monthName(eventDate.getMonth()) + ' ' + eventDate.getYear()
	promptText = '          ' + title + ' -- ' + functionDate + "\n"; // +  + ' ' +  + ' ' + getFullYear(eventDate) + "\n";
	promptText +=  "Please enter focus details for this week\'s programme";

	focusText = prompt( promptText, '');
// now we've got all the data, process it
//	_f_edit_form._focus_text_item_id.setAttribute("value", meeting_id);
	document._f_edit_form._focus_text_date.setAttribute("value", functDate);
	document._f_edit_form._focus_text.setAttribute("value", focusText);
	document._f_edit_form._status.setAttribute("value", 36);

	document._f_edit_form.submit();
}

function cancelDelete(val)
{
	document._f_edit_form._status.setAttribute("value", val);
	document._f_edit_form.submit();
}
function cancelDeleteCal(val)
{
	calendarForm._status.setAttribute("value", val);
	calendarForm.submit();
}
function oneoffItemCancel(item_id,status,key)
{
	document._f_edit_form._edit_item_id.setAttribute("value",item_id);
	document._f_edit_form._status.setAttribute("value", status);
	document._f_edit_form._delStat.setAttribute("value", key);
	document._f_edit_form.submit();
}
function checkCapsLock( e ) {
	var myKeyCode=0;
	var myShiftKey=false;
	var myMsg='Warning-Caps Lock is On!';

	// Internet Explorer 4+
	if ( document.all ) {
		myKeyCode=e.keyCode;
		myShiftKey=e.shiftKey;

	// Netscape 4
	} else if ( document.layers ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	// Netscape 6
	} else if ( document.getElementById ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	}

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
//		alert( myMsg );
		document.forms[0].passwordWarning.setAttribute("value",myMsg);

	// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
	} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
//		alert( myMsg );
		document.forms[0].passwordWarning.setAttribute("value",myMsg);

	} else {
		document.forms[0].passwordWarning.setAttribute("value",'');
	}

}

function deleteItem(itemId,status,restore)
{
	if (restore==1){
		document._f_edit_form._delStat.setAttribute("value","restore");
	}
	document._f_edit_form._edit_item_id.setAttribute("value",itemId);
	document._f_edit_form._item_id.setAttribute("value",itemId);
	document._f_edit_form._status.setAttribute("value",status);
	document._f_edit_form.submit();
}

function deleteFocus(parentid,status)
{
	_f_deleteFocus._status.setAttribute("value",status);
	_f_deleteFocus._edit_item_id.setAttribute("value",parentid);
	_f_deleteFocus.submit();
}
function deleteItemFocus(item_id,date)
{
	document._f_edit_form._edit_focus_id.setAttribute("value",item_id)
	document._f_edit_form._edit_focus_item.setAttribute("value","_editfocusDetails" + date + item_id)
	document._f_edit_form._status.setAttribute("value", 38);
	document._f_edit_form.submit();
}

function deleteuser(user_id,senior,name){
	_f_edit_user._status.setAttribute("value",76);
	_f_edit_user._user_id.setAttribute("value",user_id);
	_f_edit_user._senior_user.setAttribute("value",senior);
	_f_edit_user._user_real_name.setAttribute("value", name);
	_f_edit_user.submit();
}
function editItem(itemId,status)
{
	document._f_edit_form._edit_item_id.setAttribute("value",itemId);
	document._f_edit_form._status.setAttribute("value",status);
	document._f_edit_form.submit();
}
function editItemFocus(item_id,date)
{
	document._f_edit_form._edit_focus_id.setAttribute("value",item_id)
	document._f_edit_form._edit_focus_item.setAttribute("value","_editfocusDetails" + date + item_id)
	document._f_edit_form._status.setAttribute("value", 37);
	document._f_edit_form.submit();
}

function editItemCancellation(item_id,date)
{
	document._f_edit_form._edit_focus_id.setAttribute("value",item_id)
	document._f_edit_form._edit_focus_item.setAttribute("value","_editCancelDetails" + date + item_id)
	document._f_edit_form._status.setAttribute("value", 362);
	document._f_edit_form.submit();
}
function editFromAdd(itemId)
{
	_f_editfromadd._edit_item_id.setAttribute("value",itemId);
	_f_editfromadd.submit();
}

function edituser(user_id){
	_f_edit_user._status.setAttribute("value",72);
	_f_edit_user._user_id.setAttribute("value",user_id);
	_f_edit_user.submit();
}

function endTimeSet(formname,startlist,endlist){

	var startime;
	var list;
	var temp1 = formname + "." + startlist + ".selectedIndex";

 	startime = eval(temp1);
	end = startime + 4;
 	temp2 = formname + "." + endlist + "[" + end + "].selected=true";
	eval(temp2);
}



function getDate(date1, date2, dayofweek, dayId, currentDate)
{
  var lastDayId;

//  check that the date entered is not in the past!
  if (date2 >= currentDate) {
	  lastDayId = calendarForm._hidden_lastClickedId.getAttribute("value");
	  calendarForm._function_date.setAttribute("value", date1 );
	  calendarForm._hidden_date.setAttribute("value", date2 );
	  calendarForm._hidden_weekday.setAttribute("value", dayofweek );
	  document.getElementById(dayId).style.backgroundColor="#FF0";
	  document.getElementById(lastDayId).style.backgroundColor="white";
	  calendarForm._hidden_lastClickedId.setAttribute("value", dayId );
   }   else {
	alert(date1 + " is in the past!\nPlease select another date");
   }
}

function getEditDate(date1, date2, dayofweek, dayId, currentDate)
{
  var lastDayId;

//  check that the date entered is not in the past!
  if (date2 >= currentDate) {
	  lastDayId = document._f_edit_form._hidden_lastClickedId.getAttribute("value");
	  document._f_edit_form._function_date.setAttribute("value", date1 );
	  document._f_edit_form._hidden_date.setAttribute("value", date2 );
	  document._f_edit_form._hidden_weekday.setAttribute("value", dayofweek );
	  document.getElementById(dayId).style.backgroundColor="#FF0";
	  document.getElementById(lastDayId).style.backgroundColor="white";
	  document._f_edit_form._hidden_lastClickedId.setAttribute("value", dayId );
   }   else {
	alert(date1 + " is in the past!\nPlease select another date");
   }
}
function help(id) {
   eval('document.all.help' + id + '.style.visibility="visible"');
}

function helphide(id) {
   eval('document.all.help' + id + '.style.visibility="hidden"');
}
function loginFailViewPassword(pwd)
{
	_loginFailForm._viewEnteredPassword.setAttribute("value",'Password as entered was "' + pwd + '"');
}

function logoff()
{
	_logoffForm.submit();
}

function mainMenuXX(iChurch,aTown)
{
	var selectedOption;
	selectedOption = fMainMenu.selectMainMenu.selected; //getAttribute("value");

	switch 	(selectedOption) {
	  case "prn":		// firstoption - printer friendly version
	  	alert("You have chosen a printer friendly version");
	  	break;

	  case "inf":		// second option - About ... church
	  	document.location="church_details.php?mychurch=" + iChurch;
	  	break;



	  case "ppt":     // third option -- powerpoint
	  	alert("You have chosen the PowerPoint friendly version");
	  	break;

	  case "log":	// fourth option -- user login
		document.location="user_login.php";
		break;
	  case "home":	// fifth option	-- churchupdate home page
		document.location="index.php";
	  break;
	  case "fav":		// sixth option -- add to favorites
		var church;
		church = fMainMenu._church.getAttribute('value').split(",,");
//		alert("You chose to add to favourites with " + church[1]);

		 link = "http://www.churchupdate.co.uk/index.php?mychurch_id=" + church[0];
		 title = church[1] + ' update';

		window.external.addFavorite( link, title);
	  	break;
	  case "town":		// 7th Option - find out what's happening in this town
		 link = "http://www.churchupdate.co.uk/index.php?mychurch_id=0";

	  default:
/*		church = fMainMenu._church.getAttribute('value').split(",,");
		alert ("Its not working!! \nChurch is " + church[1] + "\n\nSelected option is " + selectedOption);
		break; */

	}
	fMainMenu.selectMainMenu.options[0];
}
function mainMenu (iChurch,aTown)
{
	var selectedOption;
	selectedOption = document.fMainMenu.selectMainMenu.selectedIndex;
	selectedValue = eval("document.fMainMenu.selectMainMenu[" + selectedOption + "].value");
	switch 	(selectedValue) {

	  case "inf":		// second option - About ... church
	  	window.location = "church_details.php?church=" + iChurch;
	  	break;
	  case "log":	// fourth option -- user login
		window.open("user_login.php","_blank");
		break;
	  case "home":	// fifth option	-- churchupdate home page
		window.location="index.php";
	  break;
	  case "cont":	// fifth option	-- contact churchupdate
		window.location="contact.php";
	  break;
	  case "fav":		// sixth option -- add to favorites
		var church;
		church = fMainMenu._church.getAttribute('value').split(",,");

		 link = "http://www.churchupdate.co.uk/index.php?church_id=" + church[0];
		 title = church[1] + ' update';

	if (navigator.appName=="Microsoft Internet Explorer") {
		// alert("Using IE");
		window.external.addFavorite( link, title);
	}  else  {
		window.alert("To add a bookmark to your browser please press\n\nCtrl-D");
	}


	  	break;
	  case 8:		// firstoption - printer friendly version
	  	alert("You have chosen a printer friendly version");
	  	break;





	  case 9:     // third option -- powerpoint
	  	alert("You have chosen the PowerPoint friendly version");
	  	break;



	  case 7:		// 7th Option - find out what's happening in this town
		 link = "http://www.churchupdate.co.uk/index.php?mychurch_id=0";

	  default:
/*		church = fMainMenu._church.getAttribute('value').split(",,");
		alert ("Its not working!! \nChurch is " + church[1] + "\n\nSelected option is " + selectedOption);
		break; */

	}
	fMainMenu.selectMainMenu.options[0];
}



function monthName(monthNo)
{
	var months = new Array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec");
	return months[monthNo];

}





function processRegisterCheck1()
{

	setTimeout("check_form.submit()",3000);
}

function reselectCounty()
{
//	_f_church_select._reselectCounty.setAttribute("value",1);
	document._f_church_select._status.setAttribute("value","91");
//	_f_church_select._town.setAttribute("value","");
	document._f_church_select.submit();
}

function reselectTown()
{
//	_f_church_select._reselectTown.setAttribute("value",1);
//	_f_church_select._church.setAttribute("value",0);
	document._f_church_select._status.setAttribute("value","92");
	document._f_church_select.submit();
}

function selectChurch()
{
	document._f_church_select._status.setAttribute("value",9);
	document._f_church_select.submit();
}

function resetEveryWeek(){
	document._f_edit_form._allWeeks.checked=false;
}

function resetEveryNewWeek(){
	document.calendarForm._allWeeks.checked=false;
}
function resetAltWeek(){
	document.calendarForm._allWeeks.checked=false;
	for (i=1;i < 6;i++) {
	  eval('document.calendarForm._weekHeld[' + i + '].checked=false');
	}
}

function resetFocus(formitem) {
	var disptext = eval('document._f_edit_form.' + formitem + '.getAttribute("value")');
	if (disptext.substr(0,4) == "(foc" || disptext.substr(0,4) == "(rea") {
	  eval('document._f_edit_form.' + formitem + ".setAttribute('value','')");
	}
}

function showUserEvents(user_id,real_name){

	_f_edit_user._status.setAttribute("value",75);
	_f_edit_user. _user_id.setAttribute('value',user_id);
	_f_edit_user._user_real_name.setAttribute('value',real_name);
	_f_edit_user.submit();
}

function statusPrevWeek()
{
	status="View previous week's listings";
}

function statusNextWeek()
{
	status = "View the next week's listings";
}

function statusNone()
{
	status="welcome to Church Update..... ";
}

function transferOwnership(listType,listNo ) {
      if (listType=='x') {	// this is a bulk deletion - do not use this function
	 return true; // alert ("This is a bulk transfer");
      } else {
	var getName, name, listName, userid;
	var r_list, o_list, s_list, dispText;
	listName = listType + listNo;
 	getName = "document._f_edit_form."+listName+".selectedIndex";
	name = eval(getName);
	getUserId = "document._f_edit_form."+listName+".options["+name+"].value";
	userid = eval(getUserId);
	r_list = document._f_edit_form._transfer_list_r.getAttribute("value");
	o_list = document._f_edit_form._transfer_list_o.getAttribute("value");
	s_list = document._f_edit_form._transfer_list_s.getAttribute("value");
	switch (listType) {
	   case "r" :
		document._f_edit_form._transfer_list_r.setAttribute("value",r_list + listNo + ':' + userid + ',');
	   break;
	   case "o" :
		document._f_edit_form._transfer_list_o.setAttribute("value",o_list+ listNo + ':' + userid + ',' );
	   break;
	   case "s" :
		document._f_edit_form._transfer_list_s.setAttribute("value",s_list + listNo + ':' + userid + ',');
	   break;
	}
     }
}

function transferOwnershipBulk() {

	var getName, name, listName, userid;
	var r_list, o_list, s_list, dispText;

	name = document._f_edit_form.x0.selectedIndex;
	getUserId = "document._f_edit_form.x0.options["+name+"].value";
	userid = eval(getUserId);

	r_list = document._f_edit_form._transfer_list_r.getAttribute("value");
	o_list = document._f_edit_form._transfer_list_o.getAttribute("value");
	s_list = document._f_edit_form._transfer_list_s.getAttribute("value");
	document._f_edit_form._transfer_list_r.setAttribute("value",userid);
	document._f_edit_form._status.setAttribute("value",79);

	document._f_edit_form.submit();

}

function resetCancel(formName)
{
	formName._status.setAttribute("value",'x');
}

function logonCancel()
{
	location.href='noticeboard.php';
}

function userLogin()
{
	location='login.php';
}

function noticeboardRegister()
{
	location='register.php';
}


function undeleteItem(itemId,status)
{
	document._f_edit_form._edit_item_id.setAttribute("value",itemId);
	document._f_edit_form._status.setAttribute("value",status);
	document._f_edit_form.submit();
}
function viewAlternateWeek(weekValue)
{
	eval('document._f_view_notices._weekAdd.value="' + weekValue + '"');
	document._f_view_notices.submit();
}

function xWorking() {
	  	alert("This function is not yet working");
}