
var cur;

function nw(winname,filename,w,h)
{
   winname = window.open(filename,winname,"width=" + w + ",height=" + h +
         ",toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=yes");
}

function openWin(filename,nWindow,w,h,title,describe,address)
{
   dw=30;
   dh=90;
   myWin= open("",nWindow,"width=" + (w + dw) + ",height=" + (h + dh) +
         ",status=no,toolbar=no,menubar=no");
   myWin.document.open();
   myWin.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"' +
         ' "http://www.w3.org/TR/html4/loose.dtd">');
   myWin.document.write('<html>');
   myWin.document.write("<head><LINK media=all href='/text.css' rel=Stylesheet><TITLE>");
   myWin.document.write(title);
   myWin.document.write("</TITLE><META content='text/html; charset=windows-1251' http-equiv=Content-Type>");
   myWin.document.write(" <style type='text/css'>   <!--   body { margin: 16px 0px 0px 0px; }  -->   </style>");
   myWin.document.write("</head>");
   myWin.document.write("<body><table width=" + (w + 10) +
         " border='0' align='center' cellspacing='0' cellpadding='0'><TR>" +
         "<TD colspan=3  align='CENTER'><div class='flatheaderH1'>" + address +
         "</div></TD></TR><tr><td colspan='3' align='center' valign='middle' height=" +
         (h + 20) + "><IMG SRC=" + filename + " BORDER=0 ALT=" + describe +
         " width=" + w + " height=" + h +
         "></td></TR><TR><TD colspan='3' align='CENTER' class='head1'>" +
         describe + "</TD></TR></TABLE>");
   myWin.document.write("</body></html>");
   myWin.document.close();
   return false;
}

function VerifyEmail(InputID, lang, NewWinHeight, JustVerify) {
   var re1 = /^\s*/;
   var re2 = /\s*$/;
   var val;
   var val_input = document.getElementById(InputID);
   if (val_input) {
      var errEmailMess;
      var errEmailWrongMess;
      var errPhoneEmailMess;
      if (lang == 'ru') {
         errEmailMess = 'Не указан адрес электронной почты.';
         errEmailWrongMess = 'Не корректно указан адрес электронной почты.';
         errPhoneEmailMess = 'Не указан телефон или адрес электронной почты для обратной связи.';
      }
      else {
         errEmailMess = 'Email address for feedback not specified.';
         errEmailWrongMess = 'Email address specified not correctly.';
         errPhoneEmailMess = 'Phone or email address for feedback not specified.';
      }
      val = val_input.value.replace(re1, '').replace(re2, '');
      if (val.length == 0) {
         if (InputID == 'email') { alert(errEmailMess); }
         else { alert(errPhoneEmailMess); }
         val_input.focus();
      }
      else {
         if (InputID == 'email') {
            var re_email = /^\w[\w.-]*@([0-9a-z][0-9a-z-]{1,64}\.){1,7}[a-z]{2,10}$/;
            if (!re_email.test(val)) {
               alert(errEmailWrongMess);
               val = '';
               val_input.focus();
            }
         }
      }
   }
   if (!JustVerify && val.length>0) {
      if (!NewWinHeight) { NewWinHeight = 120; }
      nw('send_result', '', 400, NewWinHeight);
   }
   return (val.length>0);
}

function ClearCond() {
   document.podbor.pr_fr.value = '';
   document.podbor.pr_to.value = '';
   document.podbor.ar_fr.value = '';
   document.podbor.ar_to.value = '';
   document.podbor.pr_m_fr.value = '';
   document.podbor.pr_m_to.value = '';
   if (document.podbor.r_fr) { document.podbor.r_fr.value = ''; }
   if (document.podbor.r_to) { document.podbor.r_to.value = ''; }
   if (document.podbor.r) { document.podbor.r.selectedIndex = -1; }
   if (document.podbor.z) { document.podbor.z.selectedIndex = -1; }
}

