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"
for(j=0;j "
}
}
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 = "
";
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';
}