

function show(i) {

  for(a=0;a<8;a++) {
   if(a!=i) { document.getElementById("topic-"+a).style.display="none";}
  }

  var i = document.getElementById("topic-"+i);
  if(i.style.display=="none") { i.style.display = (i.style.display == "none") ? "block" : "none"  }

}

/* -------------------------------------------------------------------------------- */


function toggle(i) {
 if(i=="debit") {
  var i = document.getElementById(i);
  if(i.style.display=="none") { i.style.display = (i.style.display == "none") ? "block" : "none"  }
 }
 else {
  var i = document.getElementById(i)
  i.style.display = (i.style.display == "none") ? "block" : "none"
 }
}

/* -------------------------------------------------------------------------------- */

function checkMail() {
var noerror=true;
 if(document.getElementById("email").value=="") { noerror=false; document.getElementById("email_error").innerHTML = "Bitte E-Mail-Adresse eingeben";}
 else {	document.getElementById("email_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function checkCsvUrl() {
var noerror=true;
 if(document.getElementById("product_url").value=="") { noerror=false; document.getElementById("product_url_error").innerHTML = "Bitte geben Sie Webadresse der CSV-Datei ein";}
 else {	document.getElementById("product_url_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function switchProductlist(i,cmd) {
 var s = document.getElementById("server");
 var u = document.getElementById("upload");
 if(i=="server" && cmd=="block") { s.style.display = "block"; u.style.display = "none"; }
 if(i=="upload" && cmd=="block") { s.style.display = "none"; u.style.display = "block"; }
}
/* -------------------------------------------------------------------------------- */


function checkNewPassword() {
var noerror=true;
 if(document.getElementById("password-new").value=="") { noerror=false; document.getElementById("password_error").innerHTML = "Bitte neues Passwort eingeben.";}
 else {	document.getElementById("password_error").innerHTML = ""; }
 if(document.getElementById("password_repeat").value=="") { noerror=false; document.getElementById("password_repeat_error").innerHTML = "Bitte Passwort wiederholen.";}
 else {	document.getElementById("password_repeat_error").innerHTML = ""; }
 if(document.getElementById("password-new").value!=document.getElementById("password_repeat").value) { noerror=false; document.getElementById("password_repeat_error").innerHTML = "Die Passwörter sind nicht identisch.";}
 else {	document.getElementById("password_repeat_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function checkRegister() {
var noerror=true;
 if(document.getElementById("email").value=="") { noerror=false; document.getElementById("email_error").innerHTML = "Bitte E-Mail-Adresse eingeben.";}
 else {	document.getElementById("email_error").innerHTML = ""; }
 if(document.getElementById("password-register").value=="") { noerror=false; document.getElementById("password_error").innerHTML = "Bitte Passwort eingeben.";}
 else {	document.getElementById("password_error").innerHTML = ""; }
 if(document.getElementById("password_repeat").value=="") { noerror=false; document.getElementById("password_repeat_error").innerHTML = "Bitte Passwort wiederholen.";}
 else {	document.getElementById("password_repeat_error").innerHTML = ""; }
 if(document.getElementById("password-register").value!=document.getElementById("password_repeat").value) { noerror=false; document.getElementById("password_repeat_error").innerHTML = "Die Passwörter sind nicht identisch.";}
 else {	document.getElementById("password_repeat_error").innerHTML = ""; }
 if(document.getElementById("agb-hundebesitzer").checked!=true) { noerror=false; document.getElementById("agb-hundebesitzer_error").innerHTML = "Sie müssen die AGB für Hundebesitzer akzeptieren.";}
 else {	document.getElementById("agb-hundebesitzer_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function checkPasswordLength(value){
 if(value.length<6){ alert("Das Passwort muss mindestens 6 Zeichen haben."); }
}

/* -------------------------------------------------------------------------------- */

function checkDeletePassword() {
var noerror=true;
 if(document.getElementById("delete_password").value=="") { noerror=false; document.getElementById("password_error").innerHTML = "Zum Löschen bitte Passwort eingeben";}
 else {	document.getElementById("password_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function clearfield(value) {
 if(value=="") {
 document.getElementById("find-plz").value="";
 }
 if(value==1) {
 document.getElementById("find-plz-1").value="";
 }
}


/* -------------------------------------------------------------------------------- */

function checkPLZ() {
var noerror=true; 
 if(document.getElementById("find-plz").value=="" || document.getElementById("find-plz").value=="PLZ eingeben") { 
 noerror=false;
 }
 else {
  if(document.getElementById("find-plz").value.length!=5) {
 	noerror=false;
  }
  else {
  if(!document.getElementById("find-plz").value.match(/[0-9]/)) {
   noerror=false;
   } 
  }
 }
return noerror;
}


/* -------------------------------------------------------------------------------- */

function textCounter(field, max) {
 var count = max - field.length;
 if (field.length+1 > max) { document.getElementById("description").value = field.substring(0, max); document.getElementById("max_char").innerHTML = "0"; }
 else {	document.getElementById("max_char").innerHTML = count; document.getElementById("description_error").innerHTML = "";}
 if (field.length+1 == max+2) { document.getElementById("description_error").innerHTML = "<p>Der Text ist zu lang!</p><br/>"; }
}	

/* -------------------------------------------------------------------------------- */

function checkGassigeher() {
var noerror=true;
 if(document.getElementById("vorname").value=="") { noerror=false; document.getElementById("vorname_error").innerHTML = "Bitte geben Sie Ihren Vornamen ein."; document.getElementById("vorname").focus(); }
 else { document.getElementById("vorname_error").innerHTML = ""; }
 if(document.getElementById("nachname").value=="") { noerror=false; document.getElementById("nachname_error").innerHTML = "Bitte geben Sie Ihren Nachnamen ein"; document.getElementById("nachname").focus(); } 
 else { document.getElementById("nachname_error").innerHTML = ""; }
 if(document.getElementById("alter").value=="") { noerror=false; document.getElementById("alter_error").innerHTML = "Bitte geben Sie Ihr Alter ein."; document.getElementById("alter").focus(); }
 else { document.getElementById("alter_error").innerHTML = ""; }
 if(document.getElementById("email").value=="") { noerror=false; document.getElementById("email_error").innerHTML = "Bitte geben Sie Ihre E-Mail-Adresse ein."; document.getElementById("email").focus(); }
 else { document.getElementById("email_error").innerHTML = ""; }
 if(document.getElementById("telefon").value=="") { noerror=false; document.getElementById("telefon_error").innerHTML = "Bitte geben Sie Ihre (Mobil-) Telefon-Nummer ein."; }
 else { document.getElementById("telefon_error").innerHTML = ""; }
 if(document.getElementById("plz").value=="") { noerror=false; document.getElementById("plz_error").innerHTML = "Bitte geben Sie eine Postleitzahl ein."; document.getElementById("plz").focus(); }
 else {document.getElementById("plz_error").innerHTML = ""; }
 if(document.getElementById("agb_check").checked!=true) { noerror=false; document.getElementById("agb_error").innerHTML = "Bitte akzeptieren Sie die AGB Gassigeher."; document.getElementById("agb_check").focus(); }
 else { document.getElementById("agb_error").innerHTML = ""; }
return noerror;
}



/* -------------------------------------------------------------------------------- */

function checkProfile() {
var noerror=true;
 if(document.getElementById("shopname").value=="") { noerror=false; document.getElementById("shopname_error").innerHTML = "Bitte gib eine Bezeichnung für Ihren Shop ein."; document.getElementById("shopname").focus(); }
 else { document.getElementById("shopname_error").innerHTML = ""; }
 if(document.getElementById("shopurl").value=="") { noerror=false; document.getElementById("shopurl_error").innerHTML = "Bitte geben Sie die Webadresse Ihres Online-Shops an"; document.getElementById("shopurl").focus(); } 
 else { document.getElementById("shopurl_error").innerHTML = ""; }
 if(document.getElementById("taxnumber").value=="") { noerror=false; document.getElementById("taxnumber_error").innerHTML = "Bitte geben Sie Ihre Steuernummer ein."; document.getElementById("taxnumber").focus(); }
 else { document.getElementById("taxnumber_error").innerHTML = ""; }
 if(document.getElementById("description").value=="") { noerror=false; document.getElementById("description_error").innerHTML = "Bitte geben Sie eine Beschreibung Ihres Shops ein."; document.getElementById("description").focus(); }
 else { document.getElementById("description_error").innerHTML = ""; }
 if(document.getElementById("name").value=="") { noerror=false; document.getElementById("name_error").innerHTML = "Bitte geben Sie einen Namen ein."; }
 else { document.getElementById("name_error").innerHTML = ""; }
 if(document.getElementById("firstname").value=="") { noerror=false; document.getElementById("firstname_error").innerHTML = "Bitte geben Sie eine Postleitzahl ein."; document.getElementById("firstname").focus(); }
 else {document.getElementById("firstname_error").innerHTML = ""; }
 if(document.getElementById("street").value=="") { noerror=false; document.getElementById("street_error").innerHTML = "Bitte geben Sie Strasse und Hausnummer ein."; document.getElementById("street").focus();}
 else { document.getElementById("street_error").innerHTML = ""; }	
 if(document.getElementById("zip").value==0) { noerror=false; document.getElementById("zip_error").innerHTML = "Bitte geben Sie eine Postleitzahl ein."; document.getElementById("zip").focus();}
 else { document.getElementById("zip_error").innerHTML = ""; }	
 if(document.getElementById("city").value=="") { noerror=false; document.getElementById("city_error").innerHTML = "Bitte geben Sie einen Ort ein."; document.getElementById("city").focus();}
 else { document.getElementById("city_error").innerHTML = ""; }
 if(document.getElementById("phone").value=="") { noerror=false; document.getElementById("phone_error").innerHTML = "Bitte geben Sie eine Telefonnummer ein."; document.getElementById("phone").focus(); }
 else { document.getElementById("phone_error").innerHTML = ""; }
return noerror;
}

/* -------------------------------------------------------------------------------- */

function checkLogin() {
var noerror=true;
 if(document.getElementById("benutzername_1").value=="") {	noerror=false; document.getElementById("benutzername_error").innerHTML = "Bitte Benutzernamen eingeben"; }
 else { document.getElementById("benutzername_error").innerHTML = ""; }
 if(document.getElementById("password_1").value=="") { noerror=false; document.getElementById("password_error").innerHTML = "Bitte Passort eingeben"; }
 else { document.getElementById("password_error").innerHTML = ""; }
return noerror;	
}

/* -------------------------------------------------------------------------------- */

function checkPic() {
 var upload=true;

 if(document.getElementById("pic_file").value=="") { document.getElementById("pic_error").innerHTML = "Bitte ein Photo ausw&auml;hlen."; upload=false; }
 else {	document.getElementById("pic_error").innerHTML = ""; }
 
 if(!document.getElementById("accepted").checked) { document.getElementById("accept_error").innerHTML = "Bitte Regeln akzeptieren!"; upload=false;}
 else {	document.getElementById("accept_error").innerHTML = "";	}

return upload;
}

/* -------------------------------------------------------------------------------- */

function checkCsv() {
 var upload=true;
  if(document.getElementById("csv_file").value=="") { document.getElementById("csv_error").innerHTML = "Bitte wählen Sie eine CSV-Datei aus!"; upload=false; }
  else { document.getElementById("csv_error").innerHTML = ""; }
 return upload;
}

/* -------------------------------------------------------------------------------- */

function checkContact() {
 var noerror=true;
  if(document.getElementById("contact_name").value=="") { noerror=false; document.getElementById("name_error").innerHTML = "Bitte geben Sie einen Namen ein."; }
  else { document.getElementById("name_error").innerHTML = ""; }
  if(document.getElementById("contact_email").value=="") { noerror=false; document.getElementById("email_error").innerHTML = "Bitte geben Sie eine E-Mail-Adresse ein."; }
  else { document.getElementById("email_error").innerHTML = ""; }
  if(document.getElementById("contact_mitteilung").value=="") { noerror=false; document.getElementById("mitteilung_error").innerHTML = "Bitte geben Sie eine Nachricht ein."; }
  else { document.getElementById("mitteilung_error").innerHTML = ""; }
 return noerror;
}

/* -------------------------------------------------------------------------------- */

function delProdList(id) {
 check = confirm('Soll die Produktliste wirklich gelöscht werden?');
 if(check == true) { document.location.href="?page=products&delprodlist=1"; }
}

/* -------------------------------------------------------------------------------- */

function delProduct(id) {
 check = confirm('Möchten Sie dieses Produkt wirklich aus der Liste löschen?');
 if(check == true) { document.location.href="?page=products&delprod="+id; }
}

/* -------------------------------------------------------------------------------- */

function delAccount(id) {
 check = confirm('Möchten Sie Ihren Account wirklich löschen?');
 if(check == true) { toggle("delete_form"); toggle("delete-info") }
}

/* -------------------------------------------------------------------------------- */

function handleHttpResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
    if(results==1) {  		//schon vorhanden
	    document.getElementById("email").value = "";
	    document.getElementById("email_error").innerHTML = "<div style=\"line-height: 14px;\">Diese E-Mail-Adresse ist bereits vorhanden.</span>";
	    document.getElementById("email").focus();
    }
  }
}

/* -------------------------------------------------------------------------------- */

function checkDuplicateEmail() {

var email = document.getElementById("email").value;
  if(email!="") {
	http.open("GET", "ajax/register_duplicateEmail.php?email="+escape(email), true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
  }
}

/* -------------------------------------------------------------------------------- */

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != "undefined") {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

 var http = getHTTPObject();
