function send_form() {

var noerror=true;


	if(document.getElementById("bandname").value=="") {
		noerror=false;
		document.getElementById("bandname_error").display = "block";
		document.getElementById("bandname_error").innerHTML = "Bitte gib einen Bandnamen ein.";
	}
	else {
		document.getElementById("bandname_error").innerHTML = "";
	}

	if(document.getElementById("vorname").value=="") {
		noerror=false;
		document.getElementById("vorname_error").display = "block";
		document.getElementById("vorname_error").innerHTML = "Bitte gib den Vornamen der Kontaktperson ein.";
	}
	else {
		document.getElementById("vorname_error").innerHTML = "";
	}

	if(document.getElementById("nachname").value=="") {
		noerror=false;
		document.getElementById("nachname_error").display = "block";
		document.getElementById("nachname_error").innerHTML = "Bitte gib den Nachnamen der Kontaktperson ein.";
	}
	else {
		document.getElementById("nachname_error").innerHTML = "";
	}

	if(document.getElementById("strasse").value=="") {
		noerror=false;
		document.getElementById("strasse_error").innerHTML = "Bitte gib eine Strasse ein.";
	}
	else {
		document.getElementById("strasse_error").innerHTML = "";
	}

	if(document.getElementById("plz").value=="") {
		noerror=false;
		document.getElementById("plz_error").innerHTML = "Bitte gib eine Postleitzahl ein.";
	}
	else {
		document.getElementById("plz_error").innerHTML = "";
	}

	if(document.getElementById("ort").value=="") {
		noerror=false;
		document.getElementById("ort_error").innerHTML = "Bitte gib einen Ort ein.";
	}
	else {
		document.getElementById("ort_error").innerHTML = "";
	}	
	
	if(document.getElementById("genre").value==0) {
		noerror=false;
		document.getElementById("genre_error").innerHTML = "Bitte ein Musikgenre ausw&auml;hlen.";
	}
	else {
		document.getElementById("genre_error").innerHTML = "";
	}	
	

	

/*	if(document.getElementById("telefon").value=="") {
		noerror=false;
		document.getElementById("telefon_error").innerHTML = "Bitte gib eine Telefonnummer ein.";
	}
	else {
		document.getElementById("telefon_error").innerHTML = "";
	}*/


	if(document.getElementById("handy").value=="") {
		noerror=false;
		document.getElementById("handy_error").innerHTML = "Bitte gib eine Handynummer ein.";
	}
	else {
		document.getElementById("handy_error").innerHTML = "";
	}

/*
	if(document.getElementById("email").value=="") {
		noerror=false;
		document.getElementById("email_error").innerHTML = "Bitte gib eine E-Mail Adresse ein.";
	}
	else {
		document.getElementById("email_error").innerHTML = "";
	}

	if(document.getElementById("homepage").value=="") {
		noerror=false;
		document.getElementById("homepage_error").innerHTML = "Bitte gib eine Band-Homepage ein.";
	}
	else {
		document.getElementById("homepage_error").innerHTML = "";
	}
*/	
	if(document.getElementById("musikstil").value=="") {
		noerror=false;
		document.getElementById("musikstil_error").innerHTML = "Bitte gib Euren Musikstil jenseits des Genres an";
	}
	else {
		document.getElementById("musikstil_error").innerHTML = "";
	}

	if(document.getElementById("mitglieder_anzahl").value=="") {
		noerror=false;
		document.getElementById("mitglieder_anzahl_error").innerHTML = "Bitte gib die Anzahl der aktiven Bandmitglieder an";
	}
	else {
		document.getElementById("mitglieder_anzahl_error").innerHTML = "";
	}
	


return noerror;
}




