﻿function ebultenFormu() {
    var email = $("input[name=email2]").val();
    $("form input").removeClass('alert_');
    $("select[name=proje]").removeClass('alert_');
    if (!validateEmail(email)) {
        $("input[name=email2]").addClass('alert_');
    }
    else {
        $(".formBtn").hide();
        setTimeout(function () {
            $(".loading").fadeIn(300);
        }, 50);
        $.getJSON("/Home/EbultenFormu", { Email: email }, function (data) {
            console.log(data);
            if (data == "no-error") {
                setTimeout(function () {
                    window.location = "/ar/Tesekkurler";
                }, 1000);
                SetMailVisilabs(email);
            }
            else if (data == "exist") {
                alert("Bu e-posta adresi ile daha önce kayıt oluşturulmuştur")
                setTimeout(function () {
                    $(".loading").fadeOut(300);
                }, 50);
            }
        });
    }
}
function SetMailVisilabs(email) {
    var VL = new Visilabs();
    VL.AddParameter("OM.exVisitorID", email);
    VL.AddParameter("OM.b_sgnp", "1");
    VL.Collect();
    //VL.SuggestActions();//If Visilabs Target module is enabled uncomment this line
}
function bilgiFormu() {

    // var code = $(".bilgiFormu .iti__selected-dial-code").html();
    // var CountryCode = $(".bilgiFormu .iti__selected-dial-code").html();
    // var country = $("#bf_phone_input").val();

    var name = $("input[name=bf_name]").val();
    var surname = $("input[name=bf_surname]").val();

    var utm_campaign = $("#utm_campaign").val();
    var utm_source = $("#utm_source").val();
    var utm_medium = $("#utm_medium").val();
    var utm_content = $("#utm_content").val();

    var phoneType = $("#phoneType").val();
    var phone = $("#bf_phone").val();
    // if (phoneType == "yurtici") {
    //     if (phone.charAt(0) != "0") {
    //         phoneTypeVal = "+90"
    //     } else {
    //         phoneTypeVal = "+9"
    //     }
    // } else {
    //     phoneTypeVal = "";
    // }
    //var lastPhoneVal = phoneTypeVal + phone;
    var lastPhoneVal = phone;

    var email = $("input[name=bf_email]").val();
    var message = $("#bf_message").val();
    var currency = $("#bf_Currency").val();
    var proje = $("#bf_proje").val();
    var budget = $("#bf_Budget").val();
    var ulke3 = $("#ulke3").val();
    var city3 = $("#formCity3").val();
    var meslek3 = $("#meslek3").val();
    var GeneralCheck = false;
    var PermissonCheck = false;
    var kvkkCheck = false;

    if ($("#bf_Permit").is(":checked")) {
        kvkkCheck = true;
    }
    if ($("#PermissonCheck").is(":checked")) {
        PermissonCheck = true;
    }
    if ($("#GeneralCheck").is(":checked")) {
        GeneralCheck = true;
    }
    $("form input").removeClass('alert_');
    $("select[name=proje]").removeClass('alert_');

    if (name == null || name == "" || name.length < 2) {
        $("input[name=bf_name]").addClass('alert_');
        return false;
    }else if (lastPhoneVal == null || lastPhoneVal == "" || lastPhoneVal.length < 10 || lastPhoneVal.length > 16) {
        $("input[name=bf_phone]").addClass('alert_');
        return;
    } else if (!validateEmail(email)) {
        $("input[name=bf_email]").addClass('alert_');
        return;
    } else if (!$.isNumeric(budget)) {
        $("input[name=bf_Budget]").addClass('alert_');
        return;
    } else if (proje == "Proje Seçin") {
        $("#bf_proje").addClass('alert_');
        return;
    } else {
        $(".formBtn").hide();
        setTimeout(function () {
            $(".loading").fadeIn(300);
        }, 50);

        if (proje == '') { proje = 0; }
        
        if ((phone != "+77475245052" && phone != "7475245052") && email != "aybeksoskov@mail.ru") {

            $.ajax({
                type: "POST",
                url: "https://tatilevleriantalya.suryapi.com.tr/api/request",
                data: {
                    proje: proje,
                    website: 'suryapi.com.tr',
                    ad: name,
                    soyad: surname,
                    telefon: lastPhoneVal,
                    email: email,
                    aciklama: message,
                    webformtipi: 'suryapi.com.tr',
                    utm_campaign: utm_campaign,
                    utm_source: utm_source,
                    utm_medium: utm_medium,
                    utm_content: utm_content,
                    new_ipadres: '',
                    new_device: '',
                    new_browser: '',
                    ulke: ulke3,
                    sehir: city3,
                    meslek: meslek3,
                    butce: budget,
                    parabirim: currency
                },
                success: function(response){
                    console.log(response);
                },
                error: function(error){
                    console.error(error);
                }
            });
            setTimeout(function () {
                window.location = "/ar/Tesekkurler";
            }, 1000);



        }
        else {
            window.location = "/Tesekkurler";
        }
    }
}
function validateEmail(email) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
function arsaFormu() {
    var name = $("input[name=NameSurname]").val();
    var phone = $("input[name=Phone]").val();
    var email = $("input[name=Email]").val();
    var message = $("#Message").val();
    var city = $("input[name=City]").val();
    var town = $("input[name=Town]").val();
    var village = $("input[name=Village]").val();
    var square = $("input[name=Square]").val();
    var parcel = $("input[name=Parcel]").val();
    var acreage = $("input[name=Acreage]").val();

    $("form input").removeClass('alert_');
    $("select[name=proje]").removeClass('alert_');

    if (name == null || name == "" || name.length < 2) {
        $("input[name=NameSurname]").addClass('alert_');
    }
    else if (!$.isNumeric(phone)) {
        $("input[name=Phone]").addClass('alert_');
        return false;
    }
    else if (phone == null || phone == "" || phone.length < 10 || phone.length > 16) {
        $("input[name=Phone]").addClass('alert_');
    }
    else if (!validateEmail(email)) {
        $("input[name=Email]").addClass('alert_');
    }
    else {
        $(".formBtn").hide();
        setTimeout(function () {
            $(".loading").fadeIn(300);
        }, 50);
        $("#btnArsaFormu").attr("type", "submit");
    }
}
function ikFormu() {
    var name = $("input[name=NameSurname]").val();
    var phone = $("input[name=Phone]").val();
    var email = $("input[name=Email]").val();
    var message = $("#Message").val();
    var file = $("#File").val().trim();;
    var fileExtension = getExtension(file).toLowerCase();
    $("form input").removeClass('alert_');
    $("select[name=proje]").removeClass('alert_');

    if (name == null || name == "" || name.length < 2) {
        $("input[name=NameSurname]").addClass('alert_');
    }
    else if (!$.isNumeric(phone)) {
        $("input[name=Phone]").addClass('alert_');
        return false;
    }
    else if (phone == null || phone == "" || phone.length < 10 || phone.length > 16) {
        $("input[name=Phone]").addClass('alert_');
    }
    else if (!validateEmail(email)) {
        $("input[name=Email]").addClass('alert_');
    }
    else if (file != "" & file.size > 2097152) {
        if (fileExtension != "pdf" & fileExtension != "doc" & fileExtension != "docx") {
            $("#File").addClass('alert_');
        }
    }
    else {
        $(".formBtn").hide();
        setTimeout(function () {
            $(".loading").fadeIn(300);
        }, 50);
        $("#btnSubmitIkForm").attr("type", "submit");
    }
}
function sendContactForm() {
    var nameSurname = $("#NameSurname").val();
    var email = $("#email").val();
    var phone = $("#Phone").val();
    var projeTipi = $("#project-type option:selected").val();
    var message = $("#message").val();
    var projetext = $("#project-type option:selected").text();
    console.log("name: " + nameSurname + "email: " + email + "phone: " + phone + "projeTipi: " + projeTipi + "mesaj: " + message)
    if (nameSurname == null || nameSurname == "" || nameSurname.length < 2) {
        $("#NameSurname").siblings(".error-message").addClass("active");
    } else if (email == null || email == undefined || email == "") {
        $("#email").siblings(".error-message").addClass("active");
    } else if (phone == "" || phone == undefined || phone == null || phone.length > 14) {
        $("#Phone").siblings(".error-message").addClass("active");
    } else if (projeTipi == "0" || projeTipi == 0) {
        $("#project-type").siblings(".error-message").addClass("active");
    } else {
        $(".sender").hide();
        setTimeout(function () {
            $(".loading").fadeIn(300);
        }, 50);
        $.getJSON("/Iletisim/SendForm", { NameSurname: nameSurname, Email: email, Phone: phone, Message: message, CustomArea2: projetext }, function (data) {
            if (data == "no-error") {
                setTimeout(function () {
                    window.location = "/Ar/Tesekkurler";
                }, 1000);
            }
            else {
                console.log(data)
            }
        });
    }

}

function validateEmail(email) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
function getExtension(path) {
    var basename = path.split(/[\\/]/).pop(),  // extract file name from full path ...
        // (supports `\\` and `/` separators)
        pos = basename.lastIndexOf(".");       // get last position of `.`

    if (basename === "" || pos < 1)            // if file name is empty or ...
        return "";                             //  `.` not found (-1) or comes first (0)

    return basename.slice(pos + 1);            // extract extension ignoring `.`
}