function Kw2Ps (Field_KW, Field_PS)
{
	var oKW = document.getElementsByName (Field_KW)[0];
	var oPS = document.getElementsByName (Field_PS)[0];

	try
	{
		oPS.value = Math.round(parseInt (oKW.value) /  0.73549875);
	} catch (e) {}
}

function Ps2Kw (Field_PS, Field_KW)
{
	var oKW = document.getElementsByName (Field_KW)[0];
	var oPS = document.getElementsByName (Field_PS)[0];

	try
	{
		oKW.value = Math.round(parseInt (oPS.value) / 1.35962);
	} catch (e) {}
}

function checkAllExportMachines () {
	inputs = document.getElementsByTagName('input');
	input_length = document.getElementsByTagName('input').length;
	  for (i=0; i < input_length; i++)
	  {
	    var Ergebnis = document.getElementsByTagName('input')[i].name.search(/mid.+/);
		if (Ergebnis != -1) {
			if (document.getElementsByName('select_all_machines')[0].checked == true) {
				document.getElementsByTagName('input')[i].checked = true;
			} else {
				document.getElementsByTagName('input')[i].checked = false;
			}
		}
	  }
}

function exportAllMachines () {
	if (navigator.appName == "Microsoft Internet Explorer") {
		var tr_display = 'block';
	} else  {
		var tr_display = 'table-row';
	}
	if (document.getElementsByName('export_all_machines')[0].checked == true) {
		document.getElementById('selectlocation').style.display = 'none';
		document.getElementById('machinelist').style.display = 'none';
		document.getElementById('machinelist1').style.display = 'none';
		document.getElementById('cat1list1').style.display = 'none';
		document.getElementById('cat1list2').style.display = 'none';
		document.getElementById('cat1list3').style.display = 'none';
		document.getElementsByName('categorylist')[0].checked = false;
		document.getElementById('cat1list').style.display = 'none';
	} else {
		document.getElementById('selectlocation').style.display = tr_display;
		document.getElementById('machinelist').style.display = tr_display;
		document.getElementById('machinelist1').style.display = tr_display;
		document.getElementById('cat1list').style.display = tr_display;
	}
}

function showcategorylist () {
	if (navigator.appName == "Microsoft Internet Explorer") {
		var tr_display = 'block';
	} else  {
		var tr_display = 'table-row';
	}
	if (document.getElementsByName('categorylist')[0].checked == true) {
		document.getElementById('selectlocation').style.display = 'none';
		document.getElementById('machinelist').style.display = 'none';
		document.getElementById('machinelist1').style.display = 'none';
		document.getElementById('cat1list1').style.display = tr_display;
		document.getElementById('cat1list2').style.display = tr_display;
		document.getElementById('cat1list3').style.display = tr_display;
		document.getElementsByName('export_all_machines')[0].checked = false;
		document.getElementById('exportallmachines').style.display = 'none';

	} else {
		document.getElementById('selectlocation').style.display = tr_display;
		document.getElementById('machinelist').style.display = tr_display;
		document.getElementById('machinelist1').style.display = tr_display;
		document.getElementById('exportallmachines').style.display = tr_display;
		document.getElementById('cat1list1').style.display = 'none';
		document.getElementById('cat1list2').style.display = 'none';
		document.getElementById('cat1list3').style.display = 'none';
	}
}

function ShowHideRadS (str)
{
	if (str == "DE" || str == "de_DE")
	{
		document.getElementById ("tb_rad").setAttribute ("class", "Show");
		document.getElementById ("tb_rad").setAttribute ("className", "Show");
	} else {
		document.getElementById ("tb_rad").setAttribute ("class", "Hide");
		document.getElementById ("tb_rad").setAttribute ("className", "Hide");
	}
}

function SetSelfMakeField (obj, capt)
{
	if (obj.rows.length == 1)
	{
		// SelectBox entfernen
		obj.deleteRow (0);
		// Textfeld einfügen
		var tr = obj.insertRow(0);
		var td_text = tr.insertCell(0);
		var td_input = tr.insertCell(1);
		var text = document.createTextNode (capt);
		var input_field = document.createElement ("input");

		//input_field.name = "fabrikat[TEXT]";
		input_field.onchange = function () {
				document.getElementById('fabrikat[TEXT]').value = this.value;
				//document.frmMachineAdd.fabrikat['TEXT'].value = this.value
		}

		td_text.style.padding = '0 10 0 0';
		td_text.id = "fontBold";

		td_text.appendChild (text);
		td_input.appendChild (input_field);

		document.getElementById ("new_fabrikat").value = 1;
	}
}

