//=======================================================================
// CheckOutDateControl
//=======================================================================
function DateDifferenceForCheckOutOption(xiCheckInDate, xiCheckInMonth, xiCheckInYear, xiCheckOutDate, xiCheckOutMonth , xiCheckOutYear, xiDisplayDate, xiIsCheckInDateChanged)
			{
				//=============================================================
				// Take Object of Control To retrive value.
				//=============================================================
				var lCheckInDateIndex   = document.getElementById(xiCheckInDate).selectedIndex;
				var lCheckInMonthIndex  = document.getElementById(xiCheckInMonth).selectedIndex;
				var lCheckInYearIndex   = document.getElementById(xiCheckInYear).selectedIndex;
				
				var lCheckOutDateIndex  = document.getElementById(xiCheckOutDate).selectedIndex;
				var lCheckOutmonthIndex = document.getElementById(xiCheckOutMonth).selectedIndex;
				var lCheckOutYearIndex  = document.getElementById(xiCheckOutYear).selectedIndex;
				
				var lCheckInDate        = document.getElementById(xiCheckInDate).options[lCheckInDateIndex];
				var lCheckInMonth       = document.getElementById(xiCheckInMonth).options[lCheckInMonthIndex];
				var lCheckInYear        = document.getElementById(xiCheckInYear).options[lCheckInYearIndex];
				
				var lCheckOutDate       = document.getElementById(xiCheckOutDate).options[lCheckOutDateIndex];
				var lCheckOutMonth      = document.getElementById(xiCheckOutMonth).options[lCheckOutmonthIndex];
				var lCheckOutYear       = document.getElementById(xiCheckOutYear).options[lCheckOutYearIndex];


				//=============================================================
				// Take value from object.
				//=============================================================
				var lCheckInDateText    = lCheckInDate.value;
				var lCheckInMonthText   = lCheckInMonth.value;
				var lCheckInYearText    = lCheckInYear.value;
				
				var lCheckOutDateText   = lCheckOutDate.value;
				var lCheckOutMonthText  = lCheckOutMonth.value;
				var lCheckOutYearText   = lCheckOutYear.value;
			
				//=============================================================
				//  Take Out your Required value.
				//=============================================================
				var lNoInCheckInMonth   = lCheckInMonthText;
				var lNoInCheckInYear    = lCheckInYearText;
				var lNoInCheckOutMonth  = lCheckOutMonthText;
				var lNoInCheckOutYear   = lCheckOutYearText;
				 

				var lMonthNoOfCheckInDate  = parseInt(lNoInCheckInMonth, 10);
				var lMonthNoOfCheckOutDate = parseInt(lNoInCheckOutMonth, 10);
 
				if(xiIsCheckInDateChanged == 1)
				{{
					var lDefaultDateObjectForCheckInDateValue = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
				// alert(lNoInCheckInYear);
					//=============================================================
					//  Add one day to selected checkin date.
					//=============================================================
					var lDateObjectForCheckInDateValue = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
				//	alert(lDateObjectForCheckInDateValue.getYear());
					lDateObjectForCheckInDateValue.setDate(lDateObjectForCheckInDateValue.getDate() + parseInt(1, 10));
  //alert(lDateObjectForCheckInDateValue.getYear(););
					var lCurrentDate = new Date();
	
					//=============================================================
					//  Display the check out date in the controls.
					//  If the check in is a past date, leave the checkout same 
					//  as the check in date.
					//=============================================================
					if (lDefaultDateObjectForCheckInDateValue >= lCurrentDate)
					{
					//=============================================================
				    //  Breaking date variable into month, year and day.
				    //=============================================================
				    var lCheckOutMonth = lDateObjectForCheckInDateValue.getMonth();
				    var lCheckOutDate = lDateObjectForCheckInDateValue.getDate();
				    var lCheckOutYear = lDateObjectForCheckInDateValue.getYear();
				  
				    lCheckOutMonth = (parseInt(lCheckOutMonth, 10)+ 1);
				    lCheckOutDate = parseInt(lCheckOutDate, 10);

					//=============================================================
				    //  if month and day is less than 9 then convert it into two digit 
				    //  i.e. 01,02,11
				    //=============================================================
				    if (lCheckOutMonth <= 9 )
				    {
						    lCheckOutMonth = '0' + lCheckOutMonth;
				    }
				    if (lCheckOutDate <= 9 )
				    {
						    lCheckOutDate = '0' + lCheckOutDate;
				    }

					//=============================================================
				    // Format date in required format i.e. 'YYYY mm','2009 04'.
				    //=============================================================
				    var lMonthYear =  lCheckOutMonth;
				  
				    var lYear = lNoInCheckInYear;
//alert(parseInt(lCheckOutYear,10));
					//=============================================================
				    // Assign checkout date value to 1 day ahead of selected checkin date.
				    //=============================================================
				    
				  AssignDefaultValueToDropDownControl(xiCheckOutDate, lCheckOutDate);
				    AssignDefaultValueToDropDownControl(xiCheckOutMonth, lMonthYear );
				    AssignDefaultValueToDropDownControl(xiCheckOutYear, lYear);
				  }
				else
				  {
				    document.getElementById(xiCheckOutMonth).options.selectedIndex=document.getElementById(xiCheckInMonth).options.selectedIndex;
				    document.getElementById(xiCheckOutDate).options.selectedIndex = document.getElementById(xiCheckInDate).options.selectedIndex ;
				  }
				 
        }}

				//=====================================================================
				// Again restore checkout values.
				//=====================================================================
			    lCheckOutDateIndex  = document.getElementById(xiCheckOutDate).selectedIndex;
				lCheckOutmonthIndex = document.getElementById(xiCheckOutMonth).selectedIndex;
				lCheckOutYearIndex  = document.getElementById(xiCheckOutYear).selectedIndex;				
				
				lCheckOutDate       = document.getElementById(xiCheckOutDate).options[lCheckOutDateIndex];
				lCheckOutMonth      = document.getElementById(xiCheckOutMonth).options[lCheckOutmonthIndex];
				lCheckOutYear       = document.getElementById(xiCheckOutYear).options[lCheckOutYearIndex];


				//=====================================================================
				// Take value from object.
				//=====================================================================
				lCheckOutDateText   = lCheckOutDate.value;
				lCheckOutMonthText  = lCheckOutMonth.value;
				lCheckOutYearText  = lCheckOutYear.value;
				
			
				//=====================================================================
				//  Take Out your Required value.
				//=====================================================================
				lNoInCheckOutMonth  = lCheckOutMonthText;
				lNoInCheckOutYear   = lCheckOutYearText;	
				lMonthNoOfCheckOutDate = parseInt(lNoInCheckOutMonth, 10);
 
				//=====================================================================
				// Check The Month is Feb. for validation Check In Date Control.
				//=====================================================================
				if (lMonthNoOfCheckInDate == 2)
				{  
					var lLeapYearForCheckInDate  = CheckLeapYear(lNoInCheckInYear);
					
					if (lLeapYearForCheckInDate || lLeapYearForCheckOutDate)
					{
						if (parseInt(lCheckInDateText, 10) > 29 || parseInt(lCheckOutDateText, 10) > 29)
						{
						     
							document.getElementById(xiDisplayDate).innerHTML = "Month doesn`t have 30 or 31 days!";
							var element = document.forms[0]['HiddenDate'];

							if (element)
							{
								//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
								document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
							}

							var element = document.forms[0]['HiddenDatevalue'];

							if (element)
							{
								element.value = '';
							}

							return false;
						}
						else
						{
							var lDateObjectForCheckInDate  = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
							var lDateObjectForCheckOutDate = new Date(parseInt(lNoInCheckOutYear, 10), (parseInt(lMonthNoOfCheckOutDate, 10) - 1), parseInt(lCheckOutDateText, 10));
							var lDisplayDateTime           = (lDateObjectForCheckOutDate.getTime() - lDateObjectForCheckInDate.getTime());
							var lDisplayDate               = (parseInt(lDisplayDateTime, 10)/(24*60*60*1000));
 
							if (lDisplayDate <= 0)
							{
								//document.getElementById(xiDisplayDate).innerHTML = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
								document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible';
								var element = document.forms[0]['HiddenDatevalue'];

								if (element)
								{
									element.value = '';
								}

								var element = document.forms[0]['HiddenDate'];

								if (element)
								{
									//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
									document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible';
								}
							}
							else
							{
							document.getElementById('DisplayDateControl1').style.visibility = 'visible'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'hidden'; 
								document.getElementById(xiDisplayDate).innerHTML = lDisplayDate;
								var element = document.forms[0]['HiddenDatevalue'];

								if (element)
								{
									element.value = lDisplayDate;
								}

								var element = document.forms[0]['HiddenDate'];

								if (element)
								{
									element.value = '';
								}
						    }
						}
						
					}
					//=============================================================
					// Check The Month is Feb. for validation Check Out Date Control.
					//=============================================================
					else if (lMonthNoOfCheckOutDate == 2)
					{
						var lLeapYearForCheckOutDate = CheckLeapYear(lNoInCheckOutYear);
						if (lLeapYearForCheckOutDate)
						{
							if (parseInt(lCheckOutDateText, 10) > 29)
							{
								document.getElementById(xiDisplayDate).innerHTML = "Month doesn`t have 30 or 31 days!";
								var element = document.forms[0]['HiddenDate'];

								if (element)
								{
									//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
									document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
								}

								var element = document.forms[0]['HiddenDatevalue'];

								if (element)
								{
									element.value = '';
								}

								return false;
							}
							else
							{
								var lDateObjectForCheckInDate  = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
								var lDateObjectForCheckOutDate = new Date(parseInt(lNoInCheckOutYear, 10), (parseInt(lMonthNoOfCheckOutDate, 10) - 1), parseInt(lCheckOutDateText, 10));
								var lDisplayDateTime           = (lDateObjectForCheckOutDate.getTime() - lDateObjectForCheckInDate.getTime());
								var lDisplayDate               = (parseInt(lDisplayDateTime, 10)/(24*60*60*1000));

								if (lDisplayDate <= 0)
								{
									//document.getElementById(xiDisplayDate).innerHTML = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
									document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
									var element = document.forms[0]['HiddenDatevalue'];

									if (element)
									{
										element.value = '';
									}

									var element = document.forms[0]['HiddenDate'];

									if (element)
									{
										//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
										document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible';
									}
								}
								else
								{
								document.getElementById('DisplayDateControl1').style.visibility = 'visible'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'hidden'; 
									document.getElementById(xiDisplayDate).innerHTML = lDisplayDate;
									var element = document.forms[0]['HiddenDatevalue'];

									if (element)
									{
										element.value = lDisplayDate;
									}

									var element = document.forms[0]['HiddenDate'];

									if (element)
									{
										element.value = '';
									}
								}
							}
						}
					}
					else
					{ 
						if (parseInt(lCheckInDateText, 10) > 28 || parseInt(lCheckOutDateText, 10) > 28)
						{
							document.getElementById(xiDisplayDate).innerHTML = "Month doesn`t have 29,30 or 31 days!";
							var element = document.forms[0]['HiddenDate'];

							if (element)
							{
								//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
								document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
							}

							var element = document.forms[0]['HiddenDatevalue'];

							if (element)
							{
								element.value = '';
							}

						}
						else
						{
							var lDateObjectForCheckInDate  = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
							var lDateObjectForCheckOutDate = new Date(parseInt(lNoInCheckOutYear, 10), (parseInt(lMonthNoOfCheckOutDate, 10) - 1), parseInt(lCheckOutDateText, 10));
							var lDisplayDateTime           = (lDateObjectForCheckOutDate.getTime() - lDateObjectForCheckInDate.getTime());
							var lDisplayDate               = (parseInt(lDisplayDateTime, 10)/(24*60*60*1000));

							if (lDisplayDate <= 0)
							{
								//document.getElementById(xiDisplayDate).innerHTML = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
								document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible';
								var element = document.forms[0]['HiddenDatevalue'];

								if (element)
								{
									element.value = '';
								}

								var element = document.forms[0]['HiddenDate'];

								if (element)
								{
									//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
									document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
								}
							}
							else
							{
							document.getElementById('DisplayDateControl1').style.visibility = 'visible'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'hidden'; 
								document.getElementById(xiDisplayDate).innerHTML = lDisplayDate;
								var element = document.forms[0]['HiddenDatevalue'];

								if (element)
								{
									element.value = lDisplayDate;
								}

								var element = document.forms[0]['HiddenDate'];

								if (element)
								{
									element.value = '';
								}
							}
						}
					}
				}
				//=============================================================
				// check For Other Month don't have 31 days.
				//=============================================================
				else if (((lMonthNoOfCheckInDate == 4 || lMonthNoOfCheckInDate == 6 || lMonthNoOfCheckInDate == 9 || lMonthNoOfCheckInDate == 11) && parseInt(lCheckInDateText) == 31) ||
						((lMonthNoOfCheckOutDate == 4 || lMonthNoOfCheckOutDate == 6 || lMonthNoOfCheckOutDate == 9 || lMonthNoOfCheckOutDate == 11) && parseInt(lCheckOutDateText) == 31))
				{
					//document.getElementById(xiDisplayDate).innerHTML = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
					document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
					var element = document.forms[0]['HiddenDate'];

					if (element)
					{
						//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
							document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
					}

					var element = document.forms[0]['HiddenDatevalue'];

					if (element)
					{
						element.value = '';
					}
					
					return false;
				}
				//=================================================================
				// Display Date on the page.
				//=================================================================	
				else
				{
				  
					var lDateObjectForCheckInDate  = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
					var lDateObjectForCheckOutDate = new Date(parseInt(lNoInCheckOutYear, 10), (parseInt(lMonthNoOfCheckOutDate, 10) - 1), parseInt(lCheckOutDateText, 10));
					var lDisplayDateTime           = (lDateObjectForCheckOutDate.getTime() - lDateObjectForCheckInDate.getTime());
					var lDisplayDate               = (parseInt(lDisplayDateTime, 10)/(24*60*60*1000));
			
					if (lDisplayDate <= 0)
					{
						//document.getElementById(xiDisplayDate).innerHTML = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
							document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible'; 
						var element = document.forms[0]['HiddenDatevalue'];

						if (element)
						{
							element.value = '';
						}

						var element = document.forms[0]['HiddenDate'];

						if (element)
						{
							//element.value = "<span style='color:#DD4228'>" + "Invalid" + "</span>";
							document.getElementById('DisplayDateControl1').style.visibility = 'hidden'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'visible';
						}
					}
					else
					 {
					 document.getElementById('DisplayDateControl1').style.visibility = 'visible'; 
									document.getElementById('DisplayInvalidMsg').style.visibility = 'hidden';
						document.getElementById(xiDisplayDate).innerHTML = lDisplayDate;
						var element = document.forms[0]['HiddenDatevalue'];

						if (element)
						{
							element.value = lDisplayDate;
						}

						var element = document.forms[0]['HiddenDate'];

						if (element)
						{
							element.value = '';
						}
					}
				}
			}
				
				//=============================================================
				// function to check LeapYear.It will take one parameter year.
				//=============================================================
				function CheckLeapYear(xiYear)
				{
					xiYear = parseInt(xiYear, 10);

					if (xiYear%4 == 0)
					{

						if (xiYear%100 != 0)
						{
							return true;
						}
						else
						{ 
							if(xiYear%400 == 0)
							return true;
							else
							return false;
						}

					}

					return false;
				}
 

