function marktloeschen() {
	
	document.getElementById("plzuebergabe").innerHTML = "";
	document.getElementById("ortuebergabe").innerHTML = "";
	document.getElementById("strasseuebergabe").innerHTML ="" ;
	document.getElementById("marktiduebergabe").value = "";
	document.getElementById("markt").value = "";
	document.getElementById("plzmarket").innerHTML = "";
	document.getElementById("strassemarket").innerHTML = "";
	document.getElementById("ortmarket").innerHTML = "";
	document.getElementById("plzneu").value = "";
	document.getElementById("strasseneu").value = "";
	document.getElementById("ortneu").value = ""; 
	
	if(document.getElementById("marktergebnisstext")!=null){
		document.getElementById("marktergebnisstext").innerHTML="";
	}
	 
	if(document.getElementById("marktergebnisstexttd")!=null)
		document.getElementById("marktergebnisstexttd").style.paddingBottom="0px";
	
	
	document.getElementById("marktentfernenneu").value = "";
	document.getElementById("marktentfernen").innerHTML = "";
	document.getElementById("marktentfernen").className=(document.getElementById("marktentfernen").className=="") ? "inlinelink" : "";
	
	document.getElementById("plzuebergabetmp").value = "";
	document.getElementById("ortuebergabetmp").value = "";
	document.getElementById("strasseuebergabetmp").value = "";
	
	document.getElementById("marktauwaehlen").style.display = "block";
	
	//document.getElementById("deletemarket").value="deletemarket";
	

}  
  
/* svog2407: Fehlermeldung wurde vor�bergehend entfernt, daher Fehlerausgabe auskommentiert */
function count(e,max,meldung){    	 	 
    	 var ok = "";	
         document.getElementById("counter").value = max;
         document.getElementById("meinung").focus();
         
         
       if (!e.which) keyCode = event.keyCode; // ie5+ op5+
       else keyCode = e.which; // nn6+
 
       if (document.getElementById("meinung").value.length<max+1)
       {
    	  document.getElementById("counter").innerHTML = ok;
    	  document.getElementById("meinung").style.border="1px solid #8D9695";
       } 
       else
       {   document.getElementById("meinung").value = document.getElementById("meinung").value.substring(0,max);
    	  // document.getElementById("counter").innerHTML = meldung;
    	   //document.getElementById("meinung").style.border="1px solid #BF0C04";
        }
     }

     function setCity(wert){

    	document.getElementById("cities").value=wert;
     }


	function neuladen() 
	{
		 document.getElementById("neuladen").value="neuladen";
	}
	
	 

	function standortloeschen()
	 {
		 document.getElementById("standortloeschen").value="reset";
		
	 }

	function clearhashmap()
	{
		document.getElementById("clear").value="clear";
		document.form.submit();
	}





function TasteGedrueckt (Ereignis) {
	
   if(document.getElementById("plzsuche")!=null && document.getElementById("oeffnungszeiten")==null){
	if (!Ereignis)
	    Ereignis = window.event;
	if (Ereignis.keyCode==13) {
	    lade();
	 }
   }
   
   if(document.getElementById("oeffnungszeiten")!=null){
		if (!Ereignis)
		    Ereignis = window.event;
		if (Ereignis.keyCode==13) {
		    ladefilialfinder();
		 }
	   }
}
document.onkeydown = TasteGedrueckt;


function over(element) 
{
	element.style.backgroundColor = "#e9e9e9";
	element.style.color="#BF0C04";
} 

  

function out(element)
{
	element.style.backgroundColor = "white";
	element.style.color=""; 
} 

 

function disable() 
{
		if(document.form.verkauf[2].checked == true) {
			document.getElementById("sonstanbieten").disabled=false;
		}
		
		if(document.form.verkauf[0].checked == true || document.form.verkauf[1].checked == true) {
			document.getElementById("sonstanbieten").disabled=true;
		}
}


function disableverkauf() 
{
		if(document.form.grundanfrage[2].checked == true) {
			document.getElementById("sonstverkauf").disabled=false;
		}
		
		if(document.form.grundanfrage[0].checked == true || document.form.grundanfrage[1].checked == true) {
			document.getElementById("sonstverkauf").disabled=true;
		} 
} 



var openinglayer = new Layer();