function Park (mid)
{
	try {
		var expDate = new Date();
		var expTime = expDate.getTime() + (100000 * 24 * 60 * 60 * 1000);
		expDate.setTime(expTime);
		document.cookie = "Merke_" + mid + "=YES; expires=" + expDate.toGMTString() + ";Path=/";
		alert (txtMaschMerk);
	} catch (e) {}
}

function unPark (mid)
{
	try {
		var expDate = new Date();
		var expTime = expDate.getTime() - 10;
		expDate.setTime(expTime);
		document.cookie = "Merke_" + mid + "=YES; expires=" + expDate.toGMTString() + ";Path=/";
	} catch (e) {}
}

function saveTopangebot(mid) {
	if (document.getElementsByName('topangebot_'+mid)[0].checked == true) {
		var url = '/Ajax/saveTopangebot.php?mid='+mid+'&checked=1';
	} else {
		var url = '/Ajax/saveTopangebot.php?mid='+mid+'&checked=0';
	}
	var request = new Ajax.Request(url, {
                          method: 'get'
                          });
	document.getElementById('save_topangebot_'+mid).style.visibility = 'visible';
}

function saveGesperrt(mid) {
	if (document.getElementsByName('gesperrt_'+mid)[0].checked == true) {
		var url = '/Ajax/saveGesperrt.php?mid='+mid+'&checked=1';
	} else {
		var url = '/Ajax/saveGesperrt.php?mid='+mid+'&checked=0';
	}
	var request = new Ajax.Request(url, {
                          method: 'get'
                          });
	document.getElementById('save_gesperrt_'+mid).style.visibility = 'visible';
}

function ajaxobject() {
	if ( window.XMLHttpRequest ) {
		return new XMLHttpRequest();
	} else if ( window.ActiveXObject ) {
		return new ActiveXObject( "Microsoft.XMLHTTP" );
	} else {
		return false;
	}
}

function plzStatus(ok) {
	if (ok) {
		document.getElementById( 'plz_submit' ).disabled = false;
		document.getElementById( 'postalcodeermsg' ).innerHTML = '';
	} else {
		document.getElementById( 'plz_submit' ).disabled = true;
		document.getElementById( 'postalcodeermsg' ).innerHTML = 'Diese PLZ ist leider ungültig';
	}
}

function plzProcessReqChange() {
	if ( plzReq.readyState == 4 ) {
		if ( plzReq.responseText > 0 ) {
			plzStatus(true);
		} else if ( document.getElementById('plzR').value != "" ) {
			plzStatus(false);
		}
	}
}

function plzCheck( plzR, blur ) {
	if( plzR.length == 5 || blur) {
		plzReq = ajaxobject();
		plzReq.onreadystatechange = plzProcessReqChange;
		plzReq.open( "GET", "/Ajax/checkPLZ.php?plzR=" + encodeURIComponent( plzR ) );
		plzReq.send( null );
		return false;
	}
}

function displayTopOffers() {
	document.getElementById('topoffer').style.display = 'block';
	document.getElementById('topofferMehr').style.display = 'none';
}

function showR (row) {
	row.style.backgroundColor='#eeeeee';
}

function hideR (row) {
	row.style.backgroundColor='transparent';
}

function countCompareMachines(errorTextToMany, errorTextNotEnough){
	var anz=0;
	for(var i=0;i<document.getElementsByName("compare[]").length;i++) {
		if(document.getElementsByName("compare[]")[i].checked == true) {
      		anz++;
	   }
 	}
 	if (anz > 4){
 		alert(errorTextToMany);
 		return false;
 	}else if (anz < 2){
 		//showDialog('Warning',errorTextToMany,'warning');
 		alert(errorTextNotEnough);
 		return false;
 	}else{
 		return true;
	}
}