function ShowAndHideElement(id,type) {
	if (document.getElementById(id).style.display == "none") {
		document.getElementById(id).style.display = type;
	}
	else {
		document.getElementById(id).style.display = "none";
		document.getElementById(id).selectedIndex = -1;
	}
}

function EnableElement (id) {
	document.getElementById(id).disabled = false;
}

function DisableElement (id) {
	document.getElementById(id).disabled = true;
}

function processData( xmlHttp, intID ) {
	if(intID == 1) {
	    UpdateSelectField(xmlHttp.responseText);	
	}
	if(intID == 2) {
		alert("Weiter...");
	}
}

function UpdateSelectField(str) {
	var elems = str.split(",");
	element_id = elems[0];
	parent_id = elems[1];
	default_value = elems[2];
	document.getElementById(element_id).length = 0;
	if (document.getElementById(parent_id).value == "default") {
		DisableElement(element_id);	
		neu = new Option(default_value,'default',false,false);
		document.getElementById(element_id).options[document.getElementById(element_id).length] = neu;
	}
	else {
		EnableElement(element_id);		
	}
	neu = new Option(default_value,'default',false,false);
	document.getElementById(element_id).options[document.getElementById(element_id).length] = neu;
	for (var i = 3;i < elems.length; i++) {
		var u = i + 1;
		neu = new Option(elems[u],elems[i],false,false);
		document.getElementById(element_id).options[document.getElementById(element_id).length] = neu;
		i++;
	}
}

var xmlHttp = getXMLRequester();

function FillSelectField(script, element_id, var_a, var_b, var_c, intID) {
	strSource = "http://"+window.location.hostname + "/" + script;
	strData = "element_id=" + element_id + "&var_a=" + var_a + "&var_b=" + var_b + "&var_c=" + var_c;	
	intType= 0;
	intID = intID;
	sendRequest(strSource,strData,intType,intID);
}


function GetAccessories(script, var_a, var_b, var_c, intID) {
	strSource = "http://"+window.location.hostname + "/" + script;
	strData = "var_a=" + var_a + "&var_b=" + var_b + "&var_c=" + var_c;	
	intType= 0;
	intID = intID;
	sendRequest(strSource,strData,intType,intID);
}

