/*** JavaScript-Funktionen für die Promobil Stellplatz-DB
*    erstellt von B. Hanisch am 01.12.08
***/
/* Variablen für Start-Seite initialisieren */

// Generiert das AJAX-Object
function getHTTPObject(){   
	var ajax;
	// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
	if (typeof XMLHttpRequest != 'undefined') {
    		ajax = new XMLHttpRequest();
	}
	if (!ajax) {
    		// Internet Explorer 6 und älter
	if (window.ActiveXObject){
	
		try {
        		ajax = new ActiveXObject("Msxml2.XMLHTTP.6.0");
    		} catch(e) {
        		try {
            		ajax = new ActiveXObject("Microsoft.XMLHTTP");
        		} catch(e) {
            		ajax = null;
			}
    		}
	}
	}
	return ajax;
}
//ueberprueft Formulareingabe   
function CheckInput(){
	if (document.stellplatzsuche.plz.value != "" && document.stellplatzsuche.plz.value != "PLZ") {
		
		if (document.stellplatzsuche.land.value != "") {
			return true;

		}
		else{
      			alert("Bitte waehlen Sie ein Land aus!");
      			document.stellplatzsuche.land.focus();
      			return false;
    		}
  		
	}
	return true;
}

function getRegionen(){
	httpObjectregion = getHTTPObject();    
	if (httpObjectregion != null) {       
		httpObjectregion.open("GET", "/stellplaetze/retrieve_regionen.php?ztret&land="+document.getElementById('land').value, true);        
		httpObjectregion.onreadystatechange = setOutputRegion;        
		httpObjectregion.send(null);    
	}	
}

function getBundesland(){
	httpObject = getHTTPObject();    
	if (httpObject != null) {       
		httpObject.open("GET", "/stellplaetze/retrieve_bundeslaender.php?tert&land="+document.getElementById('land').value, true);        
		httpObject.onreadystatechange = setOutputBundesland;        
		httpObject.send(null);    
	}	
}


function setOutputRegion(){    
	if(httpObjectregion.readyState == 4){        
		var comboreg = document.getElementById('region');        
		var responsereg = httpObjectregion.responseText;  
		comboreg.options.length = 0; 
		if(responsereg != 'undefined' && responsereg != ""){
			var items = responsereg.split("#");        
			var count = items.length;  
			comboreg.options[0] = new Option("Region","");       
			for (var i=1;i<(count-1);i++){            
				var options = items[i].split("_");    
				comboreg.options[i] = new Option(options[1],options[0]);        
			}
		}
	}
} 

function setOutputBundesland(){    
	if(httpObject.readyState == 4){        
		var combo = document.getElementById('bundesland');        
		var response = httpObject.responseText;  
		combo.options.length = 0; 

		if(response != 'undefined' && response != ""){
			var items = response.split("#");        
			var count = items.length;  
			combo.options[0] = new Option("Bundesland","");       
			for (var i=1;i<(count-1);i++){            
				var options = items[i].split("_");    
				combo.options[i] = new Option(options[1],options[0]);        
			}
		}
	}
} 