var Eshkol = {
    InitMenu: function(sMenuID) {

        var oMenu = $("#" + sMenuID);
        var oMenuItems = oMenu.find(".menu-item");

        var iMenuWidth = 0;
        oMenuItems.each(function() {
            iMenuWidth += this.offsetWidth;
        }).filter(":last").addClass("last");

        var iMenuChilds = oMenuItems.length;
        var iDistance = oMenu.get(0).offsetWidth - iMenuWidth;

        var iPadding = (iDistance / iMenuChilds / 2);
        var iToAdd = 0;

        if (iPadding != Math.round(iPadding)) {
            iPadding = Math.floor(iPadding);
            iToAdd = (iDistance - (iPadding * 2 * iMenuChilds)) / 2;
        }

        oMenu.find("A").each(function() {
            this.style.paddingLeft = iPadding + "px"; ;
            this.style.paddingRight = iPadding + "px"; ;
        });

        oMenu.find("A:last").each(function() {
            this.style.paddingLeft = (this.style.paddingLeft.replace(/px/gi, "") * 1 + iToAdd) + "px";
            this.style.paddingRight = (this.style.paddingRight.replace(/px/gi, "") * 1 + iToAdd) + "px";

        });

    },

    ValidateContactForm: function(bSmall) {

        var oForm = document.getElementById("contactform" + (bSmall ? "small" : ""));
        var aReqFields = "fFullname,fPhone,fBody,fMail".split(",");
        var bErrors = false;

        if (!bSmall) {
            for (var i = 0; i < aReqFields.length; i++) {
                if (document.getElementById(aReqFields[i]).value.replace(/\s/gi, "") == "") {
                    bErrors = true;
                    break;
                }
            }
        } else {
            if (document.getElementById("fFullnamesmall").value.replace(/\s/gi, "") == "שם" || document.getElementById("fPhone").value.replace(/\s/gi, "") == "טלפון")
                bErrors = true;
        }

        if (bErrors) {
            if (!bSmall)
                alert("ישנם שדות חובה שלא מילית");
            else
                alert("חובה למלא שם וטלפון");
        } else {
            alert("פנייתך התקבלה ותטופל בהקדם האפשרי");
            oForm.submit();
        }
    },

    AddQuestion: function() {

        var sUserQuestionContent = document.getElementById("sUserQuestionContent").value;

        if (sUserQuestionContent.replace(/\s/gi, "") == "") {
            alert("יש לרשום תוכן לשאלה");
        } else {

            $.ajax({
                type: "POST",
                cache: false,
                url: "getXML.aspx",
                dataType: "xml",
                data: "act=Add&obj=Questions&sQuestionContent=" + escape(sUserQuestionContent),
                success: function(xml) {
                    alert("תודה על שאלתך, נשתדל לענות בהקדם האפשרי");
                    location.href = location.href;
                }
            });



        }
    },

    JoinToNewsLetter: function() {
        var fNewsLetter = document.getElementById("input_newsletter").value;

        if (fNewsLetter == "דואר אלקטרוני") {
            alert("יש להזין כתובת דואר אלקטרוני");
        } else {

            $.ajax({
                type: "POST",
                cache: false,
                url: "getXML.aspx",
                dataType: "xml",
                data: "sFunc=JoinNewsLetter&obj=MailSender&sEmail=" + escape(fNewsLetter),
                success: function(xml) {
                    alert("תודה על הצטרפותך לרשימת התפוצה שלנו");
                    location.href = location.href;
                }
            });

        }
    },

    DoOrderValidation: function() {
        var fOrderName = document.getElementById("fOrderName").value;
        var fOrderPhone = document.getElementById("fOrderPhone").value;

        if ((fOrderName == "") || (fOrderPhone == "")) {
            alert("חובה להזין שם וטלפון");
            return false;
        }
        
        alert("תודה על ההזמנה, נחזור אלייך בהקדם האפשרי");
        document.getElementById("fOrder").submit();

    }
}
