﻿//json call to add ArtistFan
function AddArtistFan(proxyserviceurl, parametersJson) {
    $.getJSON(proxyserviceurl
				, { ParametersJson: parametersJson, CacheBustDateTimeStamp: new Date().toString() }
				, function(json) {
				    json = JSON.parse(json.d);
				    if (json.Error) {
				        alert(json.Message);
				        if (json.RecaptchaError) RecaptchaReload();
				    } else {
				        window.location.reload()
				    }
				}
		)
}

function AddArtistFanParametersJson(AddArtistFanProxyServiceParameters, ArtistId) {
    // { "ArtistId" : {ArtistId} }
    var parametersJson = AddArtistFanProxyServiceParameters;
    parametersJson = parametersJson.replace("{ArtistId}", ArtistId);
    return parametersJson;
}

// Add ArtistFan Button
$('#AddArtistFan').ready(function() {

    // AddArtistFanSubmit Click
    $('#AddArtistFan #BecomeAFanSubmit').click(function() {

        var authenticated = ($("#AddArtistFan").attr("isauthenticated") == 'true');

        if (!authenticated) {
            alert('You must login first before becoming a fan');
            return false;
        }

        var parametersJson = AddArtistFanParametersJson($("#AddArtistFan").attr("proxyserviceparameters"), $("#AddArtistFan").attr("artistid"));
        AddArtistFan($("#AddArtistFan").attr("proxyserviceurl"), parametersJson);
        return false;
    });

});