function ChkDuration()
{
				//=============================================================
				// Take Object of Control To retrive value.
				//=============================================================
				var lCheckInDateIndex   = document.getElementById('CheckInDateControl1_SelectDD').selectedIndex;
				var lCheckInMonthIndex  = document.getElementById('CheckInDateControl1_SelectMM').selectedIndex;
				var lCheckInYearIndex   = document.getElementById('CheckInDateControl1_SelectYY').selectedIndex;
				
				var lCheckOutDateIndex  = document.getElementById('CheckOutDateControl1_SelectDDOut').selectedIndex;
				var lCheckOutmonthIndex = document.getElementById('CheckOutDateControl1_SelectMMOut').selectedIndex;
				var lCheckOutYearIndex  = document.getElementById('CheckOutDateControl1_SelectYYOut').selectedIndex;
				
				var lCheckInDate        = document.getElementById('CheckInDateControl1_SelectDD').options[lCheckInDateIndex];
				var lCheckInMonth       = document.getElementById('CheckInDateControl1_SelectMM').options[lCheckInMonthIndex];
				var lCheckInYear        = document.getElementById('CheckInDateControl1_SelectYY').options[lCheckInYearIndex];
				
				var lCheckOutDate       = document.getElementById('CheckOutDateControl1_SelectDDOut').options[lCheckOutDateIndex];
				var lCheckOutMonth      = document.getElementById('CheckOutDateControl1_SelectMMOut').options[lCheckOutmonthIndex];
				var lCheckOutYear       = document.getElementById('CheckOutDateControl1_SelectYYOut').options[lCheckOutYearIndex];


				//=============================================================
				// Take value from object.
				//=============================================================
				var lCheckInDateText    = lCheckInDate.value;
				var lCheckInMonthText   = lCheckInMonth.value;
				var lCheckInYearText    = lCheckInYear.value;
				
				var lCheckOutDateText   = lCheckOutDate.value;
				var lCheckOutMonthText  = lCheckOutMonth.value;
				var lCheckOutYearText   = lCheckOutYear.value;
			
				//=============================================================
				//  Take Out your Required value.
				//=============================================================
				var lNoInCheckInMonth   = lCheckInMonthText;
				var lNoInCheckInYear    = lCheckInYearText;
				var lNoInCheckOutMonth  = lCheckOutMonthText;
				var lNoInCheckOutYear   = lCheckOutYearText; 
				
				var lMonthNoOfCheckInDate  = parseInt(lNoInCheckInMonth, 10);
				var lMonthNoOfCheckOutDate = parseInt(lNoInCheckOutMonth, 10);
				
				var lDateObjectForCheckInDate  = new Date(parseInt(lNoInCheckInYear, 10), (parseInt(lMonthNoOfCheckInDate, 10) - 1), parseInt(lCheckInDateText, 10));
				var lDateObjectForCheckOutDate = new Date(parseInt(lNoInCheckOutYear, 10), (parseInt(lMonthNoOfCheckOutDate, 10) - 1), parseInt(lCheckOutDateText, 10));
				var lDisplayDateTime           = (lDateObjectForCheckOutDate.getTime() - lDateObjectForCheckInDate.getTime());
				var lDisplayDate               = (parseInt(lDisplayDateTime, 10)/(24*60*60*1000));
				
                var lDate = setdate();
                var lDateObjectForServerDate  = new Date(parseInt(lDate.substring(6,10), 10), (parseInt(lDate.substring(3,5), 10) - 1), parseInt(lDate.substring(0,2), 10));
                 
				if ((lDateObjectForCheckInDate <= lDateObjectForServerDate) || (lDisplayDate <= 0))
				{
				   	alert('Please Select Valid Dates');
				 	return false;
				}
				else
				{
				   	return true;
				      
				}
 
}			

