VRFS-689 reset form when cancelling setup

This commit is contained in:
Brian Smith 2013-11-30 16:35:22 -05:00
parent 4fadedb04b
commit 419ff2793d
1 changed files with 45 additions and 4 deletions

View File

@ -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();
}