function changeSortOrder(id,order,urlString) { document.location="?sort="+id+"&order="+order+"&"+urlString; } function changeAutoLogin(obj) { var frmEl = document.forms['login_form']; var loginType = frmEl['auto_login']; switch(loginType.value) { case '0' : loginType.value = 1; obj.src = 'images/checkbox_checked.gif'; break; case '1' : loginType.value = 0; obj.src = 'images/checkbox_unchecked.gif'; break; } } function startImport(obj) { frmEl = obj.form; if(frmEl['userfile'].value.length>5) { obj.disabled = true; document.forms['import_form'].submit(); } else { alert("Vyberte cestu k súboru"); } } function transerValueToField(objFrom,objTo) { frmEl = objFrom.form; if(frmEl[objTo].value=='') { frmEl[objTo].value = objFrom.value; } } function checkIt(e,str_allowed){ var evt = (e) ? e : window.event; var charCode = (evt.which) ? evt.which : event.keyCode; for (i=0; i0) { for(var i=0; i < emptyArr.length; i++) { alertMessage += emptyArr[i] + "\n"; } alert(alertMessage); return false; } else { return true; } } function showAppModule(appModule,appAction) { var appLocation = '?app_module='+appModule; if(typeof(appAction)!='undefined') appLocation += '&action='+appAction; document.location = appLocation; } function addToBasket(productId) { var frmEl = document.forms['basket_order']; var orderedCount = frmEl['stock['+productId+']'].value; if(orderedCount>100) { alert('Maximálny počet položiek jedného druhu je 100!'); } else { frmEl['ordered_product'].value = productId; frmEl.submit(); } } function remFromBasket(orderedProductId) { var frmEl = document.forms['basket_reload']; frmEl['action_type'].value = 'remove'; frmEl['ordered_product'].value = orderedProductId; frmEl.submit(); } function reloadBasketItem(orderedProductId) { var frmEl = document.forms['basket_reload']; var orderedCount = frmEl['stock['+orderedProductId+']'].value; if(orderedCount>100) { alert('Maximálny počet položiek jedného druhu je 100!'); } else { frmEl['action_type'].value = 'reload'; frmEl['ordered_product'].value = orderedProductId; frmEl.submit(); } } function orderControl(obj,userType) { frmEl = obj.form; var billType = frmEl['uo_bill_type']; var billTypeValue; var deliverType = frmEl['uo_deliver_type']; var deliverTypeValue; var isDealer = ((userType*1)==2); if(billType[0].checked) { deliverType[0].disabled = false; if(!isDealer) deliverType[1].disabled = false; deliverType[2].disabled = false; } if(billType[1].checked) { deliverType[0].disabled = false; if(!isDealer) deliverType[1].disabled = false; deliverType[2].disabled = true; if(obj.name=='uo_bill_type' && deliverType[2].checked) { deliverType[0].checked = true; } } if(billType[2].checked) { deliverType[0].disabled = true; if(!isDealer) deliverType[1].disabled = false; deliverType[2].disabled = false; if(obj.name=='uo_bill_type' && (deliverType[0].checked || deliverType[1].checked)) { deliverType[2].checked = true; } } if(deliverType[0].checked) { frmEl['uo_deliver_street'].disabled = true; frmEl['uo_deliver_postal'].disabled = true; frmEl['uo_deliver_city'].disabled = true; frmEl['uo_deliver_time_from'].disabled = true; frmEl['uo_deliver_time_to'].disabled = true; } else { frmEl['uo_deliver_street'].disabled = false; frmEl['uo_deliver_postal'].disabled = false; frmEl['uo_deliver_city'].disabled = false; if(deliverType[1].checked) { frmEl['uo_deliver_time_from'].disabled = false; frmEl['uo_deliver_time_to'].disabled = false; } else { frmEl['uo_deliver_time_from'].disabled = true; frmEl['uo_deliver_time_to'].disabled = true; } } } function checkOrder(obj,orderedPrice,userType,orderedIs) { try { if(!checkForm(obj)) { return false; } if(obj['uo_deliver_type'][1].checked) { var timeNumberFrom = (obj['uo_deliver_time_from'].value.substring(0,2) + obj['uo_deliver_time_from'].value.substring(3,5))*1; var timeNumberTo = (obj['uo_deliver_time_to'].value.substring(0,2) + obj['uo_deliver_time_to'].value.substring(3,5))*1; if(timeNumberFrom==0 || timeNumberTo==0) { alert('Nezadaný alebo nesprávne zadaný čas dodania tovaru!'); return false; } } var isDealer = ((userType*1)==2); if(!orderedIs && obj['uo_deliver_type'][2].checked && (orderedPrice*1)<(isDealer ? 70 : 50)) { if(!confirm('Objednali ste tovar pod ' + (isDealer ? '70,00' : '50,00') + ' € bez DPH.\nK obednávke bude doúčtovaných 8,50 € bez DPH za balné a prepravné.\n\nPokračovať ?')) { return false; } } if(!isDealer && !orderedIs && obj['uo_deliver_type'][1].checked && (orderedPrice*1)<50) { alert('Objednali ste tovar pod 50,00€ bez DPH.\nProsíme Vás o doobjednanie tovaru do tejto hodnoty!'); return false; } obj['action'].value = 'send_order'; return true; } catch(e) { return false; } } function submitOrder(obj) { var frmEl = obj.form; var changedStockCount = 0; for(var i=0; i0) { if(!confirm('Neboli uložené zmeny v počte objednávaných položiek.\nPokračovať?')) { return false; } } showAppModule('basket_order'); } function editPricelist(userId) { document.location = '?app_module=user_pricelist&u_id='+userId; } function exportItemsClick(el) { var buttonDisabled = true; var frmEl = el.form; if(el.name=='pc_id') { for(var i=0; i= 0) { result = result + ch; } else { result = result + time_sep; } } if (result.indexOf(time_sep) >= 0) { arr = result.split(time_sep); if (arr.length == 2) { hh = arr[0] * 1 mm = arr[1] * 1 } else { obj.focus(); obj.select(); return false; } } else { hh = result * 1; mm = 0; } if (hh > 23 || hh < 0 || mm > 59 || mm < 0) { obj.focus(); obj.select(); return false; } if (hh < 10) { result = '0' + hh + time_sep; } else { result = hh + time_sep; } if (mm < 10) { result = result + '0' + mm; } else { result = result + mm; } obj.value = result; return true; } function CheckDeliveryTime(obj) { if(OnBlurTime(obj)) { var frmObj = obj.form; var timeFrom = ((frmObj['uo_deliver_time_from'].value.substr(0,2)*1)*60) + (frmObj['uo_deliver_time_from'].value.substr(3,2)*1); var timeTo = ((frmObj['uo_deliver_time_to'].value.substr(0,2)*1)*60) + (frmObj['uo_deliver_time_to'].value.substr(3,2)*1); var lastValue = obj.getAttribute('lastvalue'); if(timeFrom>=timeTo) { alert('Čas do musí byť väčší ako čas od!'); obj.value = lastValue; obj.focus(); obj.select(); return false; } if(timeFrom<480 || timeTo>1080) { alert('Čas dodania musí byť v rozpätí medzi 8:00 a 18:00!'); obj.value = lastValue; obj.focus(); obj.select(); return false; } if((timeTo-timeFrom)<240) { alert('Minimálny rozdiel medzi časmi sú 4 hodiny!'); obj.value = lastValue; obj.focus(); obj.select(); return false; } obj.setAttribute('lastvalue',obj.value); return true; } else { return false; } } function isDate(obj, str_date) { var result, arr, dd,mm,yy, year, separator; var d = new Date(); year = d.getFullYear(); separator = '.'; arr = str_date.split(separator); if (arr.length != 3) { if (arr.length == 2) { arr[2] = year; } else { return false; } } if (arr[0].length == 0 || arr[1].length == 0 || arr[2].length == 0) { return false; } dd = arr[0] * 1; mm = arr[1] * 1; yy = arr[2] * 1; switch (mm) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (dd <= 0 || dd > 31) { return false; } break; case 4: case 6: case 9: case 11: if (dd <= 0 || dd > 30) { return false; } break; case 2: if ((yy % 4) == 0) { if (yy % 100 == 0 && yy % 400 != 0) { if (dd <= 0 || dd > 28) { return false; } } else { if (dd <= 0 || dd > 29) { return false; } } } else { if (dd <= 0 || dd > 28) { return false; } } break; default: return false; } if (obj == null) { return true; } if (typeof(obj.value) != 'undefined') { dd = dd + ''; mm = mm + ''; if (dd.length < 2) { for (var i = dd.length; i < 2; i++) { dd = '0' + dd; } } if (mm.length < 2) { for (i = mm.length; i < 2; i++) { mm = '0' + mm; } } switch (arr[2].length) { case 1: yy = '200' + arr[2]; break; case 2: if (yy <= 50) { yy = '20' + arr[2]; } else { yy = '19' + arr[2]; } break; case 3: yy = '0' + yy; break; } result = dd + separator + mm + separator + yy; obj.value = result; } return true; } function OnBlurDate(obj, allow_null) { var dat_sep, str_allowed, str_pom, str, result, ch, year; dat_sep = '.'; str_allowed = '0123456789'; str = obj.value; result = ''; if (allow_null && str == '') { return true; } for (var i = 0; i < str.length; i++) { ch = str.charAt(i); if (str_allowed.indexOf(ch) >= 0) { result = result + ch; } else { result = result + dat_sep; } } if (!isDate(obj, result)) { setTimeout("document.getElementById('"+obj.id+"').focus();",1); setTimeout("document.getElementById('"+obj.id+"').select();",1); return false; } else { return true; } } function showProductImage(productId) { window.open('image.php?p_id='+productId,'productInfo','toolbar=no,location=no,resizable=no,scrollbars=no,status=no,width=300,height=300'); } function switchLinkType(obj) { var frmObj = obj.form; var linkType = obj.value*1; frmObj['link_url'].disabled = (linkType!=1); frmObj['pc_id'].disabled = (linkType!=2); } function switchImageType(obj) { var frmObj = obj.form; var imageType = obj.value*1; frmObj['userfile'].disabled = (imageType!=2); } function toggleElement(elementName, hide) { if (document.layers) { document.layers[elementName].visibility = (hide ? 'hide' : 'show'); document.layers[elementName].display = (hide ? 'none' : ''); } else if (document.all) { document.all[elementName].style.visibility = (hide ? 'hidden' : 'visible'); document.all[elementName].style.display = (hide ? 'none' : ''); } else if (document.getElementById) { document.getElementById(elementName).style.visibility = (hide ? 'hidden' : 'visible'); document.getElementById(elementName).style.display = (hide ? 'none' : ''); } } function showNewsItem(itemId) { toggleElement('newsItemPlus'+itemId,true); toggleElement('newsItemMinus'+itemId,false); toggleElement('newsItemContent'+itemId,false); } function hideNewsItem(itemId) { toggleElement('newsItemPlus'+itemId,false); toggleElement('newsItemMinus'+itemId,true); toggleElement('newsItemContent'+itemId,true); }