function check_form_data(){
  var regular_exp = /.+_necessary/;

  for (var i = 0; i < (document.forms["data_form"].elements.length); ++i){
    if (document.forms["data_form"].elements[i].type == "text" && document.forms["data_form"].elements[i].value == "" && regular_exp.exec(document.forms["data_form"].elements[i].id)) {
      alert("Bitte f"+unescape("%FC")+"llen Sie alle notwendigen Felder aus!");
      document.forms["data_form"].elements[i].style.border = "thin solid red";
      document.forms["data_form"].elements[i].focus();   
      cleanup_form();   
      return false;
    }
    
    if (document.forms["data_form"].elements[i].type == "file" && document.forms["data_form"].elements[i].value == "" && regular_exp.exec(document.forms["data_form"].elements[i].id)) {
      alert("Bitte wählen Sie eine Datei für den Upload!");
      document.forms["data_form"].elements[i].style.border = "thin solid red";
      document.forms["data_form"].elements[i].focus();   
      cleanup_form();   
      return false;
    }    
    
    if (document.forms["data_form"].elements[i].type == "checkbox" && !document.forms["data_form"].elements[i].checked && regular_exp.exec(document.forms["data_form"].elements[i].id)) {
      alert("Bitte markieren Sie alle notwendigen Felder!");
      document.forms["data_form"].elements[i].style.border = "thin solid red";
      document.forms["data_form"].elements[i].focus();   
      cleanup_form();   
      return false;
    }    
    
    if(document.forms["data_form"].elements[i].type == "password" && document.getElementById("pw_entry_1").value != document.getElementById("pw_entry_2").value){
      alert("Die Passw"+unescape("%F6")+"rter sind nicht gleich!");
      document.getElementById("pw_entry_1").style.border = "thin solid red";
      document.getElementById("pw_entry_2").style.border = "thin solid red";
      document.getElementById("pw_entry_1").value = "";
      document.getElementById("pw_entry_2").value = "";
      document.getElementById("pw_entry_1").focus();
      cleanup_form();
      return false;
    }
  }
  return true;
}

function cleanup_form(){
  if(document.getElementById("submit_button")) document.getElementById("submit_button").style.backgroundImage='url(images/symbole/save.png)';  
}

function visi(nr)
{
	if (document.getElementById){
    if(document.getElementById(nr)) {
      vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
      document.getElementById(nr).style.display = vista;
    }
		if(document.getElementById(nr+'_img')) {
      img_name = (document.getElementById(nr).style.display == 'none') ? 'images/symbole/plus.png' : 'images/symbole/minus.png';
      document.getElementById(nr+'_img').src = img_name;
    }
	}
}

function display(id,max){

  for (var i = 1; i <= max; i++){
	 document.getElementById('main_navi_'+i).style.visibility='hidden';
	 document.getElementById('main_link_'+i).style.textDecoration='none';
	 document.getElementById('main_link_'+i).style.backgroundColor='#ffffff';
  }
  
  document.getElementById('main_navi_'+id).style.visibility='visible';
  document.getElementById('main_navi_'+id).style.backgroundColor='#eeeeee';
  document.getElementById('main_link_'+id).style.backgroundColor='#eeeeee';
  document.getElementById('main_link_'+id).style.textDecoration='underline';
}

function setCheckedValue(form_name,newValue) {
	for (var i = 0; i < (document.forms[form_name].elements.length-1); ++i){
			if(document.forms[form_name].elements[i].value == newValue.toString()) {
				document.forms[form_name].elements[i].checked = true;
			}
	}
	return true;
}


function setCheckedValue(form_name,newValue) {
	for (var i = 0; i < (document.forms[form_name].elements.length-1); ++i){
			if(document.forms[form_name].elements[i].value == newValue.toString()) {
				document.forms[form_name].elements[i].checked = true;
			}
	}
	return true;
}

function conf(_go,_id) {
if (confirm("Wollen Sie diese Daten wirklich l"+unescape("%F6")+"schen?")){
		 location.href="index.php?go="+_go+"&id="+_id+"";
	 }
	  else { 
	 } 
}

function conf_file(_datei,_id) {
if (confirm("Wollen Sie die Datei '"+_datei+"' wirklich l"+unescape("%F6")+"schen?")){
		 location.href="index.php?go=filemanager/filemanager&do=del&datei="+_datei;
	 }
	  else {
	 }
}

function agb_check()	{
	if(!document.warenkorbform.agb_conf.checked)
		{
			alert("Sie müssen den AGB zustimmen um bestellen zu k"+unescape("%F6")+"nnen!");
			document.warenkorbform.agb_conf.focus();
			return false;
		}
	else
		{
			return true;
		}
}

function check_user_data()	{
  for (var i = 0; i < (document.user_form.elements.length-7); ++i)
    if (document.user_form.elements[i].value == "") {
      alert("Bitte f"+unescape("%FC")+"llen Sie alle notwendigen Felder aus!");
      document.user_form.elements[i].focus();
      return false;
    }
  return true;
}
	
	
