
  function hideDatePicker(ID)
  {
        datePickerDIV = document.getElementById("div"+ID);
        datePickerDIV.style.display = 'none';

  }

  function showDatePicker(ID)
  {

        datePickerObject = document.getElementById("cal"+ID);
        setval = document.getElementById("day"+ID);
        if (setval.value != "" && IsNumeric(setval.value))
	        datePickerObject.day = setval.value;
        setval = document.getElementById("mon"+ID);
        if (setval.value != "" && IsNumeric(setval.value))
	        datePickerObject.month = (setval.value*1);
        setval = document.getElementById("year"+ID);
        if (setval.value != "" && IsNumeric(setval.value))
	        datePickerObject.year = setval.value;
        
        datePickerDIV = document.getElementById("div"+ID);
        datePickerDIV.style.display = 'inline';
        datePickerDIV.style.top = window.event.y;
        datePickerDIV.style.left = window.event.x;

  }
	function IsNumeric(sText)
	{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++) 
      	{ 
      		Char = sText.charAt(i); 
      		if (ValidChars.indexOf(Char) == -1) 
         		IsNumber = false;
      	}
		return IsNumber;
   }
   
   function toggleDatePicker(ID)
   {
        datePickerDIV = document.getElementById("div"+ID);
        if(datePickerDIV.style.display=='inline')
            hideDatePicker(ID);
        else
            showDatePicker(ID);
    }


   function selectDate(ID)
   {
      datePickerObject = document.getElementById("cal"+ID);
      if(datePickerObject.value)
      {
        setval = document.getElementById("day"+ID);
        setval.value = datePickerObject.day;
        setval = document.getElementById("mon"+ID);
        setval.value = datePickerObject.month;
        setval = document.getElementById("year"+ID);
        setval.value = datePickerObject.year;
        hideDatePicker(ID)
      }
    }
