function getFormElements(FormID)
{
	var elString = new String();
	elString += '&Form=' + FormID; 
	
	//Jedes Element der Form durchgehen und Namen und Value merken
	for (var i = 0; i < document.forms[FormID].length; ++i)
	{
		//Den Namen des Formular Elements ermitteln
		elString += '&' + document.forms[FormID].elements[i].name
		
		//Ermitteln welche Art von Formular Element es ist
		var formType = document.forms[FormID].elements[i].type;
		
		//Checkbox oder Radiobutton
		if (formType == 'checkbox')
		{
			if (document.forms[FormID].elements[i].checked == true)
			{
			  elString += '=' + document.forms[FormID].elements[i].value;
			}
			else
			{
			  elString += '=false';	
			}
		}
		//Textfeld, Memo, Dropdown, Liste
		else
		{
			elString += '=' + encodeURIComponent(document.forms[FormID].elements[i].value);
		}		
	}
	return elString;
}


function submitForm(FormID)
{
	var valStatus = true;
	var reqFields = document.forms[FormID].elements['RequiredFields'].value; 
	if (reqFields != 'NONE')
	{
		var valField = reqFields.split(",");
		var i = 0;
		
		while (i < valField.length)
		{
		  if (document.forms[FormID].elements[valField[i]].value == '')
		  {
				valStatus = false;
				document.forms[FormID].elements[valField[i]].className = 'form-input-markiert';
		  }
		  else
		  {
				document.forms[FormID].elements[valField[i]].className = 'form-input';  
		  }
		  i += 1;
		}
	}

	if (valStatus == true)
	{
		document.forms[FormID].elements['BtnSubmit'].disabled = true;
		document.forms[FormID].submit();
	}
	else
	{
		alert('Fehlende Angabe(n)');
	}
}



function openCalendar(Depth,FrmName)
{
	var wndProp = "";
	var wndUrl = Depth + "includes/calendar.inc.asp?FrmName=" + FrmName;
	var wndTarget = "WndCalendar";
	var wndLeft = "center";
	var wndTop = "center";
	var wndHeight = 160;
	var wndWidth = 170;
	var wndLocationbar = "No";
	var wndToolbar = "No";
	var wndMenubar = "No";
	var wndResizable = "No";
	var wndScrollbars = "No";
	var wndStatus = "No";
	
	if(wndLeft == "center")
	{
		var $top = (screen.height - wndHeight) / 2;
		var $left = (screen.width - wndWidth) / 2;
	}
	else
	{
		var $top = wndTop;
		var $left = wndLeft;
	}
	
	wndProp = wndProp + "left=" + $left + ",";
	wndProp = wndProp + "top=" + $top + ",";
	wndProp = wndProp + "height=" + wndHeight + ",";
	wndProp = wndProp + "width=" + wndWidth + ",";
	wndProp = wndProp + "location=" + wndLocationbar + ",";
	wndProp = wndProp + "toolbar=" + wndToolbar + ",";
	wndProp = wndProp + "menubar=" + wndMenubar + ",";
	wndProp = wndProp + "resizable=" + wndResizable + ",";
	wndProp = wndProp + "scrollbars=" + wndScrollbars + ",";
	wndProp = wndProp + "status=" + wndStatus;
	
	var objDocWnd;
	
	if ((objDocWnd == null)||(objDocWnd.closed)) 
	{
		objDocWnd = window.open(wndUrl, wndTarget, wndProp);	
		objDocWnd.focus(); 
	} 
	else
	{
		objDocWnd.focus();
	}	
}


function setCalendarReturn(FrmName,ReturnDate)
{
	document.getElementById(FrmName).value = ReturnDate.Day + '.' + ReturnDate.Month + '.' + ReturnDate.Year;		
}


function CheckLen(Target)
{
	var maxlength = "3000"; //die maximale Zeichenlänge
	StrLen = Target.value.length;

	if (StrLen == 1 && Target.value.substring(0,1) == " ")
	{
		Target.value = ""; 
		StrLen = 0;
	}
	
	if (StrLen > maxlength)
	{
		Target.value = Target.value.substring(0,maxlength);
		CharsLeft = 0;
	}
	else
	{
		CharsLeft = maxlength-StrLen;
	}
document.form1.TextCounter.value = CharsLeft;
}


