function SomeAction(form_count, element_name ,ID)
{
  window.document.forms[form_count].elements["position"].value = window.pageYOffset;
  window.document.forms[form_count].elements[element_name].value = ID;
  window.document.forms[form_count].submit();
}

function PostOff(post_type)
{
  var active_form = window.document.forms[0];
  var time = active_form.elements["zeit"],
      file_name = active_form.elements["xml_dateiname"];

  if(isNaN(time.value) || (time.value < 1))
  {
    alert('Zeitangabe überprüfen!');
    time.value = "";
    time.focus();
    return;
  }

  if(post_type == "xml")
  {
    if((file_name.value == "") || (!isNaN(file_name.value.charAt(0))))
    {
      alert('Dateiname überprüfen!');
      file_name.value = "";
      file_name.focus();
      return;
    }
    active_form.elements["abschicken"].value = "xml";
  }
  else
  if(post_type == "db")
  {
    active_form.elements["abschicken"].value = "db";
  }
  else
  if(post_type == "preview")
  {
    active_form.elements["abschicken"].value = "preview";
  }


  window.document.forms[0].elements["position"].value = window.pageYOffset;
  active_form.submit();


}

function ToSubmit(form_count)
{
  window.document.forms[form_count].elements["position"].value = window.pageYOffset;
  window.document.forms[form_count].submit();
}

function TypeToSubmit(form_count)
{
  window.document.forms[form_count].elements["position"].value = window.pageYOffset;
  window.document.forms[form_count].elements["default_dateiname"].value = "true";
  window.document.forms[form_count].submit();
}

function save_pageYOffset(form_count)
{
  window.document.forms[form_count].elements["position"].value = window.pageYOffset;
}

function mc_cb_click(cb_counter, hidden_s8p_id, hidden_answer_user_id, s8p_part)
{
  var hidden_answer_user_value_old = document.getElementById(hidden_answer_user_id).value;
  var answer_user_old = hidden_answer_user_value_old.charAt(cb_counter);
  var hidden_answer_user_value_pre_part = hidden_answer_user_value_old.substring(0, cb_counter);
  var hidden_answer_user_value_post_part = hidden_answer_user_value_old.substring(cb_counter + 1, hidden_answer_user_value_old.length);
  var answer_user_new;
  var hidden_answer_user_value_new;
  var s8p;

  if(answer_user_old == '0')
    answer_user_new = '1';
  else
    answer_user_new = '0';

  hidden_answer_user_value_new = hidden_answer_user_value_pre_part + answer_user_new + hidden_answer_user_value_post_part;
  s8p = s8p_part + hidden_answer_user_value_new;
  document.getElementById(hidden_answer_user_id).value = hidden_answer_user_value_new;
  document.getElementById(hidden_s8p_id).value = s8p;
}
function dbq_click(div_id, div_id_counter, hidden_s8p_id, hidden_answer_user_id, s8p_part)
{
  var hidden_answer_user_value_old = document.getElementById(hidden_answer_user_id).value;
  var answer_user_old = hidden_answer_user_value_old.charAt(div_id_counter);
  var hidden_answer_user_value_pre_part = hidden_answer_user_value_old.substring(0, div_id_counter);
  var hidden_answer_user_value_post_part = hidden_answer_user_value_old.substring(div_id_counter + 1, hidden_answer_user_value_old.length);
  var hidden_s8p_value = document.getElementById(hidden_s8p_id).value;
  var class_name = document.getElementById(div_id).className;
  var answer_user_new;
  var hidden_answer_user_value_new;
  var s8p;

  if(class_name == "ex_dbq_marked_blue")
  {
    document.getElementById(div_id).className = 'ex_dbq_unmarked';
  }
  else
  if(class_name == "ex_dbq_unmarked")
  {
    document.getElementById(div_id).className = 'ex_dbq_marked_blue';
  }

  if(answer_user_old == '0')
    answer_user_new = '1';
  else
    answer_user_new = '0';

  hidden_answer_user_value_new = hidden_answer_user_value_pre_part + answer_user_new + hidden_answer_user_value_post_part;
  s8p = s8p_part + hidden_answer_user_value_new;
  document.getElementById(hidden_answer_user_id).value = hidden_answer_user_value_new;
  document.getElementById(hidden_s8p_id).value = s8p;
}

