window.name = "window_vcard";

function popUp(url, b_scroll, breite, hoehe, name)
{
	if (b_scroll == "ja")
	{
		neues_fenster = open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+breite+',height='+hoehe+'');
		neues_fenster.focus();
	}
	if (b_scroll == "nein")
	{
		neues_fenster = open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width='+breite+',height='+hoehe+'');
		neues_fenster.focus();
	}
}

function bestellung_agb_pruefen() {
	var check = true;
	var check2 = document.bestellung_bestaetigung.agb_check.checked;
	var message = "";
	if ( check == false ) {
		message = ""; 
	}
	if ( check2 == false ) {
		message += "Bitte bestätigen Sie, dass Sie unsere Allgemeinen Geschäftsbedingungen akzeptieren."; 
	}
	if ( check == false || check2 == false ) {
		alert(message); 
		return false; 
	}
} 

function AddCategory()
{
	var objAvailableCategories = document.getElementById("AvailableCategories");
	var objSelectedCategories = document.getElementById("SelectedCategories");
	var objSelectedCategoriesHidden = document.getElementById("SelectedCategoriesHidden");
	if(objAvailableCategories != null && objSelectedCategories != null)
	{
		var availableCategoryText = objAvailableCategories.options[objAvailableCategories.selectedIndex].text;
		var availableCategoryValue = objAvailableCategories.options[objAvailableCategories.selectedIndex].value;
		availableCategoryText = availableCategoryText.replace(/^\s+/g, '').replace(/\s+$/g, '');
		
		//if(objSelectedCategoriesHidden.value.search(availableCategoryValue) == -1)
		objSelectedCategoriesHiddenTemp = objSelectedCategoriesHidden.value.substr(0, objSelectedCategoriesHidden.value.length - 1);
		var selectedCategoriesArray = objSelectedCategoriesHiddenTemp.split(",");
		if(!arrayContains(selectedCategoriesArray, availableCategoryValue))
		{
			var newOption = new Option(availableCategoryText, availableCategoryValue, false, true);
	  		objSelectedCategories.options[objSelectedCategories.options.length] = newOption;
			
			objSelectedCategoriesHidden.value += availableCategoryValue + ",";
		}
		else
		{
			alert("Diese Kategorie wurde bereits hinzugefügt!");
		}
		//alert(objSelectedCategoriesHidden.value);
	}
}

function RemoveCategory()
{
	var objSelectedCategories = document.getElementById("SelectedCategories");
	var objSelectedCategoriesHidden = document.getElementById("SelectedCategoriesHidden");
	if(objSelectedCategories != null && objSelectedCategories.selectedIndex != -1)
	{
		var intId = objSelectedCategories.options[objSelectedCategories.selectedIndex].value;
		objSelectedCategories.options[objSelectedCategories.selectedIndex] = null;
		
		if(objSelectedCategoriesHidden.value.length > 0)
			objSelectedCategoriesHidden.value = objSelectedCategoriesHidden.value.replace(intId + ",", "");
			
		//alert(objSelectedCategoriesHidden.value);
	}
	else
	{
		alert("Bitte eine Kategorie auswählen um diese zu entfernen!");
	}
}

function arrayContains(arr, search)
{
	for(var i = 0; i < arr.length; i++)
	{
		//alert("Vorhandenes Element: " + arr[i] + ", Hinzuzufügendes Element: " + search);
		if(arr[i] == search)
			return true;
	}
	
	return false;
}


