﻿// shop functions ------------------------------------------------------
var root = ""; //"/SexStyle";
function set_image(src)
{
    $('.MainImage').attr("src", src);
}
function add_tocart(product)
{
    var color = $("input[@name='color']:checked").val();
    if (color == null)
        color = "";

    var quan = $('[name=Qti]').val();
    if (quan == null)
        quan = "1";

    var size = $('[name=size]').val();
    if (size == null)
        size = "";

    var length = $('[name=length]').val();
    if (length == null)
        length = "";

    var dim = $('[name=diameter]').val();
    if (dim == null)
        dim = "";

    url = "/Shop/Additem?product=" + product + "&color=" + color + "&size=" + size + "&length=" + length + "&dim=" + dim + "&quan=" + quan;
    $.get(url, function(val) {
        if (val == 1)
            window.location = "/Shop/Cart";
    });
}
function remove_item(CartID)
{
    url = "/Shop/Additem?action=remove&cart=" + CartID;
    $.get(url, function(val)
    {
        if (val == 1)
            window.location = root + "/Shop/Cart";
    });
}
function set_quantity(obj, CartID)
{
    url = "/Shop/Additem?action=update&cart=" + CartID + "&quan=" + obj.value;
    $.get(url, function(val)
    {
        if (val == 1)
            window.location = root + "/Shop/Cart";
    });
}
function check_login()
{
    $Email = $('[name=mEmail]');
    $Pwd = $('[name=mPassword]');
    if ($Email.val() == "") {
        alert(' נא מלא אימייל ');
        $Email.focus();
        return;
    }
    if ($Pwd.val() == "") {
        alert(' נא מלא סיסמה ');
        $Pwd.focus();
        return;
    }
    url = "/Shop/Validate?action=login&Email=" + $Email.val() + "&Password=" + $Pwd.val();
    $.get(url, function(val)
    {
        if (parseInt(val) == 0) {
            alert(' אימייל או סיסמה שגויים ');
        }
        else {
            $('.LoginTbl').hide();
            $('#IsMember').val(1);
            $('#RegBox').hide();
            $('.LoginMsg').show();
            $(".LoginMsg > b").html(val);
        }
    });
}
function set_topbanners()
{
    var banner1 = $(".FloatLeft");
    var banner2 = $(".FloatRight");
    var width = $(window).width();

    var cont = $('div#MainBody');
    leftPos = cont.offset().left - banner1.width() - 10;
    rightPos = cont.offset().left + cont.width() + 10;
    banner1.css("left", leftPos + "px");
    banner2.css("left", rightPos + "px");

    banner1.show();
    banner2.show();
}
function check_newsletter()
{
    $Email = $("[name=JoinEmail]");
    if (check_field("JoinEmail", "נא מלה אימייל")) {
        IsValid = check_email("JoinEmail");
        if (IsValid) {
            url = "/Shop/Validate?action=regemail&Email=" + $Email.val();
            $.get(url, function(val)
            {
                if (val == 1) {
                    alert(' אימייל כבר קיים במערכת ');
                    $Email.focus();
                }
                else {
                    alert(' תודה על ההצתרפת לרשימת התפוצה שלנו ');
                    $Email.val('');
                }
            });
        }
    }
}
function search_click()
{
    var searchTxt = $('[name=SearchTxt]').val();
    var section = $('[name=SectID]').val();
    var search_url = root + "/Shop/section/" + section + "/?search=" + searchTxt;
    window.location = search_url;
}
function check_member()
{
    $Email = $('[name=sEmail]');
    $Pwd = $('[name=sPassword]');
    if ($Email.val() == "") {
        alert(' נא מלא אימייל ');
        $Email.focus();
        return;
    }
    if ($Pwd.val() == "") {
        alert(' נא מלא סיסמה ');
        $Pwd.focus();
        return;
    }
    url = "/Shop/Validate?action=login&Email=" + $Email.val() + "&Password=" + $Pwd.val();
    $.get(url, function(val)
    {
        if (parseInt(val) == 0) {
            alert(' אימייל או סיסמה שגויים ');
        }
        else {
            window.location = window.location;
        }
    });
}
function goto_step(val)
{
    var IsValid = true;
    if (val == 3) {
        IsValid = check_step2(); // check address
        if (IsValid)
            show_step(val);
    }
    else if (val == 4) {
        IsValid = check_step3(); // check personal fields
        if (IsValid) {
            $Email = $("[name=Email]");
            url = "/Shop/Validate?action=checkmail&Email=" + $Email.val();
            $('#CompleteBtn').hide();
            $.get(url, function (val)
            {
                if (val == 1) {
                    alert(' אימייל כבר קיים במערכת ')
                    $Email.focus();
                    $('#CompleteBtn').show();
                }
                else {
                    check_card();
                }
            });
        }
    }
    else {
        show_step(val);
    }
}
function show_step(num)
{
    for (var i = 2; i <= 3; i++) {
        if (i == num)
            $('#StepPanel' + i).show();
        else
            $('#StepPanel' + i).hide();
    }
}
function check_step2()
{
    if (!check_field("City", "נא מלא עיר")) {
        return false;
    }
    if (!check_field("Address", "נא מלה כתובת")) {
        return false;
    }
    if (!check_field("Number", "נא מלה מספר בית")) {
        return false;
    }
//    if (!check_field("Zip", "נא מלא מיקוד")) {
//        return false;
//    }
    return true;
}
function check_step3()
{
    var IsValid = true;
    if ($('#IsMember').val() == 0) {
        if (!check_field("Email", "נא מלא אימייל")) {
            IsValid = false;
        }
        else if (!check_email("Email")) {
            IsValid = false;
        }
        else if (!check_field("Password", "נא מלה סיסמה")) {
            IsValid = false;
        }
        else if ($("[name=Password]").val() != $("[name=Password2]").val()) {
            alert(' סיסמה שגוייה ');
            $("[name=Password2]").focus();
            IsValid = false;
        }
        else if (!check_field("IdentNum", "נא מלא ת''ז")) {
            IsValid = false;
        }
    }
    if (IsValid) {
        if (!check_field("cFirstName", "נא מלא שם בעל הכרטיס")) {
            IsValid = false;
        }
        else if (!check_field("cLastName", "נא מלא שם בעל הכרטיס")) {
            IsValid = false;
        }
        else if (!check_field("cIdentNum", "נא מלא ת''ז")) {
            IsValid = false;
        }
        else if (!check_field("CardNumber", "נא מלא מספר הכרטיס")) {
            IsValid = false;
        }
        else if (!check_field("CardCvv", "נא מלא 3 ספרות על גב הכרטיס")) {
            IsValid = false;
        }
    }
    return IsValid;
}
function check_card()
{
    var qstr = $("form#RegForm").serialize();
    $.get("/checkcard?sup=1&" + qstr, function (val)
    {
        if (val == 1)
            $('#RegForm').submit();
        else {
            alert(' כרטיס אשראי/תעודת זהות שגוי, אנא נסה שוב ');
            $('#CompleteBtn').show();
        }
    });
}
