﻿jQuery().ready(function () {
    jQuery('#theMenu').Accordion({
        active: 'h3.selected',
        header: 'h3.head',
        alwaysOpen: false,
        animated: true,
        showSpeed: 100,
        hideSpeed: 200
    });
    if (document.getElementById("xtraMenu") != null) {
        jQuery('#xtraMenu').Accordion({
            active: 'h4.selected',
            header: 'h4.head',
            alwaysOpen: false,
            animated: true,
            showSpeed: 100,
            hideSpeed: 200
        });
    }
});

function Validate() {
    if (!document.getElementById) return false;
    var Isconfirm=true;
    var f = document.getElementById('frm1');
    for (var i = 0; i < f.elements.length; i++) {
        if (f.elements[i].value == "" || f.elements[i].value == "שם מלא" || f.elements[i].value == "טלפון נייד" )
            Isconfirm = false;
        }
    if (!Isconfirm) { document.getElementById("confirm").innerHTML = "יש למלא את כל השדות"; }
    if (!stringFilter(document.getElementById("mobile"), "1234567890-") || !checkPhoneNumber(document.getElementById("mobile"))) { Isconfirm = false; document.getElementById("confirm").innerHTML = "הטלפון אינו תקין (XXX-XXXXXXX)"; }
    if (!checkMail(document.getElementById("email"))) { Isconfirm = false; document.getElementById("confirm").innerHTML = "האימייל אינו תקין"; }
    if (Isconfirm)
        return true;
    else         
        return false;
}
function ValidateForm() {
    if (document.getElementById("firstname").value == "" || document.getElementById("firstname").value == "שם פרטי") {document.getElementById("firstname").value = ""; document.getElementById("firstname").focus(); document.getElementById("confirmReg").innerHTML = "חובה שם פרטי"; return false; }
    if (document.getElementById("lastname").value == "" || document.getElementById("lastname").value == "שם משפחה") { document.getElementById("lastname").value = ""; document.getElementById("lastname").focus(); document.getElementById("confirmReg").innerHTML = "חובה שם משפחה"; return false; }
    if (document.getElementById("phone").value != "טלפון" && !stringFilter(document.getElementById("phone"), "1234567890-")) { document.getElementById("phone").value = ""; document.getElementById("phone").focus(); document.getElementById("confirmReg").innerHTML = "טלפון אינו תקין"; return false; }
    if (!stringFilter(document.getElementById("mobile"), "1234567890-") || !checkPhoneNumber(document.getElementById("mobile"))) { document.getElementById("mobile").value = ""; document.getElementById("mobile").focus(); document.getElementById("confirmReg").innerHTML = "טלפון נייד אינו תקין (XXX-XXXXXXX)"; return false; }
    if (!checkMail(document.getElementById("email"))) { document.getElementById("email").value = ""; document.getElementById("email").focus(); document.getElementById("confirmReg").innerHTML = "האימייל אינו תקין"; return false; }
}
function ValidateLid(actionUrl) {
    if (!document.getElementById) return false;
    var Isconfirm = true;
    var f = document.getElementById('frmLid');
    for (var i = 0; i < f.elements.length; i++) {
        if (f.elements[i].value == "" || f.elements[i].value == "שם מלא" || f.elements[i].value == "טלפון נייד")
            Isconfirm = false;
    }
    if (!Isconfirm) { document.getElementById("confirmLid").innerHTML = "יש למלא את כל השדות"; }
    if (!stringFilter(document.getElementById("mobile"), "1234567890-") || !checkPhoneNumber(document.getElementById("mobile"))) { Isconfirm = false; document.getElementById("confirmLid").innerHTML = "הטלפון אינו תקין (XXX-XXXXXXX)"; }
    if (!checkMail(document.getElementById("email"))) { Isconfirm = false; document.getElementById("confirmLid").innerHTML = "האימייל אינו תקין"; }
    if (Isconfirm)
        sendData(actionUrl);
    else
        return false;
}
function sendData(AuctionUrl) {
    $.ajax({
        url: AuctionUrl,
        type: "POST",
        dataType: 'json',
        data: { 'guestName': document.getElementById("name").value, 'phone': document.getElementById("mobile").value, 'email': document.getElementById("email").value, 'newsAgree': document.getElementById("newsAgree").checked },
        success: function (result) {
            if (result != null && result.length > 0) {
                document.getElementById("confirmLid").innerHTML = result;
                $('#frmLid')[0].reset(); 
            }
        },
        error: function (error) { document.getElementById("confirmLid").innerHTML = "אירעה שגיאה בשמירת הנתונים - נסה שוב."; }
    });
}

function stringFilter(input, sts) {
    s = input.value;
    filteredValues = sts;
    var i, f, d;
    var returnString = "";
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (filteredValues.indexOf(c) == -1)
            returnString += c;
    } f = returnString;
    if (f == "")
        return d = true;
}
function checkMail(input) {
    var at = input.value.indexOf("@");
    var dot = input.value.indexOf(".");
    if ((at == -1) || (dot == -1)) {
        return false;
    }
    else
        return true;
}
function checkPhoneNumber(phoneNo) {
    input = phoneNo.value;
    for (i = 0; i < input.length; i++) {
        var c = input.charAt(i);
        if((i==2 || i==3) && c=="-")
            return true;
    }
    return false;
}
function Val() { return false; }

