var actual_liefer_id = 0;

//0 = nicht anzeigen, 1 = anzeiegn
var infoTextStatus = 0;

//0 = nicht anzeigen, 1 = anzeiegn
var infoImpressumStatus = 0;

//0 = nicht anzeigen, 1 = anzeiegn
var infoGutscheinStatus = 0;

//Hier wird das erste mal die Zahlungart gespeichert
var defaultZahlungsart = -1;

//zeigt einen Meldung an, wenn die varaiable gesetze
var showMessage = 0;

var RechnungFormShown = 0;

var LieferadresseFormShown = 0;

var other_link = "";


//Für Textareas
var max_words = 200;

var max_word_lenght =45;

var max_chars = 250;




function seitenwechselForward(select_box_id){
	var target = $(select_box_id).value;
	if(target!="")
		window.location.href=target;
}

function confirmCheck( text){
  if(text==""){
    text='Soll das Element wirklich gelöscht werden?'
  }
	var check = confirm(text);
	if(check){
		return true;
	}else{
		return false;
	}
}

function check_textarea(element, textarea){

   textarea = $(textarea).value;
    
   
    
   if(textarea.length > max_chars){
    alert('Sie dürfen nicht mehr als ' + max_chars + ' Zeichen benutzen!');
    return false;
   }
   
   var woerter = textarea.split(" ");
   var z = 0;
   var y = 0;
   
   for(var i = 0; i < woerter.length; i++){
    z++;
    
    if(woerter[i].length > max_word_lenght){
      y++;
    }
    
   }
   
   if(z > max_words){
    alert('Sie dürfen maximal ' + max_words + ' Wörter benutzen!');
    return false;
   }
   
   if(y > 0){
   
    if(y == 1){
      alert('Sie haben 1 Wort benutzt, das die maximale Zeichenlänge von ' + max_word_lenght + ' überschreitet!');
    }else{
      alert('Sie haben ' + y + ' Wörter benutzt, die die maximale Zeichenlänge von ' + max_word_lenght + ' überschreiten!');
    }
   
    
    return false;
   }
   
   
  go(element);
}


function go(element, used_kk){
  var link = element.parentNode.href;

  if(typeof(actual_step) == 'undefined'){
    actual_step = 0;
  }

  
  

  if(other_link != ""){
      
      document.forms[other_link].submit();
      return;

      
  }else{
  
    //wenn es im Schritt 2 ist (bei der rechnung)
  
    if(actual_step == '2' && used_kk == 1){

    
      //schauen ob Kreditkarte ausgewählt ist un ob der Link = form_creditcard ist
      
      if($('zahlungsart').value == 'addkk'){
      
        //Passenden Link aufrufen, damit Kreditkarte gewählt wird und die gespeicherten Daten genommen werden (keine neuen)
        
        window.location.href = '/zahlung.php?action=use_kreditkarte';
        return;
        
      }
    
    }
    
  }


  if(typeof(link) != 'undefined'){

    window.location.href = link;
    return;
  }
  


}

function check_land(zone, element){

  if(element == ""){
    element = 'hinweis_table';
  }

  if($(zone).value == '1'){
    $(element).style.display = 'none';
  }else{
    $(element).style.display = 'block';
  }
}


function changeInfoText(){
  
  if(infoTextStatus == 0){
    //Anzeigen lassen
    
    $('infotext').style.display = 'block';
    $('infoLinkText').innerHTML = 'Info';
    infoTextStatus = 1;
    
  }else{
    //Verbergen  lassen
    
    $('infotext').style.display = 'none';
    $('infoLinkText').innerHTML = 'Info';
    infoTextStatus = 0;
    
  }
}



function changeImpressumText(){
  if(infoImpressumStatus == 0){
    //Anzeigen lassen
    
    $('infoImpressumText').style.display = 'block';
    $('infoImpressumLink').innerHTML = 'Widerrufsbelehrung';
    infoImpressumStatus = 1;
    
  }else{
    //Verbergen  lassen
    
    $('infoImpressumText').style.display = 'none';
    $('infoImpressumLink').innerHTML = 'Widerrufsbelehrung';
    infoImpressumStatus = 0;
    
  }
}



function changeGutscheinText(){
  if(infoGutscheinStatus == 0){
    //Anzeigen lassen
    
    $('infoGutscheinText').style.display = 'block';
    $('infoGutscheinLink').innerHTML = 'Info';
    infoGutscheinStatus = 1;
    
  }else{
    //Verbergen  lassen
    
    $('infoGutscheinText').style.display = 'none';
    $('infoGutscheinLink').innerHTML = 'Info';
    infoGutscheinStatus = 0;
    
  }
}


function swapRechnungForm(){
  
  $('next_button_show_adressen').style.display = 'block';
  $('form_neue_lieferadresse').style.display = 'none';
  $('button_weitere_adresse').style.display = 'block';
  
  $('next_button').style.display = 'block';
  
  $('hidden_lieferadresse').style.display = 'none';
  
  if(actual_liefer_id != 0){
    $(actual_liefer_id).style.display = 'none';
  }
  
  if(RechnungFormShown == 0){
    $('hidden_adresse').style.display = 'block';
    RechnungFormShown = 1;
    $('next_button').style.display = 'block';
    
  }else{
    $('hidden_adresse').style.display = 'none';
    RechnungFormShown = 0;
    $('next_button').style.display = 'block';
  }

}