function checkLogin() {
var noerror=true;

	if(document.getElementById("benutzername").value=="") {
		noerror=false;
		document.getElementById("benutzername_error").innerHTML = "Bitte Benutzernamen eingeben";
	}
	else {
		document.getElementById("benutzername_error").innerHTML = "";
	}

	if(document.getElementById("password").value=="") {
		noerror=false;
		document.getElementById("password_error").innerHTML = "Bitte Passort eingeben";
	}
	else {
		document.getElementById("password_error").innerHTML = "";
	}
	

return noerror;	
}

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 textCounter(field, max) {
 var count = max - field.length;
 if (field.length+1 > max) {
	document.getElementById("bandinfo").value = field.substring(0, max);
	document.getElementById("max_char").innerHTML = "0";
 }
 else {
 	document.getElementById("max_char").innerHTML = count;
 	document.getElementById("bandinfo_error").innerHTML = "";
 	}
 if (field.length+1 == max+2) {
  document.getElementById("bandinfo_error").innerHTML = "<p>Der Text ist zu lang!</p><br/>";
  }
}	



function picChecker() {
var upload=true;

	if(document.getElementById("pic_file1").value=="" && document.getElementById("pic_file2").value=="") {
		document.getElementById("pic_error").innerHTML = "Bitte mindestens ein Photo ausw&auml;hlen.";
		upload=false;
	}
	else {
		document.getElementById("pic_error").innerHTML = "";
	}

	if(!document.getElementById("accepted").checked) {
		document.getElementById("accept_error").innerHTML = "Du musst die Regeln akzeptieren!";
		upload=false;
	}
	else {
		document.getElementById("accept_error").innerHTML = "";
	}
	
	
	//erweiterung extrahieren
	var file1 =	document.getElementById("pic_file1").value;
	var file2 = document.getElementById("pic_file2").value;
	
	var erw1 = file1.substring(file1.length-3, file1.length);
	var erw2 = file2.substring(file2.length-3, file2.length);
	
	var erw1 = erw1.toLowerCase();
	var erw2 = erw2.toLowerCase();
	
	if (erw1=="gif" || erw2=="gif" || erw1=="png" || erw2=="png" || erw1=="bmp" || erw2=="bmp" || erw1=="tif" || erw2=="tif") {
		document.getElementById("gif_error").innerHTML = "Ung&uuml;ltiges Format! Bitte nur JPG.";
		upload = false;
	}

return upload;

}


function mp3Checker() {
var upload=true;

	if(document.getElementById("pic_file1").value=="" && document.getElementById("pic_file2").value=="") {
		document.getElementById("pic_error").innerHTML = "Bitte mindestens ein Mp3 ausw&auml;hlen.";
		upload=false;
	}
	else {
		document.getElementById("pic_error").innerHTML = "";
		
		//erweiterung extrahieren
		var file1 = document.getElementById("pic_file1").value;
		var file2 = document.getElementById("pic_file2").value;
			
		var erw1 = file1.substring(file1.length-3, file1.length);
		var erw2 = file2.substring(file2.length-3, file2.length);
			
		var erw1 = erw1.toLowerCase();
		var erw2 = erw2.toLowerCase();
			
			
		if (erw1!="mp3" && document.getElementById("pic_file1").value!="") {
			upload = false;
			document.getElementById("gif_error").innerHTML = "Ung&uuml;ltiges Format! Bitte nur MP3.";
		}
		if (erw2!="mp3" && document.getElementById("pic_file2").value!="") {
			upload = false;
			document.getElementById("gif_error").innerHTML = "Ung&uuml;ltiges Format! Bitte nur MP3.";
		}		
	}
		

	if(!document.getElementById("accepted").checked) {
		document.getElementById("accept_error").innerHTML = "Du musst die Regeln akzeptieren!";
		upload=false;
	}
	else {
		document.getElementById("accept_error").innerHTML = "";
	}


return upload;

}

function checkDatenschutz() {
var okay=true;

if(!document.getElementById("datenschutz").checked) {
	document.getElementById("datenschutz_error").innerHTML = "Bitte Datenschutzhinweis akzeptieren";
	okay=false;
}
else {
	document.getElementById("datenschutz_error").innerHTML = "";
}
return okay;
}




function handleHttpResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
    //alert(results);
    if(results!=0) {
      if(results==2012) {  		//schon vorhanden
	    document.getElementById("email").value = "";
	    document.getElementById("email_error").innerHTML = "<div style=\"line-height: 14px;\">Die E-Mail-Adresse ist bereits vorhanden. Bitte andere w&auml;hlen oder mit dieser einloggen! --></div>";
	    document.getElementById("email").focus();
      }
      //if(results<2011) { 
	//    document.getElementById("email_error").innerHTML = "<div style=\"line-height: 14px; color:green; \">Information: Die E-Mail-Adresse wurde bereits in einem vorherigen Jahr verwendet.</div>    ";
      //}
    }
  }
}

