function checkGetAlertForm()
{
    var error = false;
    var message = '';
    var validEmail = /^[a-zA-Z0-9\._\-]*@[a-zA-Z\.\-0-9]*\.[a-zA-Z]*$/;

    var email = $("#alertEmailField").val();
    var terms = $('input:checkbox:checked').map(function() {
    	return this.value;
    }).get();

    if (!(email.length > 3))
    {
        error = true;
        message += 'Email address required.\n';
    }

    if (!email.match(validEmail))
    {
        error = true;
        message += 'Please enter a valid email address.\n';
    }

    if (!terms.length > 0)
    {
        error = true;
        message += 'You must agree with our terms and conditions in order to receive SmartRules Updates.\n';
    }

    if (error)
    {
        alert(message);
        return false;
    }

    document.getElementById("getAlertForm").submit();
}

function loginPopup(urlString)
{
	var error = false;
    var message = '';
    var validEmail = /^[a-zA-Z0-9\._\-]*@[a-zA-Z\.\-0-9]*\.[a-zA-Z]*$/;

    var email = $("#emailDialog").val();
    var password = $("#passwordDialog").val()

    if (!(email.length > 3))
    {
        error = true;
        message += 'Email address is required.\n';
    }

    if (!email.match(validEmail))
    {
        error = true;
        message += 'Please enter a valid email address.\n';
    }

    if (!(password.length > 3))
    {
        error = true;
        message += 'Password is required.\n';
    }

    if (error)
    {
        alert(message);
        return false;
    }

    $.ajax({
        type: "post",
        dataType: "text",
        url: urlString,
        data: 'popup=1&email=' + $("#emailDialog").val() + '&password=' + $("#passwordDialog").val(),
        success: function(html, status) {
            if (html.indexOf("popupError") > 0)
            {
            	$("#loginDialog .btnGo").css("display", "block");
            	$("#loginDialog .ajaxLoader").css("display", "none");
            	$("#loginDialog .errMessage").empty().append(html);
            } else {
            	window.location = location.href;
            }
        },
        beforeSend: function(request)
        {
            $("#loginDialog .btnGo").css("display", "none");
            $("#loginDialog .ajaxLoader").css("display", "block");
        },
        complete: function(event, request, settings)
        {
        }
    });
}

function openLoginDialog()
{
    $("#modalDialogWindow").empty().append($("#loginDialogContainer").html());
    $("#modalDialogWindow").jqmShow();
}

function openGetAlertDialog()
{
    $("#modalDialogWindow").empty().append($("#getAlertDialogContainer").html());
    $("#modalDialogWindow").jqmShow();
}

function changeGetAlertDialog()
{
    $("#modalDialogWindow").empty().append($("#getAlertDialogContainer").html());
}

function openEnhanceAccountDialog()
{
    $("#modalDialogWindow").empty().append($("#upsellDialogContainer").html());
    $('#modalDialogWindow').jqmShow();
}

function openSampleDocumentDialog()
{
    $("#modalDialogWindow").empty().append($("#sampleDocumentDialogContainer").html());
    $('#modalDialogWindow').jqmShow();
}

function closeDialog()
{
    $("#modalDialogWindow").jqmHide();
}

function checkUpsellForm()
{
	document.getElementById("upsellForm").submit();
}

$(function()
{
	$("#modalDialogWindow").keydown(function(ev)
	{
		if (ev.keyCode == 13)
		{
			return false;
		}
	});
});
