function getItemTypeIDByID(ID) { IDarr = ID.split('_'); return IDarr[2].substring(1,2); } function toggleSelect(select) { if (!select.disabled) { select.disabled = true; if (!document.all && !document.getElementById) { select.oldOnFocus = select.onfocus ? select.onfocus : null; select.onfocus = skip; } } else { select.disabled = false; if (!document.all && !document.getElementById) { select.onfocus = select.oldOnFocus; } } } function checkEmail(email) { if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { return true; } else { return false; } } function checkUsername(username) { mask = /^[A-Za-z][A-Za-z0-9_]{3,14}$/; if (!mask.test(username)) { return false; } else { return true; } } function checkPassword(password) { mask = /^[A-Za-z0-9_]{4,15}$/; if (!mask.test(password)) { return false; } else { return true; } } function confirmPasswordCheck(password, passwordConfirm) { if (password != passwordConfirm) { return false; } else { return true; } } function validateForm(pref, x) { if (x == 1) { username = pref.username; if (username.value == "") { alert("Не сте попълнили Вашето потребителско име!"); username.focus(); return false; } if (checkUsername(username.value) == false) { alert("Вашето потребителско име изглежда невалидно!"); username.focus(); return false; } password = pref.password; if (password.value == "") { alert("Не сте попълнили Вашата парола!"); password.focus(); return false; } if (checkPassword(password.value) == false) { alert("Вашата парола изглежда невалидна!"); password.focus(); return false; } passwordConfirm = pref.passwordConfirm; if (confirmPasswordCheck(password.value, passwordConfirm.value) == false) { alert("При потвърждаването на Вашата парола сте допуснали грешка!"); passwordConfirm.focus(); return false; } } email = pref.email; if (email.value == "") { alert("Не сте попълнили Вашият основен email адрес!"); email.focus(); return false; } if (checkEmail(email.value) == false) { alert("Вашият основен email адрес изглежда невалиден!"); email.focus(); return false; } emailS = pref.emailS; if (emailS.value != "") { if (emailS.value.toLowerCase() == email.value.toLowerCase()) { alert("Вашият допълнителен email адрес е еднакъв с основния. Моля коригирайте го!"); emailS.focus(); return false; } if (checkEmail(emailS.value) == false) { alert("Вашият допълнителен email адрес изглежда невалиден!"); emailS.focus(); return false; } } firstName = pref.firstName; if (firstName.value.length < 2) { alert("Не сте попълнили Вашето име!"); firstName.focus(); return false; } lastName = pref.lastName; if (lastName.value.length < 2) { alert("Не сте попълнили Вашата фамилия!"); lastName.focus(); return false; } d = pref.day; m = pref.month; y = pref.year; if ( (d.value > 0) || (m.value > 0) || (y.value != '') ) { if (d.value == 0) { alert("Не сте попълнили коректно Вашата дата на раждане!"); d.focus(); return false; } if (m.value == 0) { alert("Не сте попълнили коректно Вашата дата на раждане!"); m.focus(); return false; } if (m.value == "") { alert("Не сте попълнили коректно Вашата дата на раждане!"); y.focus(); return false; } } townID = pref.townID; countryID = pref.countryID; if (townID.value == 0 & countryID.value == 1) { alert("Не сте попълнили населеното място в което живеете!"); townID.focus(); return false; } return true; } function validateOrderInfo(pref) { firstName = pref.firstName; if (firstName.value.length < 2) { alert("Не сте попълнили Вашето име!"); firstName.focus(); return false; } lastName = pref.lastName; if (lastName.value.length < 2) { alert("Не сте попълнили Вашата фамилия!"); lastName.focus(); return false; } townID = pref.townID; countryID = pref.countryID; if (townID.value == 0 & countryID.value == 1) { alert("Не сте попълнили населеното място в което живеете!"); townID.focus(); return false; } email = pref.email; if (email.value == "") { alert("Не сте попълнили Вашият основен email адрес!"); email.focus(); return false; } if (checkEmail(email.value) == false) { alert("Вашият основен email адрес изглежда невалиден!"); email.focus(); return false; } if (document.getElementById('bankTransfer').checked == false && document.getElementById('PayPal').checked == false && document.getElementById('epay').checked == false) { alert("Моля изберете начин на разплащане!"); document.getElementById('paymentMethodAnchor').focus(); return false; } return true; } function validateContactForm() { //var fullName = document.getElementById('fullName'); var email = document.getElementById('email'); var message = document.getElementById('message'); /* if (!checkFullName(fullName)) { alert("Не сте попълнили Вашето име!"); fullName.focus(); return false; } */ if (email.value != "") { if (!checkEmail(email.value)) { alert("Вашият email адрес изглежда невалиден!"); email.focus(); return false; } } if (message.value.length < 3) { alert("Моля въведете Вашето съобщение!"); message.focus(); return false; } return true; } function popUpWindow(url, width, height) { window.open(url, 'pop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + "'"); } function downloadAsHtml(url, itemID){ i = new Image(); i.src= url + 'archive/download-as-html.php?itemID=' + itemID; return true; } function doVote(rate, id, url) { window.location.href = url+'archive/do_vote.php?rate='+rate+'&id='+id+'&act=1'; } function formatPrice(value) { var result= Math.floor(value) + "."; var cents = 100 * (value-Math.floor(value)) + 0.5; result += Math.floor(cents / 10); result += Math.floor(cents % 10); return result; } function validateUnscribeForm(pref) { if (!checkEmail(pref.email.value)) { alert("Вашият имейл адрес е невалиден!"); pref.email.focus(); return false; } return true; }