﻿$(function() {

    $('div#lightbox').dialog({
        resizable: false,
        draggable: true,
        bgiframe: true,
        modal: true,
        width: 330,
        autoOpen: false,
        title: "Nieuwsbrief",
        buttons: {
            "Versturen": function() {

                var email = $('div#lightbox input#email').val();
                var firstname = $('div#lightbox input#firstname').val();
                var surname = $('div#lightbox input#surname').val();
                var errorCount = 0;

                if (firstname == "") {
                    $('div#lightbox input#firstname').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
                    $('div#lightbox input#firstname').parent('div.forminput').addClass('error');
                    errorCount++;
                }
                else {
                    $('div#lightbox input#firstname').parent('div.forminput').find('span.description').text("");
                    $('div#lightbox input#firstname').parent('div.forminput').removeClass('error');
                }

                if (surname == "") {
                    $('div#lightbox input#surname').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
                    $('div#lightbox input#surname').parent('div.forminput').addClass('error');
                    errorCount++;
                }
                else {
                    $('div#lightbox input#surname').parent('div.forminput').find('span.description').text("");
                    $('div#lightbox input#surname').parent('div.forminput').removeClass('error');
                }

                if (email == "") {
                    $('div#lightbox input#email').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
                    $('div#lightbox input#email').parent('div.forminput').addClass('error');
                    errorCount++;
                }
                else if (!emailValidate(email)) {
                    $('div#lightbox input#email').parent('div.forminput').find('span.description').text("Dit is een ongeldig e-mailadres.");
                    $('div#lightbox input#email').parent('div.forminput').addClass('error');
                    errorCount++;
                }

                else {
                    $('div#lightbox input#email').parent('div.forminput').find('span.description').text("");
                    $('div#lightbox input#email').parent('div.forminput').removeClass('error');
                }



                if (errorCount == 0) {
                    $('div#lightbox div.quickscancontent').hide();
                    $('div#lightbox div.loading').show();

                    $.ajax({
                        type: "POST",
                        url: "xhr/CustomApp/Newsletter",
                        data: $('div#lightbox form').serialize(),
                        success: function(msg) {
                            $('div#lightbox div.loading').html(msg);
                            $('div#lightbox').dialog('option', 'buttons', { "Sluiten": function() { $(this).dialog('close'); } });
                        }
                    });

                }

            },
            "Annuleren": function() {
                $(this).dialog('close');
            }
        }

    });

    $('a.newsletterlink').click(function() {
        $('div#lightbox').dialog('open');
        var text = $('div#lightbox h3').text();
        replaceHeadertext();
    });

    $('form#contactForm input[type=submit]').click(function() {
        var email = $('form#contactForm input#email').val();
        var firstname = $('form#contactForm input#firstname').val();
        var surname = $('form#contactForm input#surname').val();
        var phone = $('form#contactForm input#phone').val();
        var message = $('form#contactForm textarea#message').val();
        var errorCount = 0;

        if (firstname == "") {
            $('form#contactForm input#firstname').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
            $('form#contactForm input#firstname').parent('div.forminput').addClass('error');
            errorCount++;
        }
        else {
            $('form#contactForm input#firstname').parent('div.forminput').find('span.description').text("");
            $('form#contactForm input#firstname').parent('div.forminput').removeClass('error');
        }

        if (surname == "") {
            $('form#contactForm input#surname').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
            $('form#contactForm input#surname').parent('div.forminput').addClass('error');
            errorCount++;
        }
        else {
            $('form#contactForm input#surname').parent('div.forminput').find('span.description').text("");
            $('form#contactForm input#surname').parent('div.forminput').removeClass('error');
        }

        if (email == "") {
            $('form#contactForm input#email').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
            $('form#contactForm input#email').parent('div.forminput').addClass('error');
            errorCount++;
        }
        else if (!emailValidate(email)) {
            $('form#contactForm input#email').parent('div.forminput').find('span.description').text("Dit is een ongeldig e-mailadres.");
            $('form#contactForm input#email').parent('div.forminput').addClass('error');
            errorCount++;
        }
        else {
            $('div#lightbox input#email').parent('div.forminput').find('span.description').text("");
            $('div#lightbox input#email').parent('div.forminput').removeClass('error');
        }

        if (message == "") {
            $('form#contactForm textarea#message').parent('div.forminput').find('span.description').text("Dit veld is verplicht");
            $('form#contactForm textarea#message').parent('div.forminput').addClass('error');
            errorCount++;
        }
        else {
            $('form#contactForm textarea#message').parent('div.forminput').find('span.description').text("");
            $('form#contactForm textarea#message').parent('div.forminput').removeClass('error');
        }

        if (errorCount > 0) {
            return false;
        }

    });








});


$('div#header div#textoverlay div#numbers a').click(function() {
    sIFR.rollback('div#header div#textoverlay div#textcontent div.reason');
    var text = $(this).children('span.reason').html();
    $('div#header div#textoverlay div#numbers a.active').removeClass('active');
    $('div#qnum').attr('class', $(this).attr('class'));
    $(this).addClass('active');
    $('div#header div#textoverlay div#textcontent div.reason').text(text);
    replaceHeadertext();
});

function emailValidate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if (reg.test(address) == false) {
        return false;
    }
    return true;
}
function zipCodeValidate(zipcode) {
    var reg = /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/;
    if (reg.test(zipcode) == false) {
        return false;
    }
    return true;
}
