// Functions added by Kurt Mattes for Merged Site UI 2005
function bolEnableFields(form,field)
{
	if((field.value) == "Fixed")
	{		
	form.BoaTotNumPayments.disabled = false;
	form.BoaTotNumPayments.style.backgroundColor = "White";
	}
	if((field.value) == "Unlimited")
	{
		form.BoaTotNumPayments.value = "";
		form.BoaTotNumPayments.disabled = true;
		form.BoaTotNumPayments.style.backgroundColor = "Gray";
	}
}

function checkRadio(form)
{
	form.BoaFixedPayments.checked = true;
}



//
//
//
// Author: Sanjeevkumar Nair/Nurul
// Date: 30/04/2003 - 10/Nov/2003
// Description : The following code generates a HTML calender 
// on the client side and displays the selected date into the textbox control 
// in the parent page( page from where the control was invoded). 
//

// Customized call to the show_calender method (substitute for method overloading).
// This method is called from the parent page to invoke the calender control.
// Parmeters to be passed (str_target)= Document.FormName.TextBoxControlName (Eg. document.form1.textbox1). 
var arr_Holidays;
var arr_HolidayDates = new Array();
var Currentdate = new Date();
var CurrentMonth = Currentdate.getMonth();
var CurrentYear = Currentdate.getFullYear();
var UserDate;
var StartDate =""; 
var PreviousMonthDate="";
var NextMonthDate="";
var isDateInvalid = false;

function BolCurrentCalendar(str_target,img_path)
{
var isdisabled;

eval ("isdisabled="+str_target+".disabled;");
UserDate =  eval(str_target + ".value;");    
if(UserDate != "" && new Date(UserDate).toString().indexOf('NaN') >= 0)
{
alert('You have entered an invalid date.  Please reenter the date in mm/dd/yyyy format or use the calendar icon next to the date field.');
}
else
{
  if (isdisabled == false)
  {
      if (UserDate != "")
      {
        var CurUserDate = boldatestr(UserDate);
	    show_calendar(str_target,CurUserDate + "00:00:00" ,img_path);	
      }
      else
      {
       
        show_calendar(str_target,"",img_path);
      }
  }
}
}

