   var aHV = new Array();

   function fillHVs()
   {
      lHV = new CHV('Weck', 
					'Nordrhein-Westfalen', 
					'Rolf Weck', 
					'Hohenzollernstr. 9', 
					'42287 Wuppertal', 
					'+49 202 / 599267', 
					'+49 202 / 2542432', 
					'HV.WeckGmbH@t-online.de', 
					'');
			aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Wachendoerfer', 
					'Hessen, Pfalz, Saarland', 
					'Christof Wachendörfer', 
					'Teplerstr. 11', 
					'35510 Butzbach', 
					'+49 6033 / 16744', 
					'+49 6033 / 16714', 
					'Office@Wachendoerfer.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Voigt', 
					'Mecklenburg-Vorpommern, Berlin, Brandenburg, Schleswig-Holstein, Hamburg-Nord', 
					'Carsten-C. Voigt', 
					'Hennensteig 8', 
					'12355 Berlin', 
					'+49 30 / 66527376', 
					'+49 30 / 66527386', 
					'carsten-c.voigt@t-online.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Sterzel', 
					'Baden-Württemberg', 
					'Titus Sterzel', 
					'Im Steiner Tal 11/ 1', 
					'71149 Bondorf', 
					'+49 7457 / 732 264 4', 
					'+49 7457 / 732 264 5', 
					'hvsterzel@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Reimann', 
					'Münster, Paderborn, Bielefeld', 
					'Wolfgang Reimann', 
					'Rötkersiek 85', 
					'32760 Detmold', 
					'+49 5231 / 5286', 
					'+49 5231 / 59625', 
					'reimann-detmold@t-online.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Mende', 
					'Sachsen, Sachsen-Anhalt, Thüringen', 
					'Volker Mende', 
					'Thomas-Müntzer-Str. 16', 
					'06179 Holleben/Halle', 
					'+49 345 / 6130327', 
					'+49 345 / 6130512', 
					'VMende@t-online.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Laue', 
					'Niedersachsen, Bremen, Hamburg-Süd', 
					'Walter Laue', 
					'Klüterfeld 23', 
					'30826 Garbsen', 
					'+49 5131 / 54667', 
					'+49 5131 / 53594', 
					'', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Hoeller', 
					'Rheinland', 
					'Frank Höller', 
					'Ringstr. 9a', 
					'56472 Stockhausen/Illfurth', 
					'+49 2661 / 939563', 
					'+49 2661 / 939564', 
					'HV-Frank-Hoeller@t-online.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Eckl', 
					'Bayern', 
					'Joachim Eckl', 
					'Mühlwinkel 42', 
					'84419 Oberornau', 
					'+49 8082 / 946330', 
					'+49 8082 / 946331', 
					'info@hv-eckl.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Deutschland', 
					'Deutschland', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+49 5041 9980', 
					'+49 5041 998119', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Belgien', 
					'Belgié', 
					'Paulmann Licht BeNeLux GmbH', 
					'Lispersteenweg 403A', 
					'B-2500 Lier', 
					'+32 34800380', 
					'+32 34809264', 
					'info@paulmann.be', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Daenemark', 
					'Danmark', 
					'SB Trade ApS', 
					'Sofienlystvej 6-8', 
					'DK-8340 Malling', 
					'+45-7023-2730', 
					'+45-7023-2703', 
					'mb@sb.dk', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Schweden', 
					'Svenska', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+46 4030 6625', 
					'+49 5041 998-169', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Frankreich', 
					'France', 
					'Paulmann Lumière S.A.', 
					'21, rue Desaix CS 21076', 
					'FR - 67452 Mundolsheim Cedex', 
					'+33 3 90203737', 
					'+33 3 90203757', 
					'comm@paulmann.fr', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Italien', 
					'Italia', 
					'Mission Srl', 
					'Strada 1 Palazzo F2 <br />Centro Direzionale Milanofiori', 
					'I-20090 Assago (Milano)', 
					'+39 02 57505394', 
					'+39 02 70059970', 
					'simonetta.aldini@mission.it', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Lettland', 
					'Latvija', 
					'SIA Paulmann-Gaisma', 
					'Gertrudes lela 53-1A', 
					'LV - 1011 Riga', 
					'+371 7280542', 
					'+371 7542413', 
					'Paulmann@latnet.lv', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Niederlande', 
					'Nederland', 
					'Paulmann Licht BeNeLux', 
					'Lispersteenweg 403A', 
					'B-2500 Lier', 
					'+32 3 4800380', 
					'+32 3 4809264', 
					'info@paulmann.be', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Oesterreich', 
					'Österreich', 
					'Paulmann Ges.m.b.H', 
					'Linzerstraße 89-91', 
					'AT - 3003 Gablitz', 
					'+43 223166492', 
					'+43 22316649217', 
					'info@paulmann.at', 
					'<br />Homepage: <a href="http://www.paulmann.at" target="new">http://www.paulmann.at</a>');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Polen', 
					'Polska', 
					'Paulmann Oswietlenie Spolka z o.o.', 
					'ul. Mieroslawskiego 3', 
					'PL - 41-200 Sosnowiec', 
					'+48 32 2998174', 
					'+48 32 2906496', 
					'Biuro@paulmann.pl', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Russland', 
					'Russia', 
					'Paulmann SWET', 
					'Viborgskaya ul.16 / 1 , ofis A 318', 
					'RU - 125212 Moscow', 
					'+7 495 7863820', 
					'+7 495 7753058', 
					'info@paulmann-swet.ru', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Schweiz, Liechtenstein', 
					'Schweiz, Liechtenstein', 
					'Lichtregal GmbH', 
					'Obere Bahnhofstrasse 13', 
					'CH - 5507 Mellingen', 
					'+41 (0)56 470 67 83', 
					'+41 (0)56 535 00 50', 
					'info@lichtregal.ch', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Spanien, Portugal', 
					'España, Portugal, Andorra', 
					'Paulmann Iluminación S.L.U.',
          'Ctra.Barcelona, nº 150',
					'ES - 08205 Sabadell (Barcelona)', 
					'+34 937279533', 
					'+34 937255953', 
					'info@paulmann.es', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Czechische Republik', 
					'Ceská republika', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+49 5041 9980', 
					'+49 5041 998169', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Estland', 
					'Eesti', 
					'OU Paulmann Valgus', 
					'Teguri 37B', 
					'EST-50107 Tartu', 
					'+372 7301285', 
					'+372 7301286', 
					'valtrum@hot.ee', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Tuerkei', 
					'Türkiye', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+49 5041 998-0', 
					'+49 5041 998-169', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Griechenland', 
					'Greece', 
					'Electroimpex-Hellas S.A.', 
					'Dervenion & Poseidonos', 
					'GR - 14410 Metamorphosi - Athens', 
					'+30 210 2819783', 
					'+30 210 2819385', 
					'info@electroimpex.gr', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Finland', 
					'Suomi-Finland', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+49 5041 998-0', 
					'+49 5041 998-169', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Jugo', 
					'Bosnia-Hercegovina, Slovenija, Hrvatska', 
					'Mikrut D.O.O.', 
					'Ulica Nikola Tesla 15', 
					'SI - 1230 Domzale', 
					'+386 31518153', 
					'+386 17219514', 
					'mmikrut@paulmann.si', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Jugo2', 
					'Montenegro, Serbien', 
					'DOO. NEON-N', 
					'Kotorska 32', 
					'SRB - 21000 Novi Sad', 
					'+381-21-505 790', 
					'+381-21-520 156', 
					'peraneon@EUnet.yu', 
					'');
      		aHV[lHV.Kurz] = lHV;  
      lHV = new CHV('Slovakei', 
					'Slovakia', 
					'Paulmann Licht GmbH', 
					'Quezinger Feld 2', 
					'D-31832 Springe', 
					'+49 5041 9980', 
					'+49 5041 998169', 
					'info@paulmann.de', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Litauen', 
					'Lietuva', 
					'UAB Paulmann Gaisma', 
					'P.Lukšio g.32', 
					'LT - 08222,Vilnius 42', 
					'+370 52741100', 
					'+370 52741101', 
					'paulmann@mail.lt', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Rumaenien', 
					'Romania', 
					'SC ATRIUM DESIGN SRL', 
					'Str. BALCIULUI, no.1<br />Sector 2, BUCHAREST', 
					'RO-021501', 
					'+40 21 252 4653', 
					'+40 21 252 4654', 
					'atrium@atrium.ro', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Bulgarien', 
					'Bulgaria', 
					'Ivaylo Mankovski', 
					'16 Ana Feliksova street,<br /> Orchid Hills, bl. 2, fl. 4, ap. 14', 
					'BG - 9000 Varna', 
					'+359 886654093', 
					'', 
					'i_mankovski@abv.bg', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Moldavien', 
					'Moldavien', 
					'HV Goossen GmbH', 
					'Grathwohlstr. 5', 
					'DE - 72762 Reutlingen', 
					'+49 7121 578881', 
					'+49 7121 578888', 
					'Goossen@aol.com', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Ungarn', 
					'Ungarn', 
					'DINOCoop GmbH', 
					'Radvány utca 24', 
					'H-1118 Budapest', 
					'+36-1-3193064', 
					'+36-1-3193066', 
					'dinocoop@dinocoop.hu', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Norwegen', 
					'Norge', 
					'Lyskomponenter AS', 
					'Sagmyra 2', 
					'N-4623 Kristiansand', 
					'+47-38003636', 
					'+47 38003639', 
					'firmapost@lyskomponenter.no', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Gross-Britannien', 
					'United Kingdom', 
					'Light Source Europe Ltd.', 
					'38 New Street', 
					'Worcester <br />WR1 2DL', 
					'+44 (0) 1905 22243', 
					'+44 (0) 1905 611263', 
					'sales@lightsourceeurope.com', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Luxembourg', 
					'Luxembourg', 
					'Paulmann Licht BeNeLux', 
					'Lispersteenweg 403A', 
					'B-2500 Lier', 
					'+32 3 4800380', 
					'+32 3 4809264', 
					'info@paulmann.be', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Malta', 
					'Repubblika ta´Malta', 
					'ASL - Associated Supplies Ltd<br />Fafner House', 
					'National Road', 
					'Blata I-Bajda HMR02 Malta', 
					'+356 21234234', 
					'+356 21247423', 
					'info@asl.com.mt', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Belarus', 
					'Belarus', 
					'HV Goossen GmbH', 
					'Grathwohlstr. 5', 
					'DE - 72762 Reutlingen', 
					'+49 7121 578881', 
					'+49 7121 578888', 
					'Goossen@aol.com', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Ukraine', 
					'Ukraine', 
					'Lumina', 
					'Marshala Zhukova ul., 4', 
					'55121 Odessa', 
					'+38 048 719 28 06', 
					'+38 048 719 28 06', 
					'luminator@ukr.net', 
					'');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Mazedonien', 
					'Mazedonien', 
					'DPTU "EL-LUKS" DOOL', 
					'ul : Leninova br. 79', 
					'2400 Strumica', 
					'+389 75 301 109', 
					'+389 34 320 133', 
					'info@el-lux.com.mk', 
					'<br />Homepage: <a href="http://www.el-lux.com.mk" target="_blank">www.el-lux.com.mk</a>');
      		aHV[lHV.Kurz] = lHV;
      lHV = new CHV('Amerika', 
      				'North America Head Office',
					'Tommy MacGregor ', 
					'16 W 4th Ave', 
					'Vancouver, BC V5Y 1G3, CANADA', 
					'+1 604-708-8600 ext. 129<br />Cell: +1 778-998-1184', 
					'+1 604-708-8616', 
					'tommy.m@paulmannlighting.com ', 
					'<br />Homepage: <a href="http://www.paulmannlighting.com" target="_blank">www.paulmannlighting.com</a>');
      		aHV[lHV.Kurz] = lHV;
	}

   // -------------------------------------------------------

   function showHV(pHV)
   {
		if (aHV[pHV]) {
			aHV[pHV].ausgabe();
		}
   }

   // -------------------------------------------------------

   function popHV(pHV)
   {
		if (aHV[pHV]) {
			aHV[pHV].popup();
		}
   }

