function List() {
	var plz = document.getElementById('plz');
	//alert (plz.value);
	ListAvailableCitys(plz);

}


function ListAvailableCitys(field)
{

 if(document.forms[0].plz.value.length == 5 || document.forms[0].plz.value.length == 4)
     {
    var diffTop, diffLeft;
    var div = document.getElementById('hiddendiv');
    var textstring;
  //  diffTop = getPosition(field).y + field.offsetHeight + 10;
  //  diffLeft = getPosition(field).x;
   if(field.value != "")
    {
	/*
        field.style.backgroundImage = '';
        div.style.top = diffTop+'px';
        div.style.left = diffLeft+'px';
        div.style.width = '178px';
        div.style.display = 'block';
        div.style.position = 'absolute';
	*/

        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }



		if(document.forms[0].plz.value.length == 4) {
			xmlHttp.open('GET', '../inc/ajax.php?t=4&q='+field.value, true);
		} else {
        	xmlHttp.open('GET', '../inc/ajax.php?t=1&q='+field.value, true);
		}		
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('hiddendiv').innerHTML = xmlHttp.responseText;
				
    		}
    		else
    		{
    		    document.getElementById('hiddendiv').innerHTML = '';
    		}
    	};
    	xmlHttp.send(null);

   
    }
    else
    {
        div.style.display = 'none';
    //    field.style.backgroundImage = 'url(\'/design/img/de/stadtname_eingeben.gif\')';
       
    }

	} else {
	//nicht 5
	}
}
function prepare_submit()
{

/*
	var strasse = document.getElementById('strasse');
	var email  = document.getElementById('email');
	var hnr  = document.getElementById('hnr');
	
	if(strasse.value == "") {
		alert('Bitte Strasse eingeben');
		return false;
	}
	if(email.value == "") {
		alert('Bitte eMail eingeben');
		return false;
	}	
	if(hnr.value == "") {
		alert('Bitte Hausnummer eingeben');
		return false;
	}	
		*/
    var ort = document.getElementById('ort');
    var hidden = document.getElementById('hiddenfield');
	
   
    if(ort.value != "")
    {
        hidden.value = ort.value;
        return true;
    }
    else
    {
        alert('Bitte prüfe die Postleitzahl. Der Wohnort konnte nicht ermittelt werden');
       // ListAvailableCitys();
        return false;
		
    }
}
function CheckStr3() {
  StrLen = document.guest.text.value.length;
  if (StrLen > 254 ) {
  document.guest.text.value = document.guest.text.value.substring(0,254);
  StrLeft = 0;
    }
  else
  {
  StrLeft = 254 - StrLen;
     }
  document.guest.count.value = StrLeft;
}


function alle(){
    if(document.pe.ALL){
        var c = document.pe.ALL.checked;
    }
    for (var i=0;i<document.pe.elements.length;i++){
        var e = document.pe.elements[i];
        if(e.name != 'ALL') {
            if((e.checked!=c)&&(e.type=="checkbox")){
             e.click();
             e.checked = c;
            }
        }
    }
}