function hide_edit_adressen(){
  $(actual_liefer_id).style.display = 'none';
  $('next_button').style.display = 'block';
  return false;
}



function showNeueLieferadresse(){
  $('next_button_show_adressen').style.display = 'none';
  $('form_neue_lieferadresse').style.display = 'block';
  $('button_weitere_adresse').style.display = 'none';
  return false;
}

function hide_form_lieferadresse_adden(){
  $('next_button_show_adressen').style.display = 'block';
  $('form_neue_lieferadresse').style.display = 'none';
  $('button_weitere_adresse').style.display = 'block';
  return false;
}


function swapRLieferadresseForm(){
  
  
  $('next_button_show_adressen').style.display = 'block';
  $('form_neue_lieferadresse').style.display = 'none';
  $('button_weitere_adresse').style.display = 'block';
  
   $('next_button').style.display = 'block';
  
   $('hidden_adresse').style.display = 'none';
  
  if(actual_liefer_id != 0){
    $(actual_liefer_id).style.display = 'none';
  }
  
  if(LieferadresseFormShown == 0){
    $('hidden_lieferadresse').style.display = 'block';
    LieferadresseFormShown = 1;
    $('next_button').style.display = 'none';
 
    
  }else{
    $('hidden_lieferadresse').style.display = 'none';
    LieferadresseFormShown = 0;
        $('next_button').style.display = 'block';
  }

}


function change_zahlungsarten(first_time, edit_kk){

  
  if(defaultZahlungsart == -1){
   defaultZahlungsart = $('zahlungsart').value;
  }
   
  //showMessage = 1;
  
  var zahlungsart  = $('zahlungsart').value;
  
  
  if(edit_kk == '1'){
    zahlungsart = 'addkk';
  }
  
  switch(zahlungsart){
  
    case 'addkk': //Kreditkarte
    
      $('infotable_be').style.display = 'none';
      $('infotable_kk').style.display = 'block';
  //    $('infotable_re').style.display = 'none';
    
      if(first_time == 0){
        if(edit_kk == '1' || saved_kreditkarte == '0'){
          other_link = 'form_creditcard';
          $('form_kreditkarte').style.display = 'block';
          $('form_bankeinzug').style.display = 'none';
          
        }else{
          other_link = '';
          $('form_kreditkarte').style.display = 'none';
          $('form_bankeinzug').style.display = 'none';
        }
          
      }
        
    

    break;
    
    case 'addbe': //Bankeinzug

      $('infotable_be').style.display = 'block';
      $('infotable_kk').style.display = 'none';
   //   $('infotable_re').style.display = 'none';

      if(first_time == 0)
       other_link = 'form_bankeinzug';
    
      $('form_kreditkarte').style.display = 'none';
      $('form_bankeinzug').style.display = 'block';
    break;
    
    case 'addre': //Rechnung

      $('infotable_be').style.display = 'none';
      $('infotable_kk').style.display = 'none';
  //    $('infotable_re').style.display = 'block';

      if(first_time == 0)
        other_link = 'form_zahlungsart';
    
      $('form_kreditkarte').style.display = 'none';
      $('form_bankeinzug').style.display = 'none';
    break;
    
    case 'addvk': //Vorkasse

      $('infotable_be').style.display = 'none';
      $('infotable_kk').style.display = 'none';
 //     $('infotable_re').style.display = 'none';

      if(first_time == 0)
        other_link = 'form_zahlungsart';
    
      $('form_kreditkarte').style.display = 'none';
      $('form_bankeinzug').style.display = 'none';
    break;
    
    default:
      //alles verstecken

      $('infotable_be').style.display = 'none';
      $('infotable_kk').style.display = 'none';
   //   $('infotable_re').style.display = 'none';

      $('form_kreditkarte').style.display = 'none';
      $('form_bankeinzug').style.display = 'none';
  }
  
}


function next_step_zahlungsinfos(element){

  go(element, 1);  
    
    
}

function check_checkboxes(element){
  element = $(element);

  
  for(var i = 0; i < document.form_adressen.elements.length; i++){
    var e = document.form_adressen.elements[i];
    e.checked = false;
  }
  element.checked = true;
  
}



function edit_lieferadresse(element){

  actual_liefer_id = element;

  $('next_button').style.display = 'none';

  $('hidden_lieferadresse').style.display = 'none';
  $('hidden_adresse').style.display = 'none';
  
  $(element).style.display = 'block';
  
}

function show_postkarten_edit(){
  $('save_button_grusskarte').style.display = 'block';
  $('show_postkarten_button').style.display = 'none';
  $('postkarten_textarea').style.display = 'block';
  $('postkarte_text_normal').style.display = 'none';
}

function show_kommentar_edit(){
  $('kommentar_save_button').style.display = 'block';
  $('kommentar_change_button').style.display = 'none';
  $('kommentar_textarea').style.display = 'block';
  $('kommentar_text_normal').style.display = 'none';
}



