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('eshopbaby-r-plus.gif')>-1) document.getElementById('kimg'+id).src=dir+'/eshopbaby-r-minus.gif'; else document.getElementById('kimg'+id).src=dir+'/eshopbaby-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');}} var Kolotoc = function(id, topSledNum, perioda) { var perioda = perioda, topsled = document.getElementById(id).childNodes, topSledNum = topSledNum, rnd = []; this.Roztocit = function() { clear() random(); show(); } var random = function() { for (var i = 0; i < topSledNum; i++) { rnd[i] = Math.floor(Math.random()*(topsled.length - 1)); for (var j = 0; j < rnd.length - 1; j++) { if (rnd[j] == rnd[i]) { i = i - 1; break; } } } } var clear = function() { for(var i = 0; i < rnd.length - 1; i++) topsled[i].style.display = 'none'; rnd = []; } var show = function() { for(var i = 0; i < rnd.length - 1; i++) topsled[rnd[i]].style.display = 'block'; } if (topSledNum < topsled.length) { this.Roztocit(); var interval = window.setInterval(this.Roztocit, perioda*1000); var el = document.getElementById(id) } } function pozadiMouseOverOut (obj, trida) { obj.className=trida; } function switchElements(id1, id2) { function vymena(a, b) { if (a.nodeName!='DIV' || b.value=='') { a.style.display = 'block'; a.focus(); b.style.display = 'none'; } } var x = document.getElementById(id1); var y = document.getElementById(id2); if (x.style.display == 'block;') vymena(x, y); else vymena(y, x); } $(document).ready(function() { var lgn = $('#id_loginform'); var psw = $('#id_password'); lgn.blur(function() { if(lgn.val().length==0) lgn.removeClass('bg-inp0').addClass('bg-inp1')}); lgn.focus(function(){ if(lgn.val().length==0) lgn.addClass('bg-inp0').removeClass('bg-inp1')}); psw.blur(function() { if(psw.val().length==0) psw.removeClass('bg-inp0').addClass('bg-inp2')}); psw.focus(function(){ if(psw.val().length==0) psw.addClass('bg-inp0').removeClass('bg-inp2')}); }); function doprava(id) { for(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'); } } function zobrazBlok(id) { if (document.getElementById(id).style.display=='none') { document.getElementById(id).style.display='block'; } else { document.getElementById(id).style.display='none'; } } var regRow = function(selector, test, bubble) { return {'selector': '#'+selector, 'test': test, 'bubble': ""+bubble+"" }; } var requiredFormFirma=[ regRow('reg_i_fir', 'string', 'Zadejte název firmy'), regRow('reg_i_ico', 'integer', 'Zadejte IČ firmy') ]; var requiredFormJinaDodaci=[ regRow('reg_dod_ulice', 'string', 'vyplnit ulici fakturační adresy'), regRow('reg_dod_obec', 'string', 'Zadejte město dodací adresy'), regRow('reg_dod_psc', 'psc', 'vyplnit psč fakturační adresy') ]; var reqBase=[ regRow('reg_password2', 'sameAs:#reg_password', 'Opakujte zadání heslo pro ověření'), regRow('reg_i_jme', 'string', 'zadat své jméno'), regRow('reg_i_pri', 'string', 'zadat své příjmení'), regRow('reg_mob', 'phone', 'zadat svůj telefon'), regRow('reg_i_adr', 'string', 'vyplnit ulici fakturační adresy'), regRow('reg_i_mes', 'string', 'Zadejte město'), regRow('reg_i_psc', 'psc', 'vyplnit psč fakturační adresy'), regRow('reg_email', 'email', 'zadat svůj e-mail ve správném formátu'), {"selector":"#dodaci", "test":"checked", "required":false, "showIcon":false, "showBubble":false, "bubble":"", "child":requiredFormJinaDodaci}, {"selector":"#firma", "test":"checked", "required":false, "showIcon":false, "showBubble":false, "bubble":"", "child":requiredFormFirma}, {"selector":"#reg_i_ene", "test":"checked", "required":false, "showIcon":false, "bubbleColor":"#E13637", "bubble":"Zaškrtněte, chcete-li si nechat zasílat novinky e-mailem"}, {"selector":"#reg_obchpod", "test":"checked", "bubbleWidth":260, "bubbleColor":"#d12a2a", "bubble":"Pro dokončení registrace musíte souhlasit s Obchodními podmínkami"} ]; var requiredFormRegistrace1=[ {'selector': '#reg_password', 'test': 'string', 'bubbleColor': '#E13637', 'required':false, 'showIcon':false, 'bubble': "'Zadejte své heslo'" } ]; var requiredFormRegistrace0=[ regRow('reg_login', 'string', 'Zadejte své uživatelské jméno'), regRow('reg_password', 'string', 'Zadejte své heslo') ]; /* var requiredRegistrationFirm = [ {"selector":"#reg_i_fir", "test":"string", "bubble":"Zadejte IČ firmy"}, {"selector":"#reg_i_ico", "test":"string", "bubble":"Zadejte ulici a č.p. dodací adresy"}, {"selector":"#reg_i_dic", "test":"string", "bubble":"Zadejte ulici a č.p. dodací adresy"} ]; var requiredUpravaPerson=[ {"selector":"#reg_password", "test":"string:<4,16>", "bubbleWidth":"250", "bubble":"Zadejte heslo délky 4 až 16 znaků"}, {"selector":"#reg_password2", "test":"sameAs:#reg_password", "child":heslo, "bubbleWidth":"250", "bubble":"Zadejte heslo znovu"}, {"selector":"#reg_i_jme", "test":"string:<4,32>", "bubble":"Zadejte své jméno"}, {"selector":"#reg_i_pri", "test":"string", "bubble":"Zadejte své příjmení"}, {"selector":"#reg_email", "test":"email", "bubble":"Zadejte svuj email ve tvaru alenanovotna@server.cz."}, {"selector":"#id_i_tel", "test":"phone", "bubble":"Zadejte telefonní číslo."}, {"selector":"#reg_i_adr", "test":"string", "bubble":"Vyplňte ulici adresy, kam bude poslána faktura."}, {"selector":"#reg_i_mes", "test":"string", "bubble":"Vyplňte město adresy, kam bude poslána faktura."}, {"selector":"#reg_i_psc", "test":"psc", "bubble":"Vyplňte poštovní směrovací číslo zadaného města."}, {"selector":"#dotaz_pravnicka", "required":false, "test":"checked", "showIcon":false, "showBubble":false, "bubble":"", "child": requiredRegistrationFirm }, {"selector":"#reg_obchpod", "test":"checked", "bubbleWidth":"250", "bubble":"Zadejte město dodací adresy"} ]; var requiredRegistrationPerson=requiredUpravaPerson.concat([{"selector":"#reg_login", "test":"string", "bubbleWidth":"250", "bubble":"Zadejte svouji přezdívku, pod níž se budete přihlašovat."}]); var heslo=[ {"selector":"#reg_password2", "test":"string:<4,16>" } ] */ var kontrolaPovinnychUdaju=new function(){ var req=[]; // pole pozadovanych polozek var skin=''; var runCount=0; var globalList={}; var form=null; var getStatusRekurze=function(req,typ){ var error=[]; var ok=[]; var system=[]; var message=[]; for(var r=0; r0){return this;} runCount++; var zaznam=getStatus('firstRun'); runFor(zaznam.error,'error'); runFor(zaznam.ok,'ok'); runFor(zaznam.system,'system'); return this; } var isOk=function(){ return (getStatus().error.length==0)?true:false; } var submitRekurzeClean=function(p){ for(var r=0; r