function ChangeCurrency() {
   if (document.podbor && document.podbor.cur) {
      var pr = document.getElementById('pr_text');
      var pr_m = document.getElementById('pr_m_text');
      if (pr && pr_m) {
         var sym;
         var old_cur, new_cur;
         if (document.podbor.cur[0].checked /*USD*/) {
            sym = '$';
            old_cur = 'EUR';
            new_cur = 'USD';
         }
         else {
            sym = '?';
            old_cur = 'USD';
            new_cur = 'EUR';
         }
         var pr_fr = document.podbor.pr_fr;
         var pr_to = document.podbor.pr_to;
         var pr_m_fr = document.podbor.pr_m_fr;
         var pr_m_to = document.podbor.pr_m_to;
         switch (document.podbor.otype.value) {
         case "s":
            sPr_fr = "pr_fr";
            sPr_to = "pr_to";
            break;
         case "m":
            sPr_fr = "rent_m_fr";
            sPr_to = "rent_m_to";
            break;
         case "d":
            sPr_fr = "rent_d_fr";
            sPr_to = "rent_d_to";
            break;
         }
         if (cur == old_cur && pr_fr.getAttribute(old_cur + '_' + sPr_fr) == pr_fr.value &&
               pr_to.getAttribute(old_cur + '_' + sPr_to) == pr_to.value &&
               pr_m_fr.getAttribute(old_cur + '_defval') == pr_m_fr.value &&
               pr_m_to.getAttribute(old_cur + '_defval') == pr_m_to.value) {
            pr_fr.value = pr_fr.getAttribute(new_cur + '_' + sPr_fr);
            if (pr_fr.value == 0) { pr_fr.value = ""; }
            pr_to.value = pr_to.getAttribute(new_cur + '_' + sPr_to);
            if (pr_to.value == 0) { pr_to.value = ""; }
            pr_m_fr.value = pr_m_fr.getAttribute(new_cur + '_defval');
            if (pr_m_fr.value == 0) { pr_m_fr.value = ""; }
            pr_m_to.value = pr_m_to.getAttribute(new_cur + '_defval');
            if (pr_m_to.value == 0) { pr_m_to.value = ""; }
         }
         cur = new_cur;
         var oTextNode = document.createTextNode(sym);
         while (pr.firstChild) {  pr.removeChild(pr.firstChild); }
         pr.appendChild(oTextNode);
         oTextNode = document.createTextNode(sym);
         while (pr_m.firstChild) {  pr_m.removeChild(pr_m.firstChild); }
         pr_m.appendChild(oTextNode);
      }
   }
}