//This function is used to load and display the calender html.
function show_calendar(str_target,str_datetime,img_path) {
    
    // Array containing months of the year.
    var arr_months = ["January", "February", "March", "April", "May", "June",
        "July", "August", "September", "October", "November", "December"];
    
    // Array containing days of the week. 
    var week_days = ["S", "M", "T", "W", "T", "F", "S"];
    
    // First day of the week.
    var n_weekstart = 0; // Day week starts from (normally 0 or 1).
   
    //Using for OMX
    var Tempdate = new Date(StartDate);
    Tempdate = new Date(Tempdate);
    Tempdate = Tempdate.setFullYear(Tempdate.getFullYear() + 1, Tempdate.getMonth(),Tempdate.getDate());
    Tempdate = new Date(Tempdate);    
    //End
    
    //Set the variable indicating valid date.
    isDateInvalid = false;
    
    // Setting the values required for navigation from current month to next month or year as the case may be.
    var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));
	if (isDateInvalid)
	dt_datetime = new Date();
    var dt_prev_month = new Date(dt_datetime);
    var dt_next_month = new Date(dt_datetime);

    if(isMonthEnd(dt_datetime)) 
    {
       
		SetPrevNextMonthDate(dt_datetime);
                if(dt_datetime.getMonth() == 0)
                {
  	            dt_prev_month.setFullYear(dt_datetime.getFullYear()-1, 11,PreviousMonthDate);
		    dt_next_month.setFullYear(dt_datetime.getFullYear(),dt_datetime.getMonth()+1,NextMonthDate);
                }
                else if (dt_datetime.getMonth() == 11)
                {
                    dt_prev_month.setFullYear(dt_datetime.getFullYear(), dt_datetime.getMonth()-1,PreviousMonthDate);
             	    dt_next_month.setFullYear(dt_datetime.getFullYear()+1,0,NextMonthDate);  
                }
                else
                {
		
		    dt_prev_month.setFullYear(dt_datetime.getFullYear(), dt_datetime.getMonth()-1,PreviousMonthDate);
		    dt_next_month.setFullYear(dt_datetime.getFullYear(),dt_datetime.getMonth()+1,NextMonthDate);
                }
		dt_prev_month = new Date(dt_prev_month);
		dt_next_month = new Date(dt_next_month);
          
    }
    else
    {
    	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
    	dt_next_month.setMonth(dt_datetime.getMonth()+1);
    }

    var dt_firstday = new Date(dt_datetime);
    dt_firstday.setDate(1);
    dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
    var dt_lastday = new Date(dt_next_month);
    dt_lastday.setDate(0);
  
    
    // Html generation.
    var str_buffer = new String (
        "<html>\n"+
        "<head>\n"+
        
        // Print calendar header.
        "<title>"+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</title>\n"+
        
        // Reg Expression to customise the date fromat to our date format.
        "<script>"+
        "function BolSetValue(target , value)"+
        "{"+
        "   var str1 = value.replace(/(^[^ ]+)([ ]*.+$)/,\"$1\");"+
        "   var str2 = str1.replace(/(^.{1,2})-(.{1,2})-(....$)/,\"$2/$1/$3\");"+
        "   target.value=str2; target.focus();"+
        "}"+
        "</script>"+
        
        // Stylesheet code exclusively used for this date control.
        "<STYLE TYPE=\"text/css\">"+
        "TD.NON {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#C0C0C0; font-weight :normal;}"+
        "TD.TOP {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#0000FF; font-weight :bold;}"+
        "TD.Some {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :normal;}"+
        "A.NOEVENT:Link {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :normal; text-decoration: none;}"+
        "A.NOEVENT:Visited {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :normal; text-decoration: none;}"+
        "A.EVENT:Link {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :bold; text-decoration: none;}"+
        "A.EVENT:Visited {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :bold; text-decoration: none;}"+
        "A.NORMAL:Link {font-family :Verdana, Arial; font-size :12px; color :#0000FF; font-weight :normal; text-decoration: none;}"+
        "A.NORMAL:Visited {font-family :Verdana, Arial; font-size :12px; color :#0000FF; font-weight :normal; text-decoration: none;}"+
        "</STYLE>"+
        "</head>\n"+
        
        // HTML page body starts here.
        "<body bgcolor=\"#FFFFFF\">\n"+
        "<table class=\"clsOTable\" cellpadding=\"2\" bordercolor=\"Gray\" cellspacing=\"0\" border=\"1\" align=\"center\">\n"+
        "<tr><td bgcolor=\"#FFFFFF\">\n"+
        "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\" bordercolor=\"Gray\" bgcolor=\"#FFFFFF\" align=\"center\" width=\"140\">\n"+
        "<tr>\n <td align='left' width=\"10\" height=\"18\" valign=\"middle\" bgcolor=\"Silver\"><a href=\"javascript:window.opener.show_calendar('"+
        str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+'00:00:00','"+img_path+"');\">"+
        "<img src=\""+img_path+"CalendarPrev.gif\" width=\"16\" height=\"16\" border=\"0\""+
        " alt=\"previous month\"></a></td>\n"+
        "   <td align =\"center\" bgcolor=\"Silver\" CLASS=\"SOME\" colspan=\"5\">"+
        arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</td>\n"+
        "   <td bgcolor=\"Silver\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('"
        +str_target+"', '"+dt2dtstr(dt_next_month)+"'+'00:00:00','"+img_path+"');\">"+
        "<img src=\""+img_path+"CalendarNext.gif\" width=\"16\" height=\"16\" border=\"0\""+
        " alt=\"next month\"></a></td>\n</tr>\n"
    );
    
    // Date object initialized.
    var dt_current_day = new Date(dt_firstday);
    
    
    // Print weekdays titles.
    str_buffer += "<tr>\n";
    for (var n=0; n<7; n++)
        str_buffer += " <td align='right' class =\"SOME\" width =\"18\" height=\"15\" Valign=\"bottom\">"+
        week_days[(n_weekstart+n)%7]+"</td>\n";
    
    // Print calendar table.
    str_buffer += "</tr>\n";
    while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
        dt_current_day.getMonth() == dt_firstday.getMonth()) {
        
        // Print row header.
        str_buffer += "<tr>\n";
        for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
                if (dt_current_day.getDate() == dt_datetime.getDate() && 
                    dt_current_day.getMonth() == dt_datetime.getMonth())

                    // Set color for the current date.
                    str_buffer += " <td bgcolor=\"GainsBoro\" align=\"right\">";
                    else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
                    
                    // Set color for Weekend days. 
                    str_buffer += " <td bgcolor=\"white\" align=\"right\">";
                else
                    // Set color for working days of current month.
                    str_buffer += " <td bgcolor=\"white\" align=\"right\">";
                
				if (dt_current_day.getMonth() == dt_datetime.getMonth())
                {     
                // Print days of current month.
		        if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
		        {
			       str_buffer += "<b><font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
		        }
		        else
		        {
		        if(StartDate != "")
			    {			   
			    StartDate.setHours(00,00,00,00);
			    if ((dt_current_day < StartDate) || (dt_current_day > Tempdate) || CheckIsHoliday(dt_current_day))
			    {			     
			      str_buffer += "<b><font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
			    }
			    else
			    {
				  str_buffer += "<b><a class='EVENT' href='#' onClick=\"javascript:BolSetValue(window.opener."+str_target+",'"+
				  dt2dtstr(dt_current_day)+ " 00:00:00'); window.close();\">";
				  str_buffer +=   "<font color=\"black\" face=\"tahoma, verdana\" size=\"2\"></b>";
			    }
			 }
			 else
			 {
				 str_buffer += "<b><a class='EVENT' href='#' onClick=\"javascript:BolSetValue(window.opener."+str_target+",'"+
				 dt2dtstr(dt_current_day)+ " 00:00:00'); window.close();\">";
				 str_buffer +=   "<font color=\"black\" face=\"tahoma, verdana\" size=\"2\"></b>";
			 }
                    }
                
                }
                else 
                {
			 if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
			 {
 			   str_buffer += "<b><font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
			 }            
			 else
			 {
			    if(StartDate != "")
			    {
			         StartDate.setHours(00,00,00,00);
			         if ((dt_current_day < StartDate) || (dt_current_day > Tempdate) || CheckIsHoliday(dt_current_day))
				{
				   str_buffer += "<b><font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
				}
				else
				{
				   // Print days of other months.
				   str_buffer += "<a class='EVENT' href='#' onClick=\"javascript:BolSetValue(window.opener."+str_target+",'"+
				   dt2dtstr(dt_current_day)+ " 00:00:00'); window.close();\">"+
				   "<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
				}
			     }
			     else
			     {
				// Print days of other months.
				str_buffer += "<a class='EVENT' href='#' onClick=\"javascript:BolSetValue(window.opener."+str_target+",'"+
				dt2dtstr(dt_current_day)+ " 00:00:00'); window.close();\">"+
				"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";  
			     }
		          }
		}
                
                // To set days between 1 and 9 as 01 to 09 (only for the current month days).
                var dateStr="";
                //if (dt_current_day.getMonth() == dt_datetime.getMonth())
                //{
                    if(dt_current_day.getDate()<10)
                        dateStr = "0"+ dt_current_day.getDate().toString();
                    else
                        dateStr = dt_current_day.getDate().toString();  
                //}
                //else
                //  dateStr = dt_current_day.getDate().toString();  
                
               //if(dt_current_day.getMonth() == dt_prev_month.getMonth() || dt_current_day.getMonth() == dt_next_month.getMonth())
               //     dateStr = "";
            // Display the days into the page. 
            
            	if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
            	  str_buffer += dateStr+"</font></td>\n";
            	else
                 str_buffer += dateStr+"</font></a></td>\n";
               
                dt_current_day.setDate(dt_current_day.getDate()+1);
         
        }
        
        // Closing tags of the table row.
        str_buffer += "</tr>\n";
    }
    
    // Closing tags of the html page.
    str_buffer +=
        "</table>\n" +
        "</tr>\n</td>\n</table>\n" +
        "</body>\n" +
        "</html>\n";

    // Browser window settings.    
    var defaulturl = document.URL;
    var endindex = "";
    endindex = defaulturl.indexOf("/", defaulturl.indexOf("//",0)+2);
    if(endindex <=1)
    {
      defaulturl = "";
    }
    else
    {
      defaulturl = document.URL.substring(0,endindex);
    }
    
    var vWinCal = window.open(defaulturl, "Calendar", 
        "width=160,height=160,status=no,resizable=yes,top=200,left=200");
    vWinCal.opener = self;
    var calc_doc = vWinCal.document;
    calc_doc.write (str_buffer);
    calc_doc.close();
}

