﻿$(document).ready(function () {
    /*Start*/
    $("a.grouped_elements").fancybox();

    $(".showcart").click(function () {
        $("#shoppingCartHolder").animate({ "top": "-4px" }, { duration: 800, easing: "easeOutQuart" });

        var _parent = $(this).parent();
        var productPrice = $("select#productPrice option:selected", _parent).val();
        var productBandColor = $("select#productBand option:selected", _parent).val();
        var productName = $(this).attr("title");
        var productBandPrice = $("select#productBand option:selected", _parent).attr("title");


        $("#ContentPlaceHolderDefault_shoppingCart_1_productName").val(productName);
        $("#ContentPlaceHolderDefault_shoppingCart_1_productPrice").val(productPrice);

        if ($("select#productBand option:selected", _parent).is(':visible') && productBandPrice != "null") {
            $("#ContentPlaceHolderDefault_shoppingCart_1_productBandColor").val(productBandColor);
            $("#ContentPlaceHolderDefault_shoppingCart_1_productBandPrice").val(productBandPrice);
            $("#productBandTextContainer").show();
        }
        else {
            $("#ContentPlaceHolderDefault_shoppingCart_1_productBandPrice").val("0");
        }

        $(".shoppingCartLableProduct").text(productName);
        $(".shoppingCartLablePrice").text(productPrice + " DKK");

        $(".deliveryDate").datepicker();
    });


    $("#shoppingCartStep2").click(function () {
        var errorLog = "";
        if ($(".deliveryName").val() == "") {

            validateStepOne = false;
            errorLog += "Du mangler at angive modtagers navn";
        }
        else if ($(".deliveryAddress").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Gade/vej";
        }
        else if ($(".deliveryZipCode").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Postnummer";
        }
        else if ($(".deliveryCity").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive By";
        }
        else if ($(".deliveryDate").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Leveringsdato";
        }
        else {

            validateStepOne = true;
        }

        if (validateStepOne == true) {

            $("#deliveryForm").slideUp();
            $("#paymentForm").slideDown();
        }
        else {

            alert(errorLog);

        }
    });


    $("#shoppingCartStep3").click(function () {

        var errorLog = "";
        if ($(".payerName").val() == "") {

            validateStepOne = false;
            errorLog += "Du mangler at angive modtagers navn";
        }
        else if ($(".payerAddress").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Gade/vej";
        }
        else if ($(".payerZipCode").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Postnummer";
        }
        else if ($(".payerPhone").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive Telefon";
        }
        else if ($(".payerCity").val() == "") {
            validateStepOne = false;
            errorLog += "Du mangler at angive By";
        }
        else if ($("#ContentPlaceHolderDefault_shoppingCart_1_payerAcceptTerms").is(':checked') == false) {
            validateStepOne = false;
            errorLog += "Du mangler at accepterer Den Grønne Stues bestillings -og lev. betingelser ";
        }
        else {

            validateStepOne = true;
        }

        if (validateStepOne == true) {

            $("#paymentForm").slideUp();

            $("#giftCard").slideDown();


        }
        else {

            alert(errorLog);

        }
    });


    /*GiftCard*/
    $("#ContentPlaceHolderDefault_shoppingCart_1_fromCard").click(function () {


        if ($(this).attr("checked")) {
            $("#showFromCardBox").show();
        }
        else {
            $("#showFromCardBox").hide();
        }
    });

    $("#shoppingCartStep4").click(function () {

        if ($("#ContentPlaceHolderDefault_shoppingCart_1_fromCard").attr("checked")) {

            var productFromVCard = 12;

            $("#orderLineCard").show();

        }
        else {
            var productFromVCard = 0;
        }


        $("#finalDeliveryName").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryName").val());
        $("#finalDeliveryCompaney").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryCompanyName").val());
        $("#finalDeliveryAddress").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryAddress").val());
        $("#finalDeliveryZipCode").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryZipCode").val());
        $("#finalDeliveryCity").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryCity").val());
        $("#finalDeliveryDate").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryDate").val());
        $("#finalDeliveryText").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliverySpecialWish").val());
        $("#finalBandText").text($("#ContentPlaceHolderDefault_shoppingCart_1_productBandText").val());
        $("#finalDeliveryPhone").text($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryPhone").val());

        $("#finalPaymentName").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerName").val());
        $("#finalPaymentCompaney").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerCompanyName").val());
        $("#finalPaymentAddress").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerAddress").val());
        $("#finalPaymentZipCode").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerZipCode").val());
        $("#finalPaymentCity").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerCity").val());
        $("#finalPaymentPhone").text($("#ContentPlaceHolderDefault_shoppingCart_1_payerPhone").val());

        $("#bandPrice").text($("#ContentPlaceHolderDefault_shoppingCart_1_productBandPrice").val());




        if (parseInt($("#ContentPlaceHolderDefault_shoppingCart_1_deliveryZipCode").val()) == '6000') {
            var productDeliveryPrice = "50";
        }
        else {

            var productDeliveryPrice = "70";
        }

        $("#productDeliveryPrice").text(productDeliveryPrice);

        if ($("#ContentPlaceHolderDefault_shoppingCart_1_productBandColor").val() != "") {
            $("#orderLineBand").show();
            $("#bandColor").text($("#ContentPlaceHolderDefault_shoppingCart_1_productBandColor").val());

        }


        var orderLineTotalWithoutDescount = parseInt($("#ContentPlaceHolderDefault_shoppingCart_1_productPrice").val()) + parseInt(productDeliveryPrice) + parseInt($("#ContentPlaceHolderDefault_shoppingCart_1_productBandPrice").val()) + parseInt(productFromVCard);

        var orderLineTotalWithDescount = orderLineTotalWithoutDescount - (orderLineTotalWithoutDescount / 10);

        //$("#orderRabat").text(Math.round(orderLineTotalWithoutDescount / 10));
        $("#orderRabat").text(orderLineTotalWithoutDescount);

        //$("#ContentPlaceHolderDefault_shoppingCart_1_productDiscount").val(Math.round(orderLineTotalWithoutDescount / 10));
        $("#ContentPlaceHolderDefault_shoppingCart_1_productDiscount").val("0");

        //$("#productPriceTotal").text(Math.round(orderLineTotalWithDescount));
        $("#productPriceTotal").text(orderLineTotalWithoutDescount);


        $("#giftCard").slideUp();
        $("#paymentCardForm").slideDown();
    });



    /*End*/
});
