
var amendAdultRow1 = '';
var amendChildRow1 = '';
var amendMaxAdultCount = '';
var amendMaxChildCount = '';
var amendHFMaxAdultCountClientId = '';
var amendHFMaxChildCountClientId = '';
var amendHFAdult1SelClientId = '';
var amendHFChild1SelClientId = '';
var amendadultChildCount;
var amendselectedDate = '';
var amendHFSelectedNights = '';
var amendHFSelectedRooms = '';
var amendHFSelectedDate = '';
var amendddlRoomsTypeClientId = '';
var amendddlNightsClientId = '';

function ValidateAmendSearch() {
  
  // check the validity of the entered checkin date
  var date1 = new Date();
  var todayDateYear = date1.getFullYear();
  var todayDateMonth = date1.getMonth();
  todayDateMonth = todayDateMonth + 1;
  var todayDateDay = date1.getDate();    
  
  var date2 = convertStrtoDate(document.getElementById(amendselectedDate).value);
  var userSelectedDateYear = date2.getFullYear();
  var userSelectedDateMonth = date2.getMonth();
  userSelectedDateMonth = userSelectedDateMonth + 1;
  var userSelectedDateDay = date2.getDate();

  if (date2 < date1) {  
      if (todayDateMonth == userSelectedDateMonth) {
          if (todayDateDay == userSelectedDateDay) {
              return true;
          }
      }
    
        alert("Please select the Check In date later than or same as today!!!");
        return false;
    }

    return true;
}

function convertStrtoDate(strdate) {

    var dt1 = parseInt(strdate.substring(0, 2), 10);
    var mon1 = parseInt(strdate.substring(3, 5), 10);
    var yr1 = parseInt(strdate.substring(6, 10), 10);
    var dt = new Date(yr1, mon1 - 1, chkDigit(dt1));
    return dt;
}


function AmendPopulateAdultChildDropdowns() {

    if (document.getElementById(ddlRoomsClientId)) {

        //Fill ddlAdult dropdown list.    
        if (document.getElementById(AdultRow1)) {
            SetAdultDropDownList(AdultRow1, MaxAdultCount);
        }

        if (document.getElementById(AdultRow2)) {
            SetAdultDropDownList(AdultRow2, MaxAdultCount);
        }

        if (document.getElementById(AdultRow3)) {
            SetAdultDropDownList(AdultRow3, MaxAdultCount);
        }

        if (document.getElementById(AdultRow4)) {
            SetAdultDropDownList(AdultRow4, MaxAdultCount);
        }

        if (document.getElementById(AdultRow5)) {
            SetAdultDropDownList(AdultRow5, MaxAdultCount);
        }

        //Fill ddlChild dropdown list.
        if (document.getElementById(ChildRow1)) {
            SetChildDropDownList(ChildRow1, MaxChildCount);
        }

        if (document.getElementById(ChildRow2)) {
            SetChildDropDownList(ChildRow2, MaxChildCount);
        }

        if (document.getElementById(ChildRow3)) {
            SetChildDropDownList(ChildRow3, MaxChildCount);
        }

        if (document.getElementById(ChildRow4)) {
            SetChildDropDownList(ChildRow4, MaxChildCount);
        }

        if (document.getElementById(ChildRow5)) {
            SetChildDropDownList(ChildRow5, MaxChildCount);
        }

        return true;
    }

    return false;
}


function AmendSetAdultDropDownList(ID, Count) {
    document.getElementById(ID).options.length = 0;

    for (var x = 1; x <= Count; x++) {
        var optn = document.createElement("OPTION");
        optn.text = "" + x;
        optn.value = "" + x;
        document.getElementById(ID).options.add(optn);
    }
}

function AmendSetChildDropDownList(ID, Count) {
    document.getElementById(ID).options.length = 0;

    for (var x = 0; x <= Count; x++) {
        var optn = document.createElement("OPTION");
        optn.text = "" + x;
        optn.value = "" + x;
        document.getElementById(ID).options.add(optn);
    }
}

function AmendRetainDropDownListValues() {
    
    if (document.getElementById(ddlRoomsClientId)) {

        //Fill ddlAdult dropdown list.    
        if (document.getElementById(AdultRow1)) {
            document.getElementById(HFAdult1SelClientId).value = document.getElementById(AdultRow1).value;
            document.getElementById(HFChild1SelClientId).value = document.getElementById(ChildRow1).value;
        }

        if (document.getElementById(AdultRow2)) {
            document.getElementById(HFAdult2SelClientId).value = document.getElementById(AdultRow2).value;
            document.getElementById(HFChild2SelClientId).value = document.getElementById(ChildRow2).value;
        }

        if (document.getElementById(AdultRow3)) {
            document.getElementById(HFAdult3SelClientId).value = document.getElementById(AdultRow3).value;
            document.getElementById(HFChild3SelClientId).value = document.getElementById(ChildRow3).value;
        }

        if (document.getElementById(AdultRow4)) {
            document.getElementById(HFAdult4SelClientId).value = document.getElementById(AdultRow4).value;
            document.getElementById(HFChild4SelClientId).value = document.getElementById(ChildRow4).value;
        }

        if (document.getElementById(AdultRow5)) {
            document.getElementById(HFAdult5SelClientId).value = document.getElementById(AdultRow5).value;
            document.getElementById(HFChild5SelClientId).value = document.getElementById(ChildRow5).value;
        }
        
        return true;
    }

    return false;
}