//==========Checkout finish==============================================
//==========Assign Check Out Date=========================
function AssignCheckOutDate()
{
	var currentDate = new Date();
        currentDate.setDate(currentDate.getDate() + 12);
	var valueofcurrentDate=currentDate.valueOf()+(24*60*60* 1000);
	var newDate =new Date(valueofcurrentDate);
	var lCheckOutMonth= newDate.getMonth() + 1;
	if (lCheckOutMonth <= 9 )
	{
		lCheckOutMonth = '0' + lCheckOutMonth;
	}
	 
	AssignDefaultValueToDropDownControl('CheckOutDateControl1_SelectDDOut',newDate.getDate());
	AssignDefaultValueToDropDownControl('CheckOutDateControl1_SelectMMOut',lCheckOutMonth);
	AssignDefaultValueToDropDownControl('CheckOutDateControl1_SelectYYOut',newDate.getFullYear());
	
	document.getElementById('DisplayDateControl1').innerHTML = "1";
}

function AssignDefaultValueToDropDownControl(xiDropDownList, xiDefaultValue)
			{
				if (xiDefaultValue != null && xiDefaultValue != 0 && xiDefaultValue != '')
				{
					for(var i=0; i<=document.getElementById(xiDropDownList).length; i++)
					{

						if(xiDefaultValue == document.getElementById(xiDropDownList)[i].value)
						{
						document.getElementById(xiDropDownList)[i].selected = true; 
						break;
						}

					}
				}
			}
//=======================================================================
// Convert The Input Date as per language option.
//=======================================================================
function GetDateAsPerLanguage(xiRawDate)
{
	var lCount = 0;
	var lDayFromCheckInDate   = xiRawDate.substr(0, 3);
	var lMonthFromCheckInDate = xiRawDate.substr(4, 3);

	for (lCount = 0 ; lCount < lArrDay.length ; lCount++ )
	{

		if (lArrDay[lCount][0] == lDayFromCheckInDate)
		{
			xiRawDate = xiRawDate.replace(lDayFromCheckInDate, lArrDay[lCount][1]);
		}

	}
				
	for (lCount = 0; lCount < lArrMonth.length; lCount++)
	{

		if (lArrMonth[lCount][0] == lMonthFromCheckInDate)
		{
			xiRawDate = xiRawDate.replace(lMonthFromCheckInDate, lArrMonth[lCount][1]);
		}

	}

	return xiRawDate;
}