// javascript.js

	// AJAX DEFINITIONEN ************************************************
	var ajax 		= null; // Variable für XMLHttpRequest-Objekt
	
	// Zustände für XMLHttpRequest-Objekt
	var NO_INIT 	= 0;	// nicht initialisiert
	var LOADING 	= 1;	// lädt gerade
	var LOADED 		= 2;	// fertig geladen
	var WAITING 	= 3;	// warten auf Rückgabe
	var COMPLETE 	= 4; 	// vollständig

	//Browser-unabhängiges Erzeugen eines XMLHttpRequest-Objektes
	if (window.XMLHttpRequest) { 
		ajax = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");	
		} catch (ex) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (ex) {
			}
		}
	}
	// ******************************************************************
	
	function check_empty(text) {
	  return (text.length > 0); // gibt false zurück wenn leer
	}
	
	function check_email(address) {
	  if ((address == "")
		|| (address.indexOf ('@') == -1)
		|| (address.indexOf ('.') == -1))
		  return false;
	  return true;
	}
	
	function validateForm(form) {
	  validity = true; // assume valid
	  message = ""; 
	  if (!check_empty(form.absender_name.value))
			{ validity = false; message +='Bitte einen Namen eingeben!\n'; }
	  if (!check_email(form.absender_email.value))
			{ validity = false; message +='Bitte eine korrekte eMail-Adresse angeben!\n'; }
	  if (!check_empty(form.nachricht.value))
			{ validity = false; message +='Bitte eine Nachricht hinzufügen!\n'; }

	  if (message != "") alert(message); 
	  return validity;
	}
	
	function zeigeKontaktFormular(email)
	{
		window.document.getElementById('kontaktformular_container').style.display="block";
		window.document.getElementById('kontakt_link').href = 'javascript:versteckeKontaktFormular()';
		
	}
	
	function versteckeKontaktFormular(email)
	{
		window.document.getElementById('kontaktformular_container').style.display="none"; 
		window.document.getElementById('kontakt_link').href = 'javascript:zeigeKontaktFormular()';
	}
	/*
	function schickeNachricht()
	{
		
		var valid = validateForm(window.document.getElementById('kontakt_form'));
		if (valid) {
			var name 				= 	window.document.getElementById('absender_name').value; 
			var nachricht 			= 	window.document.getElementById('nachricht').value; 
			var email 				= 	window.document.getElementById('absender_email').value; 
			var empfaenger_email 	= 	window.document.getElementById('empfaenger_email').value; 
			var kopie 				= 	window.document.getElementById('kopie').value; 
			var code 				= 	window.document.getElementById('code').value; 
			
			//window.document.getElementById('kontaktformular_container').innerHTML= "";
			ajax.open('GET', 'includes/kontaktformular_send.php?name='+name+'&email='+email+'&empfaenger_email='+empfaenger_email+'&kopie='+kopie+'&code='+code+'&nachricht='+nachricht);
			
			ajax.onreadystatechange= function() {
				
				if (ajax.readyState == COMPLETE) { 
					window.document.getElementById('kontaktformular_container').innerHTML=ajax.responseText; 
				}
			}
			ajax.send(null);
		}	
	}
	*/

	currentNaviDescription = "Bau-Ausschreibung.com ist die Auftragsbörse für Bau- und Handwerkeraufträge";
	var descriptions = new Array( 	"Bau-Ausschreibung.com ist die Auftragsbörse für Bau- und Handwerkeraufträge",	
									"Geben Sie kostenlos Ihre Ausschreibung auf und warten auf günstige Angebote", 
									"Suchen Sie aktuelle Ausschreibungen und Aufträge",
									"Anbieter der Baubranche - Handwerker, Bauunternehmen, Dienstleister und Lieferanten",
									"Ihr Probezugang",
									"Erfahren Sie mehr über die Auftragsbörse Bau-Ausschreibung.com"  
									);
	
	function changeNaviDescription(index) {
		window.document.getElementById('navi_description').innerHTML = descriptions[index];
	}
	function resetNaviDescription(old_index) {
		window.document.getElementById('navi_description').innerHTML = descriptions[old_index];
	}
	
	function dFenster() {
			Ausgabefenster=window.open('passwort-anfordern.php','bild','width=400,height=400,screenX=20,screenY=20,scrollbars=no,dependent=no,resizable=no,status=no,directories=no,location=no,toolbar=no');
	}
	
	function druckansicht(ausschr_nr) {
			Ausgabefenster=window.open('print.php?ausschr_nr='+ausschr_nr ,'bild','width=700,height=600,screenX=20,screenY=20,scrollbars=yes,dependent=no,resizable=no,status=no,directories=no,location=no,toolbar=no');
	}
	
		var deutschland = new Array(); 
		deutschland[0] = "Baden-W&uuml;rttemberg";
		deutschland[1] = "Bayern";
		deutschland[2] = "Berlin";
		deutschland[3] = "Brandenburg";
		deutschland[4] = "Bremen";
		deutschland[5] = "Hamburg";
		deutschland[6] = "Hessen";
		deutschland[7] = "Mecklenburg-Vorpommern";
		deutschland[8] = "Nordrhein-Westfalen";		
		deutschland[9] = "Rheinland-Pfalz";
		deutschland[10] = "Saarland";
		deutschland[11] = "Sachsen-Anhalt";
		deutschland[12] = "Schleswig-Holstein";
		deutschland[13] = "Niedersachsen";
		deutschland[14] = "Sachsen";
		deutschland[15] = "Th&uuml;ringen";
		
		var schweiz = new Array(); 
		schweiz[0] = "Z&uuml;rich";
		schweiz[1] = "Bern";
		schweiz[2] = "Luzern";
		schweiz[3] = "Uri";
		schweiz[4] = "Schwyz";
		schweiz[5] = "Obwalden";
		schweiz[6] = "Nidwalden";
		schweiz[7] = "Glarus";
		schweiz[8] = "Zug";
		schweiz[9] = "Freiburg";
		schweiz[10] = "Solothurn";
		schweiz[11] = "Basel-Stadt";
		schweiz[12] = "Basel-Landschaft";
		schweiz[13] = "Schaffhausen";
		schweiz[14] = "Appenzell Ausserrhoden";
		schweiz[15] = "Appenzell Innerrhoden";
		schweiz[16] = "St. Gallen";
		schweiz[17] = "Graub&uuml;nden";
		schweiz[18] = "Aargau";
		schweiz[19] = "Thurgau";
		schweiz[20] = "Tessin";
		schweiz[21] = "Waadt";
		schweiz[22] = "Wallis";
		schweiz[23] = "Neuenburg";
		schweiz[24] = "Genf";
		schweiz[25] = "Jura";
		schweiz[26] = "Schweiz";
		
		var oesterreich = new Array(); 	
		oesterreich[0] = "Burgenland";
		oesterreich[1] = "Kärnten";
		oesterreich[2] = "Niederösterreich";
		oesterreich[3] = "Oberösterreich";
		oesterreich[4] = "Salzburg";
		oesterreich[5] = "Steiermark";
		oesterreich[6] = "Tirol";
		oesterreich[7] = "Vorarlberg";
		oesterreich[8] = "Wien";	
