/* javascript by grafisoft.cz */ function JE_EMAIL(txt){var x = new RegExp('^[^@]+@([a-z,A-Z,0-9,_,-]+[.]{1})+[a-z,A-Z,0-9]{2,5}$'); if (x.exec(txt.toLowerCase())==null) return 0; else return 1;} function show(id) {if (document.getElementById(id).style.display=='none') document.getElementById(id).style.display='block'; else document.getElementById(id).style.display='none';} function showk(id,dir) {show('kategorie-'+id); if (document.getElementById('kimg'+id).src.indexOf('ts-r-plus.gif')>-1) document.getElementById('kimg'+id).src=dir+'/ts-r-minus.gif'; else document.getElementById('kimg'+id).src=dir+'/ts-r-plus.gif';} function scrollit() {document.getElementById('message').style.top=document.body.scrollTop + top + 'px';} function regnews() {if(JE_EMAIL(document.getElementById('enov').value)==0) {alert('pro registraci novinek musí být e-mail zadán ve správném formátu'); return false;} else {return true;}} function myParseFloat(str){str=''+str+''; var value=str.match('[-]{0,1}(?:[1-9]+[0-9]*[,.]{0,1}[0-9]*)|(?:0[,.][0-9]*)'); if(value!=null && value.length>0){value[0]=value[0].replace(',','.'); value=parseFloat(value[0])*1; return value;}else{return 0;}} function addEvent(elm, evType, fn, useCapture) {if (elm.addEventListener) {elm.addEventListener(evType, fn, useCapture); return true;} else if (elm.attachEvent) {var r = elm.attachEvent('on'+evType, fn); return r;} else {alert('Došlo k chybě při práci s event');}} function pozadi(obj,obj2,akce) { var trida = 'inputDiv-'+akce; if (document.getElementById(obj2).value=='') document.getElementById(obj).className=trida; } function kniha_check() { var err = new Array(); if (JE_EMAIL(document.getElementById('id_stiz_mail').value)==0) err[err.length]='Zadejte prosím správný formát e-mailu' if (document.getElementById('id_stiz_text').value=='') err[err.length]='Vyplňte text se sdělením' if (err.length==0) document.getElementById('idknihaprani').submit(); else alert (err); } function posliMoznost(id, hodnota){ document.getElementById(id).value=hodnota; document.getElementById('parametryFormMain').submit(); } function rozbalVyhledani() { if (document.getElementById('telo_rozbaleni').style.display=='none') { document.getElementById('telo_rozbaleni').style.display='block'; } else document.getElementById('telo_rozbaleni').style.display='none'; } function simulateHover(obj,baseCN,typ){ var myCN=obj.className.split(' '); for(var i=0; ipocet; i--){orizni+='0';} orizni=myParseFloat(orizni); return Math.round(price/orizni); }else{ return price.toFixed(pocet); } return price; }, setBind:function(data){ this.bind=data; if(this.bind.poradiKontroly==undefined || this.bind.poradiKontroly==null){ this.bind.poradiKontroly=['svazane']; // defaultne se kontroluji jenom svazane parametry } if(this.bind.pocetDesetinnychMist!==null && this.bind.pocetDesetinnychMist!==undefined){this.data.pocetDesetinnychMist=this.bind.pocetDesetinnychMist;} if(this.bind.nedostupnaKombinaceKod==null || this.bind.nedostupnaKombinaceKod==undefined) this.bind.nedostupnaKombinaceKod='-'; if(this.bind.nedostupnaSklad==null || this.bind.nedostupnaSklad==undefined) this.bind.nedostupnaSklad='-'; if(this.bind.nedostupnaDostupnost==null || this.bind.nedostupnaDostupnost==undefined) this.bind.nedostupnaDostupnost ='-'; if(this.bind.nedostupnaSkladADostupnost==null || this.bind.nedostupnaSkladADostupnost==undefined) this.bind.nedostupnaSkladADostupnost='-'; if(this.bind.vlasnostBezObrazkuMeniObrazekNaDefault==null) this.bind.vlasnostBezObrazkuMeniObrazekNaDefault=true; }, setData:function(data){ this.data=data; this.data.dph=(myParseFloat(this.data.dph)/100)+1; if(this.bind.pocetDesetinnychMist!=null && this.bind.pocetDesetinnychMist!=undefined){this.data.pocetDesetinnychMist=this.bind.pocetDesetinnychMist;} }, setImageArea:function(data){ this.imageArea[this.imageArea.length]=data; }, setImageAreaVlastnost:function(data){ this.imageAreaVlastnost[this.imageAreaVlastnost.length]=data; }, setKombinaceSkladADostupnost:function(data){ this.skladADostupnost[this.skladADostupnost.length]=data; }, changeParametrImage:function(){ for(var i=0; i0)?{"cenaBez":cenaVybranehoPodproduktuBez,"cenaS":cenaVybranehoPodproduktuBez*this.data.dph,ID:vybranyPodprodukt.id,key:vybranyPodprodukt.key}:null), "kombinaceVlastnosti":((this.data.volitelnyParametr.length>0)?{"cenaBez":kombinaceVlastnostiCenaBez,"cenaS":kombinaceVlastnostiCenaBez*this.data.dph}:null) }; for(var i=0; i0){ for(var i=0; i/g,'>'); escapedName=escapedName.replace(/0){ try{document.getElementById(this.bind.kosikNode).style.display='none';}catch(e){} try{ var errorHTML='Chyba
    '+error.join('')+'
'; document.getElementById(this.bind.errorNode).innerHTML=errorHTML; document.getElementById(this.bind.errorNode).style.display='block'; }catch(e){} }else{ try{document.getElementById(this.bind.errorNode).style.display='none';}catch(e){} try{document.getElementById(this.bind.kosikNode).style.display='block';}catch(e){} } } this.handleEvent('podproduktChange'); } } var roleta = function(id) { var elm = document.getElementById(id); if (elm.style.display=='none') { $('#'+id).slideDown('slow'); } else { $('#'+id).slideUp('slow'); } } var moznosti = function() { roleta('idviceinfoform'); var M = document.getElementById('moznosti'); M.className = (M.className=='moznosti s14')?'moznosti zabaleno s14':'moznosti s14'; } var incdec = function(id, d, limit) { limit = 9999; if (limit<0) limit = 9999; var el = document.getElementById(id); var y = el.value*1 + d*1; if (y < 0) y = 0; else if (y > limit) y = limit; el.value = y; } function pes_check(message) { if (!(JE_EMAIL(document.getElementById('haf_mail').value) && (document.getElementById('haf_cena3').checked||document.getElementById('haf_cena').checked && document.getElementById('haf_cena2').value!=''))) {alert(message);} else { if (isNaN(document.getElementById('haf_cena2').value) && document.getElementById('haf_cena2').value!='') alert('jako cenu musíte zadat číslo') else document.getElementById('idpesform').submit(); } } function viceinfo_check(message) { var err = new Array(); var err2 ='Pro získání více informací je nutné:\n\n'; if (!JE_EMAIL(document.getElementById('idinfoobratem').value)) { err.push('vyplnit e-mail'); } if (!document.getElementById('infoobratem3').value.length) { err.push('vyplnit telefon'); } if (!document.getElementById('infoobratem2').value.length) { err.push('napsat dotaz'); } if (!document.getElementById('infoobratem4').value.length) { err.push('opsat text z obrázku'); } if (err.length) { err2 = err2 + ' - ' + err.join('\n - '); alert(err2); } else { document.getElementById('idviceinfoform').submit(); } } function diskuse_checks(id) { var myobj = new Array(); if (document.getElementById('diskuse-'+id)) myobj = document.getElementById('diskuse-'+id).getElementsByTagName('input'); if (myobj.length>0) for (i=0; i0) { for (i=0; i