/*---------------- Function: check_empty ----------------------*/	
function check_empty(text) {
	return (text.length > 0); 
}

/*---------------------------------------------------------------------------------------*/

/*---------------- Formular: Suche ----------------------*/	
		
function validate_form_Suche() {
		var Fehlermeldung = "";
		
		validity = true;
		
		
	if ((!check_empty(document.form_suche.SucheAutor.value)) && (!check_empty(document.form_suche.SucheTitel.value)) && (!check_empty(document.form_suche.SucheSchlagwoerter.value)) && (!check_empty(document.form_suche.SucheISBN.value)) && (document.form_suche.SucheReihe.selectedIndex == 0) && (document.form_suche.SucheNeuerscheinung.checked == 0))
	
	/*	if ((!check_empty(document.form_suche.SucheAutor.value)) && (!check_empty(document.form_suche.SucheTitel.value)) && (!check_empty(document.form_suche.SucheSchlagwoerter.value)) && (!check_empty(document.form_suche.SucheISBN.value)) &&  (document.form_suche.SucheNeuerscheinung.checked == 0)) */
				{ validity = false; Fehlermeldung=Fehlermeldung + "U moet tenminste een zoekveld invullen." + String.fromCharCode(13, 10); }
						        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
		
/*---------------------------------------------------------------------------------------*/	

/*-----------------------  Formular: Lieferanschrift ------------------------------*/
		
function validate_form_Anschrift() {
		var Fehlermeldung = "";
		
		validity = true;
		
		if (document.frm_Anschrift.Anrede.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de aanspreekvorm" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.frm_Anschrift.Name.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam en de achternaam" + String.fromCharCode(13, 10); }
						
		if (!check_empty(document.frm_Anschrift.Strasse.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de straat en het huisnummer" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.frm_Anschrift.PLZ.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de postcode" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.frm_Anschrift.Ort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de plaats" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.frm_Anschrift.Telefon.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het telefoonnummer" + String.fromCharCode(13, 10); }	
		
		if (!check_empty(document.frm_Anschrift.Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		if ((check_empty(document.frm_Anschrift.Email.value)) && (!check_email(document.frm_Anschrift.Email.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. het volgende onderdeel:"  + String.fromCharCode(13, 10) + "Het E-mailadres is ongeldig." + String.fromCharCode(13, 10); }
		      
		
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
/*---------------- Formular: Kreditkarte ----------------------*/	
		
function validate_form_Kreditkarte() {
		var Fehlermeldung = "";
		
		validity = true;
		
				
		if ((document.frm_Kreditkarte.KKTyp[0].checked == false) && (document.frm_Kreditkarte.KKTyp[1].checked == false) && (document.frm_Kreditkarte.KKTyp[2].checked == false))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de creditcardmaatschappij" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.frm_Kreditkarte.KKName.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de Naam van de credit card houder" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.frm_Kreditkarte.KKNummer.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het Credit Card Nummer" + String.fromCharCode(13, 10); }
						
		if ((document.frm_Kreditkarte.Gueltig_Monat.selectedIndex == 0) && (document.frm_Kreditkarte.Gueltig_Jahr.selectedIndex == 0))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de vervaldatum (maand en jaar)" + String.fromCharCode(13, 10); }
				
		if ((document.frm_Kreditkarte.Gueltig_Monat.selectedIndex == 0) && (!document.frm_Kreditkarte.Gueltig_Jahr.selectedIndex == 0))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de vervaldatum (maand)" + String.fromCharCode(13, 10); }
		
		if ((!document.frm_Kreditkarte.Gueltig_Monat.selectedIndex == 0) && (document.frm_Kreditkarte.Gueltig_Jahr.selectedIndex == 0))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de vervaldatum (jaar)" + String.fromCharCode(13, 10); }
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		/*if (isCreditCard(document.frm_Kreditkarte.KKNummer.value) == false)
				{ validity = false; Fehlermeldung=Fehlermeldung + "Bitte Überprüfen Sie folgende Angabe auf Fehler:"  + String.fromCharCode(13, 10) + "Die Kreditkartennummer ist ungültig" + String.fromCharCode(13, 10); }
		*/
		
		if ((document.frm_Kreditkarte.KKTyp[0].checked) && (isMasterCard(document.frm_Kreditkarte.KKNummer.value) == false) && (check_empty(document.frm_Kreditkarte.KKNummer.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. het volgende onderdeel:"  + String.fromCharCode(13, 10) + "Het Credit Card Nummer is ongeldig." + String.fromCharCode(13, 10); }
		
		
		if ((document.frm_Kreditkarte.KKTyp[1].checked) && (isVisa(document.frm_Kreditkarte.KKNummer.value) == false) && (check_empty(document.frm_Kreditkarte.KKNummer.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. het volgende onderdeel:"  + String.fromCharCode(13, 10) + "Het Credit Card Nummer is ongeldig." + String.fromCharCode(13, 10); }
		
		
		if ((document.frm_Kreditkarte.KKTyp[2].checked) && (isAmericanExpress(document.frm_Kreditkarte.KKNummer.value) == false) && (check_empty(document.frm_Kreditkarte.KKNummer.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. het volgende onderdeel:"  + String.fromCharCode(13, 10) + "Het Credit Card Nummer is ongeldig." + String.fromCharCode(13, 10); }
			
				        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
		
/*---------------- Formular: Lastschrift ----------------------*/	
		
function validate_form_Lastschrift() {
		var Fehlermeldung = "";
		
		validity = true;
		
				
		if (!check_empty(document.frm_Lastschrift.Kontoinhaber.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de naam van de rekeninghouder" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.frm_Lastschrift.Kontonummer.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het gironummer" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.frm_Lastschrift.Bankleitzahl.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het banknummer" + String.fromCharCode(13, 10); }				
		
		if (!check_empty(document.frm_Lastschrift.Bank.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de naam van de bank" + String.fromCharCode(13, 10); }
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
	
			
				        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
		
/*---------------------------------------------------------------------------------------*/		

/*----------------- Kreditkarte ---------------------*/	
		
function isCreditCard(st) {
if (st.length > 19)
  	 return (false);
sum = 0; mul = 1; l = st.length;
for (i = 0; i < l; i++) {
	digit = st.substring(l-i-1,l-i);
	tproduct = parseInt(digit ,10)*mul;
	if (tproduct >= 10)
		sum += (tproduct % 10) + 1;
	 else
		sum += tproduct;
	if (mul == 1)
		mul++;      
	else        
		mul--;
}
if ((sum % 10) == 0)
	return (true);
else
	return (false);
}		 		
		
/*----------------- Visa ---------------------*/		

function isVisa(cc)
{
	if (((cc.length == 16) || (cc.length == 13)) && (cc.substring(0,1) == 4))
		return isCreditCard(cc);
	return false;
}			
		
		
/*----------------- MasterCard ---------------------*/		

function isMasterCard(cc)
{
	firstdig = cc.substring(0,1);
	seconddig = cc.substring(1,2);
	
	if ((cc.length == 16) && (firstdig == 5) && ((seconddig >= 1) && (seconddig <= 5)))
		return isCreditCard(cc);
	return false;
}


/*----------------- AmericanExpress ---------------------*/		

function isAmericanExpress(cc)
{
	firstdig = cc.substring(0,1);
	seconddig = cc.substring(1,2);
	
	if ((cc.length == 15) && (firstdig == 3) && ((seconddig == 4) || (seconddig == 7)))
		return isCreditCard(cc);
	return false;
}


/*----------------- DinersClub ---------------------*/		

function isDinersClub(cc)
{
	firstdig = cc.substring(0,1);
	seconddig = cc.substring(1,2);
	
	if ((cc.length == 14) && (firstdig == 3) && ((seconddig == 0) || (seconddig == 6) || (seconddig == 8)))
		return isCreditCard(cc);
	return false;
}

/*----------------- check_Email ---------------------*/	
function check_email(address) {
		if ((address == "")
			|| (address.indexOf ('@') == -1)
			|| (address.indexOf ('.') == -1)
			|| 
			((address.lastIndexOf('.') != address.length-3)
			&& (address.lastIndexOf('.') != address.length-4)
			&& (address.lastIndexOf('.') != address.length-5))
			)
			return false;
		return true;
		}

/*----------------- check_URL ---------------------*/	
function check_url(address) {
  if ((address == "")
    || (address.indexOf ('http://') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}

/*----------------- Form ---------------------*/
function validate_form() {
  var Fehlermeldung = "";
  
  var Absender = "";
  var Empfaenger = "";
  
  
  Absender = document.form.EMAIL_ABSENDER.value
  Empfaenger = document.form.EMAIL_EMPFAENGER.value
    	
  validity = true;
  if (!check_empty(document.form.NAME_ABSENDER.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "- de achternaam" + String.fromCharCode(13, 10); }
  if (!check_empty(document.form.VORNAME_ABSENDER.value))
		{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam" + String.fromCharCode(13, 10); }
		
  if (!check_empty(Absender))
        { validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres van de afzender" + String.fromCharCode(13, 10); }
  if (!check_empty(Empfaenger))
        { validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres van de ontvanger" + String.fromCharCode(13, 10); }		
  if (!check_empty(document.form.strCAPTCHA.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "- de beveiligingscode" + String.fromCharCode(13, 10); }		
        
  if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
        
  if ((((check_empty(Absender)) && (!check_email(Absender)))) || (((check_empty(Empfaenger)) && (!check_email(Empfaenger)))))
    { Fehlermeldung = Fehlermeldung + String.fromCharCode(13, 10) + "Controleer a.u.b. de volgende onderdelen:"  + String.fromCharCode(13, 10);}   
 
	
  if  ((check_empty(Absender)) && (!check_email(Absender)))
		{validity = false; Fehlermeldung=Fehlermeldung + "Het e-mailadres van de afzender is ongeldig!" + String.fromCharCode(13, 10); }
  if  ((check_empty(Empfaenger)) && (!check_email(Empfaenger)))
		{validity = false; Fehlermeldung=Fehlermeldung + "Het e-mailadres van de ontvanger is ongeldig!" + String.fromCharCode(13, 10); }
        
  if (validity)
       //{ alert ("Alle benötigten Informationen wurden geprüft. "
       //         + "Die eingaben wurden als richtig erkannt "
       //        + "Mail Delivery Sub-System.");}
       { ;}
  else
	   {  alert(Fehlermeldung);}
                          
  return validity;
}


/*---------------------------------------------*/
	function validate_form_Rezension_Bestellung() {
		var Fehlermeldung = "";
		
		
		validity = true;
		
		if (!(document.form_Rezensionen.Exemplare_senden_an[0].checked) && !(document.form_Rezensionen.Exemplare_senden_an[1].checked))
		{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. het leveringsadres." + String.fromCharCode(13, 10); }
		
		else
		{	if (!check_empty(document.form_Rezensionen.frm_Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }
			if (!check_empty(document.form_Rezensionen.frm_Zeitschrift_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de naam van het tijdschrift" + String.fromCharCode(13, 10); }
			if (!check_empty(document.form_Rezensionen.frm_Internet_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het internetadres" + String.fromCharCode(13, 10); }
			if (!check_empty(document.form_Rezensionen.frm_Strasse_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de straat en het huisnummer (redactie)" + String.fromCharCode(13, 10); }
			if (!check_empty(document.form_Rezensionen.frm_PLZ_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de postcode (redactie)" + String.fromCharCode(13, 10); }				
			if (!check_empty(document.form_Rezensionen.frm_Ort_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de plaats (redactie)" + String.fromCharCode(13, 10); }	
			if (!check_empty(document.form_Rezensionen.frm_Telefon_Redaktion.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het telefoonnummer (redactie)" + String.fromCharCode(13, 10); }
			if (document.form_Rezensionen.frm_Anrede_Rezensent.value == 0) 
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de aanspreekvorm (recensent)" + String.fromCharCode(13, 10); }			
				if (!check_empty(document.form_Rezensionen.frm_Vorname_Rezensent.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam (recensent)" + String.fromCharCode(13, 10); }					
				if (!check_empty(document.form_Rezensionen.frm_Nachname_Rezensent.value ))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de achternaam (recensent)" + String.fromCharCode(13, 10); }	
			
			
			if	(document.form_Rezensionen.Exemplare_senden_an[1].checked)
			{
				
				if (!check_empty(document.form_Rezensionen.frm_Strasse_Rezensent.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de straat en het huisnummer (recensent)" + String.fromCharCode(13, 10); }				
				if (!check_empty(document.form_Rezensionen.frm_PLZ_Rezensent.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de postcode (recensent)" + String.fromCharCode(13, 10); }				
				if (!check_empty(document.form_Rezensionen.frm_Ort_Rezensent.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de plaats (recensent)" + String.fromCharCode(13, 10); }				
				if (!check_empty(document.form_Rezensionen.frm_Telefon_Rezensent.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het telefoonnummer (recensent)" + String.fromCharCode(13, 10); }				
			}
				
			if (Fehlermeldung.length > 0)
				{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
						        
		if (validity == false)
			{alert (Fehlermeldung);}
			
			
			
			return validity;
		}

/*----------------------Registrierung Autor---------------------------------*/	

function validate_form_Registrierung_Autor() {
		var Fehlermeldung = "";
		
		validity = true;
		
		if (document.form_Registrierung_Autor.Anrede.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de aanspreekvorm" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Vorname.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Nachname.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de achternaam" + String.fromCharCode(13, 10); }
				
		if (document.form_Registrierung_Autor.AccountArt.value == "4")
		{
			if (!check_empty(document.form_Registrierung_Autor.Firma.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de firma" + String.fromCharCode(13, 10); }
		}
		
		if (!check_empty(document.form_Registrierung_Autor.Strasse.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de straat en het huisnummer" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.PLZ.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de postcode" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Ort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de plaats" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Telefon.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het telefoonnummer" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Passwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het paswoord" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Passwort_wiederholen.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de paswoordverificatie" + String.fromCharCode(13, 10); }
		
		if (document.form_Registrierung_Autor.Sicherheitsabfrage_ID.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de beveilingsvraag" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Registrierung_Autor.Sicherheitsabfrage_Antwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het antwoord op de beveilingsvraag" + String.fromCharCode(13, 10); }
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		
		if (((document.form_Registrierung_Autor.Passwort.value) != (document.form_Registrierung_Autor.Passwort_wiederholen.value)) && (check_empty(document.form_Registrierung_Autor.Passwort.value)) && (check_empty(document.form_Registrierung_Autor.Passwort_wiederholen.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "De paswoorden komen niet overeen." + String.fromCharCode(13, 10); }
				
		if (((document.form_Registrierung_Autor.Passwort.value.length)) < 6 && ((document.form_Registrierung_Autor.Passwort.value) == (document.form_Registrierung_Autor.Passwort_wiederholen.value)) && (check_empty(document.form_Registrierung_Autor.Passwort.value)) && (check_empty(document.form_Registrierung_Autor.Passwort_wiederholen.value)))
			{ validity = false; Fehlermeldung=Fehlermeldung + "Het paswoord moet minimaal uit 6 tekens bestaan." + String.fromCharCode(13, 10); }
				
		if ((check_empty(document.form_Registrierung_Autor.Email.value)) && (!check_email(document.form_Registrierung_Autor.Email.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. de volgende onderdelen:"  + String.fromCharCode(13, 10) + "Het e-mailadres is ongeldig." + String.fromCharCode(13, 10); }
		
		if (!document.form_Registrierung_Autor.PRNutzungsbedingungen.checked)							
				{	validity = false;
					Fehlermeldung = Fehlermeldung + "Accepteer a.u.b. de Algemene Verkoopvoorwaarden." + String.fromCharCode(13, 10);
				}
						        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
/*---------------------------------------------------------------------------------------*/	


function validate_form_Registrierung_Autor_update() {
		var Fehlermeldung = "";
		
		validity = true;
		
		if (document.form_Registrierung_Autor.Anrede.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de aanspreekvorm" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Vorname.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Nachname.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de achternaam" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Strasse.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de straat en het huisnummer" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.PLZ.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de postcode" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Ort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de plaats" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Telefon.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het telefoonnummer" + String.fromCharCode(13, 10); }
				
		if (!check_empty(document.form_Registrierung_Autor.Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Passwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het paswoord" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Passwort_wiederholen.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- die Bestätigung des Passworts" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Registrierung_Autor.Sicherheitsabfrage_Antwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- die Antwort der Sicherheitsabfrage" + String.fromCharCode(13, 10); }
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		if ((check_empty(document.form_Registrierung_Autor.Email.value)) && (!check_email(document.form_Registrierung_Autor.Email.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. de volgende onderdelen:"  + String.fromCharCode(13, 10) + "Het e-mailadres is ongeldig." + String.fromCharCode(13, 10); }
		
			
						        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}


/*---------------- Formular: Kontoverbindung ----------------------*/	
		
function validate_form_Kontoverbindung() {
		var Fehlermeldung = "";
		
		validity = true;
		
				
		if (!check_empty(document.form_Kontoverbindung.Kontoinhaber.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de naam van de rekeninghouder" + String.fromCharCode(13, 10); }
		
		if (parseInt(document.form_Kontoverbindung.Land_ID.value) == 34)
			{	
			if (!check_empty(document.form_Kontoverbindung.Kontonummer.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het gironummer" + String.fromCharCode(13, 10); }
			
			if (!check_empty(document.form_Kontoverbindung.BLZ.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het banknummer" + String.fromCharCode(13, 10); }				
			}
		else
			{	
			if (!check_empty(document.form_Kontoverbindung.IBAN.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het IBAN nummer" + String.fromCharCode(13, 10); }
			
			if (!check_empty(document.form_Kontoverbindung.BIC.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het BIC nummer" + String.fromCharCode(13, 10); }				
			}
		
		
		if (!check_empty(document.form_Kontoverbindung.Bank.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de naam van de bank" + String.fromCharCode(13, 10); }
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
	
			
				        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
		
/*---------------------------------------------------------------------------------------*/	

/*---------------- Formular: Passwort ändern ----------------------*/

function validate_form_Passwort_aendern() {
		var Fehlermeldung = "";
		
		validity = true;
		
		
		if (!check_empty(document.form_Passwort_aendern.Passwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het huidige paswoord" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Passwort_aendern.Passwort_neu.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het nieuwe paswoord" + String.fromCharCode(13, 10); }
		
		if (!check_empty(document.form_Passwort_aendern.Passwort_neu_wiederholen.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de verificatie van het nieuwe paswoord" + String.fromCharCode(13, 10); }
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		
		if (((document.form_Passwort_aendern.Passwort_neu.value) != (document.form_Passwort_aendern.Passwort_neu_wiederholen.value)) && (check_empty(document.form_Passwort_aendern.Passwort.value)) && (check_empty(document.form_Passwort_aendern.Passwort_neu.value)) && (check_empty(document.form_Passwort_aendern.Passwort_neu_wiederholen.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Het nieuwe paswoord en de verificatie van het nieuwe paswoord komen niet overeen." + String.fromCharCode(13, 10); 
				document.form_Passwort_aendern.Passwort_neu.value= "";
				document.form_Passwort_aendern.Passwort_neu_wiederholen.value="";}
				
		if (((document.form_Passwort_aendern.Passwort_neu.value.length)) < 6 && ((document.form_Passwort_aendern.Passwort_neu.value) == (document.form_Passwort_aendern.Passwort_neu_wiederholen.value)) && (check_empty(document.form_Passwort_aendern.Passwort_neu.value)) && (check_empty(document.form_Passwort_aendern.Passwort_neu_wiederholen.value)))
			{ validity = false; Fehlermeldung=Fehlermeldung + "Het paswoord moet minimaal uit 6 tekens bestaan." + String.fromCharCode(13, 10); 
				document.form_Passwort_aendern.Passwort_neu.value= "";
				document.form_Passwort_aendern.Passwort_neu_wiederholen.value="";}
				
				        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
/*---------------------------------------------*/
	
	function validate_form_Profil_Autor() {
		var Fehlermeldung = "";
		var check;
		
		validity = true;
		
		Fehlermeldung = "Wilt u uw account echt verwijderen?"
		
		check = confirm(Fehlermeldung);
				
		if (check == false)
		{ validity = false;}
					
		return validity;
		}
		
/*-----------------------  Formular: Passwort vergessen ------------------------------*/
		
function validate_form_Passwort_vergessen() {
		var Fehlermeldung = "";
		
		validity = true;
		
		
		if (!check_empty(document.form_Passwort_vergessen.Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }
				
				
		if (document.form_Passwort_vergessen.Sicherheitsabfrage_ID.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de beveilingsvraag" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Passwort_vergessen.Sicherheitsabfrage_Antwort.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het antwoord op de beveilingsvraag" + String.fromCharCode(13, 10); }
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		
		if (validity)
		{
			if (!check_email(document.form_Passwort_vergessen.Email.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. de volgende onderdelen:"  + String.fromCharCode(13, 10) + "Het e-mailadres is ongeldig." + String.fromCharCode(13, 10); }
		}     
		
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
/*---------------------------------------------*/
	function validate_form_MeineProjekte_Buch() {
		var Fehlermeldung = "";
		
		
		validity = true;
		
		
		if (document.form_MeineProjekte_Buch.Projektnummer.value == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een boekproject." + String.fromCharCode(13, 10); }
		
		
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
						        
		if (validity == false)
			{alert (Fehlermeldung);}
			
			
			
			return validity;
		}
		
		
/*---------------------------------------------*/

/*---------------------------------------------*/
	function validate_form_Services() {
		var Fehlermeldung = "";
		var temp = "";
		var check = true;
		
		validity = true;
		
		if (document.form_Services.AufrufID.value == "26") 
		{	
			
			if (document.form_Services.ProjektDirektmarketingProjektnummer.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een boekproject." + String.fromCharCode(13, 10); }
			
			
			
			if (Fehlermeldung.length > 0)
			{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
		
		
		if (document.form_Services.AufrufID.value == "48") 
		{	
			
			if (document.form_Services.ProjektInfoProjektnummer.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een boekproject." + String.fromCharCode(13, 10); }
			
			
			
			if (Fehlermeldung.length > 0)
			{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
		
		
		if (document.form_Services.AufrufID.value == "62") 
		{	
			
			if (document.form_Services.ProjektInfoProjektnummer.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een boekproject." + String.fromCharCode(13, 10); }
			
			
			
			if (Fehlermeldung.length > 0)
			{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
		
		/*-------------------*/
		if (document.form_Services.AufrufID.value == "63")
		{	
			if (document.form_Services.ProjektInfoProjektart.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. het type bestand (drukbestand of lay-out ontwerp)." + String.fromCharCode(13, 10); }
			if (!check_empty(document.form_Services.attach1.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een bestand om up te loaden." + String.fromCharCode(13, 10); }
			if ((document.form_Services.attach1.value.indexOf('.pdf', 0) <= 0 ) && (document.form_Services.attach1.value.indexOf('.ps', 0) <= 0 ) && (check_empty(document.form_Services.attach1.value)))
					{ validity = false; Fehlermeldung=Fehlermeldung + "Alleen PDF bestanden en Postscript-files worden geaccepteerd om up te loaden." + String.fromCharCode(13, 10); }
					
					
			
			
			if (validity)
			{
			    
				temp = temp + "U heeft de volgende bestand ";
			
							
				temp = temp +  "geselecteerd: " + String.fromCharCode(13, 10)  + document.form_Services.attach1.value;
				
				
				check = confirm(temp);
				
			}
			
			if (check == false)
			{ validity = false;}
		}
		
		/*-------------------*/
		
		
		if (document.form_Services.AufrufID.value == "65") 
		{	
			
			if (document.form_Services.ProjektInfoProjektnummer.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een boekproject." + String.fromCharCode(13, 10); }
			
			
			
			if (Fehlermeldung.length > 0)
			{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
				        
		if ((validity == false) && (check == true))
			{alert (Fehlermeldung);}
			
			
			
			return validity;
		}
		
		
	
	
	/*---------------------------------------------*/
	
/*------------------ Empfehlung ------------------------*/

function validate_form_Empfehlung_Info() {
		var Fehlermeldung = "";
		  
		
		    	
		validity = true;
		if (document.form_Empfehlung.Elements.length == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "U heeft nog geen e-mailadressen aangegeven." + String.fromCharCode(13, 10); }
		
		        
		if (validity)
			for(var j = 0; j < document.form_Empfehlung.Elements.length; j++) 
		{
			 document.form_Empfehlung.Elements[j].selected = true; // Alle Eintraege selektieren und
		}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}


/*---------------- Formular: Autorenexemplare ----------------------*/	
		
function validate_form_Autorenexemplare() {
		
		var Fehlermeldung = "";
		var check;
		var temp;
		
		temp = "";
		
		check = true;
		
		validity = true;
		
		if ((isNaN(document.form_Autorenexemplare.PRAutorenexemplare.value.replace('.', ','))) || (!check_empty(document.form_Autorenexemplare.PRAutorenexemplare.value)))
					{ 
					validity = false;
					Fehlermeldung = "Geeft u a.u.b. een geldig aantal auteursexemplaren aan." + String.fromCharCode(13, 10);
					document.form_Autorenexemplare.PRAutorenexemplare.value = "";
					}
		
		if (validity)
			{
				temp = temp + "Wilt u " + document.form_Autorenexemplare.PRAutorenexemplare.value;
			
				if ( document.form_Autorenexemplare.PRAutorenexemplare.value > 1)
							
					{temp = temp +  " auteursexemplaren bestellen?"; }
				else
					{temp = temp +  " auteursexemplaren bestellen?"; }
				
				
				check = confirm(temp);
			}
			
			if (check == false)
			{ validity = false;}
		
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			if (check)
			{  alert(Fehlermeldung);}
		                          
		return validity;
}


/*-----------------------  Formular: Kontakt ------------------------------*/
		
function validate_form_Kontakt() {
		var Fehlermeldung = "";
		var strAbsender = "Uw e-mailadres";
		var strBetreff = "Aanvraag";
		
		validity = true;
		
		
		if (((!check_empty(document.form_Kontakt.Form_Absender.value))  || (!check_email(document.form_Kontakt.Form_Absender.value))) && (document.form_Kontakt.Form_Absender.value !=strAbsender))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres van de afzender" + String.fromCharCode(13, 10); }
		if ((!check_empty(document.form_Kontakt.Form_Betreff.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het onderwerp" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Kontakt.strCAPTCHA.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "- de beveiligingscode" + String.fromCharCode(13, 10); }	
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		
		
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}


/*---------------- Formular: Suche Startseite ----------------------*/	
		
function validate_form_Suche_Startseite() {
		var Fehlermeldung = "";
		
		validity = true;
		
		
	if ((!check_empty(document.form_suche.Suchfeld.value)) || (document.form_suche.Suchfeld.value == "Suchbegriff..."))
	
				{ validity = false; Fehlermeldung=Fehlermeldung + "U heeft nog geen zoekterm ingevoerd." + String.fromCharCode(13, 10); }
						        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
		
/*---------------------------------------------------------------------------------------*/	

/*-----------------------  Formular: Anmeldung Startseite ------------------------------*/
		
function validate_form_Anmeldung_Startseite() {
		
		var Fehlermeldung = "";
		validity = true;
		
				
		if (!check_empty(document.form_Login.Email_Login.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadres" + String.fromCharCode(13, 10); }	
        
        if (!check_empty(document.form_Login.Passwort_Login.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "- het paswoord" + String.fromCharCode(13, 10); }	
		
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung; }
		
		
		
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}

/*---------------------------------------------------------------------------------------*/


/*-----------------------  Formular: Newsletter Startseite ------------------------------*/
		
function validate_form_Newsletter_Startseite() {
		
		var Fehlermeldung = "";
		validity = true;
		
				
		if (!check_email(document.form_Newsletter.eMail.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Voer a.u.b. een geldig e-mailadres in." + String.fromCharCode(13, 10); }	
        
      
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
	

/*---------------------------------------------------------------------------------------*/


/*-----------------------  Formular: Rezensionseingabe ------------------------------*/
		
function validate_form_Rezensionen_Eingabe() {
		
		var Fehlermeldung = "";
		validity = true;
		
		 if (!check_empty(document.form_Rezensionen_Eingabe.Text.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Voer a.u.b. een tekst in." + String.fromCharCode(13, 10); }	
        
        if (!check_empty(document.form_Rezensionen_Eingabe.quelle.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een bron aan." + String.fromCharCode(13, 10); }	
				
		/*if (!check_empty(document.form_Rezensionen_Eingabe.Link1.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Bitte einen gültigen Link angeben." + String.fromCharCode(13, 10); }	*/
        
        if  ((check_empty(document.form_Rezensionen_Eingabe.Link1.value)) && (!check_empty(document.form_Rezensionen_Eingabe.Link1_Beschreibung.value)))
		{ validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een descriptie aan." + String.fromCharCode(13, 10); }	
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
	

/*---------------------------------------------------------------------------------------*/


/*-----------------------  Formular: Rezension ------------------------------*/
		
function validate_form_Rezensionen() {
		
		var Fehlermeldung = "";
		
		validity = true;
		
		
				
		if ((!check_empty(document.form_Rezensionen.ISBN.value)) || document.form_Rezensionen.ISBN.value.length != 4 || isNaN(document.form_Rezensionen.ISBN.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een geldig ISBN aan." + String.fromCharCode(13, 10); }	
        
        if (!check_empty(document.form_Rezensionen.Text.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Voer a.u.b. een tekst in." + String.fromCharCode(13, 10); }	
        
        if (!check_empty(document.form_Rezensionen.quelle.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een bron aan." + String.fromCharCode(13, 10); }	
        
        
        if (!check_empty(document.form_Rezensionen.Link1.value))
        { validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een geldig link aan." + String.fromCharCode(13, 10); }	
        
        if (!check_empty(document.form_Rezensionen.Link1_Beschreibung.value))
		{ validity = false; Fehlermeldung=Fehlermeldung + "Geef a.u.b. een descriptie aan." + String.fromCharCode(13, 10); }	
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
	

/*---------------------------------------------------------------------------------------*/


/*-----------------------  Formular: Buchmessentermin ------------------------------*/
		
function validate_form_Buchmessentermin() {
		
		var Fehlermeldung = "";
		validity = true;
		
				
		if (document.form_Buchmessentermin.AufrufID.value == "3")		
		{
			if (document.form_Buchmessentermin.Termin_Datum.selectedIndex == 0)
			{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een datum." + String.fromCharCode(13, 10); }	
			
			if (document.form_Buchmessentermin.Buchmesse.value == "Frankfurt")
			{
				if (document.form_Buchmessentermin.Termin_Datum.selectedIndex == 5)
				{	
					if ((document.form_Buchmessentermin.Termin_Stunde.value == "17") || (document.form_Buchmessentermin.Termin_Stunde.value == "18"))
					{
						if ((document.form_Buchmessentermin.Termin_Minute.selectedIndex > 0) || (document.form_Buchmessentermin.Termin_Stunde.value == "18"))
							{ validity = false; Fehlermeldung=Fehlermeldung + "Let u er a.u.b. op dat zondag afspraken mogelijk zijn tot 17.00 uur." + String.fromCharCode(13, 10); }	
					}
						
				}
				else
				{
					if ((document.form_Buchmessentermin.Termin_Stunde.value == "18") && (document.form_Buchmessentermin.Termin_Minute.selectedIndex > 0))
						{ validity = false; Fehlermeldung=Fehlermeldung + "Let u er a.u.b. op dat afspraken mogelijk zijn tot 18.00 uur." + String.fromCharCode(13, 10); }	
				}
			}
			
			if (document.form_Buchmessentermin.Buchmesse.value == "Leipzig")
			{
				if ((document.form_Buchmessentermin.Termin_Stunde.value == "17") && (document.form_Buchmessentermin.Termin_Minute.selectedIndex > 2))
						{ validity = false; Fehlermeldung=Fehlermeldung + "Let u er a.u.b. op dat afspraken mogelijk zijn tot 17.30 uur." + String.fromCharCode(13, 10); }	
			}
        }
		  
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}

/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------*/	
	function validate_form_Ebook() {
		var Fehlermeldung = "";
		var temp="";
		var check=true;
		
		validity = true;
		
		if (document.form_Ebook.AufrufID.value == "150") 
		{	
			
			if (document.form_Ebook.ProjektInfoProjektnummer.value == 0)
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een publicatie." + String.fromCharCode(13, 10); }
			
			
			
			if (Fehlermeldung.length > 0)
			{ Fehlermeldung =  String.fromCharCode(13, 10) + Fehlermeldung; }
		
		}
		
		
		if (document.form_Ebook.AufrufID.value == "160")
		{	
		   
			
			if (!check_empty(document.form_Ebook.attach1.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "Selecteer a.u.b. een bestand om up te loaden." + String.fromCharCode(13, 10); }
			if ((document.form_Ebook.attach1.value.indexOf('.epub', 0) <= 0 ) && (check_empty(document.form_Ebook.attach1.value)))
					{ validity = false; Fehlermeldung=Fehlermeldung + "Alleen E-books in ePub-formaat worden toegestaan voor het uploaden." + String.fromCharCode(13, 10); }
					
				
			
			
			if (validity)
			{
				temp = temp + "U heeft de volgende bestand ";
			
							
				temp = temp +  "geselecteerd: " + String.fromCharCode(13, 10)  + document.form_Ebook.attach1.value;
				
				
				check = confirm(temp);
			}
			
			if (check == false)
			{ validity = false;}
		}
		
		if ((validity == false) && (check == true))
			{alert (Fehlermeldung);}
			
			
			
			return validity;
	}
		
/*---------------------------------------------------------------------------------------*/	
function validate_form_Registrierung_Partnerprogramm() {
		var Fehlermeldung = "";
		
		validity = true;
		if (!document.form_Registrierung_Partnerprogramm.PRNutzungsbedingungen.checked)							
				{	validity = false;
					Fehlermeldung = Fehlermeldung + "Accepteert u a.u.b. de deelnemersvoorwaarden." + String.fromCharCode(13, 10);
				}
				
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
}


/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------*/	
	function validate_form_Autorenakquisition() 
	{
		var Fehlermeldung = "";
			
		validity = true;
		
		if (document.form_Autorenakquisition.Anrede.selectedIndex == 0)
				{ validity = false; Fehlermeldung=Fehlermeldung + "- de aanspreekvorm" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Autorenakquisition.Name.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de achternaam" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Autorenakquisition.Vorname.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de voornaam" + String.fromCharCode(13, 10); }
		if (document.form_Autorenakquisition.Fachbereich.value == -1)
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de vakgebied" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Autorenakquisition.Institut.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- het instituut" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Autorenakquisition.Universitaet.value))
					{ validity = false; Fehlermeldung=Fehlermeldung + "- de universiteit" + String.fromCharCode(13, 10); }
		if (!check_empty(document.form_Autorenakquisition.Email.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "- het e-mailadress" + String.fromCharCode(13, 10); }
				
		if (Fehlermeldung.length > 0)
		{ Fehlermeldung = "Completeer a.u.b. de volgende onderdelen:" + String.fromCharCode(13, 10) + Fehlermeldung + String.fromCharCode(13, 10); }
		
		if ((check_empty(document.form_Autorenakquisition.Email.value)) && (!check_email(document.form_Autorenakquisition.Email.value)))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Controleer a.u.b. de volgende onderdelen:"  + String.fromCharCode(13, 10) + "Het e-mailadres is ongeldig." + String.fromCharCode(13, 10); }
		
		
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}	
		
		return validity;
	}
	
	
	/*---------------- Formular: URL ----------------------*/	
		
function validate_form_URL() {
		var Fehlermeldung = "";
		
		validity = true;
		
		
		if (!check_empty(document.form_URL.URL.value))
				{ validity = false; Fehlermeldung=Fehlermeldung + "Geeft u hier a.u.b. de URL van uw homepage aan." + String.fromCharCode(13, 10) ; }
		if (check_empty(document.form_URL.URL.value) && (!check_url(document.form_URL.URL.value)))
				{ validity = false; Fehlermeldung= "De URL is ongeldig." + String.fromCharCode(13, 10); }
		
					        
		if (validity)
			// { alert ("Alle benötigten Informationen wurden geprüft. "
			//          + "Die eingaben wurden als richtig erkannt "
			//         + "Mail Delivery Sub-System.");}
			{ ;}
		else
			{  alert(Fehlermeldung);}
		                          
		return validity;
		}
		
/*----------------------------------------------------------*/

function check_url(address) {
		if ((address == "")
			
			//|| (address.indexOf ('.') == -1)
			//|| 
			//((address.lastIndexOf('.') != address.length-3)
			//&& (address.lastIndexOf('.') != address.length-4)
			//&& (address.lastIndexOf('.') != address.length-5))
			)
			return false;
		return true;
		}
