﻿function $(x) { return document.getElementById(x); }
function ChangeNews(mode) {
    if (mode == 1) {
        NewsDiv.style.display = "block"
        UpdatesDiv.style.display = "none"
        updatebutton.className = "NoActiveNewsTitle"
        newsbutton.className = "ActiveNewsTitle"
    }
    else {
        NewsDiv.style.display = "none"
        UpdatesDiv.style.display = "block"
        updatebutton.className = "ActiveNewsTitle"
        newsbutton.className = "NoActiveNewsTitle"
    }
}

function ChangeTicker(mode) {
    if (mode == 1) {
        themarkerlink.className = "tckrActiveNewsTitle"
        ynetlink.className = "tckrNoActiveNewsTitle"
        themarkerTicker.style.display = "block"
        ynetTicker.style.display = "none"
        return
    }
    if (mode == 2) {
        themarkerlink.className = "tckrNoActiveNewsTitle"
        ynetlink.className = "tckrActiveNewsTitle"
        themarkerTicker.style.display = "none"
        ynetTicker.style.display = "block"
        return
    }
}

function ChangeUpdates(mode) {
    if (mode == 1) {
        taxlink.className = "mspkActiveUpdateTitle"
        mortlink.className = "mspkNoActiveUpdateTitle"
        insurlink.className = "mspkNoActiveUpdateTitle"
        busslink.className = "mspkNoActiveUpdateTitle"
        return
    }
    if (mode == 2) {
        taxlink.className = "mspkNoActiveUpdateTitle"
        mortlink.className = "mspkActiveUpdateTitle"
        insurlink.className = "mspkNoActiveUpdateTitle"
        busslink.className = "mspkNoActiveUpdateTitle"
        return
    }
    if (mode == 3) {
        taxlink.className = "mspkNoActiveUpdateTitle"
        mortlink.className = "mspkNoActiveUpdateTitle"
        insurlink.className = "mspkActiveUpdateTitle"
        busslink.className = "mspkNoActiveUpdateTitle"
        return
    }
    if (mode == 4) {
        taxlink.className = "mspkNoActiveUpdateTitle"
        mortlink.className = "mspkNoActiveUpdateTitle"
        insurlink.className = "mspkNoActiveUpdateTitle"
        busslink.className = "mspkActiveUpdateTitle"
        return
    }

}

function changeCatBKst(tdobj, mode) {
    if (mode == 1) {
        tdobj.className = "masCatgACst"
    }
    else {
        tdobj.className = "masCatgst"
    }
}

function changeCatBK(tdobj, mode) {
    if (mode == 1) {
        tdobj.className = "masCatgAC"
    }
    else {
        tdobj.className = "masCatg"
    }
}

function changeSubBK(tdobj, mode) {
    if (mode == 1) {
        tdobj.className = "masSubAC"
    }
    else {
        tdobj.className = "masSub"
    }
}

function changeSubBKend(tdobj, mode) {
    if (mode == 1) {
        tdobj.className = "masSubACend"
    }
    else {
        tdobj.className = "masSubend"
    }
}

function changeCalcPreview(mode) {
    switch (mode) {
        case 1:
            $('taxprvdiv').style.display = "block"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 2:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "block"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 3:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "block"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 4:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "block"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 5:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "block"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 6:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "block"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "none"
            break;
        case 7:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "block"
            $('honrefund').style.display = "none"
            break;
        case 8:
            $('taxprvdiv').style.display = "none"
            $('bitmaskprvdiv').style.display = "none"
            $('kedaymaskprvdiv').style.display = "none"
            $('refundmaskprvdiv').style.display = "none"
            $('gemelprvdiv').style.display = "none"
            $('pensiaprvdiv').style.display = "none"
            $('savegemeldiv').style.display = "none"
            $('honrefund').style.display = "block"
            break;
    }
}

function changeArticlePreview(mode) {
    if (mode == 1) {
        $('artc1prvdiv').style.display = "block"
        $('artc2prvdiv').style.display = "none"
        $('artc3prvdiv').style.display = "none"
        $('artc4prvdiv').style.display = "none"
        return
    }
    if (mode == 2) {
        $('artc1prvdiv').style.display = "none"
        $('artc2prvdiv').style.display = "block"
        $('artc3prvdiv').style.display = "none"
        $('artc4prvdiv').style.display = "none"
        return
    }
    if (mode == 3) {
        $('artc1prvdiv').style.display = "none"
        $('artc2prvdiv').style.display = "none"
        $('artc3prvdiv').style.display = "block"
        $('artc4prvdiv').style.display = "none"
        return
    }
    if (mode == 4) {
        $('artc1prvdiv').style.display = "none"
        $('artc2prvdiv').style.display = "none"
        $('artc3prvdiv').style.display = "none"
        $('artc4prvdiv').style.display = "block"
        return
    }
}