// 	********** Begin   CHV-Klasse *****************************
   function CHV(pKurz, pReg, pBez, pStr, pOrt, pTel, pFax, pEmail, pDummy)
   {
      // Eigenschaften
      this.Kurz = pKurz;
      this.Region = pReg;
      this.Bezeichnung = pBez;
      this.Str = pStr;
      this.Ort = pOrt;
      this.Tel = pTel;
      this.Fax = pFax;
      this.Email = pEmail;
      this.Dummy= pDummy;

      // Methoden (s.u.)
      this.ausgabe = ausgabe;
      this.popup = popup;
      this.zeiges = zeiges;
      this.zeigesan = zeigesan;
   }

   // -------------------------------------------------------

   function ausgabe()
   {
      // Ausgabeelement ermitteln:
      var lP = document.getElementById("pDetails");
      //
      lP.innerHTML = "<b>" + this.Region + "</b><br />" +
         this.Bezeichnung + "<br />" +
         this.Str + "<br />" +
         this.Ort + "<br />" +
         "Tel: " + this.Tel + "<br />" +
         "Fax: " + this.Fax + "<br />" +
         "Email: <a href=\"mailto:" + this.Email + "\">" + this.Email + "</a>" +
         this.Dummy;
   }

   // -------------------------------------------------------

   function popup()
   {
      // Ausgabeelement ermitteln:
      var lD = document.getElementById("IdPopup");		// Div
      var lP = document.getElementById("IdPPopup");   // Paragraph
      //
      lD.style.display=''
      lP.innerHTML = "<b>" + this.Region + "</b><br />" +
         this.Bezeichnung + "<br />" +
         this.Str + "<br />" +
         this.Ort + "<br />" +
         "Tel: " + this.Tel + "<br />" +
         "Fax: " + this.Fax + "<br />" +
         "Email: <a href=\"mailto:" + this.Email + "\">" + this.Email + "</a>" +
         this.Dummy;
   }

   // -------------------------------------------------------

   function zeiges(pHV)
   {
   		aHV[pHV].zeigesan();
   }

   // -------------------------------------------------------

   function zeigesan()
   {

         var neuesFenster;

         neuesFenster = open(" ","displayWindow", "height=240,width=300", "menubar=0,toolbar=0");
         neuesFenster.document.open();

         with (neuesFenster.document)
         {
         write("<html><head><title>Kontakt</title><link rel=\"StyleSheet\" href=\"includes/formate_ie.css\" type=\"text/css\"></head>");
         write("<body><div id=\"Preview\"> " +
         "<b>" + this.Region + "</b><br />" +
         this.Bezeichnung + "<br />" +
         this.Str + "<br />" +
         this.Ort + "<br />" +
         "Tel: " + this.Tel + "<br />" +
         "Fax: " + this.Fax + "<br />" +
         "Email: <a href=\"mailto:" + this.Email + "\">" + this.Email + "</a>" +
         this.Dummy +
         "<br /><br /><br /><br />" +
         "<input type=\"button\" value=\"Ok\" onclick=\"window.close()\">" +
         " </div></body>");
         }
   }