function ladeuebersicht(zipcode, city, street, marktid) {
	
	//document.getElementById("deletemarket").value="";
	document.getElementById("plzuebergabe").innerHTML = zipcode;
	document.getElementById("ortuebergabe").innerHTML = city;
	document.getElementById("strasseuebergabe").innerHTML = street;
	document.getElementById("marktiduebergabe").value = marktid;
	document.getElementById("markt").value = marktid;
	
	if(document.getElementById("marktergebnisstext")!=null){
		document.getElementById("marktergebnisstext").innerHTML = i18n.getText("inter_storefinder_overview");
	}
	
	
	if(document.getElementById("marktergebnisstexttd")!=null){
		document.getElementById("marktergebnisstexttd").style.paddingBottom = "10px";
	}
		
	document.getElementById("plzuebergabetmp").value = zipcode;
	document.getElementById("ortuebergabetmp").value = city;
	document.getElementById("strasseuebergabetmp").value = street;
	
	if(document.getElementById("markt"))
		document.getElementById("markt").value = zipcode + " " + city + " " + street;
	
	document.getElementById("plzneu").value = i18n.getText("inter_postcode");
	document.getElementById("strasseneu").value = i18n.getText("inter_street");
	document.getElementById("ortneu").value = i18n.getText("inter_city");
	
	
	document.getElementById("plzmarket").innerHTML = i18n.getText("inter_postcode");
	document.getElementById("strassemarket").innerHTML = i18n.getText("inter_street");
	document.getElementById("ortmarket").innerHTML = i18n.getText("inter_city");
	
	document.getElementById("marktentfernenneu").value = i18n.getText("inter_store_remove");
	document.getElementById("marktentfernen").innerHTML = i18n.getText("inter_store_remove");
	document.getElementById("marktentfernen").className="inlinelink"; 
	
	document.getElementById("marktauwaehlen").style.display = "none";
	
	openinglayer.close(); 
}



function lade(){
		
		
		var plz = document.getElementById("plzsuche").value;
		var ort = document.getElementById("ortsuche").value;
		var strasse = document.getElementById("strassesuche").value;
		

		var layerurl = /*VIPURL*/"/Global/Applications/Suche.jsp";
		var req = getXMLHttpRequest();

		req.open("POST", layerurl, false);

		req.onreadystatechange = function() {
			switch (req.readyState) {
			case 4:
				if (req.status != 200) {
					alert("Fehler:" + req.status);
				} else {
				}
				break;

			default:
				return false;
				break;
			} 
		};

		req.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded; charset=utf-8");
		req.send('plzsuche=' + plz + '&ortsuche=' + ort + '&strassesuche='
				+ strasse + '&type=overview&actionsendopening=senden');

		
		document.getElementById("content").innerHTML = req.responseText;

	}

function ladefilialfinder(){
	
	
	var plz = document.getElementById("plzsuche").value;
	var ort = document.getElementById("ortsuche").value;
	var strasse = document.getElementById("strassesuche").value;
	

	var layerurl = /*VIPURL*/"/Global/Applications/Filialfinder_Suche.jsp";
	var req = getXMLHttpRequest();

	req.open("POST", layerurl, false);

	req.onreadystatechange = function() {
		switch (req.readyState) {
		case 4:
			if (req.status != 200) {
				alert("Fehler:" + req.status);
			} else {
			}
			break;

		default:
			return false;
			break;
		} 
	};

	req.setRequestHeader("Content-Type",
			"application/x-www-form-urlencoded; charset=utf-8");
	
	req.send('plzsuche=' + plz + '&ortsuche=' + ort + '&strassesuche='
			+ strasse + '&type=overview&actionsendopening=senden');

	
	document.getElementById("content").innerHTML = req.responseText;

}



// svog2407: Variable zum Setzen bzw. Stoppen des Intervalls
sendProcessActive = false;

function setTime(){
	if (frames["form_iframe"].document.getElementById("layercontact")) {
		var confirmationPage = frames["form_iframe"].document.getElementById("layercontact").innerHTML;
		document.getElementById("layercontact").innerHTML = confirmationPage;
		document.getElementById("layercontact").style.cursor = "default";
		// Intervall stoppen, wenn DOM gefunden wurde
		window.clearInterval(sendProcessActive);
	}
}     

