function GetElement(sIndex, iNum)
{
 if ((iNum < 0) || (iNum == undefined))
   return document.getElementById(sIndex);
 else
   return document.getElementsByName(sIndex)[iNum];
}

function AddOption2Select(oSelect, sText, sValue, bSel)
{
 var oOption = document.createElement("OPTION");
 oSelect.options.add(oOption);
 oOption.text = sText;
 oOption.value = sValue;
 oOption.selected = bSel;

 return oOption;
}

function DateToStr(dt, sdel)
{
 var sDate;
 var d,m,y;
 var sd,sm,sy;

 d = dt.getDate();
 m = dt.getMonth();
 y = dt.getYear();

 sd = String(d);
 if (d < 10)
  sd = '0'+sd;
 sm = String(m + 1);
 if (m < 9)
  sm = '0'+sm;
 sy = String(y);
 sDate = sd + sdel + sm + sdel + sy;
 return sDate;
}

function TimeToStr(dt, sdel)
{
 var sTime;
 var h,m;
 var sh,sm;

 h = dt.getHours();
 if (h < 10)
  sh = '0' + String(h);
 else
  sh = String(h);
 m = dt.getMinutes();
 if (m < 10)
  sm = '0' + String(m);
 else
  sm = String(m);

 sTime = sh + sdel + sm;
 return sTime;
}

function Str2Time(s)
{
 var arr, sD, sT;
 var dt = new Date();

 arr = s.split(' ');
 sD = arr[0];
 sT = arr[1];
 arr = sD.split('/');
 if (arr[0].substr(0,1) == '0')
   arr[0] = arr[0].substr(1,1);
 if (arr[1].substr(0,1) == '0')
   arr[1] = arr[1].substr(1,1);
 dt.setDate(parseInt(arr[0]));
 dt.setMonth(parseInt(arr[1]) - 1);
 dt.setYear(parseInt(arr[2]));
 arr = sT.split(':');
 if (arr[0].substr(0,1) == '0')
   arr[0] = arr[0].substr(1,1);
 if (arr[1].substr(0,1) == '0')
   arr[1] = arr[1].substr(1,1);
 dt.setHours(parseInt(arr[0]));
 dt.setMinutes(parseInt(arr[1]));

 return dt;
}

function ReplaceDelimiter(sText)
{
 var re, sRes;
 re = /,/g;

 sRes = sText.replace(re, '.');
 
 return sRes;
}

