﻿$(document).ready(function() {
    initPopUps();
});

function initPopUps() {
    rigCallMeBackDialog();
    rigRoadShowDialog();
}

var callBack = true;

function rigCallMeBackDialog() {
    $("#CallMeBackDialog").dialog({
        bgiframe: true,
        autoOpen: false,
        draggable: false,
        resizable: false,
        height: 380,
        width: 680,
        modal: true,
        buttons: {
    },
    close: function () {
        callBack = true;
    }

});
callMeBackClick();
}

function callMeBackClick() {
    $("#callback").click(function () {
        if (callBack) {
            callBack = false;
            pageTracker._trackPageview("/call-me-back");
            $.ajax({
                type: "GET",
                url: "/partialview/call-me-back",
                success: function (theResponse) {
                    $("#CallMeBackDialog .popUpForms").html(theResponse);
                    $("#CallMeBackDialog #sendCallBack").click(function () {
                        sendCallBack();
                    });
                    $("#CallMeBackDialog").dialog("open");
                }
            });
        }
        return false;
    });
}

function sendCallBack() {

    var valid = true;
    var name = $("#CallMeBackDialog #cbName").val();
    var telephone = $("#CallMeBackDialog #cbTelephone").val();

    var email = $("#CallMeBackDialog #cbEmail").val();

    var department = "";

    if ($("#CallMeBackDialog input[name='Sales']").is(':checked')) {
        department += "Sales, "
    }

    if ($("#CallMeBackDialog input[name='Support']").is(':checked')) {
        department += "Software/Technical Support, "
    }

    if ($("#CallMeBackDialog input[name='Finance']").is(':checked')) {
        department += "Finance"
    }

    if (department == "") {
        $("#CallMeBackDialog #departmentValidation").html("<em>Please select one of the above departments</em>").show();
        valid = false;
    }

    if (name == "" || telephone == "" || email == "") {
        $("#CallMeBackDialog #departmentValidation").html("<em>Some required information is missing.<br/>Please check all fields and try again.</em>").show();
        valid = false;
    }

    if (valid) {
        $("#CallMeBackDialog #sendCallBack").attr({ value: "Sending...", disabled: "true" });
        $.ajax({
            type: "POST",
            url: "/post",
            data: { Name: name, Telephone: telephone, Email: email, Department: department, Template: "callBack" },
            success: function(theResponse) {
                $("#CallMeBackDialog .popUpForms").html(theResponse);
                pageTracker._trackPageview("/call-me-back/thank-you");
            }
        });
    }

}

function rigRoadShowDialog() {
    callRoadShowClick();
}

function callRoadShowClick() {
    $("#roadshow").click(function() {
        window.location = "book-a-demo/";
    });
    /*$("#roadshow").click(function() {
    pageTracker._trackPageview("/cfp-roadshows");
    $.ajax({
    type: "GET",
    url: "/cfp-roadshows",
    success: function(theResponse) {
    var $holder = theResponse;
    $("#RoadShowDialog .popUpForms").html($(".text", $holder).html());
    $("#RoadShowDialog .popUpForms h1").hide();
    $("#sendRoadshow").click(function() {
    $("#sendRoadshow").attr({ value: "Sending...", disabled: "true" });
    sendRoadShow();
    });
    }
    });
    $("#RoadShowDialog").dialog("open");
    return false;
    });*/
}

function sendRoadShow() {

    var name = $("#RoadShowDialog #rsName").val();
    var email = $("#RoadShowDialog #rsEmail").val();
    var telephone = $("#RoadShowDialog #rsTelephone").val();

    $.ajax({
        type: "POST",
        url: "/post",
        data: { Name: name, Email: email, Telephone: telephone, Template: "RoadShow" },
        success: function(theResponse) {
            var $holder = theResponse;
            $("#RoadShowDialog .popUpForms").html($(".text", $holder).html());
            pageTracker._trackPageview("/cfp-roadshows/thank-you");
        }
    });
}