function getLayer(subject,layersend){ 
	
	document.getElementById("subjectlayer").value=subject;
	document.getElementById("subject").value=subject;
	document.getElementById("layersend").value=layersend;
	document.getElementById("actionsend").value = "senden";
	document.form.submit(); 
	document.getElementById("layercontact").style.cursor = "progress";
	sendProcessActive = window.setInterval("setTime()", 1750); 
}


function showlayer() {
	openinglayer.showLayer(); 
}


function showfilialfinder() {
	openinglayer.showFilialfinder(); 
}


function closefilialfinder() {
	openinglayer.close();
}

function deleteFilialfinderData(){
	document.getElementById('plzsuche').value="";
	document.getElementById('ortsuche').value="";
	document.getElementById('strassesuche').value="";
}


function newSearchFilialfinder(){
	document.getElementById('daten').style.display="none";
	document.getElementById('neuesuche').style.display="block";
	deleteFilialfinderData();
}

function checkparams(url){

	if(document.getElementById("layersend").value==""){	
		if(document.getElementById("senden")!=null  && document.getElementById("senden")!=""){
			document.getElementById("actionsend").value = "senden";
			document.form.submit();
		}	
	}  

	else{		
	//var plzsuche = document.getElementById("plzsuche").value;
	//var ortsuche = document.getElementById("ortsuche").value;
	//var strassesuche = document.getElementById("strassesuche").value;
	
	
		
	var subject="";
	
	if(document.getElementById("layersend").value=="layersend")
		subject = document.getElementById("subjectlayer").value;
	else{
		subject = document.getElementById("subject").value;
	}
	
	var subjectlayer = document.getElementById("subjectlayer").value;
	var layersend = document.getElementById("layersend").value;
	
	
	
	var anrede = document.getElementById("anrede").value;
	var plz = document.getElementById("plz").value;
	var ort = document.getElementById("ort").value;
	var strasse = document.getElementById("strasse").value;
	var vorname = document.getElementById("vorname").value;
	var nachname = document.getElementById("nachname").value;
	var hausnr = document.getElementById("hausnr").value;
	var fon = document.getElementById("fon").value;
	var meinung = document.getElementById("meinung").value;
	var email = document.getElementById("email").value;
	var land = document.getElementById("land").value;
	var antwortwunsch = document.getElementById("antwortwunsch").value;
	var taetigkeit="";
	var titelmedium="";
	var branche = "";
	var bundeslandvermieten = "";
	var standortvermietung = "";
	var flaechenart = "";
	var minflaeche = "";
	var maxflaeche = "";
	var grundanfrage = "";
	var sonstverkauf = "";
	var bundeslandverkauf = "";
	var standortverkauf = "";
	var erreichbarab = "";
	var foto = "";
	var grundriss = "";
	var lageplan = "";
	var expose = "";
	
	  
	
	
	
	
	if(document.getElementById("layersend").value=="layersend"){
		if(document.getElementById("subjectlayer").value==i18n.getText("inter_customer_concern")||document.getElementById("subjectlayer").value==i18n.getText("inter_questions_food")){
			erreichbarab = document.getElementById("erreichbarab").value;
		}	
	}
	else{
		if(document.getElementById("subject").value==i18n.getText("inter_customer_concern")||document.getElementById("subject").value==i18n.getText("inter_questions_food")){
			erreichbarab = document.getElementById("erreichbarab").value;
		}	
	}
	
		
	
	if(document.getElementById("layersend").value=="layersend"){
		if(document.getElementById("subjectlayer").value==i18n.getText("inter_question_press")){
			taetigkeit = document.getElementById("taetigkeit").value;
			titelmedium = document.getElementById("titelmedium").value;
		}	
	}
	else{
		if(document.getElementById("subject").value==i18n.getText("inter_question_press")){
			taetigkeit = document.getElementById("taetigkeit").value;
			titelmedium = document.getElementById("titelmedium").value;
		}	
	}
	if(document.getElementById("layersend").value=="layersend"){
		if(document.getElementById("subjectlayer").value==i18n.getText("inter_question_leasing")){
			var branche = document.getElementById("branche").value;
			var bundeslandvermieten = document.getElementById("bundeslandvermieten").value;
			var standortvermietung = document.getElementById("standortvermietung").value;
			var flaechenart = document.getElementById("flaechenart").value;
			var minflaeche = document.getElementById("minflaeche").value;
			var maxflaeche = document.getElementById("maxflaeche").value;
		}
	}else{
		if(document.getElementById("subject").value==i18n.getText("inter_question_leasing")){
			var branche = document.getElementById("branche").value;
			var bundeslandvermieten = document.getElementById("bundeslandvermieten").value;
			var standortvermietung = document.getElementById("standortvermietung").value;
			var flaechenart = document.getElementById("flaechenart").value;
			var minflaeche = document.getElementById("minflaeche").value;
			var maxflaeche = document.getElementById("maxflaeche").value;
		}
	}
	
	if(document.getElementById("layersend").value=="layersend"){
		if(document.getElementById("subjectlayer").value==i18n.getText("inter_question_estate_offer")){
			var grundanfrage = document.getElementById("grundanfrage").value;
			var sonstverkauf = document.getElementById("sonstverkauf").value;
			var bundeslandverkauf = document.getElementById("bundeslandverkauf").value;
			var standortverkauf = document.getElementById("standortverkauf").value;
		}
	}

	else{
		if(document.getElementById("subject").value==i18n.getText("inter_question_estate_offer")){
			var grundanfrage = document.getElementById("grundanfrage").value;
			var sonstverkauf = document.getElementById("sonstverkauf").value;
			var bundeslandverkauf = document.getElementById("bundeslandverkauf").value;
			var standortverkauf = document.getElementById("standortverkauf").value;
		}
		
	}
		if(document.getElementById("layersend").value=="layersend"){
			if(document.getElementById("subjectlayer").value==i18n.getText("inter_estate_offer")){
				foto = document.getElementById("foto").value;
				grundriss = document.getElementById("grundriss").value;
				expose = document.getElementById("expose").value;
				lageplan = document.getElementById("lageplan").value;
			}
		}

		else{
			if(document.getElementById("subject").value==i18n.getText("inter_estate_offer")){
				foto = document.getElementById("foto").value;
				grundriss = document.getElementById("grundriss").value;
				expose = document.getElementById("expose").value;
				lageplan = document.getElementById("lageplan").value;
			}
		}
			
		
		
	

  

var layerurl = url;
var req2 = getXMLHttpRequest();

req2.open("POST", layerurl, false);

req2.onreadystatechange = function() {
	switch (req2.readyState) {
	case 4:
		if (req2.status != 200) {
			alert("Fehler:" + req2.status);
		} else {

			
		}
		break;

	default:
		return false;
		break;
	} 
};

 
	req2.setRequestHeader("Content-Type",
		"application/x-www-form-urlencoded; charset=utf-8");
 
	
	req2.send('layersend='+layersend+'&subjectlayer='+subjectlayer+'&subject='+subject+'&anrede='+anrede+'&plz='+plz+'&strasse='+strasse+'&ort='+ort+'&vorname='+vorname+'&nachname='+nachname
		+'&land='+land+'&hausnr='+hausnr +'&fon='+fon + '&email='+email+'&erreichbarab='+erreichbarab+'&meinung='+meinung+'&antwortwunsch='+antwortwunsch+'&grundanfrage='+grundanfrage+
		+'&sonstverkauf='+sonstverkauf+'&bundeslandverkauf='+bundeslandverkauf+'&standortverkauf='+standortverkauf
		+'&branche='+branche+'&bundeslandvermieten='+bundeslandvermieten+'&standortvermietung='+standortvermietung+'&flaechenart='+flaechenart+'&minflaeche='+minflaeche
		+'&maxflaeche='+maxflaeche+'&taetigkeit='+taetigkeit+'&titelmedium='+titelmedium
		+'&foto='+foto+'&grundriss='+grundriss+'&lageplan='+lageplan+'&expose='+expose+'&actionsend=senden');




document.getElementById("layercontact").innerHTML = req2.responseText.substring(req2.responseText.indexOf("<layerkontakt>")+14, req2.responseText.indexOf("</layerkontakt>"));

 
}
}






