

	function jump(){
		if(document.getElementById('jumper')){
			window.location.hash='jumper';
		}
	}

function setze_felder_checkbox(divid,wascheck,inline){
	if(document.getElementById(wascheck)){
		if(document.getElementById(wascheck).checked==true){
			if(inline!=""){
				//Wegen des display table-line-Problems des IE und FF (letzterer braucht es, sonst verhaut er die Tabelle, ersterer kann es nicht, braucht inline
					try{
						document.getElementById(divid).style.display=inline;
					}
					catch(e){
						try{
							document.getElementById(divid).style.display='inline';
						}
					catch(e){alert("Einblenden nicht möglich.");}
					}				
			}else document.getElementById(divid).style.display='block';
		}else{
		 document.getElementById(divid).style.display='none';
		}
	}
}

function setze_felder(divid){
	if(document.getElementById(divid)){
		if(document.getElementById(divid).style.display=='none'){
			 document.getElementById(divid).style.display='block';
		}else{
		 document.getElementById(divid).style.display='none';
		}
	}
}


function check_pflichtfelder(art){
	var alertstring;
	alertstring="";
	switch (art){
		case'kontakt':
			pflichtfelder_input=new Array('name','strasse','ort','telefon');
		break;
		case "fragebogen":
			pflichtfelder_input=new Array('firma','ansprechpartner','strasse','ort','telefon');
		break;
	}
	for(i=0;i<pflichtfelder_input.length;i++){
		pflichtfeld=pflichtfelder_input[i];
		//alert(pflichtfeld);
		if(document.getElementById(pflichtfeld)){
			wert=document.getElementById(pflichtfeld).value;
			//email
			if(pflichtfeld=='email'){
				var reg_mail = /^[_a-zA-Z0-9-]+(\.+[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,})$/;
				if(!(reg_mail.test(wert)))wert="";
			}
			if(pflichtfeld=='passwort' | pflichtfeld=='passwort2'){
				if(wert.length<5)wert="";
			}
			if(wert=='' | (wert.length <3 & isNaN(wert) == true )){
				document.getElementById(pflichtfeld).style.background="red";
				alertstring=alertstring+"\nBitte füllen Sie das Feld "+pflichtfeld.replace('_map','').toUpperCase()+" korrekt aus!";
				if(pflichtfeld=='passwort')alertstring+="\nBeachten Sie bitte, dass Passwörter mindestens 5 Zeichen lang sein müssen!";
			}else {document.getElementById(pflichtfeld).style.background='white';}
	 }
	}
	
	//fragebogen
	if(art=='fragebogen'){
	  if(document.getElementById("agb_akzeptiert").checked==false){
	       alertstring+="Sie müssen die AGB bestätigen.\n";
	       document.getElementById("agb_akzeptiert").style.background='red';
	   }else document.getElementById("agb_akzeptiert").style.background='white';
	   
       if(document.getElementById("gew_unterlagen1").checked==false & document.getElementById("gew_unterlagen2").checked==false){
	       alertstring+="Sie müssen die gewünschten Unterlagen auswählen.\n";
	       document.getElementById("gew_unterlagen1").style.background='red';
           document.getElementById("gew_unterlagen2").style.background='red';	
       }else{
         document.getElementById("gew_unterlagen1").style.background='white';
         document.getElementById("gew_unterlagen2").style.background='white';
	   }
    }
    //Fragebogen Ende
	//Kontaktformular
	if(art=='kontakt'){
	  if(document.getElementById("gartencenter_baumschulen").checked==false & document.getElementById("garten_und_landschaftsbau").checked==false  & document.getElementById("dachbegruenung").checked==false  & document.getElementById("sonstiges").value==""  & document.getElementById("teichbau").checked==false ){
	       alertstring+="\nSie müssen einen Geschäftsbereich angeben.\n";
	       document.getElementById("geschbereich").style.background='red';
	   }else document.getElementById("geschbereich").style.background='white';
    }
	
	//Kontakt Ende
	if(alertstring!=""){
		alert(alertstring);
		return false;
	}else{
		return true;
	}
}












/*****AJAX SECTION START********/
function verbinde(){
	var http;
	if(typeof XMLHttpRequest !='undefined'){
		http=new XMLHttpRequest();
	}
	if(!http){
		try{
			http=newActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				http=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){http=null;}
		}
	}
	return http;	
}


//Shop-Artikelauswahl shop/index.php
//verbinden, Parameter auslesen und absenden, sonstiges	
function load_fachgeschaefte(uebergabestring,art){
	//alert(uebergabestring);
	http=verbinde();
	//alert(http+"HH");
	if(http){
					http.open("POST","ajax/ajax_pub.php",true);
					http.onreadystatechange=ausgeben1;
					http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
					http.send("uebergabestring="+uebergabestring+"&mode=fachgeschaeftssuche&art="+art);
				
	}else ajax_fehler();
}
//AJAX-Callback-Funktion wenn Ergebnisse vom Server da sind
function ausgeben1(){
	if(http){
		if(http.readyState==4){
				antwort=http.responseText;	
				//alert(antwort);
				if(document.getElementById('ajax_content')){
					document.getElementById('ajax_content').innerHTML=antwort;
				}
		}
	}else{
		ajax_fehler();
	}
}

function ajax_fehler(){
	alert("Fehler: AJAX lässt sich auf Ihrem Browser nicht initialisieren. Wenden Sie sich bitte an den Webseitenbetreuer.");
}