// ***********************************************************
// FORMULAR-FUNKTIONEN
// ***********************************************************

// Nachrichtentext prüfen
function evalNachricht(){
         var sprache_ID = getQueryParam('Sprache_ID');
	var nachricht = document.form_email.m_nachricht.value;
	var Fehler = "";
	var anzFehler = 0;

	if (nachricht.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre Nachricht an!";
          break;
          case "2":
           Fehler = "Please enter your message!";
          break;
          case "3":
           Fehler = "Veuillez saisir votre demande!";
          break;
          case "4":
           Fehler = "Por favor, su mensaje!";
          break;
          case "7":
           Fehler = "Entra nel messaggio!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre Nachricht an!";
	 break;
         }
		anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_kdnr.focus();
		document.form_email.m_nachricht.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Vorname prüfen
function evalVorname(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var vorname = document.form_email.m_vorname.value;
	var Fehler = "";
	var anzFehler = 0;

	if (vorname.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihren Vornamen an!";
          break;
          case "2":
           Fehler = "Please enter your first name!";
          break;
          case "3":
           Fehler = "Veuillez saisir prénom!";
          break;
          case "4":
           Fehler = "Entrar nombre!";
          break;
          case "7":
           Fehler = "Entra nome!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihren Vornamen an!";
	 break;
         }
		anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_kdnr.focus();
		document.form_email.m_vorname.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Name prüfen
function evalName(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var name = document.form_email.m_name.value;
	var Fehler = "";
	var anzFehler = 0;

	if (name.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihren Namen an!";
          break;
          case "2":
           Fehler = "Please enter your name!";
          break;
          case "3":
           Fehler = "Veuillez saisir nom de famille!";
          break;
          case "4":
           Fehler = "Entrar apellidos!";
          break;
          case "7":
           Fehler = "Entra cognome!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihren Namen an!";
	 break;
         }
		anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_name.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// eMail prüfen -> alte Version!!!!, bald löschen!!!
function evalEmail(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var email = document.form_email.m_email.value;
	var Fehler = "";
	var AtCount = 0;
	var anzFehler = 0;

	if (email.length == 0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse ein!";
          break;
          case "2":
           Fehler = "Please enter your email address!";
          break;
          case "3":
           Fehler = "Veuillez saisir votre adresse mail!";
          break;
          case "4":
           Fehler = "Entrar dirección de mail!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse ein!";
	 break;
         }
	anzFehler++
	}

	if (email.length < 5){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
          break;
          case "2":
           Fehler = "Please enter your email address in correct form!";
          break;
          case "3":
           Fehler = "Veuillez indiquer votre adresse mail au format correct!";
          break;
          case "4":
           Fehler = "Por favor, dirección de mail en el formato correcto!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail con il formato coretto!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
	 break;
          }
	anzFehler++
	 }
	for(var i=0; i<email.length; i++){
	 if (email.charAt(i)== "@"){
		AtCount++;
	 }
	}
        if (AtCount!=1){
        switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse korrekt ein!";
          break;
          case "2":
           Fehler = "Please enter your correct email address!";
          break;
          case "3":
           Fehler = "Veuillez indiquer votre adresse mail au format correct!";
          break;
          case "4":
           Fehler = "Por favor, dirección de mail en el formato correcto!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail con il formato coretto!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
	 break;
          }
	anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_email.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// neue version -> top!
function evalEMail(pCtrl){
         var sprache_ID = getQueryParam('Sprache_ID');
         var email = pCtrl.value;
	var Fehler = "";
	var AtCount = 0;
	var anzFehler = 0;

	if (email.length == 0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse ein!";
          break;
          case "2":
           Fehler = "Please enter your email address!";
          break;
          case "3":
           Fehler = "Veuillez saisir votre adresse mail!";
          break;
          case "4":
           Fehler = "Entrar dirección de mail!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse ein!";
	 break;
         }
	anzFehler++
	}

	if (email.length < 5){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
          break;
          case "2":
           Fehler = "Please enter your email address in correct form!";
          break;
          case "3":
           Fehler = "Veuillez indiquer votre adresse mail au format correct!";
          break;
          case "4":
           Fehler = "Por favor, dirección de mail en el formato correcto!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail con il formato coretto!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
	 break;
          }
	anzFehler++
	 }
	for(var i=0; i<email.length; i++){
	 if (email.charAt(i)== "@"){
		AtCount++;
	 }
	}
        if (AtCount!=1){
        switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse korrekt ein!";
          break;
          case "2":
           Fehler = "Please enter your correct email address!";
          break;
          case "3":
           Fehler = "Veuillez indiquer votre adresse mail au format correct!";
          break;
          case "4":
           Fehler = "Por favor, dirección de mail en el formato correcto!";
          break;
          case "7":
           Fehler = "Entra nell´indirizzo e-mail con il formato coretto!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre E-Mail-Adresse komplett ein!";
	 break;
          }
	anzFehler++
	}

	if (Fehler.length > 0){
		pCtrl.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// PLZ prüfen
function evalPlz(){
   var sprache_ID = getQueryParam('Sprache_ID');
   var plz = document.form_email.m_plz.value;
	var Fehler = "";
	var anzFehler = 0;

	if (plz.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre Postleitzahl an!";
          break;
          case "2":
           Fehler = "Please enter your post code!";
          break;
          case "3":
           Fehler = "Veuillez saisir CP!";
          break;
          case "4":
           Fehler = "Entrar CP!";
          break;
          case "7":
           Fehler = "Entra  CAP!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre Postleitzahl an!";
	 break;
          }
	anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_plz.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Strasse prüfen
function evalStrasse(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var strasse = document.form_email.m_strasse.value;
	var Fehler = "";
	var anzFehler = 0;

	if (strasse.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre Strasse an!";
          break;
          case "2":
           Fehler = "Please enter your street!";
          break;
          case "3":
           Fehler = "Veuillez saisir rue!";
          break;
          case "4":
           Fehler = "Entrar calle!";
          break;
          case "7":
           Fehler = "Entra indirizzo!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre Strasse an!";
	 break;
          }
	anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_strasse.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Ort prüfen
function evalOrt(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var ort = document.form_email.m_ort.value;
	var Fehler = "";
	var anzFehler = 0;

	if (ort.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihren Ort an!";
          break;
          case "2":
           Fehler = "Please enter your city/town!";
          break;
          case "3":
           Fehler = "Veuillez saisir localité!";
          break;
          case "4":
           Fehler = "Entrar población!";
          break;
          case "7":
           Fehler = "Entra città!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihren Ort an!";
	 break;
          }
	anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_ort.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Telefonnr prüfen
function evalTelefon(){
         var sprache_ID = getQueryParam('Sprache_ID');
         var telefon = document.form_email.m_telefon.value;
	var Fehler = "";
	var anzFehler = 0;

	if (telefon.length ==0){
         switch(sprache_ID){
          case "1":
           Fehler = "Bitte geben Sie Ihre Telefonnummer an!";
          break;
          case "2":
           Fehler = "Please enter your Telefone number!";
          break;
          case "3":
           Fehler = "Veuillez saisir numéro de téléphone!";
          break;
          case "4":
           Fehler = "Entrar teléfono!";
          break;
          case "7":
           Fehler = "Entra telefono!";
          break;
          default:
           Fehler = "Bitte geben Sie Ihre Telefonnummer an!";
	 break;
         }
	anzFehler++
	}

	if (Fehler.length > 0){
		document.form_email.m_vorname.focus();
		document.form_email.m_telefon.focus();
		alert(Fehler);
	}
	return anzFehler;
};

// Mailadresse nach Betreff zuordnen
function pruefeSenden (){
   var sprache_ID = getQueryParam('Sprache_ID');
   var betreff = document.form_email.m_betreff.value;
	var nachricht = document.form_email.m_nachricht.value;
	var vorname = document.form_email.m_vorname.value;
	var name = document.form_email.m_name.value;
	var email = document.form_email.m_email.value;
   var strasse = document.form_email.m_strasse.value;
	var plz = document.form_email.m_plz.value;
	var ort = document.form_email.m_ort.value;
	var telefon = document.form_email.m_telefon.value;
	var anzFehler = 0;

	anzFehler = evalNachricht(nachricht) + evalVorname(vorname) + evalName(name) + evalEmail(email) + evalStrasse(strasse) + evalPlz(plz) + evalOrt(ort) +  evalTelefon(telefon);

 if (anzFehler > 0) {document.form_email.m_betreff.focus();
} else {
 if (document.form_email.Datenschutz.checked) {
   var sprache_ID = getQueryParam('Sprache_ID');
   switch(betreff){
    case "allgemein":
         document.form_email.hdEmail.value = "Info@Paulmann.de";
         document.form_email.hdBetreff.value = "Kontakt allgemein";
         document.form_email.submit();
	break;
    case "allgemein_at":
         document.form_email.hdEmail.value = "info@paulmann.at";
         document.form_email.hdBetreff.value = "Kontakt allgemein";
         document.form_email.submit();
	break;
    case "jobs":
         document.form_email.hdEmail.value = "jobs@paulmann.de" ;
         document.form_email.hdBetreff.value = "Jobkontakt";
			document.form_email.submit();
	break;
    case "presse":
			document.form_email.hdEmail.value = "presse@paulmann.de" ;
			document.form_email.hdBetreff.value = "Pressekontakt";
			document.form_email.submit();
	break;
    case "haendler_nat":
			document.form_email.hdEmail.value = "haendlerde@paulmann.de" ;
         document.form_email.hdBetreff.value = "Haendlernachweis national";
         document.form_email.submit();
	break;
    case "haendler_nat_at":
			document.form_email.hdEmail.value = "info@paulmann.at" ;
         document.form_email.hdBetreff.value = "Haendlernachweis national";
         document.form_email.submit();
	break;
    case "haendler_internat":
			document.form_email.hdEmail.value = "haendlerint@paulmann.de" ;
			document.form_email.hdBetreff.value = "Haendlernachweis international";
			document.form_email.submit();
	break;
   case "produkt":
			document.form_email.hdEmail.value = "faq@paulmann.de" ;
			document.form_email.hdBetreff.value = "Fragen zu Produkten";
			document.form_email.submit();
	break;
   case "produkt_at":
			document.form_email.hdEmail.value = "info@paulmann.at" ;
			document.form_email.hdBetreff.value = "Fragen zu Produkten";
			document.form_email.submit();
	break
   case "logo":
			document.form_email.hdEmail.value = "logo@paulmann.de" ;
			document.form_email.hdBetreff.value = "Paulmann-Logo";
			document.form_email.submit();
	break;
   case "web":
			document.form_email.hdEmail.value = "gwagenknecht@paulmann.de" ;
			document.form_email.hdBetreff.value = "Probleme / Anregungen Webpräsenz";
			document.form_email.submit();
	break;
   case "web_at":
			document.form_email.hdEmail.value = "info@paulmann.at" ;
			document.form_email.hdBetreff.value = "Probleme / Anregungen Webpräsenz";
			document.form_email.submit();
	break;
   case "online":
			document.form_email.hdEmail.value = "fragenonlinedienste@paulmann.de" ;
			document.form_email.hdBetreff.value = "Fragen zu Online-Diensten";
			document.form_email.submit();
	break;
   case "an_online":
			document.form_email.hdEmail.value = "onlineanmeldung@paulmann.de" ;
  			document.form_email.hdBetreff.value = "Anmeldung Onlinedienste";
			document.form_email.submit();
	break;
   case "ab_online":
         document.form_email.hdEmail.value = "onlineabmeldung@paulmann.de" ;
			document.form_email.hdBetreff.value = "Abmeldung Onlinedienste";
			document.form_email.submit();
	break;
   case "":
          switch(sprache_ID){
          case "1":
           alert("Wählen Sie bitte einen Betreff aus!");
          break;
          case "2":
           alert("Please choose RE:!");
          break;
          case "3":
           alert("Choisir objet!");
          break;
          case "4":
           alert("Seleccione un asunto!");
          break;
          case "7":
           alert("Scelga un oggetto!");
          break;
          default:
           alert("Wählen Sie bitte einen Betreff aus!");
	 break;
         }
	document.form_email.m_betreff.focus();
	break;
   default:
         switch(sprache_ID){
          case "1":
           alert("Wählen Sie bitte einen Betreff aus!");
          break;
          case "2":
           alert("Please choose RE:!");
          break;
          case "3":
           alert("Choisir objet!");
          break;
          case "4":
           alert("Seleccione un asunto!");
          break;
          case "7":
           alert("Scelga un oggetto!");
          break;
          default:
           alert("Wählen Sie bitte einen Betreff aus!");
	 break;
         }
         document.form_email.m_betreff.focus();
	break;
	}
} else {
         var sprache_ID = getQueryParam('Sprache_ID');
         switch(sprache_ID){
          case "1":
           alert("Damit wir Ihre Anfrage bearbeiten können,\nmüssen Sie sich damit einverstanden erklären,\ndass wir Ihre Daten zu diesem Zweck speichern dürfen.\n\nMarkieren Sie die entsprechende Checkbox!");
          	break;
          case "2":
           alert("To work with your request,\nyou have to agree to data storage.\n\nPlease mark the checkbox!");
         	 break;
          case "3":
           alert("Afin de pouvoir exploiter vos dennées,\nnous avons besoin de votre accord.\n\nCochez la case!");
          	break;
          case "4":
           alert("Para ocuparnos de su consulta, \ntienne que confirmar el almacenamieto de los datos. \n\nPor favor marcar la casilla!");
          	break;
          case "7":
           alert("I Vostri dati devono concordare \ncon i dati memorizzati per poter \nattivare la Vostra richiesta. \n\nClicca sulla casella controllo!");
          	break;
          default:
           alert("Damit wir Ihre Anfrage bearbeiten können,\nmüssen Sie sich damit einverstanden erklären,\ndass wir Ihre Daten zu diesem Zweck speichern dürfen.\n\nMarkieren Sie die entsprechende Checkbox!");
 	 	break;
         }
}
}
};


// 	********** Ende   CHV-Klasse *****************************


function getQueryParam(pParam) {
         var q = location.search.substring(1).split(/[&;]/);

	for (var i=0; i<q.length; i++) {
     	var a = q[i].split(/=/);
		if (a[0]) {
     		var k = unescape(a[0]);
			if (k == pParam) {
				return unescape(a[1]);
			}
     	}
  	}
}

// ----------------------------------------------------------------
// 				

   function ReplaceParameter(pPfad, pPar, pVal) {
		// die Funktion bekommt einen typischen Querystring ($pPfad) übergeben
      // daraus soll der übergebene Parameter ermittelt und der übergebene
      //	(numerischen) Wert eingetragen werden.
      // falls der Parameter nicht vorhanden ist, wird er angehängt!
      var reg = new RegExp(pPar + "=[0-9]*");          // regulärer Ausdruck
		if (pPfad.match(reg)) {
         var lRepl = pPar + "=" + pVal;               // zu ersetzen: neuer Text
			var lQs = pPfad.replace(reg, lRepl);         // 
      } else {
      	var lQs = pPfad + "&" + pPar + "=" + pVal;   //
      }

		return lQs;
	}

// ----------------------------------------------------------------
// 				Cookie-Funktionen

	function setCookie(pName, pWert)
   {
   	var arg_wert = setCookie.arguments;
      var arg_laenge = setCookie.arguments.length;
      var expires = (arg_laenge > 2) ? "; expires=" + arg_wert[2].toGMTString() : "";
//	   	expires = (expires != null) ? "; expires=" + expires : "";
      var path = (arg_laenge > 3) ? "; path=" + arg_wert[3] : "";
      var domain = (arg_laenge > 4) ? "; domain=" + arg_wert[4] : "";
      var secure = (arg_laenge > 5) ? "; secure" : "";

      var lCookie = pName + "=" + pWert + expires + path + domain + secure;

      // Cookie setzen
		document.cookie = lCookie
   }
// ----------------------------------------------------------------
	function getCookie(pName)
   {
   	pName += "=";

      var laenge = pName.length;
      var cookie_laenge = document.cookie.length;
      var i = 0;
      while (i < cookie_laenge) {
      	var j = i + laenge;
         if (document.cookie.substring(i, j) == pName)
         	return getCookieVal(j);
         i = document.cookie.indexOf(" ", i) + 1;
         if (i == 0)
         	break;
      }

      return null;
   }
// ----------------------------------------------------------------
	function getCookieVal(pPosition)
   {
   	var ende = document.cookie.indexOf(";", pPosition);
      if (ende == -1)
      	ende = document.cookie.length;

      return unescape(document.cookie.substring(pPosition, ende));
   }

//// **************** NEUE FORMULAR-CKECK_FUNKTION ************** ///

function checkform(pfrm) {

 frm = getElementById(pfrm);

 for (var i; i < 100; i++){



 }

}