function changeSiteText(site)
{
	var wndProp = "";
	var wndUrl = "admin_text_edit.asp?site=" + site;
	var wndTarget = "WndTextEdit";
	var wndLeft = "center";
	var wndTop = "center";
	var wndHeight = 500;
	var wndWidth = 1200;
	var wndLocationbar = "No";
	var wndToolbar = "No";
	var wndMenubar = "No";
	var wndResizable = "No";
	var wndScrollbars = "Yes";
	var wndStatus = "No";
	
	if(wndLeft == "center")
	{
		var $top = (screen.height - wndHeight) / 2;
		var $left = (screen.width - wndWidth) / 2;
	}
	else
	{
		var $top = wndTop;
		var $left = wndLeft;
	}
	
	wndProp = wndProp + "left=" + $left + ",";
	wndProp = wndProp + "top=" + $top + ",";
	wndProp = wndProp + "height=" + wndHeight + ",";
	wndProp = wndProp + "width=" + wndWidth + ",";
	wndProp = wndProp + "location=" + wndLocationbar + ",";
	wndProp = wndProp + "toolbar=" + wndToolbar + ",";
	wndProp = wndProp + "menubar=" + wndMenubar + ",";
	wndProp = wndProp + "resizable=" + wndResizable + ",";
	wndProp = wndProp + "scrollbars=" + wndScrollbars + ",";
	wndProp = wndProp + "status=" + wndStatus;
	
	var objDocWnd;
	
	if ((objDocWnd == null)||(objDocWnd.closed)) 
	{
		objDocWnd = window.open(wndUrl, wndTarget, wndProp);	
		objDocWnd.focus(); 
	} 
	else
	{
		objDocWnd.focus();
	}	 	
}


function openMemberSelection(Depth,FrmName)
{
	var wndProp = "";
	var wndUrl = Depth + "includes/memberlist.inc.asp?FrmName=" + FrmName;
	var wndTarget = "WndMemberlist";
	var wndLeft = "center";
	var wndTop = "center";
	var wndHeight = 500;
	var wndWidth = 500;
	var wndLocationbar = "No";
	var wndToolbar = "No";
	var wndMenubar = "No";
	var wndResizable = "No";
	var wndScrollbars = "Yes";
	var wndStatus = "No";
	
	if(wndLeft == "center")
	{
		var $top = (screen.height - wndHeight) / 2;
		var $left = (screen.width - wndWidth) / 2;
	}
	else
	{
		var $top = wndTop;
		var $left = wndLeft;
	}
	
	wndProp = wndProp + "left=" + $left + ",";
	wndProp = wndProp + "top=" + $top + ",";
	wndProp = wndProp + "height=" + wndHeight + ",";
	wndProp = wndProp + "width=" + wndWidth + ",";
	wndProp = wndProp + "location=" + wndLocationbar + ",";
	wndProp = wndProp + "toolbar=" + wndToolbar + ",";
	wndProp = wndProp + "menubar=" + wndMenubar + ",";
	wndProp = wndProp + "resizable=" + wndResizable + ",";
	wndProp = wndProp + "scrollbars=" + wndScrollbars + ",";
	wndProp = wndProp + "status=" + wndStatus;
	
	var objDocWnd;
	
	if ((objDocWnd == null)||(objDocWnd.closed)) 
	{
		objDocWnd = window.open(wndUrl, wndTarget, wndProp);	
		objDocWnd.focus(); 
	} 
	else
	{
		objDocWnd.focus();
	}	
}


function showPictureViewer(PicID)
{
	var wndWidth = (screen.width * 0.9);
	var wndHeight = (screen.height * 0.8);
	
	var wndProp = "";
	var wndUrl = "photo_gallery_viewer.asp?PictureID=" + PicID + "&width=" + wndWidth + "&height=" + wndHeight;
	var wndTarget = "PictureViewer";
	var wndLeft = "center";
	var wndTop = "center";
	var wndLocationbar = "no";
	var wndToolbar = "no";
	var wndMenubar = "no";
	var wndResizable = "no";
	var wndScrollbars = "yes";
	var wndStatus = "no";
	
	if(wndLeft == "center")
	{
		var $left = (screen.width - wndWidth) / 2;
		var $top = (screen.height - wndHeight) / 2;
	}
	else
	{
		var $left = wndLeft;
		var $top = wndTop;
	}
	var wndProp = "";
	wndProp = wndProp + "width=" + wndWidth + ",";
	wndProp = wndProp + "height=" + wndHeight + ",";
	wndProp = wndProp + "left=" + $left + ",";
	wndProp = wndProp + "top=" + $top + ",";
	wndProp = wndProp + "location=" + wndLocationbar + ",";
	wndProp = wndProp + "toolbar=" + wndToolbar + ",";
	wndProp = wndProp + "menubar=" + wndMenubar + ",";
	wndProp = wndProp + "resizable=" + wndResizable + ",";
	wndProp = wndProp + "scrollbars=" + wndScrollbars + ",";
	wndProp = wndProp + "status=" + wndStatus;
	
	var objDocWnd;
	
	if ((objDocWnd == null)||(objDocWnd.closed)) 
	{
		objDocWnd = window.open(wndUrl, wndTarget, wndProp);	
		objDocWnd.focus(); 
	} 
	else
	{
		objDocWnd.focus();
	}
}