function ObjectTypeAssign(lang) {
   if (document.podbor) {
      var squareTR = document.getElementById("squareTR");
      var sqmTR = document.getElementById("sqmTR");
      var roomsTR = document.getElementById("roomsTR");
      var curCommentTR = document.getElementById("curCommentTR");
      var curComment = document.getElementById("curComment");
      var thousDoll = document.getElementById("thousDoll");
      var pics_arr;
      switch (document.podbor.otype.value) {
      case "s":
         if (squareTR) { squareTR.style.display = 'block'; }
         if (sqmTR) { sqmTR.style.display = 'block'; }
         if (thousDoll) { thousDoll.style.display = 'block'; }
         if (roomsTR) { roomsTR.style.display = 'none'; }
         if (curCommentTR) { curCommentTR.style.display = 'none'; }
         sPr_fr = "pr_fr";
         sPr_to = "pr_to";
         if (typeof(pics_s) != "undefined") { pics_arr = pics_s; }
         break;
      case "m":
      case "d":
         if (curComment) {
            curComment.removeChild(curComment.firstChild);
            var txt;
            if (lang == 'ru') {
               txt = document.podbor.cur[0].checked ? "Долларов США" : "Евро" ;
            }
            else {
               txt = document.podbor.cur[0].checked ? "USA dollars" : "EURO" ;
            }
            if (document.podbor.otype.value == "m") {
               curComment.appendChild(document.createTextNode(txt +
                        ((lang == 'ru')?" в месяц":" per month")));
            }
            else {
               curComment.appendChild(document.createTextNode(txt +
                        ((lang == 'ru')?" в день":" per day")));
            }
         }
         if (document.podbor.otype.value == "m") {
            sPr_fr = "rent_m_fr";
            sPr_to = "rent_m_to";
            sR_fr = "r_rm_fr";
            sR_to = "r_rm_to";
            if (typeof(pics_m) != "undefined") { pics_arr = pics_m; }
         }
         else {
            sPr_fr = "rent_d_fr";
            sPr_to = "rent_d_to";
            sR_fr = "r_rd_fr";
            sR_to = "r_rd_to";
            if (typeof(pics_d) != "undefined") { pics_arr = pics_d; }
         }
         if (document.podbor.r_fr.getAttribute(sR_fr)) {
            document.podbor.r_fr.value = document.podbor.r_fr.getAttribute(sR_fr);
         }
         if (document.podbor.r_to.getAttribute(sR_to)) {
            document.podbor.r_to.value = document.podbor.r_to.getAttribute(sR_to);
         }
         if (squareTR) { squareTR.style.display = 'none'; }
         if (sqmTR) { sqmTR.style.display = 'none'; }
         if (thousDoll) { thousDoll.style.display = 'none'; }
         if (roomsTR) { roomsTR.style.display = 'block'; }
         if (curCommentTR) { curCommentTR.style.display = 'block'; }
         if (curComment) { curComment.style.display = 'block'; }
      }
      var pr_fr = document.podbor.pr_fr.getAttribute(cur + '_' + sPr_fr);
      if (!pr_fr || pr_fr == 0) { pr_fr = ""; }
      document.podbor.pr_fr.value = pr_fr;
      var pr_to = document.podbor.pr_to.getAttribute(cur + '_' + sPr_to);
      if (!pr_to || pr_to == 0) { pr_to = ""; }
      document.podbor.pr_to.value = pr_to;
      // Теперь поменяем 3 первых объекта
      if (pics_arr != undefined && pics_arr.length > 0) {
         for (i = 0; i < pics_arr.length; i++) {
            first_obj_a = document.getElementById("first_obj_a_" + (i + 1));
            if (first_obj_a) {
               first_obj_a.href = pics_arr[i][0];
               // Удаляем все вплоть до первого DIV-а
               while (first_obj_a.firstChild && first_obj_a.firstChild.tagName != "DIV") {
                  first_obj_a.removeChild(first_obj_a.firstChild);
               }
               first_obj_a.insertBefore(document.createTextNode(pics_arr[i][3]),
                     first_obj_a.firstChild);
               var newBr = document.createElement("br");
               first_obj_a.insertBefore(newBr, first_obj_a.firstChild);
               first_obj_a.insertBefore(document.createTextNode(pics_arr[i][1] +
                        ", " + pics_arr[i][2]), first_obj_a.firstChild);
               first_obj_img = document.getElementById("first_obj_img_" + (i + 1));
               first_obj_img.src = pics_arr[i][4];
               first_obj_img.title = pics_arr[i][5];
               first_obj_img.alt = pics_arr[i][5];
               first_obj_img.width = pics_arr[i][6];
               first_obj_img.height = pics_arr[i][7];
            }
         }
      }
   }
}

function otypeOnChange(lang) {
   ObjectTypeAssign(lang);
}

function createEl( name, attributes ) {
  var el = document.createElement( name );
  if ( typeof attributes == 'object' ) {
    for ( var i in attributes ) {
      el.setAttribute( i, attributes[i] );
      if ( i.toLowerCase() == 'class' ) {
        el.className = attributes[i]; // for IE compatibility
      } else if ( i.toLowerCase() == 'style' ) {
        el.style.cssText = attributes[i]; // for IE compatibility
      }
    }
  }
  for ( var i = 2; i < arguments.length; i++ ) {
    var val = arguments[i];
    if ( typeof val == 'string' ) { val = document.createTextNode( val ) };
    el.appendChild( val );
  }
  return el;
}

