function forms_check_required_field(id, name) {
  var value = spjs_get_value(id);
  if(value == "")
    forms_mark_bad_field(id, name + " Required");
  else
    forms_clear_bad_field(id);
}

function forms_check_required_object(id, label_id, name) {
  var value = spjs_get_value(id)*1;
  if(value == 0)
    forms_mark_bad_field(label_id, name + " Required");
  else
    forms_clear_bad_field(label_id);
}

function forms_mark_bad_field(id, text) {
  spjs_set_html('forminput_'+id+'_warning', text);
}

function forms_clear_bad_field(id) {
  spjs_set_html('forminput_'+id+'_warning', '');
}

function forms_update_char_length(id, len) {
  var curstr = spjs_get_value(id);
  var numremain = len - curstr.length;
  var style = "font-family:'century gothic';";
  if(numremain >= 0)
    style += 'color:#444';
  else
    style += 'color:red';
  var html = "<span style=\""+style+"\">"+numremain+"</span>";
  spjs_set_html('forminput_'+id+'_extra', html);
}

function forms_toggle_picture_input(type) {
  $('picture_upload_byfile').hide();
  $('picture_upload_bylink').hide();
  
  $('picture_upload_'+type).show();
}