function mcb_click(div_id, div_id_counter, hidden_s8p_id, hidden_answer_user_id, s8p_part)
{
  var hidden_answer_user_value_old = document.getElementById(hidden_answer_user_id).value;
  var answer_user_old = hidden_answer_user_value_old.charAt(div_id_counter);
  var hidden_answer_user_value_pre_part = hidden_answer_user_value_old.substring(0, div_id_counter);
  var hidden_answer_user_value_post_part = hidden_answer_user_value_old.substring(div_id_counter + 1, hidden_answer_user_value_old.length);
  var hidden_s8p_value = document.getElementById(hidden_s8p_id).value;
  var class_name = document.getElementById(div_id).className;
  var answer_user_new;
  var hidden_answer_user_value_new;
  var s8p;

  if(class_name == "ex_mcb_marked_blue")
  {
    document.getElementById(div_id).className = 'ex_mcb_unmarked';
  }
  else
  if(class_name == "ex_mcb_unmarked")
  {
    document.getElementById(div_id).className = 'ex_mcb_marked_blue';
  }

  if(answer_user_old == '0')
    answer_user_new = '1';
  else
    answer_user_new = '0';

  hidden_answer_user_value_new = hidden_answer_user_value_pre_part + answer_user_new + hidden_answer_user_value_post_part;
  s8p = s8p_part + hidden_answer_user_value_new;
  document.getElementById(hidden_answer_user_id).value = hidden_answer_user_value_new;  
  document.getElementById(hidden_s8p_id).value = s8p;
}

function scb_click(div_id, hidden_div_id, hidden_s8p_id, s8p_string_part, answer_user)
{
  var old_div_id = document.getElementById(hidden_div_id).value;
  var class_name = document.getElementById(div_id).className;

  if(class_name == "ex_scb_unmarked")
  {
    document.getElementById(div_id).className = 'ex_scb_marked_blue';
    if(old_div_id != "initial")
        document.getElementById(old_div_id).className = 'ex_scb_unmarked';
  }

  document.getElementById(hidden_s8p_id).value = s8p_string_part + answer_user;
  document.getElementById(hidden_div_id).value = div_id;
}

function on_free_text(input_id, hidden_s8p_id, s8p_string_part)
{
  var answer_user = document.getElementById(input_id).value;

  //alert(s8p_string_part + answer_user);
  document.getElementById(hidden_s8p_id).value = s8p_string_part + answer_user;
}

function on_leave_textfield(input_name, hidden_s8p_id, s8p_string_part)
{
	var answer_fields = new Array();
	var textBoxes = document.getElementsByTagName("input");
	var input_val;
  var count;
  var answer_user = "";

  // First collect all text fields belonging to the same group (name)
  // getElementsByName() cannot be used in IE
	count = 0;
	for (var i = 0; i < textBoxes.length; i++) {
   	if (textBoxes[i].type == "text" && textBoxes[i].name == input_name)
   	{
	     answer_fields.push(textBoxes[i]);
	     // ist ein | enthalten ? Ersatzlos löschen !
	     // find replace
	     input_val = textBoxes[i].value.replace("|","-");
	     input_val = input_val.replace("***","**");
	     textBoxes[i].value = input_val ;
	     //alert(input_val);
	     //input_val.replace('\','');
	     answer_user = answer_user + input_val + "|";
	     //alert(textBoxes[i].value);
   	}
  }
  
  document.getElementById(hidden_s8p_id).value = s8p_string_part + answer_user;
}