var NS4 = (document.layers) ? true : false;
var isNN = (navigator.appName == "Netscape");

//if (NS4) 
//  window.document.captureEvents(Event.KEYPRESS);
//window.document.onkeypress = checkEnter;

var bedrooms = -1;
var type = "";
var apartmentlocation = "";
var subway = "";
var description = "";
var rent = "";
var availability = "";
var occupant = 0;
var pet = "";
var telephone = "";
var tv = "";
var cableandsat = "";
var stereo = "";
var streetandbuildingimages = 0;
var streetandbuildingfeatures = new Array(""); 
var livingroomimages = 0;
var livingroomfeatures = new Array(""); 
var bedroom1images = 0;
var bedroom1features = new Array("");
var bedroom2images = 0;
var bedroom2features = new Array(""); 
var bedroom3images = 0;
var bedroom3features = new Array("");
var kitchenimages = 0;
var kitchenfeatures = new Array("");
var bathroomimages = 0;
var bathroomfeatures = new Array("");
var imageperline = 3;
var imageperlinetext = "3";
var imageperlineplus1 = "4";
var apartmentnoSource = 0;
var column = 4;
var area = 0;
var renttype = "";
var minrentduration = "";
var availablefrom = "";
var availableto = "";
var share = "";
var apartment = "";
var renttype2 = "";
var rent2 = 0;
var unfurnished = "no";

function formatDate() {
  document.write(formatFullDate(new Date()));
}

function dateformat(inputdate) {
  return formatMDYDate(inputdate);
}

function formatFullDate(inputdate) {
  var dy=new Array(8);
  dy[1]="Sunday";
  dy[2]="Monday";
  dy[3]="Tuesday";
  dy[4]="Wednesday";
  dy[5]="Thursday";
  dy[6]="Friday";
  dy[7]="Saturday";
  var dy=dy[inputdate.getDay() + 1];
  var m=new Array(13);
  m[1]="January";
  m[2]="February";
  m[3]="March";
  m[4]="April";
  m[5]="May";
  m[6]="June";
  m[7]="July";
  m[8]="August";
  m[9]="September";
  m[10]="October";
  m[11]="November";
  m[12]="December";
  var mon=m[inputdate.getMonth() + 1];
  var da=inputdate.getDate();
  var y=inputdate.getYear();
  return dy + ", " + mon + " " + da + ", " + y;
}


function formatMDYDate(inputdate) {
  var dy=new Array(8);
  dy[1]="Sun";
  dy[2]="Mon";
  dy[3]="Tue";
  dy[4]="Wed";
  dy[5]="Thur";
  dy[6]="Fri";
  dy[7]="Sat";
  var dy=dy[inputdate.getDay() + 1];
  var m=new Array(13);
  m[1]="Jan";
  m[2]="Feb";
  m[3]="Mar";
  m[4]="Apr";
  m[5]="May";
  m[6]="Jun";
  m[7]="Jul";
  m[8]="Aug";
  m[9]="Sep";
  m[10]="Oct";
  m[11]="Nov";
  m[12]="Dec";
  var mon=m[inputdate.getMonth() + 1];
  var da=inputdate.getDate();
  var y=inputdate.getYear();
  return dy + " " + mon + " " + da + ", " + y;
}

function checkEnter(event)
{         
var code = 0;
if (isNN) {
  if (NS4)
    code = event.which;
  else
  code = event.keyCode;
}
else
  code = window.event.keyCode;
if (code == 13)
  return apartment_Validator();
}

function fncSearchBanner(mode)
  {
       if (window.event.keyCode == 13)
       {
         if(mode == 'searchpage')
             document.forms[0].action = "javascript:searchAptsql()";
         else
             document.forms[0].action = "javascript:apartmentValidator()";
         document.forms[0].submit();

        }

  }
function apartment_Validator() {
  return findapartment(document.forms["findapartment"], document.forms["findapartment"].apartmentnumber);
}

function apartmentValidator() {
  return findapartmentsql(document.forms["findapartment"], document.forms["findapartment"].apartmentnumber);
}

function findapartmentsql(f, element) {
  if (window.RegExp) {
    var reg = new RegExp("^([0-9]{4,7})$","gi");
    if (!reg.test(element.value)) {
      alert("Please enter 4 - 7 digits apartment number!");
      element.focus();
      return;
    }
    location.href = "detailsql.php?apartmentnumber=" + element.value;
    return true;
  }
}

