function ResPop()
{
  theURL = "privacy.htm";
  winName = "reservation";
  features = "";
  window.open(theURL,winName,features);
}

function goToRes(){
  var sURL = ""
  var sFeatures
  var sArriveDate
  var iArriveMilli
  var sBAD
  var sBAM
  var sBAY
  var sDepartDate
  var iDepartMilli
  var sBDD
  var sBDM
  var sBDY
  var iNumNights
  var iDayToMilli = 86400000;
  var sDAY
  var sMONTH
  var sYEAR
  
  var iIndex = document.getElementById("resort").selectedIndex;
  var sResort = document.getElementById("resort").options[iIndex].innerText;
  
  iIndex = document.getElementById("BAD").selectedIndex;
  sBAD = document.getElementById("BAD").options[iIndex].value;
  
  iIndex = document.getElementById("BAM").selectedIndex;
  sBAM = parseInt(document.getElementById("BAM").options[iIndex].value,10);
  
  iIndex = document.getElementById("BAY").selectedIndex;
  sBAY = document.getElementById("BAY").options[iIndex].value;
  
  if (isValidDate(sBAM + "/" + sBAD + "/" + sBAY) == true){
      sArriveDate = new Date(sBAY, sBAM -1, sBAD);
      
  var oTODAY = new Date();
   sDAY = oTODAY.getDate();
   sMONTH = oTODAY.getMonth();
   sYEAR = oTODAY.getYear();
   
   if ((sBAY < sYEAR) || (sBAY == sYEAR && sBAM - 1 < sMONTH) || (sBAY == sYEAR && sBAM -1 == sMONTH && sDAY - 1 >= sBAD)){
    alert(" Please select a arrival date greater than today.")
   } 

   else {  
    iIndex = document.getElementById("nights").selectedIndex;
    iNumNights = parseInt(document.getElementById("nights").options[iIndex].value,10);
    
    //iNumNights = parseInt(document.getElementById("nights").options[document.getElementById("nights")..selectedIndex].value,10);
    //alert(iNumNights);
  
    iArriveMilli = parseInt(sArriveDate.valueOf(),10);
    iDepartMilli = iArriveMilli + iNumNights*iDayToMilli;
  
    sDepartDate = new Date(iDepartMilli);
    
    sBDD = sDepartDate.getDate();
    sBDM = sDepartDate.getMonth() + 1;
    sBDY = sDepartDate.getFullYear();
      
    switch (sResort) {
  
      case "Bellagio" :
      
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101312mgm/direct/01/?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
      
      case "MGM GRAND Las Vegas" :
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101314mgm/direct/01/?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "width=700,height=425,scrollbars=yes,toolbar=yes,resizable=yes,top=0,left=0";
        break;
      
      case "The Mirage" :
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101315mgm/direct/01/?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
      
      case "Treasure Island" :
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101317mgm/direct/01/?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
        
      case "New York-New York" :
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101316mgm/direct/01/?nights=" + iNumNights + "&arrive=" + sBAM + "/" + sBAD + "/" + sBAY + "&depart=" + sBDM + "/" + sBDD + "/" + sBDY;
        sFeatures = "width=700,height=425,scrollbars=yes,toolbar=yes,top=0,left=0";
        break;
      
      case "Golden Nugget Las Vegas" :
      sURL = "https://secure02.mgm-mirage.com/roomres/gnlv/gnlvbook.asp?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
        
      case "Boardwalk" :
        sURL = "http://clk.atdmt.com/MGM/go/rznrpmgm00101313mgm/direct/01/?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
        
      case "Buffalo Bill's" :
        sURL = "https://agent.synxis.com/gemstone/BarServlet?stage=start&cid=MGM&hid=MGM07&url=http://www.primadonna.com/accommodations/buffalobills.html&hea=roomreservations%40primm.mgmgrand.com&bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "width=700,height=425,scrollbars=yes,toolbar=yes,top=0,left=0";
        break;
        
      case "Primm Valley" :
        sURL = "https://agent.synxis.com/gemstone/BarServlet?stage=start&cid=MGM&hid=MGM06&url=http://www.primadonna.com&hea=roomreservations%40primm.mgmgrand.com&bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "width=700,height=425,scrollbars=yes,toolbar=yes,top=0,left=0";
        break;
        
      case "Whiskey Pete's" :
        sURL = "https://agent.synxis.com/gemstone/BarServlet?stage=start&cid=MGM&hid=MGM08&url=http://www.primadonna.com/accommodations/whiskeypetes.html&hea=roomreservations%40primm.mgmgrand.com&bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "width=700,height=425,scrollbars=yes,toolbar=yes,top=0,left=0";
        break;
        
      case "Beau Rivage" :
        sURL = "https://secure02.mgm-mirage.com/RoomRes/Br/brbook.asp?bam=" + sBAM + "&bad=" + sBAD + "&bay=" + sBAY + "&bdm=" + sBDM + "&bdd=" + sBDD + "&bdy=" + sBDY;
        sFeatures = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=795,height=460";
        break;
    }
  
    if (sURL.length != 0){
      window.open(sURL, "reservation", sFeatures);
    }
    }
    }
  else{
    alert("Invalid arrival Date");
  }
}

function isValidDate(sDate){
  var arrDate;
  var iMonth;
  var iDay;
  var iYear;
  var bError = false;
      
  arrDate = sDate.split("/");
  if (arrDate.length != 3){
    bError = true;
    }
  else{
    iMonth = parseInt(arrDate[0],10);
    iDay = parseInt(arrDate[1],10);
    iYear = parseInt(arrDate[2],10);
      
    if (isNaN(iMonth) == true ){
      bError = true;
      }
    else{
      if (!(iMonth > 0 && iMonth < 13)){
        bError = true;
      }
    }
      
    if (isNaN(iDay) == true ){
      bError = true;
    }
          
    if (isNaN(iYear) == true ){
      bError = true;
      }
    else{
      if (!(iYear >= 2000 && iYear < 2100)){
        bError = true;
      }
    }
    
    if (!bError){
      if (iMonth == 1 || iMonth == 3 || iMonth == 5 || iMonth == 7 || iMonth == 8 || iMonth == 10 || iMonth == 12){
        if (!(iDay > 0 && iDay < 32)){
          bError = true;
        }
      }
      
      if (iMonth == 4 || iMonth == 6 || iMonth == 9 || iMonth == 11){
        if (!(iDay > 0 && iDay < 31)){
          bError = true;
        }
      }
      
      if (iMonth == 2){
        var iMod = iYear % 4;
        if (iMod == 0){
          if (!(iDay > 0 && iDay < 30)){
            bError = true;
          }
          }
        else{
          if (!(iDay > 0 && iDay < 29)){
            bError = true;
          }
        }
      }
        
    }
  }
    
  return(!bError);
    
}
<!--
var newWindow;

function vidpop(page,title,size){
  newWindow = window.open('http://www.bellagio.com/pages/ent_video_o.asp','entvideo','width=580,height=520');
  
}
