// JavaScript Document
var backendpath="http://www.adixen.de/";
var groundnaviheight=0;
var activevideoid=0;

function send_cust_sat(pageid,fragen)
	{
	var errors=0;
	var query="";	
	
	for (var i=0;i < fragen;i++)
		{
	if (getradiovalue("quest_" + i) == "")		{		errors++;			}		else		{		query=query + "§quest_"+i+"=" + 	getradiovalue("quest_"+i);				}
		}

	if (errors > 0)
		{
		
		
		}
if (gebi('text').value == "")		{		errors++;	gebi('text').className="kontakterror";		}		else		{	gebi('text').className=""; query=query + "§text=" + 	gebi('text').value; 		}
	query= str_webreplace("\n", " ", query);
	
	
	var needfields = new Array("cust_sat_name","cust_sat_company","cust_sat_mail","cust_sat_abt","cust_sat_street","cust_sat_zipcity");
	var fields = new Array("cust_sat_name","cust_sat_company","cust_sat_mail","cust_sat_phone","cust_sat_abt","cust_sat_street","cust_sat_zipcity");
	
	
	
	

	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}	
	
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Bitte überprüfen Sie die hervorgehobenen Felder.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\""+backendpath+"images/loadanimation.gif\"  id=\"loadanimation\" />senden... ";
			//Anfrage bauen:

getdataPOST(backendpath + 'libs/backend.php?aktion=send_cust_sat&pageid='+pageid + anfrage  	 ,'eval(backparts);','data='+ escape(query)); 
			}
			
	

	}	
	
function activatemovie(filename,elementid)
	{
	var source;
	source='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="384" height="288" id="myplayer" align="middle">';
	source=source + '	<param name="allowScriptAccess" value="sameDomain" />';
		source=source + '<param name="allowFullScreen" value="false" />';
		source=source + '<param name="movie" value="/myplayer.swf?videoid='+filename+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="/myplayer.swf?videoid='+filename+'" quality="high" bgcolor="#ffffff" width="384" height="288" name="myplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_de" />';
		source=source + '</object>';
	
		gebi('movie_' + elementid).innerHTML=source;
		gebi('movie_' + elementid).style.display='';
		
		if (activevideoid != 0)
			{
			gebi('movie_' + activevideoid).innerHTML="";
		gebi('movie_' + activevideoid).style.display='none';			
			}
		
		activevideoid=elementid;
	}
	
function makesafety(pageid,optionfields)
	{
		var querystring="";
var allelements=gebi('safetyform').getElementsByTagName("input");
var parts;
var errors=0;
		for (var i = 0; i < allelements.length; i++) 
			{
				if ( allelements[i].id != "")
					{
			parts=		allelements[i].id;
			parts=parts.split("_");	
				
			if (parts[0] == "st")
				{
						
				if ( allelements[i].type == "radio")
					{
						if ( allelements[i].checked)
					querystring=querystring +  "&" +  allelements[i].id + "=X";		
					}
					else
					{
					if (allelements[i].value == "")
						{
							allelements[i].className="kontakterror";
							errors=1;
						}
						else
						{
							allelements[i].className="";
						}
			querystring=querystring  +  "&" +    allelements[i].id + "=" + allelements[i].value + "";	
					}
				}
				}
			}
			
		//Sonderbehandlung Textfeld:
		if (gebi('st_description').value == "")
			{
			gebi('st_description').className="kontakterror";
			errors=1;	
			}
			else
			{
			gebi('st_description').className="";		
			}
			
			querystring=querystring  +  "&st_description=" + escape(gebi('st_description').value) + "";	
			var hasdetails=0;
//Optionsfelder:
		for (var k=1;k<=optionfields;k++)
			{
			//Ist checked ?
			
			if (gebi('alc_yes_' + k).checked)
				{
				//Checked Textfeld dazu:
				querystring=querystring + "&alc_yes_" + k + "=1";
				hasdetails=1;
			
			

				}
			}
		gebi('detailinfo').className="";		
		if (hasdetails == 1)
			{
			if (gebi('detailinfo').value == "")
			{
			gebi('detailinfo').className="kontakterror";
			errors=1;	
			}

			}
		
		if (errors == 0)
			{
			
		getdataPOST('/libs/backend.php?pageid='+pageid+'&aktion=createsafetypdf' + querystring  	 ,'eval(backparts);','detailinfo='+ escape(gebi('detailinfo').value)); 
		
			}
			else
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";		
			}
		
	}