function findapartment(f, element) {
  if (window.RegExp) {
    var reg = new RegExp("^([0-9]{4,7})$","gi");
    if (!reg.test(element.value)) {
      alert("Please enter 4 - 7 digits apartment number!");
      element.focus();
      return;
    }
    location.href = "detail.php?apartments/" + element.value + "/" + element.value + ".html";
    return true;
  }
}

function getSelectedButton(button) {
  for (var i = 0; i < button.length; i++)
    if (button[i].checked)
      return i;
  return -1;
}

function getImage(totalimages, index, source) {
  var apartmentno = location.search;
  if (apartmentnoSource > 0)
    apartmentno = apartment;
  else
   apartmentno = apartmentno.substring(apartmentno.lastIndexOf("/") + 1, apartmentno.lastIndexOf("."));

  var imageno = apartmentno/1;
  var currentimage = index + 1;
  if (currentimage <= totalimages && totalimages != 0)
    return "<td><img alt='nycityliving apartments rental' src='../apartments/" + apartmentno + "/images/" + imageno + source + "[" + currentimage + "].jpg' border=0 width=160 height=213></td>";
  else
    return "<td>&nbsp;</td>";
}

function getImageString(totalimages, source, features) {
  var imageString = "";

  var rows = Math.ceil(totalimages/imageperline);
  if (rows == 0)
    rows = 1;

  imageString += "<tr>";
  for (i=0; i< rows; i++) {
    if (i == 0 && totalimages == 0)
      imageString += "<td colspan=" + imageperlinetext + " valign=center align=center class=textbold>Currently, there is no picture available</td>";
    else {
      for (j=0; j<imageperline; j++) {
        imageString += getImage(totalimages, i * imageperline + j, source);
      }
    }
    if (i == 0 && features.length > 0) {
      for (j=0; j<features.length; j++) {
        if (j == 0)
          imageString += "<td valign=top align=left><table>";
        imageString += "<tr><td valign=bottom align=left><img src='../images/square.gif' border=0 width=12 height=11></td><td class=text valign=center align=left>" + features[j] + "</td></tr>";
      }
      imageString += "</table></td>";
    }
    else
      imageString += "<td>&nbsp;</td>";
    imageString += "</tr>";
    imageString += "<tr><td colspan=" + imageperlineplus1 + ">&nbsp;</td></tr>";
  }
  return imageString;
}

function getBedRoomHeader(index) {
  var bedroom = "";
  if (index != 1)
    bedroom = index;
  return "<tr><td colspan=" + imageperlineplus1 + " bgcolor='#69E6F4' class=textbold align=center>Bed room " + bedroom + "</td></tr><tr><td colspan=" + imageperlineplus1 +">&nbsp;</td></tr>";
}

function getDetailHeading(heading) {
  return "<tr><td colspan=" + column + " class=text align=left>&nbsp;" + heading + "</td></tr>";
}

function getDetailLabel(label) {
  return "<tr><td colspan=" + column + " align=center bgcolor='#69E6F4' class=textbold>" + label +"</td></tr>";
}

function getBlank() {
  if (column == 3)
    return "<tr height=3><td width=170></td><td width=170></td><td width=170></td></tr>";
  else
    return "<tr height=3><td width=170></td><td width=170></td><td width=170></td><td width=270></td></tr>";
}
function changeLanguage(lang) {
  location.href = "../index.php?lang=" + lang.options[lang.selectedIndex].value;
}
function searchApt() {
  element = document.forms[0].searchApt;
  if (window.RegExp) {
    var reg = new RegExp("^([0-9]{4,7})$","gi");
    if (!reg.test(element.value)) {
      alert("Please enter 4 - 7 digits apartment number!");
      element.focus();
      return;
    }
    location.href = "../detail.php?apartments/" + element.value + "/" + element.value + ".html";
    return true;
  }
}
function searchAptsql() {
  element = document.forms[0].searchApt;
  if (window.RegExp) {
    var reg = new RegExp("^([0-9]{4,7})$","gi");
    if (!reg.test(element.value)) {
      alert("Please enter 4 - 7 digits apartment number!");
      element.focus();
      return;
    }
    location.href = "../detailsql.php?apartmentnumber=" + element.value;
    return true;
  }
}