function changeForumPreview(mode) {
    if (mode == 1) {
        taxforumprvdiv.style.display = "block"
        mortageforumprvdiv.style.display = "none"
        insureforumprvdiv.style.display = "none"
        bussforumprvdiv.style.display = "none"
        return
    }
    if (mode == 2) {
        taxforumprvdiv.style.display = "none"
        mortageforumprvdiv.style.display = "block"
        insureforumprvdiv.style.display = "none"
        bussforumprvdiv.style.display = "none"
        return
    }
    if (mode == 3) {
        taxforumprvdiv.style.display = "none"
        mortageforumprvdiv.style.display = "none"
        insureforumprvdiv.style.display = "block"
        bussforumprvdiv.style.display = "none"
        return
    }
    if (mode == 4) {
        taxforumprvdiv.style.display = "none"
        mortageforumprvdiv.style.display = "none"
        insureforumprvdiv.style.display = "none"
        bussforumprvdiv.style.display = "block"
        return
    }
}

function MSIE_VER() { agt = navigator.userAgent.toLowerCase(); pos = agt.indexOf('msie') + 1; if (pos) return agt.charAt(pos + 4); return 0 }
function openInnewWindow(url, width, height, toolbar) { if (toolbar == 1) { openWin(url, 'maspick', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=' + width + ',height=' + height) } else { openWin(url, 'maspick', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,movable=yes,resizable=yes,width=' + width + ',height=' + height) } }
function openWin(url, title, attrib) { wref = window.open(url, title, attrib); if (MSIE_VER() >= 5) wref.focus() }

// form validation.  Called from form onsubmit attribute
function formSubmit() {
    t = document.regPost;
    if (t.fullname.value.length < 2) {
        alert("יש לרשום את שמך");
        t.fullname.focus();
        return false;
    }
    if (!validatePhoneNumber(t.telhome.value)) {
        t.telhome.focus();
        return false;
    }
    if (!validateCellNumber(t.telcell.value)) {
        t.telcell.focus();
        return false;
    }
    if (t.email) {
        if (!validateEmail(t.email.value)) {
            alert("כתובת הדואר האלקטרוני אינה חוקית");
            t.email.focus();
            return false;
        }
    }
    if (!t.telhome.value.length && !t.telcell.value.length) {
        alert("לא הוכנס מספר טלפון");
        t.telarea.focus();
        return false;
    }
    if (t.address.value.length < 2) {
        alert("יש לרשום מקום מגורים");
        t.address.focus();
        return false;
    }
    return true;
}

function validateCellNumber(v) {
    if (v.length == 0)
        return true;
    if (v.length < 7) {
        alert("מספר הנייד שהוכנס אינו חוקי");
        return false;
    }
    if (!v.match(/^[\d\.\- ()]+$/)) {
        alert("מספר הנייד שהוכנס אינו חוקי");
        return false;
    }
    if (!validateCellArea(t.cellarea.value)) {
        alert("קידומת הנייד אינה חוקית");
        return false;
    }
    return true;
}

function validatePhoneNumber(v) {
    if (v.length == 0)
        return true;
    if (v.length < 7) {
        alert("מספר הטלפון בבית שהוכנס אינו חוקי");
        return false;
    }
    if (!v.match(/^[\d\.\- ()]+$/)) {
        alert("מספר הטלפון בבית שהוכנס אינו חוקי");
        return false;
    }
    if (!validatePhoneArea(t.telarea.value)) {
        alert("קידומת הטלפון אינה חוקית");
        return false;
    }
    return true;
}

function validatePhoneArea(v) {
    if (v.length < 2)
        return false;
    if (!v.match(/^[\d\.\- ()]+$/))
        return false;
    return true;
}

function validateCellArea(v) {
    if (v.length < 3)
        return false;
    if (!v.match(/^[\d\.\- ()]+$/))
        return false;
    return true;
}

function validateEmail(v) {
    var l = v.length;
    if (l == 0)
        return true;
    if (!v.match(/^[\d\.\-a-zA-Z@_]+$/))
        return false;
    var p = v.indexOf('@');
    if (p <= 0 || p >= l - 1)
        return false;
    var r = v.substring(p + 1, l);
    if (r.indexOf('@') >= 0)
        return false;
    if (r.indexOf('.') < 0)
        return false;
    return true;
}


