﻿$(function () {
    $('#submit a').click(function () {
        var email = $('#email input').val();
        if (emailCheck(email)) {
            $.post('http://apps.ielder.org.tr/NewsLetter.aspx', { Email: email }, function (data) {
                if (data.success === true) {
                    alert('Bilgileriniz alınmıştır. Teşekkür ederiz.');
                }
                else if (data.success == 'before') {
                    alert('Daha önce mail listemize kayıt olmuşsunuz.');
                }
                else {
                    alert('Bir hata oluştu. Lütfen daha sonra deneyiniz.');
                }
            }, 'json');
            return false;
        }
    });
});


function emailCheck(str) {
    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    if (str.indexOf(" ") != -1) {
        alert("Hatalı mail adresi girdiniz!")
        return false
    }

    return true
}