function sendcampainform(subject,pageid)
	{
		
		//Felder prüfen:
	var needfields = new Array("contact_name","contact_company","contact_mail","contact_dept","contact_street","contact_zip","contact_city","contact_country","contact_phone");
	var fields = new Array("contact_title","contact_name","contact_company","contact_mail","contact_phone","contact_dept","contact_street","contact_zip","contact_city","contact_country");
	
	var errors=0;
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}
		
		//Add other fields:
		anfrage=anfrage+ "&contact_interesttype="+ getradiovalue('cs');
		
		if (formlines > 0)
			{
			for (var i=1;i<=formlines;i++)
				{
				
				 if (gebi('campfield_' + i).checked)
				 	{
					//Text auslesen und in Anfrage einbauen:
					anfrage=anfrage+ "&contact_checkbox-checked-"+i+"=" + escape(gebi('camplabel_' + i).innerHTML);	
					}
					else
					{
						
					}
				}
			}
		
		if (gebi('contact_newsletter').checked) {
		anfrage=anfrage+ "&contact_newsletter=1";	
		}
		
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:

getdataPOST('libs/backend.php?pageid='+pageid+'&aktion=sendcampainform&subject='+escape(subject) + anfrage  	 ,'eval(backparts);','contact_text='+ escape(gebi('contact_text').value)); 
			}	
	}

function helpnaviheight()
	{
	if (groundnaviheight < 1)
		{
			
		groundnaviheight=gebi('leftbar').offsetHeight;
		}
		
		var midheight=0;
		
	try {
		 midheight=gebi('produkthelper').offsetHeight +41;
		} catch(e) {
			
			 midheight=gebi('produkthelper_wide').offsetHeight+41;
			}
	
	if (gebi('rightbar').offsetHeight > midheight)
		{
		midheight=gebi('rightbar').offsetHeight;	
		}

	if (midheight > groundnaviheight)
		{
			gebi('leftbar').style.height=( midheight) + "px";
	try {		
	if (gebi('context').className != "wide") {
gebi('context').style.height=( midheight - 43) + "px";
	}
	}
	catch(e) {}
		//alert("set to " + gebi('leftbar').style.height);
		}
		else
		{
		//Inhalt und Context anstatt navi setzen
		
		if (gebi('context').className != "wide") {
		gebi('context').style.height=(groundnaviheight - 43) + "px";
		}
		gebi('produkthelper').style.height=(groundnaviheight - 41) + "px";
		
		}
	}

function sendtiprequestform(tipid)
	{
			
	//Felder prüfen:
	var needfields = new Array("tiprequest_name","tiprequest_company","tiprequest_mail","tiprequest_abt","tiprequest_street","tiprequest_zipcity");
	var fields = new Array("tiprequest_name","tiprequest_company","tiprequest_mail","tiprequest_phone","tiprequest_abt","tiprequest_street","tiprequest_zipcity","tiprequest_country");
	
	var errors=0;
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}
		
		//Add other fields:
		anfrage=anfrage+ "&tiprequest_tipid=" + tipid;	
		
		if (gebi('tiprequest_question1').checked) {

		anfrage=anfrage+ "&tiprequest_question=" + gebi('tiprequest_question1').value;	
		}
		if (gebi('tiprequest_question2').checked) {

		anfrage=anfrage+ "&tiprequest_question=" + gebi('tiprequest_question2').value;	
		}
		if (gebi('tiprequest_question3').checked) {
	
		anfrage=anfrage+ "&tiprequest_question=" + gebi('tiprequest_question3').value;	
		}
		
	
		
		
		if (gebi('tiprequest_newsletter').checked) {
		anfrage=anfrage+ "&tiprequest_newsletter=YES";	
		}
		
		//Einsammeln der subprodukte:
		var allelements=getElementsByClassName(document, "input", "subproduktfield");
		for (var i = 0; i < allelements.length; i++) 
			{
			akelem=allelements[i];
			if (akelem.value != "")
				{
				anfrage=anfrage+"&" + akelem.id + "=" + akelem.value;	
				}
			}

		//Einsammeln der subprodukte:
		var allelements=getElementsByClassName(document, "input", "accfield");
		for (var i = 0; i < allelements.length; i++) 
			{
			akelem=allelements[i];
			if (akelem.value != "")
				{
				anfrage=anfrage+"&" + akelem.id + "=" + akelem.value;	
				}
			}
		
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\""+backendpath+"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:
			
