
var calendar = null; 

function selected(cal, date) {
  cal.sel.value = date; 
}
function closeHandler(cal) {
  cal.hide();   
	removeEvent(document, "mousedown", checkCalendar);
}

function checkCalendar(ev) {
  var el = is_ie ? getElement(ev) : getTargetElement(ev);
  for (; el != null; el = el.parentNode)
    if (el == calendar.element || el.tagName == "A") break;
  if (el == null) {
    calendar.callCloseHandler();
    stopEvent(ev);
  }
}

function showCalendar(id, format) {
  var el = document.getElementById(id);
  if (calendar != null) {
    calendar.hide();           
  } else {
    var cal = new Calendar(false, null, selected, closeHandler);
    calendar = cal;                 
    cal.setRange(2000, 2010);       
  }
  calendar.setDateFormat(format);   
  calendar.parseDate(el.value);     
  calendar.sel = el;                
  calendar.showAtElement(el);       

  addEvent(document, "mousedown", checkCalendar);
  return false;
}

function SetCurrentDateTime()
	{	
	
		var today = new Date();
		if (today.getMonth()+1 < 10)
			document.forms[0].Date.value  = "0" + (today.getMonth()+1)+"-"+ today.getDate()+"-"+(today.getYear());
		else
			document.forms[0].Date.value  = (today.getMonth()+1)+"-"+ today.getDate()+"-"+(today.getYear());
		if ( today.getHours() > 12 )
		{
			temp1=""+(today.getHours() - 12);				
			document.forms[0].Meridiem[1].checked=true;
		}
		else
		{
			temp1=""+today.getHours();	
			document.forms[0].Meridiem[0].checked=true;
		}

		temp2=""+today.getMinutes()
		if (temp1.length==1)
			temp1="0"+temp1
		if (temp2.length==1)
			temp2="0"+temp2
		document.forms[0].Time.value  = temp1 +":"+temp2;
	}
