function openWin( winHeight, winWidth, picSrc ){
		newWin = window.open('', '', 'height='+ winHeight + ',width='+ winWidth + 'toolbars=no, scrollbars=no' );
		newWin.document.write("<head><title>"+ picSrc +"<\/title><\/head>");
		newWin.document.write("<center>");
		newWin.document.write("<img src=" + picSrc + ">");
		newWin.document.write("<br\/><br\/><form><input type='button' value='Close' onclick='JavaScript:window.close()'>");
		newWin.document.write("<\/form><\/center>");
	}


function confirmDeleteItem()
{
var agree2=confirm("Are you sure you want to delete the item?");
if (agree2)
        return true ;
else
        return false ;
}

/****************************/
/*  Checking calendar form  */
/****************************/
function calendarFormCheck()
{
	var areErrors=false;

	//Check event type
	if (document.getElementById('event_type').value=='')
		{ document.getElementById('event_type_error').innerHTML = '<span class="error">Please select a calendar event type.</span>'; areErrors=true; }
	else
		{ document.getElementById('event_type_error').innerHTML = '&nbsp;'; }
	
	//Check event dates
	if (document.getElementById('event_type').value=='once')
	{
		if (document.getElementById('event_date1').value=='')
			{ document.getElementById('event_date1_error').innerHTML = '<span class="error">Please enter a start date.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date1_error').innerHTML = '&nbsp;'; }
		if (document.getElementById('event_date2').value=='')
			{ document.getElementById('event_date2_error').innerHTML = '<span class="error">Please enter an end date.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date2_error').innerHTML = '&nbsp;'; }
	}
	else if (document.getElementById('event_type').value=='monthly_date')
	{
		if ((document.getElementById('event_date1').value=='')||(document.getElementById('event_date1').value==0)||(document.getElementById('event_date1').value>31))
			{ document.getElementById('event_date1_error').innerHTML = '<span class="error">Please enter a date between 1 and 31.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date1_error').innerHTML = '&nbsp;'; }
	}
	else if (document.getElementById('event_type').value=='monthly_week')
	{
		if (document.getElementById('event_date1').value=='')
			{ document.getElementById('event_date1_error').innerHTML = '<span class="error">Please select a day.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date1_error').innerHTML = '&nbsp;'; }
		if (document.getElementById('event_date2').value=='')
			{ document.getElementById('event_date2_error').innerHTML = '<span class="error">Please select which day.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date2_error').innerHTML = '&nbsp;'; }
	}
	else if (document.getElementById('event_type').value=='weekly')
	{
		if (document.getElementById('event_date1').value=='')
			{ document.getElementById('event_date1_error').innerHTML = '<span class="error">Please select a day.</span>'; areErrors=true; }
		else
			{ document.getElementById('event_date1_error').innerHTML = '&nbsp;'; }
	}
	
	//Check event times
	if ((document.getElementById('allday').checked==false)&&(document.getElementById('event_starttime').value==''))
		{ document.getElementById('event_starttime_error').innerHTML = '<span class="error">Please enter a start time.</span>'; areErrors=true; }
	else
		{ document.getElementById('event_starttime_error').innerHTML = '&nbsp;'; }
	if ((document.getElementById('allday').checked==false)&&(document.getElementById('event_endtime').value==''))
		{ document.getElementById('event_endtime_error').innerHTML = '<span class="error">Please enter an end time.</span>'; areErrors=true; }
	else
		{ document.getElementById('event_endtime_error').innerHTML = '&nbsp;'; }
	
	//Check event title
	if (document.getElementById('event_title').value=='')
		{ document.getElementById('event_title_error').innerHTML = '<span class="error">Please enter an event title.</span>'; areErrors=true; }
	else
		{ document.getElementById('event_title_error').innerHTML = '&nbsp;'; }
	
	if (areErrors)
		return false;
	else
		return true;
}


//Moving items between list boxes
function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{ 
  var selLength = theSel.length;
  if(selLength>0)
	theSel.options[theIndex] = null;
}

function moveOptions(theSelFrom, theSelTo)
{
  
  var selLength = theSelFrom.length;
  var selectedText = new Array();
  var selectedValues = new Array();
  var selectedCount = 0;
  var i;
  // Find the selected Options in reverse order
  // and delete them from the 'from' Select.
  for(i=selLength-1; i>=0; i--)
  {
    if(theSelFrom.options[i].selected)
    {
      selectedText[selectedCount] = theSelFrom.options[i].text;
      selectedValues[selectedCount] = theSelFrom.options[i].value;
      deleteOption(theSelFrom, i);
      selectedCount++;
    }
  }
  
  // Add the selected text/values in reverse order.
  // This will add the Options to the 'to' Select
  // in the same order as they were in the 'from' Select.
  for(i=selectedCount-1; i>=0; i--)
  {
    addOption(theSelTo, selectedText[i], selectedValues[i]);
  }
}

// Select all options in a list
function selectAllOptions(selStr)
{
  var selObj = document.getElementById(selStr);
  for (var i=0; i<selObj.options.length; i++) {
    selObj.options[i].selected = true;
  }
}