function checkDuplicateEmail() {
var email = document.getElementById("email").value;
  if(email!="") {
	http.open("GET", "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();

//----------------------checkAll-register.php--------------------//
function checkAll(){	
var checker = true;
  if (document.getElementById("email").value == "") {
    document.getElementById("email_error").innerHTML = "Bitte E-Mail Adresse eingeben!";
    document.form_register.email.focus();
   	checker = false;
  }
    else{
    document.getElementById("email_error").innerHTML = "";
    checkEmail(document.form_register.email);
  }
  
  	
  if (document.form_register.password_register.value == "") {
    document.getElementById("pass_error").innerHTML = "Bitte Passwort eingeben!";
    document.form_register.password_register.focus();
   	checker = false;
  }
    else {document.getElementById("pass_error").innerHTML = "";}

  	
  if (document.form_register.passwordrepeat.value == "") {
    document.getElementById("pass_repeat_error").innerHTML = "Bitte wiederhole das Passwort!";
    document.form_register.passwordrepeat.focus();
   	checker = false;
  }
    else {document.getElementById("pass_repeat_error").innerHTML = "";}  

  
   if (document.form_register.passwordrepeat.value != document.form_register.password_register.value){
	document.form_register.password_register.focus();
	document.form_register.password_register.value ="";
	document.form_register.passwordrepeat.value ="";
	document.getElementById("pass_repeat_error").innerHTML = "Die Passwoerter sind nicht identisch!";
   	checker = false;

   }
    else {document.getElementById("pass_repeat_error").innerHTML = "";}
    
 
return checker;

}


function checkPassword(value){
	if(document.form_register.password_register.value != value){
	alert("Die Passwoerter sind nicht identisch!");
	document.form_register.password_register.focus();
	document.form_register.password_register.value ="";
	document.form_register.passwordrepeat.value ="";
	
	}
}

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

function checkName(Feld){

	  var Zeichen = new String("abcdefghijklmnopqrstuvwxyzßäüö ");
	    Zeichen += Zeichen.toUpperCase();
	  
      for (var Pos = 0; Pos < Feld.value.length; Pos++)
       {
          if (Zeichen.indexOf(Feld.value.charAt(Pos)) == -1)
          { 
          	alert(Feld);
            alert("Deine Eingabe enthält ungültige Zeichen!");
            
            Feld.focus();
            return false;
          }
       }
    }	


  function checkEmail(eMail)
  {  
  		
     // Text für die Fehlermeldung
     var FehlerMeldung = new String("Fehler in der Email-Adresse!")

     // Position des @ herausfinden
     var PosEt = eMail.value.indexOf("@")
     if (PosEt == -1) {
      alert(FehlerMeldung);
      document.form_register.email.focus();
      return false;
      }
     if (PosEt == 0) {
       alert(FehlerMeldung);
       document.form_register.email.focus();
       return false;
  	   }
     if (eMail.value.indexOf("@", PosEt + 1) > PosEt) {
       alert(FehlerMeldung);
       document.form_register.email.focus();
       return false;
       }

     // Position des ersten . nach dem @ herausfinden
     var PosPt = eMail.value.indexOf(".", PosEt);

     if ((PosPt == -1) || (PosPt - PosEt < 3) || (eMail.value.length - PosPt < 3)) {
       alert(FehlerMeldung)
       document.form_register.email.focus();
       return false;
       }

     // Zulässige Zeichen für eMails definieren
     var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

     // eMail-Adresse auf zulässige Zeichen überprüfen
     return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)
    }



    //--- Unterprogramm, welches die Zeichen prüft
    function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
    {         for (var Pos = 0; Pos < Feld.value.length; Pos++)
       			{
          if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
          { 
            alert(FehlerMeldung);
            document.form_register.email.focus()
            return false;
          }
       }
    }
    
    
function checkSuche() {
if(document.getElementById("suche").value=="") { return false; }
else { return true; }
}
