// sembleWare Show Calendar Function
function sw_show_calendar(sTargetTitle, sTargetName, sTargetValue) {
  var sCalendarPage;
  sCalendarPage = "Calendar.aspx?Title=" + sTargetTitle + "&Target=" + sTargetName + "&Value=" + sTargetValue;
  var vWinCal = window.open(sCalendarPage, "Calendar", "width=210,height=230,status=no,resizable=yes,top=200,left=200");
  vWinCal.opener = self;
  vWinCal.focus();
}
// End sembleWare Show Calendar Function

// sembleWare Is Grid Record Selected Function
function sw_is_record_selected(oGrid) {
	var bItemSelected = false;
	var Node;

	for (i = 0;i < oGrid.rows.length; i++) {				
	  Node = oGrid.rows(i).cells(0).childNodes(0)
	  if(Node.type == "radio")
	    if(Node.checked) {
	 	    bItemSelected = true;
				i = oGrid.rows.length;
			}
		if(Node.type == "checkbox")
		  if(Node.status) {
		    bItemSelected = true;
		    i = oGrid.rows.length;
		  }		 		
	}
	if (bItemSelected)
	  return true;
  else {
	  alert ("No Record Has Been Selected!\nPlease select a record.");
	  return false;
  }
}		
// End sembleWare Is Grid Record Selected Function

// sembleWare Prompt Confirmation Function
function sw_prompt_confirmation(sMessage)	{
	return confirm(sMessage);
}
// End sembleWare Prompt Confirmation Function

// sembleWare Prompt Grid Confirmation Function
function sw_prompt_grid_confirmation(sMessage, oGrid)	{
	if (sw_is_record_selected(oGrid))
		return confirm(sMessage);
  else
		return false;
}
// End sembleWare Prompt Grid Confirmation Function