var isDOM = (document.getElementById);
var isIE4 = (document.all && !isDOM);
var isNS4 = (document.layers);
var isDyn = (isDOM || isIE4 || isNS4);

function getRef(id) {
  if (isDOM) return document.getElementById(id);
  if (isIE4) return document.all[id];
  if (isNS4) return document.layers[id];
}

var over_bgColor ='#c03';
var prev_bgColor = '';

function setOutBG(theObj) {
  theObj.style.backgroundColor=prev_bgColor;
}

function setOverBG(theObj) {
  prev_bgColor = theObj.style.backgroundColor;
  theObj.style.backgroundColor=over_bgColor;
}

function setOutBG2(theObj) {
  name=theObj.id.substr(0,2);
  getRef(name).style.backgroundColor=prev_bgColor;
}

function setOverBG2(theObj) {
  prev_bgColor = theObj.style.backgroundColor;
  name=theObj.id.substr(0,2);
  getRef(name).style.backgroundColor=over_bgColor;
}

function html_start(theDoc,pTitle) {
  theDoc.writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
  theDoc.writeln('<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">');
  theDoc.writeln('<head>');
  theDoc.writeln('<meta http-equiv="Cache-control" content="no-cache" />');
  theDoc.writeln('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
  theDoc.writeln('<meta http-equiv="Content-language" content="cs" />');
  theDoc.writeln('<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />');
  theDoc.writeln('<meta name="robots" content="ALL,FOLLOW" />');

  switch(lang) {
     case 'en':
       theDoc.writeln('<meta name="description" content="ATREA s.r.o. : Společnost vyrábějící vzduchotechnická zařízení, rekuperační výměníky tepla, kuchyňské digestoře a systémy pro teplovzdušné vytápění a řízené větrání s rekuperací tepla pro rodinné domy a byty." />');
       break;
     case 'ru':
       theDoc.writeln('<meta name="description" content="OOO АTREA, компания, вырабатывающая воздухотехнические оборудования, рекуперационные теплообменники тепла, кухонные вытяжные шкафы и системы тепловоздушного отопления и вентиляционного управления с рекуперацией тепладля домов и квартир." />');
       break;
     default:
       theDoc.writeln('<meta name="description" content="ATREA s.r.o. : Společnost vyrábějící vzduchotechnická zařízení, rekuperační výměníky tepla, kuchyňské digestoře a systémy pro teplovzdušné vytápění a řízené větrání s rekuperací tepla pro rodinné domy a byty." />');
  }
  theDoc.writeln('<meta name="author" content="Topinfo - www.topinfo.cz" />');
  theDoc.writeln('<title>' + pTitle + '</title>');
  theDoc.writeln('<link rel="stylesheet" href="project.css" type="text/css" media="all" />');
  theDoc.writeln('<link rel="stylesheet" href="cms/css/cms.css" type="text/css" media="all" />');
// kouse to IE
//  theDoc.writeln('<script type="text/javascript" src="cms/js/dom.js"></script>');
//  theDoc.writeln('<script type="text/javascript" src="cms/js/check_form.js"></script>');
//  theDoc.writeln('<script type="text/javascript" src="project.js"></script>');
  theDoc.writeln('</head>');
  theDoc.writeln('<body>');
}

function html_end(theDoc) {
  theDoc.writeln('</body>');
  theDoc.writeln('</html>');
}

function oPhotoGaleryWin(adresa) {
  var owidth=740, oheight=680;
	var leftpos = (screen.availWidth - owidth) / 2;
	var toppos = (screen.availHeight - oheight - 30) / 2;
  photoGaleryWin = window.open(adresa,"","width=" + owidth + ",height=" + oheight + ",menubar,scrollbars,resizable,screenX=20,screenY=40,left=" + leftpos + ", top=" + toppos);
}

function openWin(adresa,jmeno) {
  var _width = 640;
  var _height = 340;
	var leftpos = (screen.availWidth - _width) / 2;
	var toppos = (screen.availHeight - _height - 30) / 2;

	resiz = (navigator.appName == "Netscape") ? 0 : 1;
	windowHandle = window.open(adresa, jmeno, "width=" + _width + ", height=" + _height + ", top=" + toppos + ", left=" + leftpos + ", directories=0, location=0, menubar=1, scrollbars=1, status=0, titlebar=0, toolbar=0, resizable=" + resiz);
	windowHandle.focus();
}

function submit_search() {
  if (document.forms['frm_search'].elements['keyword'].value != '') {
    document.forms['frm_search'].submit();
  } else {
    switch(lang) {
       case 'en':
         alert('Cannot search an empty string!');
         break;
       case 'ru':
         alert('Нельзя отыскивать пустую цепь!');
         break;
       default:
         alert('Nelze vyhledávat prázdný řetězec!');
    }
  }
}

function mailingChckBoxes(theObj) {
  theFrm = theObj.form;
  if (theObj.name == 'eml_inf_all' && theObj.checked) {
    theFrm.elements['eml_inf_d1'].checked = false;
    theFrm.elements['eml_inf_d2'].checked = false;
    theFrm.elements['eml_inf_d3'].checked = false;
    theFrm.elements['eml_inf_vystavy'].checked = false;
  } else {
    if (theFrm.elements['eml_inf_d1'].checked && theFrm.elements['eml_inf_d2'].checked && theFrm.elements['eml_inf_d3'].checked && theFrm.elements['eml_inf_vystavy'].checked) {
      theFrm.elements['eml_inf_all'].checked = true;
      mailingChckBoxes(theFrm.elements['eml_inf_all']);
    }
    else if (theObj.checked) theFrm.elements['eml_inf_all'].checked = false;
  }
}

chckFrmObj = {
  chckFrm: function (theFrm) {
             var isPwdFrm = (typeof theFrm.elements['pwd'] != "undefined" && typeof theFrm.elements['pwd1'] != "undefined") ? 1 : 0;
             var isUsrInfoFrm = (typeof theFrm.elements['forename'] != "undefined") ? 1 : 0;
             var isMailingFrm = (typeof theFrm.elements['eml_inf_all'] != "undefined") ? 1 : 0;
             var isRqstFrm = (typeof theFrm.elements['d1_komplet'] != "undefined") ? 1 : 0;
             var isAnketaFrm = (typeof theFrm.elements['znam_atrea'] != "undefined") ? 1 : 0;
             var isPublicFrm = !isPwdFrm && isUsrInfoFrm && isMailingFrm && isRqstFrm;
             var isAdminUsersFrm = (typeof theFrm.elements['btn_genpwd'] != "undefined") ? 1 : 0;
             var postOnly = (typeof theFrm.elements['chr_zona_subscribe'] != "undefined" && !theFrm.elements['chr_zona_subscribe'].checked) ? 1 : 0;

             // chranena zona - test spravnosti vyplneni formulare hesel
             if (isPwdFrm) {
               if (theFrm.elements['pwd'].value != '' || theFrm.elements['pwd1'].value != '') {
                 if (theFrm.elements['pwd'].value != theFrm.elements['pwd1'].value) {
                   switch(lang) {
                      case 'en':
                        alert('Different password!');
                        break;
                      case 'ru':
                        alert('Zadaná hesla se liší!');
                        break;
                      default:
                        alert('Zadaná hesla se liší!');
                   }
                   return false;
                 }
               }
             }

             // test vyplneni zamereni klienta
             if (isUsrInfoFrm) {
               if (!theFrm.elements['zamereni1'].checked && !theFrm.elements['zamereni2'].checked &&
                   !theFrm.elements['zamereni3'].checked && !theFrm.elements['zamereni4'].checked) {
                 switch(lang) {
                    case 'en':
                      alert('What is your professional field?');
                      break;
                    case 'ru':
                      alert('Какова Ваша специальность?');
                      break;
                    default:
                      alert('Jaké je vaše odborné zaměření?');
                 }
                 return false;
               }

               if (theFrm.elements['zamereni1'].checked && theFrm.elements['projektant_zamereni'].value == '') {
                 switch(lang) {
                    case 'en':
                      alert('Please, state the details of your professional specialization as a designer.');
                      break;
                    case 'ru':
                      alert('Укажите, пожалуйста, поподробнее направление проектировщика.');
                      break;
                    default:
                      alert('Uveďte, prosím, podrobnosti k vašemu zaměření odborného projektanta.');
                 }
                 theFrm.elements['projektant_zamereni'].focus();
                 return false;
               }
               if (theFrm.elements['zamereni2'].checked && theFrm.elements['firma_zamereni'].value == '') {
                 switch(lang) {
                    case 'en':
                      alert('Please, state the prevailing activity of your company.');
                      break;
                    case 'ru':
                      alert('Укажите, пожалуйста преобладающую область деятельности Вашей фирмы.');
                      break;
                    default:
                      alert('Uveďte, prosím, převažující oblast činnosti vaší firmy.');
                 }
                 theFrm.elements['firma_zamereni'].focus();
                 return false;
               }
               if (theFrm.elements['zamereni3'].checked && theFrm.elements['laik_duvod'].value == '') {
                 switch(lang) {
                    case 'en':
                      alert('Please, state the purpose of your lay interest in our product.');
                      break;
                    case 'ru':
                      alert('Укажите, пожалуйста, причину любительского интереса к нашей продукции.');
                      break;
                    default:
                      alert('Uveďte, prosím, důvod vašeho laického zájmu o naše výrobky.');
                 }
                 theFrm.elements['laik_duvod'].focus();
                 return false;
               }
             }

             // chranena zona - test spravnosti vyplneni zadosti o firemni materialy
             if (isRqstFrm && !isPublicFrm) {
               if (!theFrm.elements['d1_komplet'].checked &&
                   (lang != 'cz' || lang == 'cz' && !theFrm.elements['d1_cenik'].checked) &&
                   !theFrm.elements['d1_CD'].checked &&
                   !theFrm.elements['d2_komplet'].checked &&
                   (lang != 'cz' || lang == 'cz' && !theFrm.elements['d2_cenik'].checked) &&
                   !theFrm.elements['d2_CD'].checked &&
                   !theFrm.elements['d3_info'].checked &&
                   !theFrm.elements['d3_CD'].checked &&
                   theFrm.elements['zaslat_jine'].value == ''
                  ) {
                 switch(lang) {
                    case 'en':
                      alert('Please choose at least one option or fill out company material of your interest!');
                      break;
                    case 'ru':
                      alert('Просьба выбрать хотя бы один из возможностей или заполнить какой материал фирмы Вас интересует!');
                      break;
                    default:
                      alert('Zvolte alespoň jednu z možností nebo vyplňte, o jaký jiný firemní materiál máte zájem!');
                 }
                 return false;
               }
             }

             // verejny formular - test spravnosti vyplneni
             if (isPublicFrm && postOnly) {
               if (
                   !theFrm.elements['d1_komplet'].checked &&
                   (lang != 'cz' || lang == 'cz' && !theFrm.elements['d1_cenik'].checked) &&
                   !theFrm.elements['d1_CD'].checked &&
                   !theFrm.elements['d2_komplet'].checked &&
                   (lang != 'cz' || lang == 'cz' && !theFrm.elements['d2_cenik'].checked) &&
                   !theFrm.elements['d2_CD'].checked &&
                   !theFrm.elements['d3_info'].checked &&
                   !theFrm.elements['d3_CD'].checked &&
                   theFrm.elements['zaslat_jine'].value == ''
                  ) {
                 switch(lang) {
                    case 'en':
                      alert('What company material or services are you interested in?\n\nChoose at least one option!');
                      break;
                    case 'ru':
                      alert('Какие материалы или услуги фирмы Вас интересуют. Выберите хотя бы один из возможностей!');
                      break;
                    default:
                      alert('O jaké firemní materiály či služby máte zájem?\n\nZvolte alespoň jednu z možností!');
                 }
                 return false;
               }

               // test ankety - odkud zname vyrobky Atrea
               if (isAnketaFrm) {
                 if (theFrm.elements['znam_atrea'][3].checked && theFrm.elements['znam_atrea_odjinud'].value == '') {
                   switch(lang) {
                      case 'en':
                        alert('Please, state from whom you learned about our company products.');
                        break;
                      case 'ru':
                        alert('Укажите, пожалуйста, откуда Вам известны продукты фирмы ATREA.');
                        break;
                      default:
                        alert('Uveďte, prosím, odkud znáte výrobky firmy Atrea.');
                   }
                   theFrm.elements['znam_atrea_odjinud'].focus();
                   return false;
                 }
               }
             }

             return true;
           }
}

if (typeof checkForm != 'undefined') {
checkForm.extChckObj = {
                        'frm_user': {
                                     chck_function: 'chckFrmObj',
                                     init: false
                                    }
                       };
}
/* fotogalerie - prepinani pomoci js */
var url_params=this.window.location.search.substr(1).split('&');
url_vars={}
for (i=0;i<url_params.length;i++) {
  x=url_params[i].split('=');
  url_vars[x[0]]=x[1];
}

function showLgPhoto(theImg) {
  x=theImg.src.split('/');
  x[x.length-1]=x[x.length-1].substr(3);
  if (typeof(getRef('lg_photo').src) != 'undefined') getRef('lg_photo').src=x.join('/');
}
/* /fotogalerie - prepinani pomoci js */

