diff --git a/web/app/assets/javascripts/band_setup.js b/web/app/assets/javascripts/band_setup.js index b0ae97303..58f79ca64 100644 --- a/web/app/assets/javascripts/band_setup.js +++ b/web/app/assets/javascripts/band_setup.js @@ -21,6 +21,48 @@ function resetForm() { + // name + $("#band-name").val(''); + var $tdName = $("#tdBandName"); + $tdName.find('.error-text').remove(); + $tdName.removeClass("error"); + + // country + $("#band-country").empty(); + $("#band-country").val(''); + var $tdCountry = $("#tdBandCountry"); + $tdCountry.find('.error-text').remove(); + $tdCountry.removeClass("error"); + + // region + $("#band-region").val(''); + var $tdRegion = $("#tdBandRegion"); + $tdRegion.find('.error-text').remove(); + $tdRegion.removeClass("error"); + + // city + $("#band-city").val(''); + var $tdCity = $("#tdBandCity"); + $tdCity.find('.error-text').remove(); + $tdCity.removeClass("error"); + + // description + $("#band-biography").val(''); + var $tdBiography = $("#tdBandBiography"); + $tdBiography.find('.error-text').remove(); + $tdBiography.removeClass("error"); + + resetGenres(); + } + + function resetGenres() { + $('input[type=checkbox]:checked', '#band-genres').each(function(i) { + $(this).removeAttr("checked"); + }); + + var $tdGenres = $("#tdBandGenres"); + $tdGenres.find('.error-text').remove(); + $tdGenres.removeClass("error"); } function getSelectedGenres() { @@ -33,7 +75,7 @@ return genres; } - function validateStep1() { + function validateGeneralInfo() { var isValid = true; // name @@ -92,12 +134,10 @@ $tdCity.removeClass("error"); } - // genres (no more than 3) var $genres = $(".band-setup-genres"); var $tdGenres = $("#tdBandGenres"); var selectedGenres = getSelectedGenres(); - logger.debug("selectedGenres=" + selectedGenres.length); if (selectedGenres.length === 0 || selectedGenres.length > 3) { $tdGenres.find('.error-text').remove(); $tdGenres.addClass("error"); @@ -317,11 +357,12 @@ }); $('#btn-band-setup-cancel').click(function() { + resetForm(); context.location = "#/home"; }); $('#btn-band-setup-next').click(function() { - if (validateStep1()) { + if (validateGeneralInfo()) { $("#band-setup-step-2").show(); $("#band-setup-step-1").hide(); }