function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
}
		
insymaGetSelectedProduct = {
	init: function(){
		var contentid = getQueryVariable("contentid");
		var listProd = insymaUtil.elmByClass("select", "insymaGetSelectedProduct");
		for(var i = 0; i < listProd.length; i++) {
			var listItems = listProd[i].getElementsByTagName("option");
			for(var x = 0; x < listItems.length; x++) {
				var prodItems = listItems[x];
				if(prodItems.id == ("prod" + contentid)) {
					prodItems.selected = true;
				}
			}
		}
	}
}
insymaUtil.addEvent(window, "load", insymaGetSelectedProduct.init, false);

insymaShowHideFormPart = {
	init: function(){
		var list = insymaUtil.elmByClass("ol", "insymaShowHideFormPart");
		for(var i = 0; i < list.length; i++) {
			var listItems = list[i].getElementsByTagName("li");
			var CheckBox
			for(var x = 0; x < listItems.length; x++) {
				if (insymaUtil.cssjs("check", listItems[x], "ShowHideCheckBox") == true) {
					CheckBox = listItems[x].getElementsByTagName("input")[0];
				} else {
					if(!CheckBox.checked) {
						insymaUtil.cssjs("swap", listItems[x], "hide", "");
					}
				}
			}
			CheckBox.onclick = function() {
				for(var x = 0; x < listItems.length; x++) {
					if (this.checked) {
						if (insymaUtil.cssjs("check", listItems[x], "ShowHideCheckBox") == false) {
							if (insymaUtil.cssjs("check", listItems[x], "hide")) {
								insymaUtil.cssjs("remove", listItems[x], "hide");
						   }
						}
					} else {
						if (insymaUtil.cssjs("check", listItems[x], "ShowHideCheckBox") == false) {
							insymaUtil.cssjs("add", listItems[x], "hide");
						}
					}
				}
			}
		}
	}
}
insymaUtil.addEvent(window, "load", insymaShowHideFormPart.init, false);

validateSelect = {
	init: function(){
		var list = insymaUtil.elmByClass("ol", "validateSelect");
		for(var i = 0; i < list.length; i++) {
			var listItems = list[i].getElementsByTagName("li");
			var DropDown = false;
			var Stueckzahl;
			for(var x = 0; x < listItems.length; x++) {
				if (insymaUtil.cssjs("check", listItems[x], "validateDropdown") == true) {
					Stueckzahl = listItems[x].getElementsByTagName("input")[0];
				}
			}
			
			Stueckzahl.onclick = function() {
				for(var x = 0; x < listItems.length; x++) {
					if (insymaUtil.cssjs("check", listItems[x], "dropdown") == true) {
						var listSelect = listItems[x].getElementsByTagName("select")[0];
						for(var x = 1; x < listSelect.length; x++) {
							var prodItems = listSelect[x];
							if(prodItems.selected == true) {
								DropDown = true;
								break;
							} else {
								DropDown = false;
							} 
						}
						if(DropDown) {
							document.getElementById("error").style.display = "none";
						} else {
							document.getElementById("error").style.display = "block";
						}
					}
				}
			}
		}
	}
}
insymaUtil.addEvent(window, "load", validateSelect.init, false);
