﻿
    function validateEmail(elementValue) {
        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        return emailPattern.test(elementValue);
    }

    $(document).ready(function() {
        $("a[rel^='prettyPhoto']").prettyPhoto();

        $("a[rel^='prettyPopin']").click(function() {
            $("#selectedModel").html($(this).attr("title"));
            $("#orderModel").val($(this).attr("title"));
        });

        $("a[rel^='prettyPopin']").prettyPopin({
            width: 330,
            followScroll: false,
            onload: function() {
                $(".btnSendOrder").click(function() {
                var message = '';

                if ($(this).parents().find('#orderName').val().length < 2)
                    message += '\n- Položka Jméno a příjmení je povinná.';
                if (!validateEmail($(this).parents().find('#orderEmail').val()))
                    message += '\n- Zadaný e-mail je neplatný.';
                if ($(this).parents().find('#orderCity').val().length < 2)
                    message += '\n- Položka Město je povinná.';
                if ($(this).parents().find('#orderZIP').val().length < 2)
                    message += '\n- Položka PSČ je povinná.';

                if (message.length != 0)
                {
                    alert(message);
                    return false;
                }

                    var orderData = {
                        orderName: $(this).parents().find('#orderName').val(),
                        orderPhone: $(this).parents().find('#orderPhone').val(),
                        orderCompany: $(this).parents().find('#orderCompany').val(),
                        orderStreet: $(this).parents().find('#orderStreet').val(),
                        orderCity: $(this).parents().find('#orderCity').val(),
                        orderZIP: $(this).parents().find('#orderZIP').val(),
                        orderEmail: $(this).parents().find('#orderEmail').val(),
                        orderMessage: $(this).parents().find('#orderMessage').val(),
                        orderItemCount: $(this).parents().find('#orderItemCount').val(),
                        orderModel: $(this).parents().find('#orderModel').val()
                    };

                    alert('Objednávka byla odeslána. Děkujeme.');

                    $.ajax({
                        url: "/Handlers/CreateOrder.ashx",
                        global: false,
                        type: "GET",
                        data: orderData,
                        success: function() {
                            //
                        }
                    });

                    $(this).parents().find('#closeOrder').click();
                });

                $("textarea").example(function() {
                    return $(this).attr('title');
                });
            }
        });

    });
