function reinladen()
{
	new Ajax.Updater('reingeladen', 'reinladen.php', {
		method: 'get'
	});
}

submitForm = function()
{
	for (var i = 0; i < submitForm.arguments.length; i++)
	{
		//alert( sendMeldeForm.arguments[i] );
		arg = document.getElementById(submitForm.arguments[i]);
		//alert( arg );
		if ( arg.value == "")
		{
			alert("Bitte alle Pflichtfelder ausfüllen! / Please complete mandatory fields.");
			this.location.href = "#"+submitForm.arguments[i];
			arg.focus();
			return false;
		}
	}
	
	//alert( $("kontaktformular").serialize(true) );
	//for (var i in $("kontaktformular").serialize(true))
	//	alert(i);
	
	new Ajax.Updater('innerContent', $("kontaktformular").action, {
		method: $("kontaktformular").method,
		parameters: $("kontaktformular").serialize(true)
	});
}

// klebstoff-finder
function auswahl(section, lang)
{
	if (section)
	{
		var url = "index.php?site=kontaktformular"+lang+"&type=aw&items"+section+"=";
		
		for (var e=0, elem; elem = selectedItems[e]; e++)
		{
			url += elem + ",";
		}
		
		this.location.href = url;
	}
}

function selectnone()
{
	document.body.ondrag = function () { return false; };
	document.body.onselectstart = function () { return false; };
	
	if(window.ie || window.opera){document.body.setProperty("unselectable","on", "");}
	if(window.gecko){document.body.setStyle("MozUserSelect","none", "");}
	if(window.webkit){document.body.setStyle("KhtmlUserSelect","none", "");}
	
}

function setUnselectable(elem)
{
	if(window.ie || window.opera) { elem.lab.setProperty("unselectable","on"); }
	if(window.gecko) { elem.lab.setStyle("MozUserSelect","none"); }
	if(window.webkit) { elem.lab.setStyle("KhtmlUserSelect","none"); }
}

// klebepistolen
var activePisto = 0;

function showPisto(num)
{
	if (activePisto != 0)
		$("pImg"+activePisto).className = 'pistolen';
		
	activePisto = num;
	
	for (var i=1; i < 7; i++)
	{
		if (i == num)
			$("pisto"+i).className = "display";
		else
			$("pisto"+i).className = "noDisplay";
	}
}

// klebstoffarten
function art(elem, lang)
{
	sp = elem.split("art");
	
	if (lang == "de")
	{
		var arrTitel = new Array("Schmelzklebstoffe", "Lieferformen", "Leistungsprofil, getestete Substrate und Oberflächen");
	}
	else if (lang == "en")
	{
		var arrTitel = new Array("Hotmelt Types", "Shapes", "tested substrates / surfaces");
	}
	
	if (sp[1] < 5)
	{
		$("kreis1").className = "displayInline";
		$("kreis2").className = "noDisplay";
		$("kreis3").className = "noDisplay";
		$("titel").innerHTML = arrTitel[0];
	}
	else if (sp[1] > 4 && sp[1] < 10)
	{
		$("kreis1").className = "noDisplay";
		$("kreis2").className = "displayInline";
		$("kreis3").className = "noDisplay";
		$("titel").innerHTML = arrTitel[1];
	}
	else
	{
		$("kreis1").className = "noDisplay";
		$("kreis2").className = "noDisplay";
		$("kreis3").className = "displayInline";
		$("titel").innerHTML = arrTitel[2];
	}
		
	for (a=1; a<11; a++)
	{
		$("art"+a).className = "black";
		
		if ($("art"+a+"Div"))
			$("art"+a+"Div").className = "noDisplay";
	}
	
	$(elem).className = "red";
	
	if ($(elem+"Div"))
		$(elem+"Div").className = "display";
}

var selectedItems = new Array();

// show info div
function showInfoDiv(id)
{
	
	document.getElementById(id).style.display = "block";
}

// hide info div
function hideInfoDiv(id)
{
	document.getElementById(id).style.display = "none";
}

// rotes auswahlfeld anzeigen
function showRed(elem)
{
	elem.src = "auswahl_rot.gif";
}

// graues Auswahlfeld anzeigen
function showGrey(elem)
{
	// falls selektiert, dann nicht ausgrauen
	var isSelected = false;
	for(var p=0, item; item=selectedItems[p]; p++)
	{
		if (elem.id == item)
			isSelected = true;
	}

	if (!isSelected)
		elem.src = "auswahl.gif";
}