// Datetime parsing and formatting routimes.
function str2dt (str_datetime) {
    var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;    
    if (!re_date.exec(str_datetime))
    {
		isDateInvalid = true;
        return alert("Invalid Datetime format: "+ str_datetime);
    }
    return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}

// Function to convert the date type to string type in a required format.
function dt2dtstr (dt_datetime) 
{
    var dateStr="";
    var month = dt_datetime.getMonth()+1;
    var monthStr ="";
    if(dt_datetime.getDate()<10)
        dateStr = "0"+ dt_datetime.getDate().toString();
    else
        dateStr = dt_datetime.getDate().toString(); 
    if(month<10)
        monthStr = "0"+ month.toString();
    else 
        monthStr = month.toString();
    return (new String (dateStr+"-"+(monthStr)+"-"+dt_datetime.getFullYear()+" "));
}

function isMonthEnd(dt_current_date)
{
    dt_current_date = new Date(dt_current_date);
	var date = dt_current_date.getDate();
	var month = dt_current_date.getMonth();
	
	if(date == 31)
	{
	  if(month == 0 || month ==2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11)
	    return true;
	}	
	else if(date == 30)
	{
	 if(month == 3 || month == 2 || month == 5 || month == 8 || month == 10)
	    return true;
	}
	else if(date == 29 || date == 28)
	{
	  if(month == 1 || month == 2 || month == 0) return true;
	}
	return false;
}
function SetPrevNextMonthDate(current_date)
{
  var month = current_date.getMonth();
  var febdate = "";

 
  if(current_date.getFullYear()%4 == 0) febdate = 29; else febdate = 28;
 
  switch(month)
  {
	case 0:
	   PreviousMonthDate = 31;
	   NextMonthDate = febdate;
	   break;
	case 1:
	   PreviousMonthDate = 31;
	   NextMonthDate = 31;
	   break;
	case 2:
	   PreviousMonthDate = febdate;
	   NextMonthDate = 30;
	   break;
	case 3:
	   PreviousMonthDate = 31;
	   NextMonthDate = 31;
	   break;
	case 4:
		PreviousMonthDate = 30;
		NextMonthDate = 30;
		break;
	case 5:
	    PreviousMonthDate = 31;
	    NextMonthDate = 31;
	    break;
	case 6:
	    PreviousMonthDate = 30;
	    NextMonthDate = 31;
	    break;
	case 7:
	    PreviousMonthDate = 31;
	    NextMonthDate = 30;
	    break;
	case 8:
	    PreviousMonthDate = 31;
	    NextMonthDate = 31;
	    break;
	case 9:
		PreviousMonthDate = 30;
		NextMonthDate = 30;
		break;
	case 10:
	   PreviousMonthDate = 31;
	   NextMonthDate = 31;
	   break;
	case 11:
	   PreviousMonthDate = 30;
	   NextMonthDate = 31;
  }
}
// Function to convert the date time type to string type in a required format.
function dt2tmstr (dt_datetime) {
    return (new String (
            dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}

//Function to check whether the current day is holiday or not
function IsHoliday(dt_today)
{
   
   for(i=0; i <arr_Holidays.length; i++)
   {
      if (dt_today == arr_Holidays[i])
            return true;
   }
   return false;
}

function SetHolidays(arr_Holidays)
{
  arr_HolidayDates = arr_Holidays
}


//Function to check is current date is holiday or not.
function CheckIsHoliday(dt_today_date)
{
  for(var i = 0; i< arr_HolidayDates.length; i++)
  {
     var dt_date = new Date(arr_HolidayDates[i]);
     if(dt_today_date.getMonth() == dt_date.getMonth() && dt_today_date.getDate() == dt_date.getDate() && dt_today_date.getFullYear() == dt_date.getFullYear())
     {
       return true;
     }
  }
  return false;
  
}



//Function to set the current month holidays
function SetMonthHolidays(dt_today)
{
   var k = 0;
   arr_Holidays = new Array();
   for(var i = 0; i< arr_HolidayDates.length; i++)
   {
     var dt_date = new Date(arr_HolidayDates[i]);
     if (dt_today.getMonth() == dt_date.getMonth() && dt_today.getFullYear() == dt_date.getFullYear())
     {
       arr_Holidays[k] = dt_date.getDate();
       k+=1;
     }
   }
}

function boldatestr(dt_datetime)
{
	var dateStr="";
	var month = new Date(dt_datetime).getMonth() + 1;
    var monthStr ="";
    if(new Date(dt_datetime).getDate()<10)
        dateStr = "0"+ new Date(dt_datetime).getDate().toString();
    else
        dateStr = new Date(dt_datetime).getDate().toString(); 
    if(month<10)
        monthStr = "0"+ month.toString();
    else 
        monthStr = month.toString();
    
    
    return (new String (dateStr+"-"+(monthStr)+"-"+new Date(dt_datetime).getFullYear()+" "));
}


isValid = true;
function bolPopupURL(url)
{
	window.open(url, "UpdatePopUp", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=480,dependent=1");
	return;
}

function bolClearForm(form,url)
{       
	form.action= url;      
	form.submit();                
	return true;
}
function bolSetFields(form,aPayeeDetails,path,payeeids)
{
	
	var payeearray = new Array();
	var datearray = new Array();
	var payeeidarray = new Array();
	var jdx = 0;
	var apath;
	var selectedindex = 0;
	var aptpayee = false;
	payeearray = aPayeeDetails.split("|");
	payeeidarray = payeeids.split("|");	
	
		
	for (idx = 0; idx < payeearray.length; idx++)
	{
		datearray[idx] = payeearray[idx].toString().split("-");
	}
	
	for (idx = 0; idx < payeeidarray.length; idx++)
	{
		// If the Select Pay To is selected, the value will be empty 
		if (form.BoaPayTo.value != "" && form.BoaPayTo.value == payeeidarray[idx])
		{
			selectedindex = idx;
			aptpayee = true;		
			break;
		}
				
	}	
	
	if (aptpayee == false)
	{
		document.getElementById("BoaSendDate").innerHTML = "";
		form.BoaHidSendDate.value = "";
		form.BoaDeliveryDate.value = "";
		paymentmethodimage = "";
		form.BoaPaymentMethod.alt=" ";
	}
	else 
	{
		document.getElementById("BoaSendDate").innerHTML = datearray[selectedindex][0];
		form.BoaHidSendDate.value = datearray[selectedindex][0];
		form.BoaHidEarliestSendDate.value = datearray[selectedindex][0];
		form.BoaDeliveryDate.value = datearray[selectedindex][1];
		form.BoaHidEarliestDeliveryDate.value = datearray[selectedindex][1];
		if (datearray[selectedindex][2] == 1)
		{
		 paymentmethodimage = "bol2Days.gif";
		}
		else
		{
		 paymentmethodimage = "bol5Days.gif";
		}
		form.BoaHidPaymentMethod.value = paymentmethodimage;
		apath = path + paymentmethodimage;
		form.BoaPaymentMethod.src = apath;
		if (datearray[selectedindex][2] == 1)
		{
			form.BoaPaymentMethod.alt = "Your payment can be made electronically within 2 business days";
		}
		else
		{
			form.BoaPaymentMethod.alt = "Your payment can be made by paper check within 5 business days";
		}
		form.BoaHidLeadTime.value = datearray[selectedindex][3];
	}
	
}

function bolCalculateSendDate(form)
{ 
		var CalEarSendDate =  new Date(form.BoaDeliveryDate.value);
		var GetHolidays = new Array();
		var Current = new Date();
		var LateDeliveryDate = new Date();
		var dtstr;
		var holidaydt;
		var jdx = 0;
		GetHolidays = arr_HolidayDates;
		if (form.BoaHidLeadTime.value != "")
		{
			jdx = parseInt(form.BoaHidLeadTime.value);			
		}		
		else
		{
			jdx = 5;
			if (CalEarSendDate < Current)
			{
				CalEarSendDate = Current;
			}
						
		}	
		
        for (kdx = 0; kdx < jdx; kdx++)
        {
        
        CalEarSendDate.setDate(CalEarSendDate.getDate() - 1);
              
        for (idx = 0;idx < GetHolidays.length; idx++)
		{
			holidaydt = new Date(GetHolidays[idx]);
			if ((CalEarSendDate.getDate() == holidaydt.getDate())&&(CalEarSendDate.getMonth() == holidaydt.getMonth())&&(CalEarSendDate.getFullYear() == holidaydt.getFullYear()))
			{ 
				CalEarSendDate.setDate(CalEarSendDate.getDate() - 1);				
				
			}
				    
		}
		if ((CalEarSendDate.getDay() == 0)||(CalEarSendDate.getDay() == 6))
        {
			CalEarSendDate.setDate(CalEarSendDate.getDate() - 1);
			kdx--;
        }		
		}
		if (CalEarSendDate < new Date(form.BoaHidEarliestSendDate.value))
		{
			CalEarSendDate = new Date(form.BoaHidEarliestSendDate.value);					
		}				
		dtstr = bolSetFormat(CalEarSendDate);
		form.BoaHidSendDate.value = dtstr;
		LateDeliveryDate = new Date(form.BoaHidEarliestDeliveryDate.value);
		LateDeliveryDate.setDate(LateDeliveryDate.getDate() + 365);
		//Modified on 31st so that when a payee is selected and delivery date deleted the send date is null.
		if ((form.BoaDeliveryDate.value == "") || (new Date(form.BoaDeliveryDate.value) > LateDeliveryDate) || (isNaN(CalEarSendDate)))
		{
			dtstr = ""; 
			form.BoaHidSendDate.value = "01/01/2000";
		}
		document.getElementById("BoaSendDate").innerHTML = dtstr;
} 
// Function to convert the date type to string type in a required format.
function bolSetFormat (dt_datetime) 
{
    var dateStr="";
    var month = dt_datetime.getMonth()+1;
    var monthStr ="";
    if(dt_datetime.getDate()<10)
        dateStr = "0"+ dt_datetime.getDate().toString();
    else
        dateStr = dt_datetime.getDate().toString(); 
    if(month<10)
        monthStr = "0"+ month.toString();
    else 
        monthStr = month.toString();
    return (new String (monthStr+"/"+(dateStr)+"/"+dt_datetime.getFullYear()+" "));
}