getdataPOST(backendpath + 'libs/backend.php?aktion=sendtiprequestform' + anfrage  	 ,'eval(backparts);','tiprequest_text='+ escape(gebi('tiprequest_text').value)); 
			}


}

function trim (zeichenkette) 
{
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


function doprint()
	{
		window.print();
	}

function checkandhighlight(field)
	{
	if (field.value == "")
		{
		field.className="kontakterror";
		return false;
		}
		else
		{
			field.className="";
		return true;	
		}
	}

function getradiovalue(element)
	{
	var e=document.getElementsByName(element);
	for (var i=0; i<e.length;i++)
		{
		if (e[i].checked)
			{
			return e[i].value;	
			}
		}
	return "";
	}

function sendnewsletterform(prodid,pageid)
	{
			
	//Felder prüfen:
	var needfields = new Array("newsletter_name","newsletter_company","newsletter_mail","newsletter_firstname");
	var fields = new Array("newsletter_salutation","newsletter_name","newsletter_firstname","newsletter_company","newsletter_mail");
	
	var errors=0;
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
				
		
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}
		
		
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
				gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:
			
getdataPOST(backendpath + 'libs/backend.php?pageid='+pageid+'&aktion=sendnewsletterform' + anfrage  	 ,'eval(backparts);',''); 
			}


}


function sendrequestform(prodid)
	{
			
	//Felder prüfen:
	var needfields = new Array("request_name","request_company","request_phone","request_mail","request_abt","request_street","request_zipcity");
	var fields = new Array("request_name","request_company","request_mail","request_phone","request_abt","request_street","request_zipcity","request_country");
	
	var errors=0;
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}
		
		//Add other fields:
		anfrage=anfrage+ "&request_prodid=" + prodid;	
		if (gebi('request_inquiry').checked) {
		anfrage=anfrage+ "&request_inquiry=YES";	
		}
		
		if (gebi('request_leaflet').checked) {
		anfrage=anfrage+ "&request_leaflet=YES";	
		}		
		
		
		if (gebi('request_newsletter').checked) {
		anfrage=anfrage+ "&request_newsletter=YES";	
		}
		
		//Einsammeln der subprodukte:
		var allelements=getElementsByClassName(document, "input", "subproduktfield");
		for (var i = 0; i < allelements.length; i++) 
			{
			akelem=allelements[i];
			if (akelem.value != "")
				{
				anfrage=anfrage+"&" + akelem.id + "=" + akelem.value;	
				}
			}

		//Einsammeln der subprodukte:
		var allelements=getElementsByClassName(document, "input", "accfield");
		for (var i = 0; i < allelements.length; i++) 
			{
			akelem=allelements[i];
			if (akelem.value != "")
				{
				anfrage=anfrage+"&" + akelem.id + "=" + akelem.value;	
				}
			}
		
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\""+backendpath+"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:
		
getdataPOST(backendpath + 'libs/backend.php?aktion=sendrequestform' + anfrage  	 ,'eval(backparts);','request_text='+ escape(gebi('request_text').value)); 
			}


}

function sendkontaktform(pageid)
	{
			
	//Felder prüfen:
	var needfields = new Array("contact_name","contact_company","contact_mail","contact_dept","contact_phone","contact_street","contact_zipcity","contact_country");
	var fields = new Array("contact_name","contact_company","contact_mail","contact_phone","contact_dept","contact_street","contact_zipcity","contact_country");
	
	var errors=0;
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}
		
		//Add other fields:
		anfrage=anfrage+ "&contact_contactmail="+ getradiovalue('cs');
		
		anfrage=anfrage+ "&contact_leak="+ gebi('contact_leak').value;
		anfrage=anfrage+ "&contact_vac="+ gebi('contact_vac').value;
		anfrage=anfrage+ "&contact_other="+ gebi('contact_other').value;
		
		if (gebi('contact_newsletter').checked) {
		anfrage=anfrage+ "&contact_newsletter=1";	
		}
		
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:
			
