function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function loginClick(elem) {
	if (document.getElementById(elem).value == "Benutzername / Username" || document.getElementById(elem).value == "Passwort / Password") {
		document.getElementById(elem).value = "";
		document.getElementById(elem).style.color = "#000000";
	}
}

function loginBlur(elem) {
	if (document.getElementById(elem).value == "") {
		if (elem == "username")
			document.getElementById(elem).value = "Benutzername / Username";
		else
			document.getElementById(elem).value = "Passwort / Password";
		document.getElementById(elem).style.color = "#999999";
	}
}

function openWindow(url, width, height) {
  win = window.open(url, "window", "width=" + width + ",height=" + height + ",scrollbars=yes");
  win.focus();
}

function selectArtikelgruppe(gruppen_id, gruppen_text) {
	if (opener.document.getElementById("gruppe_" + gruppen_id) == null || (opener.document.getElementById("gruppe_" + gruppen_id) != null && opener.document.getElementById("gruppe_" + gruppen_id).style.display == "none")) {
	
		opener.document.getElementById("artikelgruppen").value = opener.document.getElementById("artikelgruppen").value + "," + gruppen_id;
		if (opener.document.getElementById("gruppe_" + gruppen_id) != null)
			opener.document.getElementById("gruppe_" + gruppen_id).style.display = "block";
		else
			opener.document.getElementById("artikelgruppen_text").innerHTML = opener.document.getElementById("artikelgruppen_text").innerHTML + gruppen_text;
	}
	window.close();
}

function addArtikelgruppe(gruppen_id, gruppen_text) {
	if (document.getElementById("gruppe_" + gruppen_id) == null || (document.getElementById("gruppe_" + gruppen_id) != null && document.getElementById("gruppe_" + gruppen_id).style.display == "none")) {
	
		document.getElementById("artikelgruppen").value = document.getElementById("artikelgruppen").value + "," + gruppen_id;
		if (document.getElementById("gruppe_" + gruppen_id) != null)
			document.getElementById("gruppe_" + gruppen_id).style.display = "block";
		else
			document.getElementById("artikelgruppen_text").innerHTML = document.getElementById("artikelgruppen_text").innerHTML + gruppen_text;
	}
}

function deleteArtikelgruppe(gruppen_id) {
	document.getElementById("artikelgruppen").value = str_replace("," + gruppen_id, "", document.getElementById("artikelgruppen").value);
	document.getElementById("gruppe_" + gruppen_id).style.display = "none";
}

function deleteArtikelfoto(fotoname) {
	document.getElementById("artikelfotos").value = str_replace("," + fotoname, "", document.getElementById("artikelfotos").value);
	document.getElementById("foto_" + fotoname).style.display = "none";
}

function addToShoppingCart(artikel_id, preisart, amount) {
	if (amount == 0) {
		alert("Bitte wählen Sie die gewünschte Menge, die Sie kaufen wollen.\nPlease choose the amount you want to buy.");
	}
	else if (preisart == "") {
		alert("Dieser Artikel ist derzeit nicht verfügbar.\nThis article is not available at the moment.");
	}
	else {
		document.location.href = "addToCart-" + artikel_id + "-" + preisart + "-" + amount + ".html";
	}
}

function changeMainPic(newpic) {
	document.getElementById("mainpic").src = newpic;
}

function clearSearch() {
	if (document.getElementById("searchfield").value == "Suche / Search")
		document.getElementById("searchfield").value = "";
	else if (document.getElementById("searchfield").value == "")
		document.getElementById("searchfield").value = "Suche / Search";	
}

function setActPrice(actPrice) {
	document.getElementById("act_price").innerHTML = "EUR " + actPrice;
	if (document.getElementById('preisart_veredelung').checked == "true")
		document.getElementById("preisart").value = "veredelung";
	else
		document.getElementById("preisart").value = "komplett";
}

function calculateShipping() {
	document.warenkorbform.submit();
}

function createDump(shop_host) {
	document.getElementById('dump_creating').innerHTML = "Bitte warten <img src='" + shop_host + "img/ajax_loader.gif'>";
}
 
