function fn_setMarke(make, formObject) {
	var sel = formObject.c;
	var i, j;
	var len = sel.options.length;
	//alert(len);
	// Remove all elements from options
	for (i = 1; i < len ; i++) {
		if (sel.options[i].value==make) {
			sel.options[i].selected = true;
			break;
		}
	}
}

function fn_setMarkeDyn(make, formObjectC) {
	var sel = formObjectC;
	var i, j;
	var len = sel.options.length;
	//alert(len);
	// Remove all elements from options
	for (i = 1; i < len ; i++) {
		if (sel.options[i].value==make) {
			sel.options[i].selected = true;
			break;
		}
	}
}


function fn_modellistDyn(defaultText, make, model, formObjectC, formObjectSC) {
	
	var sel = formObjectSC;
	var i, j;
	var start = 1;
	var len = sel.options.length;
	
	if (make == "") {
		return;
	}
	
	if (make == -1) {
		make = formObjectC[formObjectC.selectedIndex].value;
	}

		
	// Remove all elements from options
	for (i = len - 1; i >= 0; i--) {
		sel.options[i] = null;
	}
	
	if (defaultText != -1) {
		sel.options[0] = new Option(defaultText, "-1", "true", "true");
	} else {
		start = 0;
	}

	// No make selected
	if (make == -1) {
		return;
	}

	if (model == -1) {
		// Fill up model-option
		for (i = 0, j = start; i < CategoryArray.length; i++) {
			var s, k;
			var m = CategoryArray[i];
							
			if (m[0] == make) {
				sel.options[j] = new Option(m[1], m[1], "", "");
				
				if (m[1] == model) {					
					sel.options[j].selected = true;
				}
				
				j++;
			}
		}

	} else {
		var token = model.split(",");
		
		// Fill up model-option
		for (i = 0, j = start; i < CategoryArray.length; i++) {
			var s, k;
			var m = CategoryArray[i];
							
			if (m[0] == make) {
				sel.options[j] = new Option(m[1], m[1], "", "");
				
				for(var t = 0; t < token.length; t++){
					if (m[1] == token[t] && token[t] != "") {					
						sel.options[j].selected = true;
					}
				}
				j++;
			}
		}
	}
}


function fn_submitOk(formObject) {
	if (formObject.subm.value == 0) {
		formObject.subm.value = 1;
		return true;
	} else {
		alert('Request wurde bereits gesendet...');
		return false;
	}
}

function xreplace(checkMe,toberep,repwith){
	var temp = checkMe;
	var i = temp.indexOf(toberep);
	while(i > -1) {
		temp = temp.replace(toberep, repwith);
		//i = temp.indexOf(toberep, i + repwith.length + 1);
		i = temp.indexOf(toberep); 
	}
	return temp;
}


function confirmDelete() {
	return confirm('Willst Du dieses Frage wirklich löschen?');
}

function confirmDeleteWl() {
	return confirm('Willst Du dieses Frage wirklich von Deiner Beobachtungsliste entfernen?');
}

function confirmDeleteAns() {
	return confirm('Willst Du dieses Antwort wirklich löschen?');
}

function confirmDeleteMsg() {
	return confirm('Willst Du dieses Nachricht wirklich löschen?');
}

function confirmDeregister() {
	return confirm('Willst Du Deine Registrierung wirklich löschen?');
}

function confirmDeletePj() {
	return confirm('Wollen Sie diesen Auftrag wirklich löschen?');
}

function confirmDeleteBid() {
	return confirm('Wollen Sie dieses Gebot wirklich löschen?');
}

function fn_alert(text) {
	alert(text);
}

function decode(text) {
	text = text.replace("ue","ü");
	text = text.replace("eü","eue");
	text = text.replace("aü","aue");
	text = text.replace("ae","ä");	
	text = text.replace("oe","ö");
	text = text.replace("trö","troe");
	text = text.replace("Ue","Ü");
	text = text.replace("Ae","Ä");
	text = text.replace("Oe","Ö");				
	return text;
}

function doSearch(formObject, value_index) {
	formObject.index.value = value_index;
	formObject.submit();
}

function toggleDiv(formObject) {
	var e = document.getElementById(formObject); 
	if (e.style.display == 'block') {e.style.display = 'none'} else {e.style.display = 'block'}
}

function reloadPage(urlValue) {
	if(top.frames.length <= 2) {
		top.location.href = urlValue;
	}
}

				