function InnovaDateBox_OnDateChanged(id,dateFormat)
{
 var _month,_day,_year,_date;
 _date=document.all(id+"_Text");
 _day=document.all(id+'_day').value;
 _month=document.all(id+'_month').value; 
 _year=document.all(id+'_year').value;

 if(_day!='0' && _month!='0' && _year!='')
 {
   if(dateFormat == "Y")
    _date.value=_year + '/' + _month + '/' + _day;
   else if(dateFormat == "D")
    _date.value=_day + '/' + _month + '/' + _year;
   else
    _date.value=_month + '/' + _day + '/' + _year;
 }
 else
  _date.value = "";
}

function showCalendar(targetField,dateFormat,popupMode)
{
 var elemPicker=document.getElementById(targetField);
 var left=0; 
 var top=0;
 
 for(var p = elemPicker; p && (p.tagName != 'BODY'); p = p.offsetParent) 
 {
  left += p.offsetLeft; 
  top += p.offsetTop; 
 }

 if(popupMode == "I")
 {
  //var myFrame=document.getElementById('InnovaDateBox_Frame');
  var myFrame=document.getElementById('InnovaFrame');
 
  if(myFrame.style.display=='') 
  {
    myFrame.style.display='none';
    myFrame.src='about:blank';
    return; 
  }

  myFrame.style.width=170;
  myFrame.style.height=180;
  myFrame.style.left=left;
  myFrame.style.top=elemPicker.offsetHeight + top + 1;
  myFrame.src=INNOVASCRIPTDIR + "/Calendar.htm?df="+ dateFormat + "&wm=" + popupMode + "&tf=" + targetField ;
  myFrame.style.display='';
  
 }
 else
 {
  param=new Object();
  top  += window.screenTop+elemPicker.offsetHeight-document.body.scrollTop ;
  left += window.screenLeft-document.body.scrollLeft + 1; 
  param.targetField = document.getElementById(targetField);
  window.showModalDialog(INNOVASCRIPTDIR + "/Calendar.htm?df="+ dateFormat + "&wm=" + popupMode + "&tf=" + targetField,param,"dialogWidth: 179px; dialogHeight: 220px; dialogTop:"+ top +"px; dialogLeft:"+ left +"px; status:no; edge: raised; help: no; scroll:no;");
 }
}

