﻿
    $(document).ready(function () {
        $('#mainBannerAccordion').liteAccordion({
            containerWidth: 700,
            containerHeight: 270
        });
        $('a.goLink').click(pollSubmit);
        $(".sendMail").bind("click", modalInit);
        $("#mailaddress").bind("keyup", clearValidation)
    });

    function pollSubmit()
    {
        var url = $(this).attr("href");
        $("input:radio[@name='pollOptions']").each(function () {
            if ($(this).is(":checked")) {
                $.ajax({
                    url: url,
                    data: { "oid": $(this).val() },
                    dataType: 'html',
                    success: function (data) {
                        $("#pollArea").html(data);
                        $(".resultbar").each(pollAnim);
                    },
                    error: function () { alert("İsteğiniz gerçekleştirilirken bir hata oluştu.") }
                }
            )
            }
        })
        return false;
    }

    function pollAnim() {
        $(this).css("width", "0");
        var value = $('span', this).html().toString();
        var en = value.substring(1, value.length);
        $(this).animate({ width: en+'%' }, 'slow');
    }


    function modalInit(e) {
        var url = $(this).attr("href");
        $(".mailDiv").dialog({
            title: "Mine Ayman'a mesaj gönder",
            height: 400,
            width: 500,
            show: "clip",
            modal: true,
            resizable: false,
            close: function () { $(".mailDiv > table").show(); $(".mailDiv > span").remove() },
            buttons: {
                "Gönder": function () {
                    var adres = $("#mailaddress").val();
                    var mailbody = $("#mailmessage").val();
                    if (isValidEmailAddress(adres)) {
                        $.ajax({
                            url: url,
                            type: "POST",
                            data: { address: adres, body: mailbody },
                            success: function (data) {
                                $(".mailDiv > table").hide("blind");
                                $(".mailDiv").append("<span style='display:block; width:300px; margin: 100px auto;font-size:30px'>Mesajınız Gönderilmiştir</span>");
                                $(".mailDiv").dialog("option", "buttons", [{
                                    text: "Kapat",
                                    click: function () { $(this).dialog("close"); }
                                }
                                                                               ]);

                            }
                        })
                    }
                    else {
                        $("#validEmail").html("Geçersiz Email");
                    }
                }
            }
        });
        return false;
    }

    function isValidEmailAddress(emailAddress) {
        var pattern = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
        var pattern2 = new RegExp(/[\r\n,;\'"]/);

        return (pattern.test(emailAddress) && !pattern2.test(emailAddress));
    }

    function clearValidation() {
        $("#validEmail").html("");
    }
    
     