getdataPOST('libs/backend.php?pageid='+pageid+'&aktion=sendkontaktform&subject=Contactform' + anfrage  	 ,'eval(backparts);','contact_text='+ escape(gebi('contact_text').value)); 
			}


}

function gebi(element)
	{
	return document.getElementById(element);	
	}
	
function swapcontext(newstate)
	{
	if (newstate == 1)
		{
	gebi('context').style.height="";
gebi('context').style.overflow="visible";
gebi('contextmover_close').style.display='';
gebi('contextmover_open').style.display='none';
		}
		else
		{
	gebi('context').style.height="27px";
gebi('context').style.overflow="hidden";
gebi('contextmover_close').style.display='none';
gebi('contextmover_open').style.display='';
		}
	}
	
function expandall(typ,wert,name)
	{
		var liste="";
	var allelements=getElementsByClassName(document, typ, name);
	for (var i = 0; i < allelements.length; i++) 
		{
		akelem=allelements[i];
		akelem.style.display=wert;
		liste=liste + "\n" + akelem.id;
		}
//alert(liste);

	}	
	

	
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}	


function getdataPOST(request,afterdo,content)
{
var backhtml;
var xmlHttp = null;
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}

if (xmlHttp) {
    xmlHttp.open('POST', request, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
			if (xmlHttp.responseText == "")
				{
				
				}
				else
				{
				backparts=xmlHttp.responseText;

				eval(afterdo);
				}

        }
    };
xmlHttp.send(content);
}

}		

function showmail(element,id)
	{
		
		akelemcache=element;
		
		
		akelemcache.blur();
		akelemcache.attributes["onclick"].value="";

		akelemcache.innerHTML="laden...";
		
		getAjaxDirect("/libs/backend.php?aktion=showmail&adrname=" + id,"eval(backparts);");

	}	

function getAjaxDirect(anfrage,afterdo)
	{
	{
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}
var jetzt = new Date();
if (xmlHttp) {
    xmlHttp.open('GET', anfrage +  "&sessid=" +jetzt.getTime() , true);
    xmlHttp.onreadystatechange = function () {
		
        if (xmlHttp.readyState == 4) {
		
			if (xmlHttp.responseText == "")
				{
				}
				else
				{
				//Daten ausführen:
				var backparts;
				backparts=xmlHttp.responseText;
				
				eval(afterdo);
				}

        }
    };
    xmlHttp.send(null);
}
	
	}
	}	
	
	
