// erstellung_form_teile.js
//
// Nur Funktionen die das 4. Tab betreffen
//============================================================================

/***
	f_load_teile					Erstmaliges Laden der Daten 
	f_show_teile()				Anzeige der Parameter
	
*/	

/***
* Radiogroup wurde verï¿½ndert, 1. Stelle auslesen und anzeigen
*
*/
var maintainerTeile = new AjaxMaintainer("waiting");

function f_load_teile()
{
	sendRequest(maintainer, '../erfassung/erfassung_data.php', "?work=get_teile", f_process_teile, 0, null);			
}

function f_show_teile()
{	
	var tbody_node = document.getElementById("tbody_teile");
	var rows = 	f_get_value("NAME_TEILE");
	
	// Tabelle aufbauen
	for(var i=0;i<rows.length;i++)
	{
        //Es werden nur 3 Teile angezeigt (Motor, Getriebe, Katalysator)          
		var tr_node = document.createElement( "tr" );
	   	tbody_node.appendChild(tr_node);
		
		// Bezeichnung
		var ls_text = rows[i]["tei_bezeichnung"];
	
	    var td_node1 = insert_td(tr_node,ls_text,"tdd");
		dom_insert_attribute(td_node1, "nowrap", "nowrap");
	
		dom_insert_attribute(td_node1, "nowrap", "nowrap");
	   
	   	// fehlend
		ls_td ='<input type="checkbox" name="cbx_fehlend" id="cbx_'+rows[i]["tei_id"]+'"  value="" onchange="this.style.color=\'red\';f_change_fehlend(this)" />';		
		var td_node2 = insert_td(tr_node,ls_td,"tdd");       
		dom_insert_attribute(td_node2, "nowrap", "nowrap");
		
		// Menge		
		var ls_id = "menge_" + rows[i]["tei_id"];
		
		if(rows[i]["tei_gewicht"] == null)
		{
		  rows[i]["tei_gewicht"] = "";
		}
		
		ls_td ="<input type='text' id='"+ls_id+"'  style='width:"+50+"' value='"+rows[i]["tei_gewicht"]+"' onchange=\"this.style.color='red';f_change_menge(this)\" style='text-align:right' >";		
   		var td_node4 = insert_td(tr_node,ls_td,"tdd");       
		dom_insert_attribute(td_node4, "nowrap", "nowrap");

	}    
}
function f_process_teile(response)
{
	eval("var ret = " + response);
	// Falls fehler, dann ausgabe und ende
	if (ret["result_code"] == false) {alert(ret["result_msg"]);	return;}
	// Speichern einer Liste mit Namen der Teile
	if (ret["rows"].length > 0)
		f_set_value("NAME_TEILE",ret["rows"]);
}

function f_change_fehlend(node)
{
	// meine tei_id ist...
	var tei_id = node.id.replace(/cbx_/,"");

	// Benzin und Diesel ausschließen
	if (tei_id == 1) 
		document.getElementById("cbx_" + 2).checked = false;
	if (tei_id == 2) 
		document.getElementById("cbx_" + 1).checked = false;

	// Hydrauliköl halogenfrei halogenhaltig ausschließen
	if (tei_id == 4) 
		document.getElementById("cbx_" + 5).checked = false;
	if (tei_id == 5) 
		document.getElementById("cbx_" + 4).checked = false;

	// Reifen mit und ohne Felgenausschließen
	if (tei_id == 16) 
		document.getElementById("cbx_" + 17).checked = false;
	if (tei_id == 17) 
		document.getElementById("cbx_" + 16).checked = false;

	// Kraftstoffbehälter Metall/Kunststoff ausschließen
	if (tei_id == 20) 
		document.getElementById("cbx_" + 21).checked = false;
	if (tei_id == 21) 
		document.getElementById("cbx_" + 20).checked = false;

	// sonmst. Flüssigkeitentank Metall/Kunststoff ausschließen
	if (tei_id == 23) 
		document.getElementById("cbx_" + 24).checked = false;
	if (tei_id == 24) 
		document.getElementById("cbx_" + 23).checked = false;
}

function f_change_menge(node)
{
	// überprüfe die Eingabe
	single_check(node.id,NUMERIC_RULE,la_msg[62]);
}