function getState(element){
	document.getElementById("state").value=element;
}

function getCity(element){
	document.getElementById("city").value=element;
} 

function getKindofarea(element){
	document.getElementById("kindofarea").value=element;
}


var realtyurl = /*VIPURL*/"/Global/Applications/Realty.jsp"; 

String.prototype.trim = function() {

	 // skip leading and trailing whitespace
	 // and return everything in between
	  var x=this;
	  x=x.replace(/^\s*(.*)/, "$1");
	  x=x.replace(/(.*?)\s*$/, "$1");
	  return x;
	}



function changeKindofareas(element, reinit)
{
	var selected = getSelectValue(element, "flaechenart");
	var request = getXMLHttpRequest();
	request.open("POST", realtyurl, false);	  
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	if(reinit)
		request.send("changetype=kindofareas&state=" + getSelectValue(element, "bundeslandvermieten"));
	else
		request.send("changetype=kindofareas&state=" + getSelectValue(element, "bundeslandvermieten")+ "&city=" + getSelectValue(element, "standortvermietung"));
	
	var values = request.responseText.split(";");
	if(values.length == 1 && values[0].trim().length == 0)
	{
		values = new Array();
	}
	
	changeSelectValuesVermietung(getSelect(element, "flaechenart"), values, null, selected);
}
 
 
function changeCitiesVermietung(element, reinit) 
{
	var selected = getSelectValue(element, "standortvermietung");
	var request = getXMLHttpRequest();
	request.open("POST", realtyurl, false);	  
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	if(reinit)
		request.send("changetype=cities&state=" + getSelectValue(element, "bundeslandvermieten"));
	else
		request.send("changetype=cities&state=" + getSelectValue(element, "bundeslandvermieten")+ "&kindofarea=" + getSelectValue(element, "flaechenart"));
	
	var values = request.responseText.split(";");
	if(values.length == 1 && values[0].trim().length == 0)
	{
		values = new Array();
	}
	
	changeSelectValuesVermietung(getSelect(element, "standortvermietung"), values, null, selected);
}	

	
function changeCities(element, reinit) 
{
	var selected = getSelectValue(element, "standortverkauf");
	var request = getXMLHttpRequest();
	request.open("POST", realtyurl, false);	  
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	if(reinit)
		request.send("changetype=cities&state=" + getSelectValue(element, "bundeslandverkauf"));
	else
		request.send("changetype=cities&state=" + getSelectValue(element, "bundeslandverkauf"));
	
	var values = request.responseText.split(";");
	if(values.length == 1 && values[0].trim().length == 0)
	{
		values = new Array();
	}
	
	changeSelectValues(getSelect(element, "standortverkauf"), values, null, selected);
}



