function gid(id) { return document.getElementById(id); } function ask(text,href) { myConfirm=confirm(text); if (myConfirm==true) location.href = href; } function delete_selected(text,form) { myConfirm=confirm(text); if (myConfirm==true) return form.submit(); } function check_email(e) { ok ="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM"; for(i=0; i < e.length ;i++){ if(ok.indexOf(e.charAt(i))<0){ return (false); } } if (document.images) { re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/; re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; if (!e.match(re) && e.match(re_two)) { return (-1); } } } function submit_form(form) { var msg = ''; var v = ''; for (var i = 0; i < form.length ; i++) { if (form.elements[i].must == 'true' && form.elements[i].value == '') msg += form.elements[i].title + ' , שדה חובה. \n'; if (form.elements[i].must == 'mail' && !check_email(form.elements[i].value)) msg += form.elements[i].title + ' , כתובת אימייל שגויה. \n'; if (form.elements[i].must == 'checkbox' && form.elements[i].checked == false) msg += form.elements[i].title + ' , לא מסומן. \n'; if (form.elements[i].must == 'verification') v = 1; } if (v) if (form.password.value != form.password_v.value) msg += lang=='eng' ? 'verification failed' : 'אימות סיסמא נכשל'; if (msg) { alert(msg); return false; } else { form.submit(); return true; } } function numbersOnly () { if (event.keyCode<48||event.keyCode>57) if (event.keyCode!=45) if (event.keyCode!=46) return false } function safeString (mystar) { var parsed = true; var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@-._אבגדהוזחטיכךלמםנןסעפףצץקרשת"; for (var i=0; i < mystar.length; i++) { var letter = mystar.charAt(i).toLowerCase(); if (validchars.indexOf(letter) == -1) parsed = false; } return parsed; } function LetterOnly() { if (event.keyCode<48||event.keyCode>57) if (event.keyCode!=95) if (event.keyCode<97||event.keyCode>122) return false } var ColorSel = window.createPopup(); function setColor(id, mcolor) { document.getElementById(id).value= mcolor; ColorSel.hide(); } function drawSomeColors(c){ var strColorTable = ""; colors = new Array('0','3','6','9','C','F'); strColorTable = "" for(i=0;i " } } strColorTable += "" } strColorTable += "
" return strColorTable; } function drawColor(c) { var ColorSelBody = ColorSel.document.body; ColorSelBody.style.backgroundColor = "lightyellow"; ColorSelBody.style.border = "solid black 1px"; ColorSelBody.innerHTML = drawSomeColors(c); ColorSel.show(event.clientX, event.clientY, 400, 100, document.body); } function markAll(form) { for (var i = 0; i < form.length ; i++) { if (form.elements[i].chkbox == 'true') { if (form.elements[i].checked == true) form.elements[i].checked = false; else form.elements[i].checked = true; } } } function active_upload() { var str = '' var c_w = document.body.clientWidth + document.body.scrollLeft; var c_h = document.body.clientHeight + document.body.scrollTop; var c_h_2 = c_h / 2; str += '
'; str += '
'; str += ''; str += '
'; document.body.innerHTML += str; } function addfolder(href) { if (lang == 'ENG') var txt = 'Enter folder name'; else var txt = 'הכנס שם לספריה'; var s = prompt(txt, 'newfolder001'); if (s != null && s != '') { location.href=href + '&mkdir=' + s; } } function doi(img, href) { var m = window.showModalDialog('explorer.php?popimg=' + img, window , 'dialogWidth:300px;dialogHeight:165px; status:no;'); if (m) location.href = href; } function wopen(url, name, w, h) { if (!w) w = 700; if (!h) h = 500; w += 32; h += 96; wleft = (screen.width - w) / 2; wtop = (screen.height - h) / 2; var win = window.open(url, name, 'width=' + w + ', height=' + h + ', ' + 'left=' + wleft + ', top=' + wtop + ', ' + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=no, resizable=no'); win.resizeTo(w, h); win.moveTo(wleft, wtop); win.focus(); } function openimage(url) { winname = 'open_image'; var tmp_img = new Image(); tmp_img.src = url; var w = tmp_img.width; var h = tmp_img.height; wleft = (screen.width - w) / 2; wtop = (screen.height - h) / 2; var txt = "\"Click"; win = window.open(txt,winname,'width=' + w + ',height=' + h + ',resizable=0,status=no,scrollbars=2,menubar=no,toolbar=no'); win.moveTo(wleft, wtop); win.document.open("text/html").write(txt); } function picClick(el,txt) { opener.document.getElementById(el).value = txt; opener.document.getElementById(el).focus(); opener.document.getElementById(el).blur(); window.close(); } function add_to_list(fromCtrl, toCtrl) { var i; var j; var itemexists; var nextitem; fromCtrl = gid(fromCtrl); toCtrl = gid(toCtrl); // step through all items in fromCtrl for (i = 0; i < fromCtrl.options.length; i++) { if (fromCtrl.options[i].selected) { // search toCtrl to see if duplicate j = 0; itemexists = false; while ((j < toCtrl.options.length) && (!(itemexists))) { if (toCtrl.options[j].value == fromCtrl.options[i].value) { itemexists = true; alert(fromCtrl.options[i].value + " found!") ; } j++; } if (!(itemexists)) { // add the item nextitem = toCtrl.options.length; toCtrl.options[nextitem] = new Option(fromCtrl.options[i].text); toCtrl.options[nextitem].value = fromCtrl.options[i].value; } } } } function remove_from_list(fromCtrl) { var i = 0; var j; var k = 0; fromCtrl = gid(fromCtrl); while (i < (fromCtrl.options.length - k)) { if (fromCtrl.options[i].selected) { // remove the item for (j = i; j < (fromCtrl.options.length - 1); j++) { fromCtrl.options[j].text = fromCtrl.options[j+1].text; fromCtrl.options[j].value = fromCtrl.options[j+1].value; fromCtrl.options[j].selected = fromCtrl.options[j+1].selected; } k++; } else { i++; } } for (i = 0; i < k; i++) { fromCtrl.options[fromCtrl.options.length - 1] = null; } } function array_to_string(Ctrl) { var i; var j = 0; var outlist = ""; Ctrl = gid(Ctrl); for (i = 0; i < Ctrl.length; i++) { if (j > 0) { outlist = outlist + "|"; } outlist = outlist + Ctrl[i].value; j++; } return outlist; } function add_new_post () { var id = gid('new_post'); if (id.style.display == 'none') id.style.display = ''; else id.style.display = 'none'; } function openComment(id) { id = gid('tr_comment_' + id); if (id.style.display == 'none') id.style.display = ''; else id.style.display = 'none'; } function addComment(id) { tr_id = gid('add_comment_tr_' + id); td_id = gid('add_comment_td_' + id); if (tr_id.style.display == 'none') tr_id.style.display = ''; else tr_id.style.display = 'none'; gid('msg_form').parent.value = id; gid('msg_form').type.value = 0; td_id.innerHTML = gid('msg_table').innerHTML; } function printMsg(id) { wopen('/forums/index.php?op=print_msg&id=' + id, 'printmsg', 500, 300); } function stf(id) { wopen('/forums/index.php?op=stf&id=' + id, 'stfmsg', 600, 300); } function set_status(sMsg) { window.status = sMsg; return sMsg; } function openbox(o) { id = gid(o); if (id.style.display == 'none') id.style.display = ''; else id.style.display = 'none'; }