function sendbefragung_uk(subject,pageid)
	{
		
	gebi('f4_txt').className="";	
	gebi('frage1').className="";
	gebi('frage2').className="";
	gebi('frage3').className="";
	gebi('frage4').className="";
	gebi('frage5').className="";
	gebi('frage6').className="";
	gebi('frage7').className="";
	gebi('f5_txt').className="";
	gebi('f6_txt').className="";
	gebi('f7_txt').className="";
	//Daten prüfen:	
	var errors=0;
	var query="";
	//Frage1,1:
	if (getradiovalue("f1_1") == "")		{		errors++;			}		else		{		query=query + "§1_1=" + 	getradiovalue("f1_1");					}
	if (getradiovalue("f1_2") == "")		{		errors++;			}		else		{		query=query + "§1_2=" + 	getradiovalue("f1_2");					}
	if (getradiovalue("f1_3") == "")		{		errors++;			}		else		{		query=query + "§1_3=" + 	getradiovalue("f1_3");					}
	if (getradiovalue("f1_4") == "")		{		errors++;			}		else		{		query=query + "§1_4=" + 	getradiovalue("f1_4");					}	
	
	if (errors > 0)
		{
		gebi('frage1').className="kontakterror";
		
		}
	
	
	if (gebi('f2').value == "")		{		errors++;	gebi('frage2').className="kontakterror";		}		else		{		query=query + "§f2=" + 	gebi('f2').value; 		}
	if (gebi('f3').value == "")		{		errors++;	gebi('frage3').className="kontakterror";		}		else		{		query=query + "§f3=" + 	gebi('f3').value;		}	
	
	
	if (getradiovalue("f4") == "")
		{
		errors++;	
		gebi('frage4').className="kontakterror";
		}
		else
		{
		if (getradiovalue("f4") == "Ja")
			{
			if (gebi('f4_txt').value == "")
				{
				errors++;
				gebi('f4_txt').className="kontakterror";
				}
				else
				{
				query=query + "§f4=" + gebi('f4_txt').value;	
				}
			}
			else
			{
			query=query + "§f4=Nein";	
			}
		}
	
	var f5count=0;
	var f5query="";
	gebi('frage5').className="kontakterror";
	for (i=1; i<=6;  i++) {
	
   		if (gebi('f5_' + i).checked)
			{
			f5query=f5query + 	gebi('f5_' + i).value + ";";
			gebi('frage5').className="";
			}
	}
	
	if (gebi('f5_7').checked)
			{
			if (gebi('f5_txt').value == "")
				{
				errors++;	
				gebi('f5_txt').className="kontakterror";
				}
				else
				{
					gebi('frage5').className="";	
				f5query=f5query +	gebi('f5_txt').value + ";";
				}
			}
			query=query+"§f5="+f5query;
			
			
		var f6query="";	
		gebi('frage6').className="";	
		if (getradiovalue("f6") == "")	
			{
			errors++;	
			gebi('frage6').className="kontakterror";
			}
			else
			{
			if 	(getradiovalue("f6") == "txt")
				{
				if (gebi('f6_txt').value == "")
				{
				errors++;	
				gebi('f6_txt').className="kontakterror";
				}
				else
				{
				f6query=f6query + gebi('f6_txt').value;	
				}		
				}
				else
				{
				f6query=f6query +  getradiovalue("f6");	
				gebi('frage6').className="";
				}
			}
		query=query+"§f6="+f6query;



	var f7count=0;
	var f7query="";
	gebi('frage7').className="kontakterror";	
	for (i=1; i<=5;  i++) {
	
   		if (gebi('f7_' + i).checked)
			{
			f7query=f7query + 	gebi('f7_' + i).value + ";";
			gebi('frage7').className="";	
			}
	}
	
	if (gebi('f7_7').checked)
			{
			if (gebi('f7_txt').value == "")
				{
				errors++;	
				gebi('f7_txt').className="kontakterror";
				
				}
				else
				{
				gebi('frage7').className="";	
				f7query=f7query + 	gebi('f7_txt').value + ";";
				}
			}
			query=query+"§f7="+f7query;

	
	query= str_webreplace("\n", " ", query);
	
	
	var needfields = new Array("request_name","request_company","request_mail","request_abt","request_street","request_zipcity","request_country");
	var fields = new Array("request_name","request_company","request_mail","request_phone","request_abt","request_street","request_zipcity","request_country");
	
	
	for (var i=0; i<needfields.length;i++)
		{
		if (checkandhighlight(gebi(needfields[i])))
			{
				
			}
			else
			{
			errors++;	
			}
			
		}
		var anfrage="";
		for (var i=0; i<fields.length;i++)
			{
			anfrage=anfrage+ "&" + fields[i] +"="+ escape(gebi(fields[i]).value);
			}	
	
		if (errors > 0)
			{
			gebi('errorfield').innerHTML="Please fill in the highlighted fields.<br><br>";	
			}
			else
			{
		
			gebi('submitbar').innerHTML="<label style=\"width: 80px; float: left; \">&nbsp;</label><img src=\""+backendpath+"images/loadanimation.gif\"  id=\"loadanimation\" />submitting... ";
			//Anfrage bauen:

getdataPOST(backendpath + 'libs/backend.php?aktion=sendbefragung' + anfrage  	 ,'eval(backparts);','data='+ escape(query)); 
			}
			
	

	}	
	
	
function str_webreplace(search, replace, subject, count) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order
    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
 
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
 
    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}	