function getSelectValue(element, name)
{
	var select = getSelect(element, name);
	if(select != null)
		return select.options[select.selectedIndex].value;
	else
		return "";
}

function getSelect(element, name)
{
	var selects = element.form.getElementsByTagName("select");
	for(var i=0; i < selects.length; i++)
	{
		if(selects[i].name == name)
			return selects[i];
	}
}

function changeSelectValues(select, values, texte, selected)
{	
	while(select.length > 0)
		select.options[0] = null;
	
	if(getSelect(select, "bundeslandverkauf").selectedIndex > 0)
	{
		var allentry = new Option(i18n.getText("inter_please_choose"), i18n.getText("inter_please_choose"), true, false);
		select.options[0] = allentry;
		
		for(var i=0; i < values.length; i++)
		{
			var newentry;
			if(texte != null)
				newentry = new Option(texte[i].trim(), values[i].trim(), false, false);
			else
				newentry = new Option(values[i].trim(), values[i].trim(), false, false);
			if(newentry.value == selected)
				newentry.selected = true;
			
			select.options[i+1] = newentry;
		}
	}
	else
	{
		var allentry = new Option(i18n.getText("inter_pleasechoosestate"), i18n.getText("inter_pleasechoosestate"), true, false);
		select.options[0] = allentry;
	}
}


function changeSelectValuesVermietung(select, values, texte, selected)
{	
	while(select.length > 0)
		select.options[0] = null;
	
	if(getSelect(select, "bundeslandvermieten").selectedIndex > 0)
	{
		var allentry = new Option(i18n.getText("inter_please_choose"), i18n.getText("inter_please_choose"), true, false);
		select.options[0] = allentry;
		
		for(var i=0; i < values.length; i++)
		{
			var newentry;
			if(texte != null)
				newentry = new Option(texte[i].trim(), values[i].trim(), false, false);
			else
				newentry = new Option(values[i].trim(), values[i].trim(), false, false);
			if(newentry.value == selected)
				newentry.selected = true;
			
			select.options[i+1] = newentry;
		} 
	}
	else
	{
		var allentry = new Option(i18n.getText("inter_pleasechoosestate"), i18n.getText("inter_pleasechoosestate"), true, false);
		select.options[0] = allentry;
	}
}