// kleber (de)selektieren
function chooseGlue(id)
{
	// falls selektiert => deselektieren
	var isSelected = false;
	for(var p=0, item; item=selectedItems[p]; p++)
	{
		if (id == item)
		{
			selectedItems.splice(p, 1);
			isSelected = true;
			//alert(selectedItems.length);
			new Ajax.Request('setGlue.php?id='+id+'&state=0', {
				method:'get',
				//postBody:'mimeType=application/javascript',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//eval(response);
				},
				onFailure: function(){
					alert('Something went wrong...')
				}
			});
		}
	}
	if (!isSelected) // selektieren
	{
		selectedItems.push(id);
		
		new Ajax.Request('setGlue.php?id='+id+'&state=1', {
			method:'get',
			//postBody:'mimeType=application/javascript',
			onSuccess: function(transport) {
				var response = transport.responseText || "no response text";
				//eval(response);
			},
			onFailure: function(){
				alert('Something went wrong...')
			}
		});
	}
}

// geraete (de)selektieren
function choose(id)
{
	// falls selektiert => deselektieren
	var isSelected = false;
	for(var p=0, item; item=selectedItems[p]; p++)
	{
		if (id == item)
		{
			selectedItems.splice(p, 1);
			isSelected = true;
			if ( $(id+"Info") )
				$(id+"Info").className = "noDisplay";
		}
	}
	if (!isSelected) // selektieren
	{
		selectedItems.push(id);
		if ( $(id+"Info") )
			$(id+"Info").className = "display red";
	}
}

function showDiv(div)
{
	if (div == "klebstoffe")
	{
		document.getElementById("klebstoffe").style.display = "block";
		document.getElementById("liefer").style.display = "none";
		
		document.getElementById("mKlebstoffe").className = "red";
		document.getElementById("mLiefer").className = "";
	}
	else
	{
		document.getElementById("klebstoffe").style.display = "none";
		document.getElementById("liefer").style.display = "block";
		
		document.getElementById("mKlebstoffe").className = "";
		document.getElementById("mLiefer").className = "red";
	}
}

function show()
{
	Element.hide("stellenm");
	new Effect.Appear("stellenm");
}
	
function getData(sort)
{
	$("activeFilters").innerHTML = "";
	
	var brows = navigator.appName;
	var version = navigator.appVersion;
	var codeName = navigator.appCodeName;
	//alert(brows + " | " + version + " | " + codeName);
	
	if ( version.search(/MSIE 6.0/)  != -1 )
	{
		$("mainText").innerHTML = '<div style="height:420px;"><h1>Schmelzklebstoff-Finder</h1><strong class="red">Diese Anwendung erfordert einen aktuellen Webbrowser, z. B. den kostenlosen und freien <a href="http://www.mozilla-europe.org/de/firefox/">Firefox 3</a>.<br />Es scheint, dass Sie eine veraltete Version des Internet Explorers verwenden.</strong></div><div id="footer" style="float:right; padding:0 10px 0 0; margin-top:0px;"><a href="index.php?site=impressum" style="font-size:11px; color:#595657;">Impressum | AGB | allgemeine Nutzungsbedingungen | Disclaimer</a></div><div style="height:0px; clear:both;"></div>';
		return false;
	}
	
	cgi = "";
	var sel = [];
	var activeFilters = 0;
	
	if ( typeof(lang) == "string")
	{
		var fieldlist= ["material1", "material2", "viskositaet", "erweichungspunkt", "waermestandfaehigkeit", "kaelteflexibilitaet", "offene_zeit", "abbindezeit", "haerte", "zulassung", "spruehbar", "verarbeitungstemperatur", "farbe"];
		
		if (lang == "de")
			var fields = fieldlist;
		else if (lang == "en")
			var fields = ["material1", "material2", "Viscosity", "Softening Point", "Heat Resistance", "Cold Flexibility", "Open Time", "Setting Time", "Hardness", "FDA/BGA", "sprayable", "Working Temperature", "Color"];
	
		for (var a = 0, field; field = fieldlist[a]; a++)
		{
			if (document.getElementById(field).value != "")
			{
				sel.push(field + "=" + document.getElementById(field).value);
		
				if (activeFilters == 0)
				{
					if (lang == "de")
						$("activeFilters").innerHTML = "Aktive(r) Filter: ";
					else if (lang == "en")
						$("activeFilters").innerHTML = "Active filter(s): ";
				}
				else
					$("activeFilters").innerHTML += " | ";
		
				fieldname = fields[a].replace(/ae/g, "ä");
				fieldname = fields[a].replace(/ue/g, "ü");
				$("activeFilters").innerHTML += '<span style="color:#EEEE00">' + fieldname.toUpperCase() + "</span>";
				activeFilters++;
			}
		}
	}
	
	for(var i = 0; i < sel.length; i++)
	{
		if (i == 0)
			cgi = "?" + sel[i];
		else
			cgi += "&" + sel[i];
	}
	
	if (sort)
	{
		if ( cgi == "" )
			cgi += "?sort=" + sort;
		else
			cgi += "&sort=" + sort;
	}
	
	new Ajax.Updater('ajaxFilled', 'getData.php'+cgi, {
		method:'get',
		evalScripts:true
	});
}

