// JavaScript Document
function GetXmlHttpObject(handler)
{   
	var objXMLHttp=null   
	if (window.XMLHttpRequest)   
	{       
		objXMLHttp=new XMLHttpRequest()  
		if ( objXMLHttp.overrideMimeType)
			objXMLHttp.overrideMimeType("text/html");
	}
	else if (window.ActiveXObject)   
	{       
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")   
	}  
	return objXMLHttp
}

function currencyChanged(field)
{
	if ( field.value.length == 0 )
		return;
	var value = field.value;
	var komma = field.value.indexOf(',');
	if ( komma == -1 )
		return;
	var anz = field.value.length-komma-1;	
	if ( anz == 0 )
		value = field.value+"00";
	if ( anz == 1 )
		value = field.value+"0";
		
	var name = field.name;	
	var klammer = name.indexOf('[');
	if ( klammer > 0 )
	{
		var klammer2 = name.indexOf(']');
		if ( klammer2 > 0 && (klammer2 > klammer))
			name = name.substring(klammer+1, klammer2 );
	}
	document.getElementById(name).value =value;
}


function plzChanged()
{   
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
	{ 
		var sel = document.getElementById("geo_ort");
		var i= sel.length;
		for ( var z=0; z<=i; z++ )
		{
			sel.options[0] = null;
		}
	//	sel.value = '';
	
	 	//alert(xmlHttp.responseText);
	 		
		var result = eval('(' + xmlHttp.responseText+ ')');
		var temp = result.geo_ort;
		for ( var a=0; a<temp.length; a++)
		{
			var b = temp[a]
			if ( b.length > 0 )
			{	
				var opt = new Option(temp[a], temp[a]);
				opt.value = temp[a];
				opt.text = temp[a];
				if ( a == 0 )
				{
					opt.selected = true;
					sel.value = temp[a];
					document.getElementById("geo_ort2").value = temp[a];   

					
					//opt.defaultSelected = true;
				}

				sel.options[sel.length] = opt;
			}
		}
		
		
		var bl = document.getElementById("bundesland");
		bl.value = result.bundesland;
		bl.disabled = true;
		var land = document.getElementById("iso_land");
		land.value = result.iso_land;
		land.disabled = true;


	}   
	else 
	{           
		//alert(xmlHttp.status);   
	}
}

function htmlPlzData(url, qStr)
{   		
	if (url.length==0)   
	{       
	 //   document.getElementById("geo_ort").innerHTML= "";   
		return;   
	}   
	xmlHttp=GetXmlHttpObject()   
	if (xmlHttp==null)   
	{       
		alert ("Browser does not support HTTP Request");       
		return;   
	}   

	url=url+"?"+qStr; 
	xmlHttp.onreadystatechange=plzChanged;  
	xmlHttp.open("GET",url,true) ;   
	xmlHttp.send(null);
}

function htmlOrtData(qStr)
{   
	var sel = document.getElementById("geo_ort");
	var i= sel.length;
	for ( var z=0; z<=i; z++ )
	{
		var opt = sel.options[z];
		if ( opt.value == qStr )
		{
			var ort = document.getElementById("geo_ort2");
			ort.value = opt.text;   
		}
			
	}
}

function sortChanged()
{   
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
	{ 
		var sel = document.getElementsByName("sort_feld");
		sel = sel.item(0);		
		var i= sel.length;

		for ( var z=0; z<=i; z++ )
		{
			sel.options[0] = null;
		}
		
		var result = xmlHttp.responseText;
//		var obj = JSON.parse(result);
		var obj = eval('(' + xmlHttp.responseText+ ')');

		var such_feld = obj.such_feld;
		var felder = obj.feld;
		var text, key;
		for ( var a=0; a<such_feld.length; a++)
		{
			text = such_feld[a];
			key = felder[a];
	//		alert( key + ' : ' +text );
			var opt = new Option(key, text);
			opt.value = key;
			opt.text = text;
			if ( a == 0 )
			{
				opt.selected = true;
				sel.value = key;
			}
			sel.options[sel.length] = opt;
		}
	}   
	else 
	{           
	}
}

function htmlSuchOptionen(url)
{   
	if (url.length==0)   
	{       
	 //   document.getElementById("sort_feld").innerHTML= "";   
		return;   
	}   
	xmlHttp=GetXmlHttpObject()   
	if (xmlHttp==null)   
	{       
		alert ("Browser does not support HTTP Request");       
		return;   
	}   

	var verm_art = document.getElementsByName("VERMARTKUNGSART");
	var val1 = verm_art.item(0).value;
	var objekt_art = document.getElementsByName("objekt_art");
	var val2 = objekt_art.item(0).value;
	url=url+"?v_art="+val1+"&typ="+val2; 
	xmlHttp.onreadystatechange=sortChanged;  
	xmlHttp.open("GET",url,true) ;   
	xmlHttp.send(null);
}


function uploadChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
	{ 
		var result = xmlHttp.responseText;
		alert( result );
	}
}

function upload_files(url)
{
	xmlHttp=GetXmlHttpObject() 
	
	if (xmlHttp==null)   
	{       
		alert ("Browser does not support HTTP Request");       
		return;   
	}   

	url=url + '?id=1'; 
	alert( url );
	xmlHttp.onreadystatechange=uploadChanged;  
	xmlHttp.open("GET",url,true) ;   
	xmlHttp.send(null);
}
