

<!--//
var winEditTask;
var newPersonWin;
var newWinCustomFields;
var newWinAV;
var newWinPreferences;
var newWinHelp;



//this function will refresh main page when edit window is closed
function closeWindowRefreshOpener(urlRef)
{
    
    if(urlRef == null || urlRef =='')
	{
	    //Grab our current Url
	     if (window.opener){
	     var url = window.opener.location.toString();
	    //Remove anchor from url using the split
	    url = url.split('#')[0];
	   
	        window.opener.location.href = url;
	    }
	}
	else
	{
	    
		//replace name/value separators ('comma) with ampersand
		urlRefConv = urlRef.replace(/\,/g,'&');
		 //Grab our current Url
	    var url = urlRefConv.toString();
	    //Remove anchor from url using the split
	    url = url.split('#')[0];
	    
		//alert('urlRef: ' + urlRef + '\nConverted: ' +urlRefConv);
		//return;
		if (window.opener){
		    window.opener.location.href = url;//window.opener.location;
	    }
	}

window.close();
}

function editTask(taskID,urlRef)
{

if(winEditTask == null || winEditTask.closed)
{
	if(urlRef == null || urlRef == '')
	{
		winEditTask = window.open('/AppVer4090110/editSchedule/scheduleEdit.asp?taskID='+taskID,'winEditTask','width=600px;height=600px');
	}
	else
	{
		winEditTask = window.open('/AppVer4090110/editSchedule/scheduleEdit.asp?taskID='+taskID+'&referrer='+urlRef,'winEditTask','width=600px;height=600px');
		
	}
}
else
{
	winEditTask.focus();
	}
}
function closePeopleEditWindow(id)
{

window.opener.location.href = '/AppVer4090110/peopleEdit.asp?msg=sss'+id;
//alert(id);
window.close();
}



//CUSTOM FIELDS FUNCTION TO OPEN EDIT WINDOWS
function openCFWindow(page)
{

//use select case statement to see which edit button was clicked
switch(page)
{

//--------------custom fields (categories.asp)
case 'sessionTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'ceTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'taskTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'sessionTopics':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;

case 'targetAudiences':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;

case 'roomSets':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;

case 'speakerTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;

case 'speakerFields':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'staffTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'budgetItems':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
case 'peopleTypes':

if((newWinCustomFields == null) || (newWinCustomFields.closed))
{
var notesID = page.value;

//var page = page.name;
newWinCustomFields = location.href = ('/AppVer4090110/editCustomFields/' + page + '.asp');
}
else
{

 alert('An edit window is already open for custom fields. \n Please close that window before continuing.');
 newWinCustomFields.focus();
 
return;
}
break;
default:
break;
}											
}

//Load Hidden fields for view/hide function (Body Onload)
//this code will populate hidden  fields with text that is between div tags for each section

function loadHiddenSessionFields(e)

{

var genForm = document.forms['generalInfoForm'];
var rsText = document.getElementById('roomSetDetails').innerHTML;
var demText = document.getElementById('demographics').innerHTML;
var avText = document.getElementById('av').innerHTML;
var fbText = document.getElementById('fb').innerHTML;
var scheduleText = document.getElementById('schedule').innerHTML;
genForm.hidroomSetDetails.value = rsText;
genForm.hiddemographics.value = demText;
genForm.hidav.value = avText;
genForm.hidfb.value = fbText;
genForm.hidschedule.value=scheduleText;
}
function loadHiddenSpeakerFields(e)
{
var spkrForm = document.forms['speakerForm'];
var spkDetText = document.getElementById('speakerDetails').innerHTML;
var handoutsText = document.getElementById('handouts').innerHTML;
var avText = document.getElementById('speakerAV').innerHTML;
spkrForm.hidspeakerDetails.value = spkDetText;
spkrForm.hidhandouts.value = handoutsText;
spkrForm.hidspeakerAV.value = avText;

}

function loadHiddenFacilityFields(e)
{
var facilityForm = document.forms['facForm'];

var facContactText = document.getElementById('facContact').innerHTML;
var facRoomBlockText = document.getElementById('facRoomBlock').innerHTML;
var facRoomsText = document.getElementById('divFacRooms').innerHTML;
var facMiscText = document.getElementById('facMisc').innerHTML;

facilityForm.hidfacContact.value = facContactText;
facilityForm.hidfacRoomBlock.value = facRoomBlockText;
facilityForm.hiddivFacRooms.value = facRoomsText;
facilityForm.hidfacMisc.value = facMiscText;
}

function loadHiddenCustomFields(e)
{
var catForm = document.forms['catForm'];

var sesFieldsText = document.getElementById('sesFields').innerHTML;
var spkrFieldsText = document.getElementById('spkrFields').innerHTML;
var staffFieldsText = document.getElementById('staffFields').innerHTML;
var budgetFieldsText = document.getElementById('budgetFields').innerHTML;

catForm.hidsesFields.value = sesFieldsText;
catForm.hidspkrFields.value = spkrFieldsText;
catForm.hidstaffFields.value = staffFieldsText;
catForm.hidbudgetFields.value = budgetFieldsText;
}

function loadHiddenConfFields(e)
{
var confForm = document.forms['confForm'];

var confEstimatesText = document.getElementById('confEstimates').innerHTML;
var confRoomBlocksText = document.getElementById('confRoomBlocks').innerHTML;


confForm.hidconfEstimates.value = confEstimatesText;
confForm.hidconfRoomBlocks.value = confRoomBlocksText;
}
//------------------------------------------------------------------------
//------this function checks to see if the 'delete' boxes are selected
//------------------------------------------------------------------------
function confirmDelete(formName,strRecord)
{
 //--create regular expression for integers
 var idExp = /\d+/;
  var bChecked = false;
  var form=document.forms[formName];
  //check to see if any checkboxes are selected before firing
	  for(var i=0;i<form.length;i++)
	  {
	    if((form.elements[i].type == 'checkbox') && (form.elements[i].checked == true))
	    {
			var delBox = form.elements[i].name;
			
			delBoxID = delBox.match(idExp);
			delBoxStripped = delBox.replace(delBoxID,'');
			
			if (delBoxStripped == strRecord)
			
			{
			
			bChecked=true;
			break;
			
			}
	    }
	    
	  }
	  
	  if(bChecked==true)
	  {
	    var agree=confirm('All deletions are permanent. Do you want to proceed?');
	    if(agree)
	      document.forms[formName].submit();
	 
		else
	 
		return false;
      }
      else
      {
    
     document.forms[formName].submit();
      }
     }


//-->
