var strSWWindow;
var strSWWindowName;
var MainToCUFSubmitCheck;

function doSATrim(strX)
{	while (strX.substring(0,1) == " ")
		{strX = strX.substring(1,strX.length);
		}
	while (strX.substring(strX.length -1,strX.length) == " ")
		{strX = strX.substring(0,strX.length -1)
		}
	return strX;
}

function doSABG()
{	if (document.getElementsByName("SABG")[0].value != "")
		{document.bgColor = document.getElementsByName("SABG")[0].value;
		
//		if (document.getElementsByName("SWACTION")[0].value == "WORK")
		if (document.getElementById("SWACTION"))
			{
		if (document.getElementById("SWACTION").value == "WORK")
			{document.bgColor = "#FFFFFF";
			}
			}
		}
}

function doSALastNameInitialLetter(objLetter)
{Letter = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","Ä","Ö","Ü")

	for (intI=0;intI<Letter.length;intI++)
		{if (objLetter == Letter[intI])
			{intI = Letter.length +1;
			}
		}
	if (Math.abs(intI) == Math.abs(Letter.length))
		{return false;
		}
}

function doSAValidLetter(strX)
{	var doSARC,strY;

	for (intI=0;intI<strX.length;intI++)
		{if (strX[intI] != "*")
			{strY = strX[intI].toUpperCase();

			if (doSARC = doSALastNameInitialLetter(strY) == false)
				{return false;
				}
			}
		}
}

function doSAValidStar(strX)
{	var intA,intB;

	intA = strX.indexOf("*");
	intB = strX.lastIndexOf("*");

	if ((intA != intB) || (intA > -1) && (strX.length != Math.abs(intA +1)))
		{return false;
		}
}

function doSADateSaveValidity(objDD,objMM,objYYYY)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE[objDD].value != "DD") && (MainScreenE[objMM].value == "MM") || (MainScreenE[objDD].value != "DD") && (MainScreenE[objYYYY].value == "YYYY") || (MainScreenE[objMM].value != "MM") && (MainScreenE[objDD].value == "DD") || (MainScreenE[objMM].value != "MM") && (MainScreenE[objYYYY].value == "YYYY") || (MainScreenE[objYYYY].value != "YYYY") && (MainScreenE[objDD].value == "DD") || (MainScreenE[objYYYY].value != "YYYY") && (MainScreenE[objMM].value == "MM"))
		{MainScreenE[objDD].focus();
		alert ("Datum - DD MM YYYY falsch");
		return false;
		}

	if (MainScreenE[objDD].value != "DD")
		{if (doSARC = doDateValidity(MainScreenE[objDD].value,MainScreenE[objMM].value) == false)
			{MainScreenE[objDD].focus();
			alert ("Datum - DD/MM fehlerhaft");
			return false;
			}
		if (doSARC = (doLeapYearValidity(MainScreenE[objDD].value,MainScreenE[objMM].value,MainScreenE[objYYYY].value) == false))
			{MainScreenE[objDD].focus();
			alert ("Datum - DD/MM fehlerhaft");
			return false;
			}

		if ((Number(MainScreenE[objDD].value) < 10) && (MainScreenE[objDD].value.length == 1))
			{MainScreenE[objDD].value = "0" +MainScreenE[objDD].value;
			}
		if ((Number(MainScreenE[objMM].value) < 10) && (MainScreenE[objMM].value.length == 1))
			{MainScreenE[objMM].value = "0" +MainScreenE[objMM].value;
			}
		return true;
		}
}

function doSATimeSaveValidity(objHH,objMM)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE[objHH].value != "HH") && (MainScreenE[objMM].value == "MM") ||(MainScreenE[objHH].value == "HH") && (MainScreenE[objMM].value != "MM"))
		{MainScreenE[objHH].focus();
		alert ("Uhrzeit - HH MM falsch");
		return false;
		}

	if (MainScreenE[objHH].value != "HH")
		{if ((Number(MainScreenE[objHH].value) < 10) && (MainScreenE[objHH].value.length == 1))
			{MainScreenE[objHH].value = "0" +MainScreenE[objHH].value;
			}
		if ((Number(MainScreenE[objMM].value) < 10) && (MainScreenE[objMM].value.length == 1))
			{MainScreenE[objMM].value = "0" +MainScreenE[objMM].value;
			}
		}
}

function doSAisNaN(mySANr)
{	if ((isNaN(mySANr) == true) || (mySANr.indexOf(".") > -1) || (mySANr.indexOf(" ") > -1) || (mySANr == ""))
		{return false;
		}
	else
		{return true;
		}

}

function doSAResetField(objName,objValue)
{	if (objName == "HumanMRefCalName")
		{
//		document.getElementById("HumanMRefCalNameBefore").value = document.getElementById(objName).value;
		var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

		if (objValue=="Overview")
			{if ((MainMenuE.HumanMRefCalName.value!='') && (MainMenuE.HumanMRefCalName.value!='Overview'))
				{MainMenuE.HumanMRefCalName.value = objValue;
				doMainMenuFSubmit();
				}
			}
		else
			{if ((MainMenuE.HumanMRefCalName.value=='') || (MainMenuE.HumanMRefCalName.value=='Overview'))
				{MainMenuE.HumanMRefCalName.value = objValue;
				doMainMenuFSubmit();
				}
			}		
		}

	document.getElementById(objName).value = objValue;
}

function doSASetCheckedFalse(objName)
{	for (intI=0;intI<document.getElementsByName(objName).length;intI++)
		{document.getElementsByName(objName)[intI].checked = false;
		}
}

//-------------------------------------------------------------------
// ******	handle field text yes/no via checkbox
function doSACheckboxTextYN(objcheckbox,objField)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE[objcheckbox].checked == true)
		{MainScreenE[objField].value = "Ja";

//		***** handle a pool referees login and pw
		if (typeof(MainScreenE.UserLoginPWGenerateCheckbox) == "object")
			{MainScreenE.UserLoginPWGenerateCheckbox.checked = true;
			}
		else
			{if (typeof(MainScreenE.UserLoginPWPermitCheckbox) == "object")
				{MainScreenE.UserLoginPWPermitCheckbox.checked = true;
				doSAXHumUserLoginPWPermit();
				}
			}
		}
	else
		{MainScreenE[objField].value = "Nein";

//		***** handle a pool referees login and pw
		if (typeof(MainScreenE.UserLoginPWGenerateCheckbox) == "object")
			{MainScreenE.UserLoginPWGenerateCheckbox.checked = false;
			}
		else
			{if (typeof(MainScreenE.UserLoginPWProhibitCheckbox) == "object")
				{MainScreenE.UserLoginPWProhibitCheckbox.checked = true;
				doSAXHumUserLoginPWProhibit();
				}
			}
		}
}

function doSACheckboxYN(objCheckbox1,objCheckbox2)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE[objCheckbox1].checked == true) && (MainScreenE[objCheckbox2].checked == true))
		{MainScreenE[objCheckbox2].checked = false;
		}
	if ((MainScreenE[objCheckbox1].checked == false) && (MainScreenE[objCheckbox2].checked == false))
		{MainScreenE[objCheckbox1].checked = true;
		}
}

function doSACheckboxOnOff(objCheckbox1,objCheckbox2,objCheckbox3,objCheckbox4)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (typeof(MainScreenE[objCheckbox1]) == "object")
		{MainScreenE[objCheckbox1].checked = true;
		}
	if (typeof(MainScreenE[objCheckbox2]) == "object")
		{MainScreenE[objCheckbox2].checked = false;
		}
	if (typeof(MainScreenE[objCheckbox3]) == "object")
		{MainScreenE[objCheckbox3].checked = false;
		}
	if (typeof(MainScreenE[objCheckbox4]) == "object")
		{MainScreenE[objCheckbox4].checked = false;
		}
}

function doMainProcessInWorkWindow()
{strSWWindowName = "SAProcessInWork";

	var myHeight = 90;
	var myWidth = 350;

	var strSWWindowAttr = "status=no,fullscreen=no,left=400,menubar=no,resizable=no,scrollbars=no,titlebar=no,toolbar=no,top=300,height="+myHeight+",width="+myWidth;
	var strHTTPHostName = parent.MainMenuFrame.document.MainMenuForm.HTTPHostName.value.toLowerCase();
	if (strHTTPHostName.indexOf("www.sportadapter.com") > -1)
		{var strURL = "http://" +strHTTPHostName +"/sasource/MainProcessInWork.asp";
		}
	else
		{var strURL = "http://" +strHTTPHostName +"/sportadapter/sasource/MainProcessInWork.asp";
		}
	strSWWindow = open(strURL, strSWWindowName, strSWWindowAttr);
}

function doMainProcessInWork()
{	MainProcessInWorkCheck = window.setInterval("doMainProcessInWorkCheck()",500);
}

function doMainProcessInWorkCheck()
{	if ((typeof(window.opener.parent.MainMsgHeadFrame.document.MainMsgHeadForm)!="object") || (typeof(window.opener.parent.MainMenuFrame.document.MainMenuForm)!="object") || (typeof(window.opener.parent.MainToCFrame.document.MainToCForm)!="object") || (typeof(window.opener.parent.MainToCUFrame.document.MainToCUForm)!="object") || (typeof(window.opener.parent.MainScreenFrame.document.MainScreenForm)!="object"))
		{return;
		}

	var MainMsgHeadE = window.opener.parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;
	var MainToCE = window.opener.parent.MainToCFrame.document.MainToCForm.elements;
	var MainToCUE = window.opener.parent.MainToCUFrame.document.MainToCUForm.elements;
	var MainMenuE = window.opener.parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainScreenE = window.opener.parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((typeof(MainMsgHeadE.FrameReady)!="object") || (typeof(MainToCE.FrameReady)!="object") || (typeof(MainToCUE.FrameReady)!="object") || (typeof(MainMenuE.FrameReady)!="object") || (typeof(MainScreenE.FrameReady)!="object"))
		{return;
		}

	if ((MainMsgHeadE.FrameReady.value == "FrameReady") && (MainToCE.FrameReady.value == "FrameReady") && (MainToCUE.FrameReady.value == "FrameReady") && (MainMenuE.FrameReady.value == "FrameReady") && (MainScreenE.FrameReady.value == "FrameReady"))
		{window.clearInterval(MainProcessInWorkCheck);
		window.close();
		}
}

/* ------------------------------------------------------------------ */
/*OK*/
function doCheckBrowser()
{	if (typeof(parent.MainScreenFrame) == "object")
		{var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

//		if ((MainScreenE.SWAction.value == "") && (MainScreenE.SASport.value == ""))
		if (MainScreenE.SABrowserInUse.value == "")
			{if ((window.navigator.appCodeName == "Mozilla") && (window.navigator.appName == "Netscape") && (window.navigator.userAgent.indexOf("Firefox") > -1))
				{MainScreenE.SABrowserInUse.value = "W3C";
				return;
				}

			if ((window.navigator.appCodeName == "Mozilla") && (window.navigator.appName.indexOf("Microsoft") > -1) && (window.navigator.userAgent.indexOf("MSIE") > -1))
				{MainScreenE.SABrowserInUse.value = "MSIE";
				return;
				}

			if ((window.navigator.appCodeName == "Mozilla") && (window.navigator.appName == "Netscape") && (window.navigator.userAgent.indexOf("Chrome") > -1))
				{MainScreenE.SABrowserInUse.value = "W3C";
				return;
				}

			MainScreenE.SABrowserInUse.value = "UNKNOWN";
			alert ("Getestete Browser: MS Internet Explorer, Mozilla Firefox und Google Chrome");
			return;
/*
			if ((window.navigator.appCodeName == "Mozilla") && (window.navigator.appName.indexOf("Microsoft") > -1))
				{var intI = window.navigator.userAgent.indexOf(")");
				var strX = window.navigator.userAgent.substr(intI +1,window.navigator.userAgent.length -intI);
alert (strX);
				if (parseInt(strX.length) > 0)
					{alert ("Getestete Browser: MS Internet Explorer und Mozilla Firefox");
					return;
					}
				}
*/
			}
		}
}

//===================================================================
// ****** start with print functions
//-------------------------------------------------------------------
// ******	print listed competition data - B20060531-02
/*
function doPrintPrepare()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

	if ((MainScreenE.SWAction.value!="ASSOLICENCESGENERALUPD") && (MainScreenE.SWAction.value!="ASSOLICENCESDETAILUPD") && (MainScreenE.SWAction.value!="COMPDATASHOW") && (MainScreenE.SWAction.value!="XCOMPDATASHOW") && (MainScreenE.SWAction.value!="COMPLISTALL") && (MainScreenE.SWAction.value!="COMPLIST01") && (MainScreenE.SWAction.value!="COMPLIST02") && (MainScreenE.SWAction.value!="COMPLIST03") && (MainScreenE.SWAction.value!="COMPLIST04") && (MainScreenE.SWAction.value!="COMPLIST05") && (MainScreenE.SWAction.value!="COMPLIST06") && (MainScreenE.SWAction.value!="COMPLIST07") && (MainScreenE.SWAction.value!="COMPLIST08") && (MainScreenE.SWAction.value!="COMPLIST09") && (MainScreenE.SWAction.value!="COMPLIST10") && (MainScreenE.SWAction.value!="COMPLIST11") && (MainScreenE.SWAction.value!="COMPLIST12") && (MainScreenE.SWAction.value!="COMPDETAILLIST") && (MainScreenE.SWAction.value!="COMPDETAILLISTALL") && (MainScreenE.SWAction.value!="COMPDETAILLIST01") && (MainScreenE.SWAction.value!="COMPDETAILLIST02") && (MainScreenE.SWAction.value!="COMPDETAILLIST03") && (MainScreenE.SWAction.value!="COMPDETAILLIST04") && (MainScreenE.SWAction.value!="COMPDETAILLIST05") && (MainScreenE.SWAction.value!="COMPDETAILLIST06") && (MainScreenE.SWAction.value!="COMPDETAILLIST07") && (MainScreenE.SWAction.value!="COMPDETAILLIST08") && (MainScreenE.SWAction.value!="COMPDETAILLIST09") && (MainScreenE.SWAction.value!="COMPDETAILLIST10") && (MainScreenE.SWAction.value!="COMPDETAILLIST11") && (MainScreenE.SWAction.value!="COMPDETAILLIST12") && (MainScreenE.SWAction.value!="TEAMDATAUPD") && (MainScreenE.SWAction.value.indexOf("PRINT") < 0))
		{return;
		}

	if (MainScreenE.SWAction.value.indexOf("PRINT") < 0)
		{MainScreenE.SWAction.value = MainScreenE.SWAction.value +"PRINT";
		}

	MainScreenF.action = "MainScreen.asp";
	MainScreenF.target = "_blank";
	MainScreenF.submit();
}
*/
//-------------------------------------------------------------------
// ******	print some data
function doPrintWindow()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

	if (MainScreenE.SWAction.value.indexOf("PRINT") < 0)
		{MainScreenE.SWAction.value = MainScreenE.SWAction.value +"PRINT";
		}

	MainScreenF.action = "MainScreen.asp";
	MainScreenF.target = "_blank";
	MainScreenF.submit();
}

/*OK*/
function doPrint()
{	var MainScreenE = document.MainScreenForm;

	if (MainScreenE.SWAction.value.indexOf("PRINT") > -1)
		{
		window.resizeTo(800,700);
		window.print();
		}
}


//===================================================================
// ****** start with ??? functions
//-------------------------------------------------------------------
/*OK*/
function doMenuPosIsTop()
{	if (document.getElementById("MenuPosIsTop"))
		{document.getElementById("MenuPosIsTop").scrollIntoView(true);
//		document.getElementById("MenuPosIsYY").offsetParent.scrollIntoView(true);
//		window.scrollTo(0,100);
		}
}

/*OK*/
function doSAXHumCnt()
{	if (document.getElementById("SAXHumCntO1") == null)
		{if (document.getElementById("SAXHumCntO0"))
			{document.getElementById("SAXHumCntO0").style.display = "block";
			}
		}
	if (document.getElementById("SAXHumCntF1") == null)
		{if (document.getElementById("SAXHumCntF0"))
			{document.getElementById("SAXHumCntF0").style.display = "block";
			}
		}
}

/*OK*/
function doSAToCUCnt()
{	if (document.getElementById("SAToCUCnt1") == null)
		{if (document.getElementById("SAToCUCnt0"))
			{document.getElementById("SAToCUCnt0").style.display = "block";
			}
		}
}

/*OK*/
function doSAScreenCnt()
{	if (document.getElementById("SAScreenCnt1") == null)
		{if (document.getElementById("SAScreenCnt0"))
			{document.getElementById("SAScreenCnt0").style.display = "block";
			}
		}
}

/*OK*/
function doWindowClose()
{	window.setTimeout("window.close()",200);
}

/*OK*/
function doInfoShow(InfoScreenId)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

	MainScreenE.InfoScreenId.value = InfoScreenId;
	MainScreenF.action = "MainInfoScreen.asp";
	MainScreenF.target = "_blank";
	MainScreenF.submit();
}

/*OK - B20060531-01 */
function doObjButtonReplaceSrc(objFormName,objName,objTableId,objImgName)
{	if ((typeof(parent.MainToCFrame.document.MainToCForm)!="object") || (typeof(parent.MainScreenFrame.document.MainScreenForm)!="object"))
		{window.setTimeout("doObjButtonReplaceSrc('" +objFormName +"','" +objName +"','" +objTableId +"','" +objImgName +"')",1500);
		return;
		}

	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (document.getElementsByName(objName)[0].src.indexOf("INACTIVE") > -1)
		{document.getElementsByName(objName)[0].src = document.getElementsByName(objName)[0].src.replace(/INACTIVE/,"ACTIVE");
		}
	else
		{document.getElementsByName(objName)[0].src = document.getElementsByName(objName)[0].src.replace(/ACTIVE/,"INACTIVE");
		}

	// ---------------------------------------------------------------
	//	replace toc buttons with on click
	if (document.getElementsByName(objName)[0].src.indexOf("toc-") > -1)
		{if (document.getElementsByName(objName)[0].src.indexOf("collaps") > -1)
			{document.getElementsByName(objName)[0].src = document.getElementsByName(objName)[0].src.replace(/collaps/,"expand");
			document.getElementById(objTableId).style.display = "block";

			MainToCE.ToCNavigate.value = MainToCE.ToCNavigate.value +objTableId +",";
			}
		else
			{if (objImgName != "expand")
				{document.getElementsByName(objName)[0].src = document.getElementsByName(objName)[0].src.replace(/expand/,"collaps");
				document.getElementById(objTableId).style.display = "none";

				MainToCE.ToCNavigate.value = MainToCE.ToCNavigate.value.replace(objTableId +",","");

				// ------------------------------------------------------
				//	collaps this official assos clubs in menu
				if ((objName.indexOf("XAsso_3") > -1) && (objName.indexOf("XAsso_4") < 0))
					{if ((objName.indexOf("Comp") < 0) && (objName.indexOf("Hum") < 0) && (objName.indexOf("Team") < 0) && (objName.indexOf("Archive") < 0))
						{var TableIds = MainToCE.ToCNavigate.value.split(",");
						var ToCId = objName.substr(3,14)

						for (intI=0;intI<TableIds.length;intI++)
							{if (TableIds[intI].indexOf(ToCId) > -1)
								{MainToCE.ToCNavigate.value = MainToCE.ToCNavigate.value.replace(TableIds[intI] +",","");
								var ImgName = TableIds[intI];
								if (ImgName.indexOf("XAsso_4") > -1)
									{ImgName = TableIds[intI].replace(ToCId,"");
									}
								ImgName = ImgName.replace(/Menu/,"Img")

								document.getElementsByName(ImgName)[0].src = document.getElementsByName(ImgName)[0].src.replace(/expand/,"collaps");
								document.getElementById(TableIds[intI]).style.display = "none";
								}
							}
						}
					}
				}
			}
		}
	return;
}


function doSAStyleBG(objFormName,objName,objColor)
{	if ((document.getElementsByName('SASport')[0].value == 'Volley_Indoor') && (objColor == '#FFFFFF'))
		{objColor = '#003A8B'
		}
	document.getElementById(objName).style.backgroundColor = objColor;
}

function doSAStyleBGCheckbox(objCheckbox,objName,objColorOn,objColorOff)
{	if (document.getElementById(objCheckbox).checked == true)
		{document.getElementById(objName).style.backgroundColor = objColorOn;
		}
	else
		{document.getElementById(objName).style.backgroundColor = objColorOff;
		}
}

function doObjDisplaySwitch(objName)
{	if (document.getElementById(objName).style.display == "block")
		{document.getElementById(objName).style.display = "none";
		}
	else
		{document.getElementById(objName).style.display = "block";
		}
}
/*
function doObjDisplaySwitchLoop(objName)
{	var strX;

	for (intI=0;intI<document.getElementsByName(objName).length;intI++)
		{strX = document.getElementsByName(objName)[intI].value;

		if (document.getElementsByName("SABrowserInUse").value == "W3C")
			{if (document.getElementById(strX).style.display == "table-row")
				{document.getElementById(strX).style.display = "none";
				}
			else
				{document.getElementById(strX).style.display = "table-row";
				}
			}
		else
			{if (document.getElementById(strX).style.display == "block")
				{document.getElementById(strX).style.display = "none";
				}
			else
				{document.getElementById(strX).style.display = "block";
				}
			}
		}
}
*/
function doObjReplaceDisplayAll(objForm,objName,strDisplay)
{	var strX;

	switch (objForm)
		{case "MainScreen":
			for (intI=0;intI<parent.MainScreenFrame.document.getElementsByName(objName).length;intI++)
				{strX = parent.MainScreenFrame.document.getElementsByName(objName)[intI].value;
				parent.MainScreenFrame.document.getElementById(strX).style.display = strDisplay;
				}
			break;
		}
}

function doObjReplaceDisplay(objForm,objName,strDisplay)
{	if (objForm == "MainToCU")
		{parent.MainToCUFrame.document.getElementById(objName).style.display = strDisplay;
		}
	if (objForm == "MainScreen")
		{parent.MainScreenFrame.document.getElementById(objName).style.display = strDisplay;
		}
}

function doObjReplaceField(objNameTarget,objNameSource)
{	document.getElementById(objNameTarget).value = document.getElementById(objNameSource).value;
}

function doObjSetFieldSubmit(objFormName,objName,objValue)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	switch (objFormName)
		{case "MainScreenE":
			MainScreenE[objName].value = objValue;
			break;
		}

	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	doMainScreenFSubmit();
}



//===================================================================
// ****** start with centralized submit functions
//-------------------------------------------------------------------
/*OK*/
function doMainMsgHeadDoMenuHome(objMainMsgHead)
{	var MainMsgHeadE = parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;

	if (MainMsgHeadE.SWAction.value == "DOMENUHOME")
		{return;
		}

	MainMsgHeadE.SWAction.value = "DOMENUHOME";
	MainMsgHeadE.SASport.value = objMainMsgHead;
	MainMsgHeadE.ToCDocTaken.value = "";
	MainMsgHeadE.ToCIdTaken.value = "";
	doMainMsgHeadFSubmit();
}

/*OK*/
function doMainMsgHeadAssoDataShow(objMainMsgHead)
{	var MainMsgHeadE = parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE.SWAction.value != 'XASSODATAUPD') && (MainMsgHeadE.ToCDocTaken.value == objMainMsgHead))
		{return;}

	MainMsgHeadE.SWAction.value = "XASSODATASHOW";
	MainMsgHeadE.ToCDocTaken.value = objMainMsgHead;
	doMainMsgHeadFSubmit()
}

/*OK*/
function doMainMsgHeadFSubmit()
{	var MainMsgHeadF = parent.MainMsgHeadFrame.document.MainMsgHeadForm;

	MainMsgHeadF.action = "MainMsgHead.asp";
	MainMsgHeadF.target = "_self";
	MainMsgHeadF.submit();
}


/*OK*/
function doMainMenuDoMenuHome(objMainMenu)
{	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	if (MainMenuE.SWAction.value == "DOMENUHOME")
		{return;
		}

	MainMenuE.SWAction.value = "DOMENUHOME";
	MainMenuE.SASport.value = objMainMenu;
	MainMenuE.ToCDocTaken.value = "";
	MainMenuE.ToCIdTaken.value = "";
//	MainMenuE.MainMenuTaken.value = "";
//	MainMenuE.MenuAction.value = "";
	doMainMenuFSubmit();
}

function doSAMenuBack(objMenu)
{	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	MainMenuE.SWAction.value = objMenu;

	switch (objMenu)
		{case "XHUMDATASTART":
			if (MainMenuE.ToCUHumanId.value == "XHUMDATAMREFPOOLCALENDARUPD")
				{MainMenuE.ToCUHumanId.value = "REFEREESPOOL";
				}
			break;

		case "XCOMPDATASTART":
			MainMenuE.ToCDocTaken.value = MainMenuE.ToCIdTaken.value +".xml";
			break;
		}

	doMainMenuFSubmit();
}

//-------------------------------------------------------------------
// ******	check if main screen is ready
function doMainMenuFSubmitCheck()
{if (typeof(parent.MainScreenFrame.document.MainScreenForm) == "object")
		{var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
		var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

		if (MainScreenE.FrameReady.value == "FrameReady")
			{window.clearInterval(MainMenuFSubmitCheck);
			MainMenuE.ToCDocTaken.value = MainScreenE.ToCDocTaken.value;

			if ((MainMenuE.SWAction.value == "XHUMDATAUPD") && (MainMenuE.ToCDocTaken.value == ""))
				{MainMenuE.SWAction.value = "XHUMSTART";
				}
			doMainMenuFSubmit();
			}
		}
}

/*OK*/
function doMainMenuFSubmit()
{	var MainMenuF = parent.MainMenuFrame.document.MainMenuForm;

	MainMenuF.action = "MainMenu.asp";
	MainMenuF.target = "_self";
	MainMenuF.submit();
}


function doMainToCDoMenuHome(objMainToC)
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;

	if (MainToCE.SWAction.value == "DOMENUHOME")
		{return;
		}

	MainToCE.SWAction.value = "DOMENUHOME";
	MainToCE.SASport.value = objMainToC;
	MainToCE.ToCDocTaken.value = "";
	MainToCE.ToCIdTaken.value = "";
//	MainToCE.MainMenuTaken.value = "";
//	MainToCE.MenuAction.value = "";
	doMainToCFSubmit();
}

//-------------------------------------------------------------------
// ******	check if main screen is ready
function doMainToCFSubmitCheck()
{if (typeof(parent.MainScreenFrame.document.MainScreenForm)=="object")
		{var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

		if (MainScreenE.FrameReady.value == "FrameReady")
			{window.clearInterval(MainToCFSubmitCheck);
			doMainToCFSubmit();
			}
		}
}

/*OK*/
function doMainToCFSubmit()
{	var MainToCF = parent.MainToCFrame.document.MainToCForm;

	MainToCF.action = "MainToC.asp";
	MainToCF.target = "_self";
	MainToCF.submit();
}


function doMainToCUScroll()
{	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var strX = "ScrollToThisComp";

	if ((MainToCUE.SASport.value == "Bike") && (MainToCUE.SWAction.value == "XCOMPDATASTART"))
		{if (parent.MainToCUFrame.document.getElementById(strX))
			{parent.MainToCUFrame.document.getElementById(strX).scrollIntoView(true);
			}
		}
}

function doMainToCUXHumAncor(objToCU)
{	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var strX = "LastName" +objToCU;

	if (parent.MainToCUFrame.document.getElementById(strX))
		{parent.MainToCUFrame.document.getElementById(strX).scrollIntoView(true);
		}
}

function doSAToCUAncor()
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var strX;
	var strSAToCUAncor;

	if(typeof(MainToCE.SAToCUAncor) == "object")
		{strSAToCUAncor = doSATrim(MainToCE.SAToCUAncor.value);
		}
	else
		{strSAToCUAncor = doSATrim(MainMenuE.SAToCUAncor.value);
		}
	strSAToCUAncor = strSAToCUAncor.toLowerCase();

	if (strSAToCUAncor != "")
		{if (parent.MainToCUFrame.document.getElementById(strSAToCUAncor))
			{parent.MainToCUFrame.document.getElementById(strSAToCUAncor).scrollIntoView(true);
			}
		}
	else
		{if (parent.MainToCUFrame.document.getElementById("ToCUTop"))
			{parent.MainToCUFrame.document.getElementById("ToCUTop").scrollIntoView(true);
			}
		}
}


function doMainToCUDoMenuHome(objMainToCU)
{	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

	if (MainToCUE.SWAction.value == "DOMENUHOME")
		{return;
		}

	MainToCUE.SWAction.value = "DOMENUHOME";
	MainToCUE.SASport.value = objMainToCU;
	MainToCUE.ToCDocTaken.value = "";
	MainToCUE.ToCIdTaken.value = "";
//	MainToCUE.MainMenuTaken.value = "";
//	MainToCUE.MenuAction.value = "";
	doMainToCUFSubmit();
}

//-------------------------------------------------------------------
// ******	check if main screen is ready
function doMainToCUFSubmitCheck()
{	if (typeof(parent.MainScreenFrame.document.MainScreenForm)=="object")
		{var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

		if (MainScreenE.FrameReady.value == "FrameReady")
			{window.clearInterval(MainToCUFSubmitCheck);
			doMainToCUFSubmit();
			}
		}
}

/*OK*/
function doMainToCUFSubmit()
{	var MainToCUF = parent.MainToCUFrame.document.MainToCUForm;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

	doObjReplaceDisplay('MainToCU','MainToCUDetailsTable','none');
	if (MainToCUE.SWAction.value != "")
		{doObjReplaceDisplay('MainToCU','MainToCUPIWTable','block');
		}

	MainToCUF.action = "MainToCU.asp";
	MainToCUF.target = "_self";
	MainToCUF.submit();
}


/*OK*/
function doMainScreenDoMenuHome(objMainToCU)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.SWAction.value == "DOMENUHOME")
		{return;
		}

	MainScreenE.SWAction.value = "DOMENUHOME";
	MainScreenE.SASport.value = objMainToCU;
	MainScreenE.ToCDocTaken.value = "";
	MainScreenE.ToCIdTaken.value = "";
//	MainToCUE.MainMenuTaken.value = "";
//	MainToCUE.MenuAction.value = "";
	doMainScreenFSubmit();
}

function doSAScreenBack(objScreen)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	MainScreenE.SWAction.value = objScreen;

	switch (objScreen)
		{case "XASSODATASHOW":
			MainScreenE.ToCDocTaken.value = MainScreenE.ToCIdTaken.value +".xml";
			break;

		case "XHUMDATASTART":
			if (MainScreenE.ToCUHumanId.value == "XHUMDATAMREFPOOLCALENDARUPD")
				{MainScreenE.ToCUHumanId.value = "REFEREESPOOL";
				}
			break;
		}

	doMainScreenFSubmit();
}

function doMainScreenFSubmit()
{	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	doObjReplaceDisplay('MainScreen','MainScreenDetailsTable','none');
	if (MainScreenE.SWAction.value != "")
		{doObjReplaceDisplay('MainScreen','MainScreenPIWTable','block');
		}

	MainScreenE.SWAction.value = MainScreenE.SWAction.value.replace(/PRINT/,"");

	MainScreenF.action = "MainScreen.asp";
	MainScreenF.target = "_self";
	MainScreenF.submit();
}

/*OK*/
function doMainScreenAssoDataShow(objToCId,objToCDoc)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE.SWAction.value == "XASSODATASHOW") && (MainScreenE.ToCDocTaken.value == objToCDoc))
		{return;}

	MainScreenE.SWAction.value = "XASSODATASHOW";
	MainScreenE.ToCIdTaken.value = objToCId;
	MainScreenE.ToCDocTaken.value = objToCDoc;
	doMainScreenFSubmit();
}

//===================================================================
// ****** start with toc menu functions
//-------------------------------------------------------------------
/*OK*/
function doMainToCMenu(objHomeMenu,ToCId)
{	if ((typeof(parent.MainMsgHeadFrame.document.MainMsgHeadForm)!="object") || (typeof(parent.MainMenuFrame.document.MainMenuForm)!="object") || (typeof(parent.MainToCFrame.document.MainToCForm)!="object") || (typeof(parent.MainToCUFrame.document.MainToCUForm)!="object") || (typeof(parent.MainScreenFrame.document.MainScreenForm)!="object"))
		{window.setTimeout("doMainToCMenu('" +objHomeMenu +"')",1500);
		return;
		}

	var doRC,strToCDoc;
	var MainMsgHeadE = parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainToCMenuE = parent.MainToCMenuFrame.document.MainToCMenuForm.elements;
	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var MainToCF = parent.MainToCFrame.document.MainToCForm;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	strToCDoc = ToCId +".xml";

	switch (objHomeMenu)
		{case "Logout":
//			MainToCF.action = "MainFrame.asp?SWAction=LOGOFF&User=" +MainToCUE.User.value
			MainToCE.SWAction.value = "LOGOFF"
			MainToCE.User.value = MainToCUE.User.value

			MainToCF.action = "MainFrame.asp"
			MainToCF.target = "_top";
			MainToCF.submit();
			break;

		case "SADOUSERDATAALIASUPD":
			MainScreenE.SWAction.value = "SADOUSERDATAALIASUPD";
			doMainScreenFSubmit();
			MainMenuE.SWAction.value = "SADOUSERDATAALIASUPD";
			doMainMenuFSubmit();
			doMainToCUDoMenuHome(MainToCUE.SASport.value)
			break;

		case "SADOUSERDATAPASSWORDUPD":
			MainScreenE.SWAction.value = "SADOUSERDATAPASSWORDUPD";
			doMainScreenFSubmit();
			MainMenuE.SWAction.value = "SADOUSERDATAPASSWORDUPD";
			doMainMenuFSubmit();
			doMainToCUDoMenuHome(MainToCUE.SASport.value)
			break;

		case "Home":
//			doObjReplaceDisplay('MainScreen','MainScreenDetailsTable','none');
//			doObjReplaceDisplay('MainScreen','MainScreenPIWTable','block');
			if (parent.document.getElementById("MainStartPageP1"))
				{parent.document.getElementById("MainStartPageP1").rows = "0,0,*";
				}
			if (parent.document.getElementById("MainStartPageP2"))
				{parent.document.getElementById("MainStartPageP2").cols = "0,*";
				}

			MainScreenE.SWAction.value = "";
			MainScreenE.SASport.value = "";
			MainScreenE.ToCIdTaken.value = "";
//			MainScreenE.MainMenuTaken.value = "";
			MainScreenE.ToCDocTaken.value = "";
//			MainScreenE.MenuAction.value = "";
			doMainScreenFSubmit();

			MainToCUE.SWAction.value = "";
			MainToCUE.SASport.value = "";
			MainToCUE.ToCIdTaken.value = "";
//			MainToCUE.MainMenuTaken.value = "";
			MainToCUE.ToCDocTaken.value = "";
//			MainToCUE.MenuAction.value = "";
			doMainToCUFSubmit();

			MainToCE.SWAction.value = "";
			MainToCE.SASport.value = "";
			MainToCE.ToCIdTaken.value = "";
//			MainToCE.MainMenuTaken.value = "";
			MainToCE.ToCDocTaken.value = "";
//			MainToCE.MenuAction.value = "";
			MainToCE.ToCNavigate.value = "";
			doMainToCFSubmit();

			MainMenuE.SWAction.value = "";
			MainMenuE.SASport.value = "";
			doMainMenuFSubmit();

			MainMsgHeadE.SWAction.value = "";
			MainMsgHeadE.SASport.value = "";
			MainMsgHeadE.ToCIdTaken.value = "";
//			MainMsgHeadE.MainMenuTaken.value = "";
			MainMsgHeadE.ToCDocTaken.value = "";
//			MainMsgHeadE.MenuAction.value = "";
			doMainMsgHeadFSubmit();
			break;

		case "SADOIMPRESSUM":
			var strQuerystring = "?SACSS=" +MainToCMenuE.SACSS.value +"&SABG=" +MainToCMenuE.SABG.value.substr(1,MainToCMenuE.SABG.value.length) +"&SWAction=SADOIMPRESSUM";
			strSWWindowName = "SADOIMPRESSUM";

			var myHeight = 400;
			var myWidth = 600;

			var strSWWindowAttr = "status=yes,fullscreen=no,left=0,menubar=no,resizable=no,scrollbars=no,titlebar=no,toolbar=no,top=0,height="+myHeight+",width="+myWidth;

			var strHTTPHostName = parent.MainMenuFrame.document.MainMenuForm.HTTPHostName.value.toLowerCase();
			if (strHTTPHostName.indexOf("www.sportadapter.com") > -1)
				{var strURL = "http://" +strHTTPHostName +"/sasource/MainRemoteScreen.asp";
				}
			else
				{var strURL = "http://" +strHTTPHostName +"/sportadapter/sasource/MainRemoteScreen.asp";
				}
			strSWWindow = open(strURL +strQuerystring, strSWWindowName, strSWWindowAttr);
			break;

		case "VolleyIndoor":
			if (doRC = (doUpdateWindow() == false))
				{return;
				}

			MainMsgHeadE.SASport.value = "Volley_Indoor";
			MainMsgHeadE.ToCIdTaken.value = ToCId;
			doMainMsgHeadAssoDataShow(strToCDoc);

			MainMenuE.SASport.value = "Volley_Indoor";
			doMainMenuDoMenuHome(MainMenuE.SASport.value);

			MainToCE.SWAction.value = "TOCNAVIGATE";
			MainToCE.SASport.value = "Volley_Indoor";
			MainToCE.ToCIdTaken.value = ToCId;
			MainToCE.ToCDocTaken.value = strToCDoc;
			MainToCE.ToCNavigate.value = strToCDoc +strToCDoc +"Comps" +strToCDoc +"Humans" +strToCDoc +"Teams" +strToCDoc;
			doMainToCFSubmit();

			MainToCUE.SWAction.value = "DOMENUHOME";
			MainToCUE.SASport.value = "Volley_Indoor";
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainScreenE.SASport.value = "Volley_Indoor";
			doMainScreenAssoDataShow(ToCId,strToCDoc);

//			doObjReplaceDisplay('MainScreen','MainScreenDetailsTable','none');
//			doObjReplaceDisplay('MainScreen','MainScreenPIWTable','block');
			if (parent.document.getElementById("MainStartPageP1"))
				{parent.document.getElementById("MainStartPageP1").rows = "50,60,*";
				}
			if (parent.document.getElementById("MainStartPageP2"))
				{parent.document.getElementById("MainStartPageP2").cols = "205,*";
				}
			break;

		//-------------------------------------------------------------
		//	BMain050910
		case "Bike":
			if (doRC = (doUpdateWindow() == false))
				{return;
				}

			MainMsgHeadE.SASport.value = "Bike";
			MainMsgHeadE.ToCIdTaken.value = ToCId;
			doMainMsgHeadAssoDataShow(strToCDoc);

			MainMenuE.SASport.value = "Bike";
			doMainMenuDoMenuHome(MainMenuE.SASport.value);

			MainToCE.SWAction.value = "TOCNAVIGATE";
			MainToCE.SASport.value = "Bike";
			MainToCE.ToCIdTaken.value = ToCId;
			MainToCE.ToCDocTaken.value = strToCDoc;
			MainToCE.ToCNavigate.value = strToCDoc +strToCDoc +"Comps" +strToCDoc +"Humans" +strToCDoc;
			doMainToCFSubmit();

			MainToCUE.SWAction.value = "DOMENUHOME";
			MainToCUE.SASport.value = "Bike";
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainScreenE.SASport.value = "Bike";
			doMainScreenAssoDataShow(ToCId,strToCDoc);

//			doObjReplaceDisplay('MainScreen','MainScreenDetailsTable','none');
//			doObjReplaceDisplay('MainScreen','MainScreenPIWTable','block');
			if (parent.document.getElementById("MainStartPageP1"))
				{parent.document.getElementById("MainStartPageP1").rows = "50,60,*";
				}
			if (parent.document.getElementById("MainStartPageP2"))
				{parent.document.getElementById("MainStartPageP2").cols = "205,*";
				}
			break;
		}
}


//===================================================================
// ****** start with toc functions
//-------------------------------------------------------------------
function doMainToC(objToCId,objToCDoc,objToC,objToCUId,objToCUStatus)
{	if ((typeof(parent.MainMsgHeadFrame.document.MainMsgHeadForm)!="object") || (typeof(parent.MainMenuFrame.document.MainMenuForm)!="object") || (typeof(parent.MainToCFrame.document.MainToCForm)!="object") || (typeof(parent.MainToCUFrame.document.MainToCUForm)!="object") || (typeof(parent.MainScreenFrame.document.MainScreenForm)!="object"))
		{window.setTimeout("doMainToC('" +objToCId +"','" +objToCDoc +"','" +objToC +"','" +objToCUId +"','')",1500);
		return;
		}

	var MainMsgHeadE = parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	switch (objToC)
		{case "SADoHome":
			doMainMsgHeadDoMenuHome(MainToCE.SASport.value);
			doMainMenuDoMenuHome(MainToCE.SASport.value);
			doMainToCUDoMenuHome(MainToCE.SASport.value);
			doMainScreenDoMenuHome(MainToCE.SASport.value);
			break;

		case "SAXDataServiceUpd":
			switch(objToCUId)
				{case "Comp":
					MainMenuE.SWAction.value = "XDATASERVICECOMPUPD";
					MainScreenE.SWAction.value = "XDATASERVICECOMPUPD";
					break;

				case "Team":
					MainMenuE.SWAction.value = "XDATASERVICETEAMUPD";
					MainScreenE.SWAction.value = "XDATASERVICETEAMUPD";
					break;
				}

			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();
			break;

		case "SAXHumMAth":
			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.SWAction.value = "SAXHUMMSUPD";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			MainScreenE.SWAction.value = "SAXHUMMATHUPD";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();
			break;

		case "SAXHumMOff":
			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.SWAction.value = "SAXHUMMSUPD";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			MainScreenE.SWAction.value = "SAXHUMMOFFUPD";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();
			break;

		case "SAXHumMRef":
			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.SWAction.value = "SAXHUMMSUPD";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			MainScreenE.SWAction.value = "SAXHUMMREFUPD";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();
			break;

		case "AssoDataUpd":
			doMainMsgHeadAssoDataShow(objToCId +".xml");
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.SWAction.value = "XASSODATAUPD";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			MainScreenE.SWAction.value = "XASSODATAUPD";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();
			break;

		case "AssoDataShow":
			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);
			doMainMenuDoMenuHome(MainMenuE.SASport.value);
			doMainScreenAssoDataShow(objToCId,objToCDoc);
			break;

		case "AssoDataDelete":
			doMainMsgHeadAssoDataShow(objToCDoc);
			doMainToCUDoMenuHome(MainToCUE.SASport.value);

			MainMenuE.SWAction.value = "XASSODELETE";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			doMainScreenAssoDataShow(objToCId,objToCDoc)
			break;

		case "HumStart":
			doMainMsgHeadAssoDataShow(objToCDoc);

			if (MainScreenE.User.value == "")
				{doMainMenuDoMenuHome(MainMenuE.SASport.value);
				doMainScreenAssoDataShow(objToCId,objToCDoc)
				}
			else
				{MainMenuE.ToCUHumanId.value = "";
				MainMenuE.SWAction.value = "XHUMSTART";
				MainMenuE.ToCIdTaken.value = objToCId;
				MainMenuE.ToCDocTaken.value = objToCDoc;
				doMainMenuFSubmit();

				MainScreenE.SWAction.value = "XHUMSTART";
				MainScreenE.ToCIdTaken.value = objToCId;
				MainScreenE.ToCDocTaken.value = objToCDoc;
				MainScreenE.ToCUHumanId.value = objToCUId;
				doMainScreenFSubmit();
				}

			doMainToCUDoMenuHome(MainToCUE.SASport.value);
			break;

		case "HumanDataStart":
			doMainMsgHeadAssoDataShow(objToCDoc);

			if (MainToCE.RemoteOrg.value != "")
				{MainToCE.ToCIdTaken.value = objToCId;
				MainToCE.ToCDocTaken.value = objToCDoc;
				MainToCE.ToCUHumanId.value = objToCUId;
				MainToCE.ToCUHumanStatus.value = objToCUStatus;
				doMainToCFSubmit();
				}

			MainMenuE.SWAction.value = "XHUMDATASTART";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			MainMenuE.ToCUHumanId.value = objToCUId;
			MainMenuE.ToCUHumanStatus.value = objToCUStatus;
			doMainMenuFSubmit();

			MainToCUE.FrameReady.value = "";
			MainScreenE.FrameReady.value = "";
//			doMainProcessInWorkWindow();

			MainToCUE.SWAction.value = "XHUMDATASTART";
			MainToCUE.ToCIdTaken.value = objToCId;
			MainToCUE.ToCDocTaken.value = objToCDoc;
			MainToCUE.ToCUHumanId.value = objToCUId;
			MainToCUE.ToCUHumanStatus.value = objToCUStatus;
			doMainToCUFSubmit();

			MainScreenE.SWAction.value = "XHUMDATASTART";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			MainScreenE.ToCUHumanId.value = objToCUId;
			MainScreenE.ToCUHumanStatus.value = objToCUStatus;
			doMainScreenFSubmit();
			break;

		case "HumDataUpd":
			doMainMsgHeadAssoDataShow(objToCId +".xml");

			if ((objToCDoc == "Vorlage_XHum.xml") && (MainMenuE.ToCUHumanId.value != "ALL"))
				{MainMenuE.ToCUHumanId.value = "ALL";
				}
			MainMenuE.SWAction.value = "XHUMDATAUPD";
			MainMenuE.ToCIdTaken.value = objToCId;
			MainMenuE.ToCDocTaken.value = objToCDoc;
			doMainMenuFSubmit();

			if ((objToCDoc == "Vorlage_XHum.xml") && (MainScreenE.ToCUHumanId.value != "ALL"))
				{MainScreenE.ToCUHumanId.value = "ALL";
				}
			MainScreenE.SWAction.value = "XHUMDATAUPD";
			MainScreenE.ToCIdTaken.value = objToCId;
			MainScreenE.ToCDocTaken.value = objToCDoc;
			doMainScreenFSubmit();

			if ((objToCDoc == "Vorlage_XHum.xml") && (MainToCUE.ToCUHumanId.value != "ALL"))
				{MainToCUE.ToCUHumanId.value = "ALL";
				doMainToCUFSubmit();
				}
			break;
		}
}

function doSAToCNavigate(objToCDocOwn,objToCDocPartner)
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var strA,strB,strX,intA,intB;
//	alert (objToCDocOwn +"/" +objToCDocPartner);
	strA = "";
	strB = "";
	strX = "";

	if (objToCDocOwn.indexOf("XAsso_") < 0)
		{MainToCE.ToCDocTaken.value = objToCDocPartner;
		}
	else
		{MainToCE.ToCDocTaken.value = objToCDocOwn;
		}

	if ((objToCDocOwn.indexOf("XAsso_2") > -1) || (objToCDocOwn.indexOf("XAsso_3") > -1) || (objToCDocOwn.indexOf("Admin") > -1) || (objToCDocOwn.indexOf("XHum_") > -1))
		{if (MainToCE.ToCNavigate.value.indexOf(objToCDocOwn) > -1)
			{intA = MainToCE.ToCNavigate.value.indexOf(objToCDocOwn);
			intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDocOwn);

			strA = MainToCE.ToCNavigate.value.substring(0,intA);
			strB = MainToCE.ToCNavigate.value.substr(intB +objToCDocOwn.length,MainToCE.ToCNavigate.value.length);

			MainToCE.ToCNavigate.value = strA +strB;
			}
		else
			{MainToCE.ToCNavigate.value = MainToCE.ToCNavigate.value +objToCDocOwn +objToCDocOwn;
			}
		}
	else
		{if (objToCDocOwn.indexOf("XAsso_") > -1)
			{if (MainToCE.ToCNavigate.value.indexOf(objToCDocOwn) > -1)
				{intA = MainToCE.ToCNavigate.value.indexOf(objToCDocOwn);
				intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDocOwn);

				strA = MainToCE.ToCNavigate.value.substring(0,intA);
				strB = MainToCE.ToCNavigate.value.substr(intB +objToCDocOwn.length,MainToCE.ToCNavigate.value.length);

				MainToCE.ToCNavigate.value = strA +strB;
				}
			else
				{intA = MainToCE.ToCNavigate.value.lastIndexOf(objToCDocPartner);

				strA = MainToCE.ToCNavigate.value.substring(0,intA);
				strB = MainToCE.ToCNavigate.value.substr(intA,MainToCE.ToCNavigate.value.length);
				strX = objToCDocOwn +objToCDocOwn;

				MainToCE.ToCNavigate.value = strA +strX +strB;
				}
			}
		else
			{switch (objToCDocOwn)
				/* start here with divisions - private area only */
				{case "Divisions":
					if (MainToCE.ToCNavigate.value.indexOf(objToCDocOwn) > -1)
						{intA = MainToCE.ToCNavigate.value.indexOf(objToCDocOwn);
						intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDocOwn);

						strA = MainToCE.ToCNavigate.value.substring(0,intA);
						strB = MainToCE.ToCNavigate.value.substr(intB +objToCDocOwn.length,MainToCE.ToCNavigate.value.length);

						MainToCE.ToCNavigate.value = strA +strB;
						}
					else
						{intA = MainToCE.ToCNavigate.value.lastIndexOf("Admin");

						strA = MainToCE.ToCNavigate.value.substring(0,intA);
						strB = MainToCE.ToCNavigate.value.substr(intA,MainToCE.ToCNavigate.value.length);
						strX = objToCDocOwn +objToCDocOwn;

						MainToCE.ToCNavigate.value = strA +strX +strB;
						}
					break;

				case "Missions":
					if (MainToCE.ToCNavigate.value.indexOf(objToCDocOwn) > -1)
						{intA = MainToCE.ToCNavigate.value.indexOf(objToCDocOwn);
						intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDocOwn);

						strA = MainToCE.ToCNavigate.value.substring(0,intA);
						strB = MainToCE.ToCNavigate.value.substr(intB +objToCDocOwn.length,MainToCE.ToCNavigate.value.length);

						MainToCE.ToCNavigate.value = strA +strB;
						}
					else
						{intA = MainToCE.ToCNavigate.value.lastIndexOf("Admin");

						strA = MainToCE.ToCNavigate.value.substring(0,intA);
						strB = MainToCE.ToCNavigate.value.substr(intA,MainToCE.ToCNavigate.value.length);
						strX = objToCDocOwn +objToCDocOwn;

						MainToCE.ToCNavigate.value = strA +strX +strB;
						}
					break;

				/* start here with competitions - public and private area*/
				case "Comps":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if ((MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Comps") > -1) && (MainToCE.SASport.value == 'Bike'))
						{doSAToCNavigateDel("L1C1",objToCDocPartner);
						doSAToCNavigateDel("L1C3",objToCDocPartner);
						doSAToCNavigateDel("L1C4",objToCDocPartner);
						doSAToCNavigateDel("L2C1",objToCDocPartner);
						}
					break;

				case "CompsALL":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);
					MainToCE.ToCUCompId.value = "ALL";
					break;

				/* start here with competitions - public area bike only */
				case "L1C3":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3") > -1)
						{doSAToCNavigateDel("L2C1",objToCDocPartner);
						}
					break;

				/* start here with proposals - private area bike only */
				case "Status0":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Status0") > -1)
						{doSAToCNavigateDel("L1C1-0",objToCDocPartner);
						doSAToCNavigateDel("L1C3-0",objToCDocPartner);
						doSAToCNavigateDel("L1C4-0",objToCDocPartner);
						doSAToCNavigateDel("L2C1-0",objToCDocPartner);
						}
					break;

				/* start here with proposals - private area bike only */
				case "L1C3-0":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3-0") > -1)
						{doSAToCNavigateDel("L2C1-0",objToCDocPartner);
						}
					break;

				/* start here with granted proposals - private area bike only */
				case "Status1":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Status1") > -1)
						{doSAToCNavigateDel("L1C1-1",objToCDocPartner);
						doSAToCNavigateDel("L1C3-1",objToCDocPartner);
						doSAToCNavigateDel("L1C4-1",objToCDocPartner);
						doSAToCNavigateDel("L2C1-1",objToCDocPartner);
						}
					break;

				/* start here with granted proposals - private area bike only */
				case "L1C3-1":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3-1") > -1)
						{doSAToCNavigateDel("L2C1-1",objToCDocPartner);
						}
					break;

				/* start here with offerts - private area bike only */
				case "Status2":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Status2") > -1)
						{doSAToCNavigateDel("L1C1-2",objToCDocPartner);
						doSAToCNavigateDel("L1C3-2",objToCDocPartner);
						doSAToCNavigateDel("L1C4-2",objToCDocPartner);
						doSAToCNavigateDel("L2C1-2",objToCDocPartner);
						}
					break;

				/* start here with offerts - private area bike only */
				case "L1C3-2":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3-2") > -1)
						{doSAToCNavigateDel("L2C1-2",objToCDocPartner);
						}
					break;

				/* start here with granted offerts - private area bike only */
				case "Status3":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Status3") > -1)
						{doSAToCNavigateDel("L1C1-3",objToCDocPartner);
						doSAToCNavigateDel("L1C3-3",objToCDocPartner);
						doSAToCNavigateDel("L1C4-3",objToCDocPartner);
						doSAToCNavigateDel("L2C1-3",objToCDocPartner);
						}
					break;

				/* start here with granted offerts - private area bike only */
				case "L1C3-3":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3-3") > -1)
						{doSAToCNavigateDel("L2C1-3",objToCDocPartner);
						}
					break;

				/* start here with races - private area bike only */
				case "Status4":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"Status4") > -1)
						{doSAToCNavigateDel("L1C1-4",objToCDocPartner);
						doSAToCNavigateDel("L1C3-4",objToCDocPartner);
						doSAToCNavigateDel("L1C4-4",objToCDocPartner);
						doSAToCNavigateDel("L2C1-4",objToCDocPartner);
						}
					break;

				/* start here with races - private area bike only */
				case "L1C3-4":
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);

					if (MainToCE.ToCNavigate.value.indexOf(objToCDocPartner +"L1C3-4") > -1)
						{doSAToCNavigateDel("L2C1-4",objToCDocPartner);
						}
					break;

				/* start here with defaults - public and private area*/
				default:
					doSAToCNavigateUpd(objToCDocOwn,objToCDocPartner);
					break;
				}
			}
		}

	MainToCE.ToCIdTaken.value = MainToCE.ToCDocTaken.value.substr(0,14);;
	MainToCE.SWAction.value = "TOCNAVIGATE";
	doMainToCFSubmit();
}

function doSAToCNavigateUpd(objToCType,objToCDoc)
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var strA,strB,strX,intA,intB;
	strA = "";
	strB = "";
	strX = "";

	intA = MainToCE.ToCNavigate.value.indexOf(objToCDoc);
	intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDoc);

	strA = MainToCE.ToCNavigate.value.substring(0,intA +18);
	strB = MainToCE.ToCNavigate.value.substr(intB,MainToCE.ToCNavigate.value.length);
	strX = MainToCE.ToCNavigate.value.substring(intA +18,intB);

	if (strX.indexOf(objToCDoc +objToCType) > -1)
		{strX = strX.replace(objToCDoc +objToCType,"");
		}
	else
		{strX = strX +objToCDoc +objToCType;
		}

	MainToCE.ToCNavigate.value = strA +strX +strB;
}

function doSAToCNavigateDel(objToCType,objToCDoc)
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var strA,strB,strX,intA,intB;
	strA = "";
	strB = "";
	strX = "";

	intA = MainToCE.ToCNavigate.value.indexOf(objToCDoc);
	intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDoc);

	strA = MainToCE.ToCNavigate.value.substring(0,intA +18);
	strB = MainToCE.ToCNavigate.value.substr(intB,MainToCE.ToCNavigate.value.length);
	strX = MainToCE.ToCNavigate.value.substring(intA +18,intB);

	if (strX.indexOf(objToCDoc +objToCType) > -1)
		{strX = strX.replace(objToCDoc +objToCType,"");
		}

	MainToCE.ToCNavigate.value = strA +strX +strB;
}

function doSAToCNavigateDelAsso(objToCDoc)
{	var MainToCE = parent.MainToCFrame.document.MainToCForm.elements;
	var strA,strB,strX,intA,intB;
	strA = "";
	strB = "";

	intA = MainToCE.ToCNavigate.value.indexOf(objToCDoc);
	intB = MainToCE.ToCNavigate.value.lastIndexOf(objToCDoc +18);

	strA = MainToCE.ToCNavigate.value.substring(0,intA -1);
	strB = MainToCE.ToCNavigate.value.substr(intB,MainToCE.ToCNavigate.value.length);

	MainToCE.ToCNavigate.value = strA +strB;
//	alert (MainToCE.ToCNavigate.value);
}



/*OK*/
function doMainMenuInformation(objMenuInformation)
{	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	var strQuerystring = "?SACSS=" +MainMenuE.SACSS.value +"&SABG=" +MainMenuE.SABG.value.substr(1,MainMenuE.SABG.value.length) +"&SASport=" +MainMenuE.SASport.value +"&SWAction=MAINMENUINFORMATION&ToCDocTaken=" +objMenuInformation;
	strSWWindowName = "MAINMENUINFORMATION"

	var myHeight = 400;
	var myWidth = 600;

	var strSWWindowAttr = "status=yes,fullscreen=no,left=0,menubar=no,resizable=yes,scrollbars=yes,titlebar=no,toolbar=no,top=0,height="+myHeight+",width="+myWidth;

	var strHTTPHostName = parent.MainMenuFrame.document.MainMenuForm.HTTPHostName.value.toLowerCase();
	if (strHTTPHostName.indexOf("www.sportadapter.com") > -1)
		{var strURL = "http://" +strHTTPHostName +"/sasource/MainRemoteScreen.asp";
		}
	else
		{var strURL = "http://" +strHTTPHostName +"/sportadapter/sasource/MainRemoteScreen.asp";
		}
	strSWWindow = open(strURL +strQuerystring, strSWWindowName, strSWWindowAttr);
}

/*OK*/
function doMainScreen(objMenu)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	switch (objMenu)
		{case "SADOUSERDATAALIASUPD":
			if (MainScreenE.UserPW.value == "")
				{alert ("Kennwort - Eingabe fehlerhaft");
				return;
				}
			if ((MainScreenE.UserAlias.value == "") || (MainScreenE.UserAlias.value.indexOf(" ") > -1))
				{alert ("Neuer Login - Eingabe fehlerhaft");
				return;
				}

			MainScreenE.SWAction.value = "SADOUSERDATAALIASSAVE";
			doMainScreenFSubmit();
			break;

		case "SADOUSERDATAPASSWORDUPD":
			if (MainScreenE.UserPW.value == "")
				{alert ("Kennwort - Eingabe fehlerhaft");
				return;
				}
			if ((MainScreenE.Password1.value != "") && (MainScreenE.Password1.value.indexOf(" ") < 0) && (MainScreenE.Password1.value == MainScreenE.Password2.value))
				{MainScreenE.SWAction.value = "SADOUSERDATAPASSWORDSAVE";
				doMainScreenFSubmit();
				}
			else
				{MainScreenE.Password1.value = "";
				MainScreenE.Password1.focus();
				MainScreenE.Password2.value = "";
				alert ("Falsche Eingaben - bitte wiederholen");
				return;
				}
			break;
		}
}

/*OK*/
function doSAActionSub(objActionSub)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.SAActionSub.value != objActionSub)
		{MainScreenE.SAActionSub.value = objActionSub;
		doMainScreenFSubmit();
		}
}

/*NOTOK*/
function doRules(objType)
{//	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var MainScreen = document.MainScreenForm;

	switch (objType)
		{case "Print":
			MainScreen.SWAction.value = "SWRULESPRINT";
			MainScreen.target = "_blank";
			break;
		case "Show":
			MainScreen.SWAction.value = "SWRULES";
			MainScreen.target = "_blank";
			break;
		default:
			MainScreen.SWAction.value = "SWRULES";
			MainScreen.target = "_self";
		}

//	MainScreen.MainMenuTaken.value = "";
	MainScreen.ToCIdTaken.value = "";
	MainScreen.ToCDocTaken.value = "SANoDocRules";
	MainScreen.action = "MainScreen.asp";
	MainScreen.submit();
}

/*OK*/
function doUpdateWindow()
{	var MainToCMenuE = parent.MainToCMenuFrame.document.MainToCMenuForm.elements;

	var Now = new Date();
	var NowDD = Now.getDate();
	var NowMM = Now.getMonth() +1;
	var NowYYYY = Now.getFullYear();
	var NowHH = Now.getHours();

	if ((NowDD == Math.abs(MainToCMenuE.SWUpdDD.value)) && (NowMM == Math.abs(MainToCMenuE.SWUpdMM.value)) && (NowYYYY == Math.abs(MainToCMenuE.SWUpdYYYY.value)) && (NowHH >= Math.abs(MainToCMenuE.SWUpdTimeFrom.value)) && (NowHH < Math.abs(MainToCMenuE.SWUpdTimeTill.value)) && (MainToCMenuE.UserId.value != "a13ygVolleyI") && (MainToCMenuE.UserId.value != "a13ygBike") && (MainToCMenuE.UserId.value != "a23lm722xx"))
		{
		MainToCMenuE.UserId.value = "";
		MainToCMenuE.Password.value = "";
		alert ("Software Wartungsfenster - Anmeldung bzw. Auskunft derzeit nicht moeglich");
		return false;
		}
	else
		{return true;
		}
}

//===================================================================
// ******	start here with login functions
//-------------------------------------------------------------------
/*OK*/
function doUserLogonFocus()
{	var MainToCMenuE = parent.MainToCMenuFrame.document.MainToCMenuForm.elements;

	if (typeof(MainToCMenuE.UserId) == "object")
		{MainToCMenuE.UserId.focus();
		}
	document.onkeydown = doUserLogonEnter;
}

/*OK*/
function doUserLogonEnter(objEvent)
{	if (!objEvent)
		{objEvent = window.event;
		}

	if ((objEvent.which) && (objEvent.which == Math.abs(13)))
		{doUserLogon();
		}
	else
		{if ((objEvent.keyCode) && (objEvent.keyCode == Math.abs(13)))
			{doUserLogon();
			}
		}
}

/*OK*/
function doUserLogon()
{	var doRC;

	if (doRC = (doUpdateWindow() == false))
		{return;
		}

	if (document.MainToCMenuForm.UserId.value == "")
		{document.MainToCMenuForm.UserId.focus();
		alert ("Benutzerkennung eingeben");
		return;
		}
	if (document.MainToCMenuForm.Password.value == "")
		{document.MainToCMenuForm.Password.focus();
		alert ("Kennwort eingeben");
		return;
		}
/* SA20070107-01 - begin */
	if (document.MainToCMenuForm.UserId.value.indexOf(" ") > 0)
		{alert ("Benutzerkennung - Leerzeichen nicht erlaubt");
		return;
		}
	if (document.MainToCMenuForm.Password.value.indexOf(" ") > 0)
		{alert ("Kennwort - Leerzeichen nicht erlaubt");
		return;
		}
/* SA20070107-01 - end */

	var MainToCMenuE = parent.MainToCMenuFrame.document.MainToCMenuForm.elements;
	var MainToCMenuF = parent.MainToCMenuFrame.document.MainToCMenuForm;

	MainToCMenuE.User.value = MainToCMenuE.UserId.value;
	MainToCMenuE.SAUserPW.value = MainToCMenuE.Password.value;
	MainToCMenuE.UserId.value = "";
	MainToCMenuE.UserId.focus();
	MainToCMenuE.Password.value = "";

	MainToCMenuE.SWAction.value = "LOGON";
//	MainToCMenuF.action = "MainToCMenu.asp";
	MainToCMenuF.action = "MainFrame.asp";
	MainToCMenuF.target = "_blank";
	MainToCMenuF.submit();

//	window.close();
}

/*OK*/
function doPWInitialCheck()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

	if ((MainScreenE.Password1.value != "") && (MainScreenE.Password1.value.indexOf(" ") == -1) && (MainScreenE.Password1.value != MainScreenE.User.value) && (MainScreenE.Password1.value == MainScreenE.Password2.value))
		{

//	var strQuerystring = "?SWAction=DONEPWINITIAL&SASport=" +MainScreenE.SASport.value +"&User=" +MainScreenE.User.value +"&Password1=" +MainScreenE.Password1.value

//		MainScreenF.action = "MainFrame.asp" +strQuerystring;
		MainScreenE.SWAction.value = "DONEPWINITIAL";
		MainScreenF.action = "MainFrame.asp";
		MainScreenF.target = "_top";
		MainScreenF.submit();
		return;
		}

		MainScreenE.Password1.value = "";
		MainScreenE.Password1.focus();
		MainScreenE.Password2.value = "";
		alert ("Falsche Eingabe - bitte wiederholen oder abmelden (Logout)");
}

/*OK*/
function doLoggedOn()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

//	var strQuerystring = "?SWAction=DONELOGGEDON&SASport=" + +MainScreenE.SASport.value +"&User=" +MainScreenE.User.value

//	MainScreenF.action = "MainFrame.asp" +strQuerystring;
	MainScreenE.SWAction.value = "DONELOGGEDON";
	MainScreenF.action = "MainFrame.asp";
	MainScreenF.target = "_top";
	MainScreenF.submit();
	return;
}

//===================================================================
// ****** start with association functions
//-------------------------------------------------------------------
// ******	save associations data
function doMainXAssoDataSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	var intI,strX;

// ******	check radio button to create file name with right association level
	if (typeof(MainScreenE.AssoLevelRadio) == "object")
		{if ((MainScreenE.User.value == "a23lm722") ||(MainScreenE.User.value == "a23zc604") ||(MainScreenE.User.value == "a344fd942") ||(MainScreenE.User.value == "a864zm691") ||(MainScreenE.User.value == "a594ud836"))
			{MainScreenE.AssoLevel.value = "4";
			}
		else
			{if (typeof(MainScreenE.AssoLevelRadio.length) == "number")
				{for (intI=0;intI<MainScreenE.AssoLevelRadio.length;intI++)
					{if (MainScreenE.AssoLevelRadio[intI].checked == true)
						{intI = 99;
						}
					}
				if (Math.abs(intI) == Math.abs(MainScreenE.AssoLevelRadio.length))
					{alert ("Organisation auswaehlen");
					return;
					}
				}
			}
		}
	else
		{MainScreenE.AssoLevel.value = MainScreenE.ToCDocTaken.value.substr(6,1);
		}
	//----------------------------------------------------------------
	switch (MainScreenE.SASport.value)
		{case "Bike":
			//----------------------------------------------------------
			// ******	check asso partner listbox for clubs only
			if (typeof(MainScreenE.AssoPartnerOpts) == "object")
				{if (MainScreenE.AssoLevel.value == "4")
					{if (MainScreenE.AssoPartnerOpts.options.selectedIndex == -1)
						{alert ("Zugehoerigkeit 1 auswaehlen");
						return;
						}
					}
				else
					{MainScreenE.AssoPartnerOpts.options.selectedIndex == -1;
					}
				}
			//----------------------------------------------------------
			// ******	check asso partner listbox for clubs only
			if (typeof(MainScreenE.AssoMembershipOpts) == "object")
				{if (MainScreenE.AssoMembershipOpts.options.selectedIndex == -1)
					{alert ("Zugehoerigkeit 2 auswaehlen");
					return;
					}
				}
			break;
		}
	//----------------------------------------------------------------
	// ******	check short name of organisation - do NOT allow duplicates/must be unique
	if ((typeof(MainScreenE.AssoShortName) == "object") && (MainScreenE.ToCDocTaken.value == "XAsso_0_000000.xml"))
		{switch (MainScreenE.SASport.value)
			{case "Volley_Indoor":
				strX = "Vereinskuerzel"
				break;

			default:
				strX = "Kurzname"
				break;
			}
		if (MainScreenE.AssoShortName.value == "")
			{alert (strX +" d. Organisation fehlerhaft");
			return;
			}

		if (typeof(MainScreenE["ExistingAssoShortName"].length) == "number")
			{for (intI=0; intI < MainScreenE["ExistingAssoShortName"].length; intI++)
				{if (MainScreenE.OfficialAssoShortName.value +MainScreenE.AssoShortName.value.toUpperCase() == MainScreenE["ExistingAssoShortName"][intI].value)
					{alert (strX +" d. Organisation existiert bereits");
					return;
					}
				}
			}
		else
			{if (MainScreenE.OfficialAssoShortName.value +MainScreenE.AssoShortName.value.toUpperCase() == MainScreenE.ExistingAssoShortName.value)
				{alert (strX +" d. Organisation existiert bereits");
				return;
				}
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check public short name of organisation
	if (typeof(MainScreenE.AssoPublicShortName) == "object")
		{if (MainScreenE.AssoPublicShortName.value == "")
			{alert ("Vereinskuerzel d. Organisation fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check menuname of organisation
	if (typeof(MainScreenE.AssoMenuName) == "object")
		{if (MainScreenE.AssoMenuName.value == "")
			{alert ("Menuename d. Organisation fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check name of organisation
	if (typeof(MainScreenE.AssoName) == "object")
		{if (MainScreenE.AssoName.value == "")
			{alert ("Name d. Organisation fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check street of organisations address
	if (typeof(MainScreenE.AssoStreet) == "object")
		{if (MainScreenE.AssoStreet.value == "")
			{alert ("Anschrift/Strasse fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check postcode of organisations address
	if (typeof(MainScreenE.AssoPostcode) == "object")
		{if ((MainScreenE.AssoPostcode.value == "") || (isNaN(MainScreenE.AssoPostcode.value) == true))
			{alert ("Anschrift/Postleitzahl fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check city of organisations address
	if (typeof(MainScreenE.AssoCity) == "object")
		{if (MainScreenE.AssoCity.value == "")
			{alert ("Anschrift/Ort/Stadt fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check federation state of organisations address
	if (typeof(MainScreenE.AssoFedStateOpts) == "object")
		{if (MainScreenE.AssoFedStateOpts.options.selectedIndex == -1)
			{alert ("Anschrift/Bundesland auswaehlen");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check state of organisations address
	if (typeof(MainScreenE.AssoStateOpts) == "object")
		{if (MainScreenE.AssoStateOpts.options.selectedIndex == -1)
			{alert ("Anschrift/Land auswaehlen");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check phone 1 of organisation
	if (typeof(MainScreenE.AssoPhone1) == "object")
		{if ((MainScreenE.AssoPhone1.value == "") || (MainScreenE.AssoPhone1.value == "Telefonnummer"))
			{alert ("Telefon 1 fehlerhaft");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check email 1 of organisation
	if (typeof(MainScreenE.AssoEmail1) == "object")
		{if ((MainScreenE.AssoEmail1.value == "") || (MainScreenE.AssoEmail1.value == "Email Adresse"))
			{alert ("Email 1 fehlerhaft");
			return;
			}
		}

	MainScreenE.SWAction.value = "XASSODATASAVE";
	doMainScreenFSubmit();

	parent.MainMsgHeadFrame.setTimeout("doMainMsgHeadFSubmit();",2000);
	parent.MainToCFrame.setTimeout("doMainToCFSubmit();",2000);
}

//-------------------------------------------------------------------
// ******	upload asso logo
/*OK*/
function doXAssoUploadLogo(ToCIdTaken)
{	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainMsgHeadE = parent.MainMsgHeadFrame.document.MainMsgHeadForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

	MainScreenE.SWAction.value = "XASSOUPLOADLOGO";
	MainScreenE.ToCIdTaken.value = ToCIdTaken;
	MainScreenE.ToCDocTaken.value = ToCIdTaken +".xml";
	doMainScreenFSubmit();

	doMainMsgHeadAssoDataShow(ToCIdTaken +".xml");

	MainMenuE.SWAction.value = "XASSOUPLOADLOGO";
	MainMenuE.ToCIdTaken.value = ToCIdTaken;
	MainMenuE.ToCDocTaken.value = ToCIdTaken +".xml";
	doMainMenuFSubmit();

	doMainToCUDoMenuHome(MainToCUE.SASport.value);

	MainScreenF.action = "AdminUpload.php";
	MainScreenF.target = "_blank";
	MainScreenF.submit();
}

//===================================================================
// ****** start with data service functions
//-------------------------------------------------------------------
// ******	save comp data service for remote access
function doSAXDataServiceCompSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	MainScreenE.FrameReady.value = "";
	MainScreenE.SWAction.value = "XDATASERVICECOMPSAVE";
	doMainScreenFSubmit();
}

//-------------------------------------------------------------------
// ******	save team data service for remote access
function doSAXDataServiceTeamSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	MainScreenE.FrameReady.value = "";
	MainScreenE.SWAction.value = "XDATASERVICETEAMSAVE";
	doMainScreenFSubmit();
}

//===================================================================
// ****** start with human functions
//-------------------------------------------------------------------
// ******	update human missions
function doSAXHumMSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	switch (MainScreenE.SWAction.value)
		{case "SAXHUMMATHUPD":
			MainScreenE.SWAction.value = "SAXHUMMATHSAVE";
			break;

		case "SAXHUMMOFFUPD":
			MainScreenE.SWAction.value = "SAXHUMMOFFSAVE";
			break;

		case "SAXHUMMREFUPD":
			MainScreenE.SWAction.value = "SAXHUMMREFSAVE";
			break;
		}

	doMainScreenFSubmit();
}

//-------------------------------------------------------------------
// ******	show a list of all humans fitting wished parameters
function doSAXHumList()
{	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var strX;

	//------------------------------------------------------------------------------------------
	// ******	check radio buttons
	if (typeof(MainScreenE.HumanSexRadio) == "object")
		{if ((MainScreenE.HumanSexRadio[0].checked != true) && (MainScreenE.HumanSexRadio[1].checked != true))
			{alert ("Geschlecht auswaehlen");
			return;
			}
		}
	//------------------------------------------------------------------------------------------
	// ******	check last name of human
	if (typeof(MainScreenE.HumanLastName) == "object")
		{if (MainScreenE.HumanLastName.value == "")
			{alert ("Nachname fehlerhaft");
			return;
			}
		else
			{MainScreenE.HumanLastName.value = MainScreenE.HumanLastName.value.toLowerCase();
			strX = MainScreenE.HumanLastName.value.substr(0,1);
			strX = strX.toUpperCase();

			if (doSARC = doSALastNameInitialLetter(strX) == false)
				{alert ("Nachname Anfangsbuchstabe fehlerhaft");
				return;
				}
			}
		}


	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	MainScreenE.SWAction.value = "XHUMLIST";
	if (MainScreenE.ToCUHumanId.value == "")
		{MainScreenE.ToCUHumanId.value = "ALL";
		}
	doMainScreenFSubmit();

	MainMenuE.SWAction.value = "XHUMLIST";
	if (MainMenuE.ToCUHumanId.value == "")
		{MainMenuE.ToCUHumanId.value = "ALL";
		}
	MainMenuFSubmitCheck = window.setInterval("doMainMenuFSubmitCheck()",500);
}

//-------------------------------------------------------------------
// ******	create a list of selected human
function doSAXHumDataStartList()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	MainScreenE.SWAction.value = "XHUMDATASTARTLIST";
	doMainScreenFSubmit();

	MainMenuE.SWAction.value = "XHUMDATASTARTLIST";
//	MainMenuE.ToCDocTaken.value = MainScreenE.ToCIdTaken.value +".xml";
	MainMenuFSubmitCheck = window.setInterval("doMainMenuFSubmitCheck()",500);
}

//-------------------------------------------------------------------
// ******	set selected value from listbox
function doSAXHumDataFValue(objListboxName,objFieldName)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	MainScreenE[objFieldName].value = MainScreenE[objListboxName].options[MainScreenE[objListboxName].options.selectedIndex].value;
}

//-------------------------------------------------------------------
// ******	create a list of filtered human
function doSAXHumDataF()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var doSARC,intI,intJ;
//	------------------------------------------------------------------
//	handle last name 1 value
	if (typeof(MainScreenE.FHumanLastNameV1) == "object")
		{MainScreenE.FHumanLastNameV1.value = doSATrim(MainScreenE.FHumanLastNameV1.value);
		MainScreenE.FHumanLastNameV1.value = MainScreenE.FHumanLastNameV1.value.toLowerCase();

		if (MainScreenE.FHumanLastNameV1.value == "")
			{MainScreenE.FHumanLastNameV1.value = "*";
			}
//		---------------------------------------------------------------
//		prepare filter listbox value in case of any last name
		if (MainScreenE.FHumanLastNameV1.value == "*")
			{switch (MainScreenE.FHumanLastNameF1Select.options[MainScreenE.FHumanLastNameF1Select.options.selectedIndex].value)
				{case "StartsWith":
					MainScreenE.FHumanLastNameF1.value = "IsEqual";
					break;
				case "EndsWith":
					MainScreenE.FHumanLastNameF1.value = "IsEqual";
					break;
				case "StartsWithN":
					MainScreenE.FHumanLastNameF1.value = "IsEqualN";
					break;
				case "EndsWithN":
					MainScreenE.FHumanLastNameF1.value = "IsEqualN";
					break;
				}
			}
		else
			{if (doSARC = doSAValidLetter(MainScreenE.FHumanLastNameV1.value) == false)
				{MainScreenE.FHumanLastNameV1.focus();
				alert ("Eingabe fehlerhaft - nur Buchstaben und * möglich");
				return;
				}
			else
				{if (doSARC = doSAValidStar(MainScreenE.FHumanLastNameV1.value) == false)
					{MainScreenE.FHumanLastNameV1.focus();
					alert ("Eingabe fehlerhaft - * nur einmal am Ende möglich");
					return;
					}
				}
			if (MainScreenE.FHumanLastNameV1.value.indexOf("*") > -1)
				{switch (MainScreenE.FHumanLastNameF1Select.options[MainScreenE.FHumanLastNameF1Select.options.selectedIndex].value)
					{case "EndsWith":
						MainScreenE.FHumanLastNameF1.value = "Contains";
						break;
					case "EndsWithN":
						MainScreenE.FHumanLastNameF1.value = "ContainsN";
						break;
					}
				}
			}

		if (MainScreenE.FHumanLastNameF1.value == "")
			{MainScreenE.FHumanLastNameF1.value = MainScreenE.FHumanLastNameF1Select.options[0].value;
			}
		}
//	------------------------------------------------------------------
//	handle last name 2 value
	if (typeof(MainScreenE.FHumanLastNameV2) == "object")
		{MainScreenE.FHumanLastNameV2.value = doSATrim(MainScreenE.FHumanLastNameV2.value);
		MainScreenE.FHumanLastNameV2.value = MainScreenE.FHumanLastNameV2.value.toLowerCase();
		if (MainScreenE.FHumanLastNameV2.value == "")
			{MainScreenE.FHumanLastNameV2.value = "*";
			}
//		---------------------------------------------------------------
//		prepare listbox value in case of any last name
		if (MainScreenE.FHumanLastNameV2.value == "*")
			{switch (MainScreenE.FHumanLastNameF2Select.options[MainScreenE.FHumanLastNameF2Select.options.selectedIndex].value)
				{case "StartsWith":
					MainScreenE.FHumanLastNameF2.value = "IsEqual";
					break;
				case "EndsWith":
					MainScreenE.FHumanLastNameF2.value = "IsEqual";
					break;
				case "StartsWithN":
					MainScreenE.FHumanLastNameF2.value = "IsEqualN";
					break;
				case "EndsWithN":
					MainScreenE.FHumanLastNameF2.value = "IsEqualN";
					break;
				}
			}
		else
			{if (doSARC = doSAValidLetter(MainScreenE.FHumanLastNameV2.value) == false)
				{MainScreenE.FHumanLastNameV2.focus();
				alert ("Eingabe fehlerhaft - nur Buchstaben und * möglich");
				return;
				}
			else
				{if (doSARC = doSAValidStar(MainScreenE.FHumanLastNameV2.value) == false)
					{MainScreenE.FHumanLastNameV2.focus();
					alert ("Eingabe fehlerhaft - * nur einmal am Ende möglich");
					return;
					}
				}
			if (MainScreenE.FHumanLastNameV2.value.indexOf("*") > -1)
				{switch (MainScreenE.FHumanLastNameF2Select.options[MainScreenE.FHumanLastNameF2Select.options.selectedIndex].value)
					{case "EndsWith":
						MainScreenE.FHumanLastNameF2.value = "Contains";
						break;
					case "EndsWithN":
						MainScreenE.FHumanLastNameF2.value = "ContainsN";
						break;
					}
				}
			}

		if (MainScreenE.FHumanLastNameF2.value == "")
			{MainScreenE.FHumanLastNameF2.value = MainScreenE.FHumanLastNameF2Select.options[0].value;
			}
		}
	
	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	MainScreenE.SWAction.value = "XHUMDATAFILTER";
	doMainScreenFSubmit();
}

//-------------------------------------------------------------------
// ******	save origin asso in case of new human and bike
function doSAXHumDataSaveOriginAsso()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	MainScreenE.HumanOriginAsso.value = MainScreenE.HumanOriginAssoSelect.options[MainScreenE.HumanOriginAssoSelect.options.selectedIndex].value;
}

//-------------------------------------------------------------------
// ******	save human data
function doSAXHumDataSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	var intI,doSARC;

//	alert ("!" + MainScreenE.ToCDocTaken.value + "!" + DataType + "!");

	if ((MainScreenE.ToCUHumanId.value == "ALL") || (MainScreenE.ToCUHumanId.value == "ALLTEMP"))
		{
		//------------------------------------------------------------
		// ******	check genus of human
		if (typeof(MainScreenE.HumanSexRadio) == "object")
			{if ((MainScreenE.HumanSexRadio[0].checked != true) && (MainScreenE.HumanSexRadio[1].checked != true))
				{alert ("Geschlecht auswaehlen");
				return;
				}
			else
				{if (MainScreenE.HumanSexRadio[0].checked == true)
					{MainScreenE.HumanSex.value = "f";
					}
				else
					{MainScreenE.HumanSex.value = "m";
					}
				}
			}
		//-------------------------------------------------------------
		// ******	prepare title of human
		MainScreenE.HumanTitle.value = doSATrim(MainScreenE.HumanTitle.value);
//		MainScreenE.HumanTitle.value = MainScreenE.HumanTitle.value.toLowerCase();
		//-------------------------------------------------------------
		// ******	check last name of human
		if (typeof(MainScreenE.HumanLastName) == "object")
			{if ((MainScreenE.HumanLastName.value == "") || (MainScreenE.HumanLastName.value == "Nachname"))
				{alert ("Nachname fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanLastName.value = doSATrim(MainScreenE.HumanLastName.value);
				MainScreenE.HumanLastName.value = MainScreenE.HumanLastName.value.toLowerCase();
				MainScreenE.HumanToCIdLevel.value = MainScreenE.HumanLastName.value.substr(0,1);
				MainScreenE.HumanToCIdLevel.value = MainScreenE.HumanToCIdLevel.value.toUpperCase();

				if (doSARC = doSALastNameInitialLetter(MainScreenE.HumanToCIdLevel.value) == false)
					{alert ("Nachname Anfangsbuchstabe fehlerhaft");
					return;
					}
				}
			}
		//-------------------------------------------------------------
		// ******	check first name of human
		if (typeof(MainScreenE.HumanFirstName) == "object")
			{if ((MainScreenE.HumanFirstName.value == "") || (MainScreenE.HumanFirstName.value == "Vorname"))
				{alert ("Vorname fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanFirstName.value = doSATrim(MainScreenE.HumanFirstName.value);
				MainScreenE.HumanFirstName.value = MainScreenE.HumanFirstName.value.toLowerCase();
				}
			}
		//-------------------------------------------------------------
		// ******	check birth of human
		if (typeof(MainScreenE.HumanBirthDD) == "object")
			{intI = MainScreenE.HumanBirthDD.value.indexOf(".");
			if (doSARC = doDDValidity(MainScreenE.HumanBirthDD.value,intI) == false)
				{alert ("Geburtsdatum/Tag fehlerhaft");
				return;
				}

			intI = MainScreenE.HumanBirthMM.value.indexOf(".");
			if (doSARC = doMMValidity(MainScreenE.HumanBirthMM.value,intI) == false)
				{alert ("Geburtsdatum/Monat fehlerhaft");
				return;
				}

			if (doSARC = doYYYYValidity(MainScreenE.HumanBirthYYYY.value) == false)
				{alert ("Geburtsdatum/Jahr fehlerhaft");
				return;
				}

			if (MainScreenE.HumanBirthDD.value.substr(0,1) == 0)
				{MainScreenE.HumanBirthDD.value = MainScreenE.HumanBirthDD.value.substr(1,1);
				}
			if (MainScreenE.HumanBirthMM.value.substr(0,1) == 0)
				{MainScreenE.HumanBirthMM.value = MainScreenE.HumanBirthMM.value.substr(1,1);
				}

			strX = new Date();
			if ((parseInt(MainScreenE.HumanBirthYYYY.value) <  parseInt(strX.getFullYear()-95)) || (parseInt(MainScreenE.HumanBirthYYYY.value) >= strX.getFullYear()))
				{alert ("Geburtsdatum/Jahr fehlerhaft");
				return;
				}
			if (doSARC = doDateValidity(MainScreenE.HumanBirthDD.value,MainScreenE.HumanBirthMM.value) == false)
				{alert ("Ungueltiges Datum");
				return;
				}
			if (doSARC = doLeapYearValidity(MainScreenE.HumanBirthDD.value,MainScreenE.HumanBirthMM.value,MainScreenE.HumanBirthYYYY.value) == false)
				{alert ("Ungueltiges Datum");
				return;
				}
			}
		//-------------------------------------------------------------
		// ******	check nationality of human
		if (typeof(MainScreenE.HumanNationalityOpts) == "object")
			{if (MainScreenE.HumanNationalityOpts.options.selectedIndex == -1)
				{alert ("Nationalitaet auswaehlen");
				return;
				}
			}
		//-------------------------------------------------------------
		// ******	check street of human
		if (typeof(MainScreenE.HumanStreet) == "object")
			{if (MainScreenE.HumanStreet.value == "")
				{alert ("Anschrift/Strasse fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanStreet.value = doSATrim(MainScreenE.HumanStreet.value);
//				MainScreenE.HumanStreet.value = MainScreenE.HumanStreet.value.toLowerCase();
				}
			}
		//-------------------------------------------------------------
		// ******	check street nr of human
		if (typeof(MainScreenE.HumanStreetNr) == "object")
			{if (MainScreenE.HumanStreetNr.value == "")
				{alert ("Anschrift/Nummer fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanStreetNr.value = doSATrim(MainScreenE.HumanStreetNr.value);
				}
			}
		//-------------------------------------------------------------
		// ******	check postcode of humans address
		if (typeof(MainScreenE.HumanPostcode) == "object")
			{if ((MainScreenE.HumanPostcode.value == "") || (isNaN(MainScreenE.HumanPostcode.value) == true))
				{alert ("Anschrift/Postleitzahl fehlerhaft");
				return;
				}
			}
		//-------------------------------------------------------------
		// ******	check city of humans address
		if (typeof(MainScreenE.HumanCity) == "object")
			{if (MainScreenE.HumanCity.value == "")
				{alert ("Anschrift/Ort/Stadt fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanCity.value = doSATrim(MainScreenE.HumanCity.value);
//				MainScreenE.HumanCity.value = MainScreenE.HumanCity.value.toLowerCase();
				}
			}
		//-------------------------------------------------------------
		// ******	check federation state of humans address
		if (typeof(MainScreenE.HumanFedStateOpts) == "object")
			{if (MainScreenE.HumanState.value == "AUT")
				{if (MainScreenE.HumanFedStateOpts.options.selectedIndex == -1)
					{alert ("Anschrift/Bundesland auswaehlen");
					return;
					}
				}
			else
				{MainScreenE.HumanFedStateOpts.options.selectedIndex = -1;
				MainScreenE.HumanFedState.value = "";
				}
			}
		//-------------------------------------------------------------
		// ******	check federation state of humans address
		if (typeof(MainScreenE.HumanStateOpts) == "object")
			{if (MainScreenE.HumanStateOpts.options.selectedIndex == -1)
				{alert ("Anschrift/Land auswaehlen");
				return;
				}
			}
		//-------------------------------------------------------------
		// ******	check phone of humans
		if (typeof(MainScreenE.HumanPhone) == "object")
			{if (MainScreenE.HumanPhone.value == "")
				{alert ("Telefonnummer fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanPhone.value = doSATrim(MainScreenE.HumanPhone.value);
				}
			}
		//-------------------------------------------------------------
		// ******	check email of human
		if (typeof(MainScreenE.HumanEmail) == "object")
			{if (MainScreenE.HumanEmail.value == "")
				{alert ("E-Mail fehlerhaft");
				return;
				}
			else
				{MainScreenE.HumanEmail.value = doSATrim(MainScreenE.HumanEmail.value);
				}
			}

		//-------------------------------------------------------------
		// ******	proof origin asso of human (in case of new human and bike)
		if (typeof(MainScreenE.HumanOriginAssoSelect) == "object")
			{if (MainScreenE.HumanOriginAssoSelect.options.selectedIndex == -1)
				{alert ("Stammorg. auswählen");
				return;
				}
			}
//	MainScreenE.HumanOriginAssoSelect.options[MainScreenE.HumanOriginAssoSelect.options.selectedIndex].value
		//-------------------------------------------------------------
		// ******	proof mission checkboxes of human
		var strASwitch,strOSwitch,strSSwitch
		if (typeof(MainScreenE.HumanMAthCheckbox) == "object")
			{if (MainScreenE.HumanMAthCheckbox.checked == true)
				{strASwitch = "Y";
				}
			}
		if (typeof(MainScreenE.HumanMOffCheckbox) == "object")
			{if (MainScreenE.HumanMOffCheckbox.checked == true)
				{strOSwitch = "Y";
				}
			}
		if (typeof(MainScreenE.HumanMAthCheckbox) == "object")
			{if ((strASwitch != "Y") && (strOSwitch != "Y"))
				{alert ("Person ist... fehlerhaft");
				return;
				}
			}
		}

	if (MainToCUE.ToCIdTaken.value == "")
		{MainToCUE.ToCIdTaken.value = MainScreenE.ToCIdTaken.value;
		}
	MainMenuE.SWAction.value = "";
	MainToCUE.SWAction.value = "";

	switch (MainScreenE.ToCUHumanId.value)
		{case "ALL":
			MainToCUE.ToCUHumanId.value = MainScreenE.ToCUHumanId.value;
			MainScreenE.SWAction.value = "XHUMDATASAVE";
			break;

		case "ADMINS":
			MainScreenE.SWAction.value = "ADMINDATASAVE";
			if (typeof(MainScreenE.UserLoginPWDeleteCheckbox) == "object")
				{if (MainScreenE.UserLoginPWDeleteCheckbox.checked == true)
					{MainMenuE.SWAction.value = "XHUMDATASTART";
//					doMainMenuFSubmit();
					}
				}
			MainScreenE.UserLoginPWAdmin.value = "";
			if (typeof(MainScreenE.UserLoginPWAdminCheckbox) == "object")
				{if (MainScreenE.UserLoginPWAdminCheckbox.checked == true)
					{MainScreenE.UserLoginPWAdmin.value = "Y";
					}
				else
					{MainScreenE.UserLoginPWAdmin.value = "N";
					}
				}
			break;

		case "ATHLETES":
			MainScreenE.SWAction.value = "ATHLETEDATASAVE";

			switch (MainScreenE.SASport.value)
				{case "Volley_Indoor":
					if ((MainScreenE.SA_XHumMAthOpts.options.selectedIndex == -1) && (MainScreenE.SA_XHumMLeaOpts.options.selectedIndex != -1))
						{for (intI=0;intI<MainScreenE.SA_XHumMLeaOpts.options.length;intI++)
							{if ((MainScreenE.SA_XHumMLeaOpts.options[intI].selected == true) && (MainScreenE.SA_XHumMLeaOpts.options[intI].value == "FED"))
								{intI = MainScreenE.SA_XHumMLeaOpts.options.length;

								for (intJ=0;intJ<MainScreenE.SA_XHumMAthOpts.options.length;intJ++)
									{if (MainScreenE.SA_XHumMAthOpts.options[intJ].value == "Ath0")
										{MainScreenE.SA_XHumMAthOpts.options[intJ].selected = true;
										intJ=MainScreenE.SA_XHumMAthOpts.options.length;
										}
									}
								}
							}
						}

					if ((MainScreenE.SA_XHumMAthOpts.options.selectedIndex == -1) && (MainScreenE.SA_XHumMLeaOpts.options.selectedIndex == -1))
						{MainMenuE.SWAction.value = "XHUMDATASTART";
//						doMainMenuFSubmit();
						}
					break;

				case "Bike":
					if (typeof(MainScreenE.SA_XHumMAthOpts) == "object")
						{if (MainScreenE.SA_XHumMAthOpts.options.selectedIndex == -1)
							{MainMenuE.SWAction.value = "XHUMDATASTART";
							}
						}
					if (typeof(MainScreenE.SA_XHumMLicOpts) == "object")
						{if (MainScreenE.SA_XHumMLicOpts.options.selectedIndex == -1)
							{MainMenuE.SWAction.value = "XHUMDATASTART";
							}
						}
					break;
				}
			break;

		case "ATHLETESLIC":
			MainScreenE.SWAction.value = "ATHLETEDATALICSAVE";

			switch (MainScreenE.SASport.value)
				{case "Bike":
					if (MainScreenE.HumLicAssoDoc.value == "")
						{alert ("Lizenz Verein fehlerhaft");
						return;
						}

					if ((MainScreenE.XHumAthGrantedCheckbox.checked == false) && (MainScreenE.XHumAthIndoubtCheckbox.checked == false) && (MainScreenE.XHumAthDeniedCheckbox.checked == false) && (MainScreenE.XHumAthDisqualCheckbox.checked == false))
						{alert ("Lizenz Status fehlerhaft");
						return;
						}

					if (typeof(MainScreenE.SA_XHumMLicOpts) == "object")
						{if (MainScreenE.SA_XHumMLicOpts.options.selectedIndex == -1)
							{MainMenuE.SWAction.value = "XHUMDATASTART";
							}
						}
					break;
				}
			break;

		case "OFFICIALS":
			MainScreenE.SWAction.value = "XHUMDATAMOFFSAVE";
			if (typeof(MainScreenE.SA_XHumMOffOpts) == "object")
				{if (MainScreenE.SA_XHumMOffOpts.options.selectedIndex == -1)
					{MainMenuE.SWAction.value = "XHUMDATASTART";
//					doMainMenuFSubmit();
					}
				}
			break;

		case "REFEREES":
			if (typeof(MainScreenE.SA_XHumMRefOpts) == "object")
				{if (MainScreenE.SA_XHumMRefOpts.options.selectedIndex == -1)
					{alert ("Lizenzstufe fehlerhaft");
					return;
					}
				}

			if (typeof(MainScreenE.SA_XHumPRStatOpts) == "object")
				{if (MainScreenE.SA_XHumPRStatOpts.options.selectedIndex == -1)
					{alert ("Status fehlerhaft");
					return;
					}
				}

			MainScreenE.SWAction.value = "XHUMDATAMREFSAVE";
			break;

		case "REFEREESPOOL":
			if (typeof(MainScreenE.SA_XHumMRefOpts) == "object")
				{if (MainScreenE.SA_XHumMRefOpts.options.selectedIndex == -1)
					{alert ("Lizenzstufe fehlerhaft");
					return;
					}
				}

			if (typeof(MainScreenE.SA_XHumPRStatOpts) == "object")
				{if (MainScreenE.SA_XHumPRStatOpts.options.selectedIndex == -1)
					{alert ("Status fehlerhaft");
					return;
					}
				}

			MainScreenE.SWAction.value = "XHUMDATAMREFSAVE";
			break;

		case "REFEREESTEMP":
			MainScreenE.SWAction.value = "XHUMDATAMREFSAVE";
			break;

		case "ALLTEMP":
			MainToCUE.ToCUHumanId.value = MainScreenE.ToCUHumanId.value;
			MainScreenE.SWAction.value = "XHUMDATASAVE";
			break;
		}

	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	doMainScreenFSubmit();

	if (MainToCUE.SWAction.value == "")
		{MainToCUE.SWAction.value = "XHUMDATASTART";
		}
//	MainToCUFSubmitCheck = window.setInterval("doMainToCUFSubmitCheck()",500);
	if (MainToCUE.ToCIdTaken.value != "")
		{MainToCUFSubmitCheck = parent.MainToCUFrame.setInterval("doMainToCUFSubmitCheck()",500);
		}

	if (MainMenuE.SWAction.value == "")
		{MainMenuE.SWAction.value = "XHUMDATAUPD";
		}
	MainMenuFSubmitCheck = window.setInterval("doMainMenuFSubmitCheck()",500);
}

//-------------------------------------------------------------------
// ******	handle human referee menu
function doSAXHumDataMRef(strSWAction,strToCUHumanId)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	if ((MainScreenE.SWAction.value != strSWAction) || (MainScreenE.ToCUHumanId.value != strToCUHumanId))
		{MainScreenE.SWAction.value = strSWAction;
		MainScreenE.ToCUHumanId.value = strToCUHumanId;
		doMainScreenFSubmit();

		MainMenuE.SWAction.value = strSWAction;
		MainMenuE.ToCUHumanId.value = strToCUHumanId;
		doMainMenuFSubmit();
		}
}

//-------------------------------------------------------------------
// ******	delete human referee licence
function doSAXHumDataMRefDel(str1,str2,str3,str4,str5)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	var Check = confirm("Diese Lizenz unwiderruflich löschen?")
	if (Check == false)
		return;

	MainScreenE.XHumMRefToCIdDel.value = str1;
	MainScreenE.XHumMRefIdDel.value = str2;
	MainScreenE.XHumMRefDateYYYYDel.value = str3;
	MainScreenE.XHumMRefDateMMDel.value = str4;
	MainScreenE.XHumMRefDateDDDel.value = str5;

	MainScreenE.FrameReady.value = "";
	MainScreenE.SWAction.value = "XHUMDATAMREFDEL";
	doMainScreenFSubmit();
}

//-------------------------------------------------------------------
// ******	set a single checkbox depending on time
function doSAXHumDataMRefPoolCalendarTime(objCheckbox,objName,objColorOn,objColorOff)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((document.getElementById(objName).style.backgroundColor.toLowerCase() != objColorOn.toLowerCase()) && (document.getElementById(objName).style.backgroundColor.toLowerCase() != objColorOff.toLowerCase()))
		{doMainScreenFSubmit();
		alert("Änderung nicht möglich - Besetzung vorhanden");
		}
	else
		{doSAStyleBGCheckbox(objCheckbox,objName,objColorOn,objColorOff);
		}
}

//-------------------------------------------------------------------
// ******	set from/to checkboxes depending on time
function doSAXHumDataMRefPoolCalendarTimeBlock(objCheckbox,objName,objColorOn,objColorOff)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (Number(MainScreenE.HumanMRefCalsTimeHHFrom.value) == Number(MainScreenE.HumanMRefCalsTimeHHTo.value))
		{doSAXHumDataMRefPoolCalendarTimeCheckbox(objCheckbox,objName,objColorOn,objColorOff,Number(MainScreenE.HumanMRefCalsTimeHHFrom.value));
		}
	else
		{if (Number(MainScreenE.HumanMRefCalsTimeHHFrom.value)<Number(MainScreenE.HumanMRefCalsTimeHHTo.value))
			{for (intI=Number(MainScreenE.HumanMRefCalsTimeHHFrom.value);intI<Number(MainScreenE.HumanMRefCalsTimeHHTo.value);intI++)
				{intI = doSAXHumDataMRefPoolCalendarTimeCheckbox(objCheckbox,objName,objColorOn,objColorOff,intI);
				}
			}
		else
			{for (intI=Number(MainScreenE.HumanMRefCalsTimeHHFrom.value);intI<24;intI++)
				{intI = doSAXHumDataMRefPoolCalendarTimeCheckbox(objCheckbox,objName,objColorOn,objColorOff,intI);
				}

			for (intI=0;intI<Number(MainScreenE.HumanMRefCalsTimeHHTo.value);intI++)
				{intI = doSAXHumDataMRefPoolCalendarTimeCheckbox(objCheckbox,objName,objColorOn,objColorOff,intI);
				}
			}
		}
}

//-------------------------------------------------------------------
// ******	set some checkboxes depending on time
function doSAXHumDataMRefPoolCalendarTimeCheckbox(objCheckbox,objName,objColorOn,objColorOff,intI)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	var CheckboxXY,tdXY;

	if (intI < 10)
		{CheckboxXY = objCheckbox.substr(0,objCheckbox.length -2) +"0" +intI;
		}
	else
		{CheckboxXY = objCheckbox.substr(0,objCheckbox.length -2) +intI;
		}
	tdXY = "td" +CheckboxXY;

	if ((document.getElementById(tdXY).style.backgroundColor.toLowerCase() != objColorOn.toLowerCase()) && (document.getElementById(tdXY).style.backgroundColor.toLowerCase() != objColorOff.toLowerCase()))
		{doMainScreenFSubmit();
		alert("Änderung nicht möglich - Besetzung vorhanden");
		intI = MainScreenE.HumanMRefCalsTimeHHTo.value;
		}
	else
		{if (MainScreenE[CheckboxXY].checked == true)
			{MainScreenE[CheckboxXY].checked = false;
			}
		else
			{MainScreenE[CheckboxXY].checked = true;
			}
		doSAStyleBGCheckbox(CheckboxXY,tdXY,objColorOn,objColorOff);
		}

	return intI;
}

//-------------------------------------------------------------------
// ******	save a pool referees available time in his/her personal human doc
function doSAXHumDataMRefPoolCalendarSave()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((MainScreenE.HumanMRefCalName.value != "") && (MainScreenE.HumanMRefCalName.value != "Overview"))
		{MainScreenE.SWAction.value = "XHUMDATAMREFPOOLCALENDARSAVE";
		doMainScreenFSubmit();
		}
}

//-------------------------------------------------------------------
// ******	handle users login and pw checkboxes
function doSAXHumUserLoginPWGenerate()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.UserLoginPWGenerateCheckbox.checked == true)
		{if (typeof(MainScreenE.HumanMRefPoolYN) == "object")
			{if (MainScreenE.HumanMRefPoolYN.value == "Nein")
				{MainScreenE.UserLoginPWGenerateCheckbox.checked = false;
				alert ("Login nur für Kader SR möglich");
				}
			}
		}
}

function doSAXHumUserLoginPWPermit()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.UserLoginPWPermitCheckbox.checked == true)
		{if (typeof(MainScreenE.HumanMRefPoolYN) == "object")
			{if (MainScreenE.HumanMRefPoolYN.value == "Nein")
				{MainScreenE.UserLoginPWPermitCheckbox.checked = false;
				MainScreenE.UserLoginPWProhibitCheckbox.checked = true;
				MainScreenE.UserLoginPWDeleteCheckbox.checked = false;
				alert ("Login nur für Kader SR möglich");
				}
			else
				{MainScreenE.UserLoginPWProhibitCheckbox.checked = false;
				MainScreenE.UserLoginPWDeleteCheckbox.checked = false;
				}
			}
		else
			{MainScreenE.UserLoginPWProhibitCheckbox.checked = false;
			MainScreenE.UserLoginPWDeleteCheckbox.checked = false;
			}
		}
	else
		{MainScreenE.UserLoginPWPermitCheckbox.checked = true;
		}
}

function doSAXHumUserLoginPWProhibit()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.UserLoginPWProhibitCheckbox.checked == true)
		{MainScreenE.UserLoginPWPermitCheckbox.checked = false;
		MainScreenE.UserLoginPWDeleteCheckbox.checked = false;
		}
	else
		{MainScreenE.UserLoginPWProhibitCheckbox.checked = true;
		}
}

function doSAXHumUserLoginPWDelete()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.UserLoginPWDeleteCheckbox.checked == true)
		{MainScreenE.UserLoginPWPermitCheckbox.checked = false;
		MainScreenE.UserLoginPWProhibitCheckbox.checked = false;
		}
	else
		{MainScreenE.UserLoginPWDeleteCheckbox.checked = true;
		}
}

//-------------------------------------------------------------------
// ******	set some hidden fields in case of user auth is xhum...
function doSAXHumDataUpdPrepare(objFieldName,strValue)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;

	if (typeof(MainScreenE[objFieldName]) == "object")
		{MainScreenE[objFieldName].value = strValue;
		}
	if (typeof(MainMenuE[objFieldName]) == "object")
		{MainMenuE[objFieldName].value = strValue;
		MainMenuE.ToCIdTaken.value = "";
		}

	doMainToCUDoMenuHome(MainScreenE.SASport.value);
}
//-------------------------------------------------------------------
// ******	show human data depending on user
function doSAXHumDataUpd(objHumanDoc,strSWAction)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.User.value == "")
		{if (objHumanDoc!="")
			{MainScreenE.ToCDocTaken.value = objHumanDoc;
			}

		MainScreenE.SWAction.value = "XHUMM";
		doMainScreenFSubmit();
		}
	else
		{var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
		var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

		if (typeof(MainScreenE.HumLicDINumber) == "object")
			{MainScreenE.HumLicDINumber.value = "";
			}

		if (objHumanDoc!="")
			{MainScreenE.ToCDocTaken.value = objHumanDoc;
			MainMenuE.ToCDocTaken.value = objHumanDoc;
			}

		if (strSWAction == "XHUMM")
			{MainScreenE.SWAction.value = strSWAction;
			doMainScreenFSubmit();

			MainMenuE.SWAction.value = strSWAction;
			doMainMenuFSubmit();
			}
		else
			{MainScreenE.SWAction.value = "XHUMDATAUPD";
			doMainScreenFSubmit();

			MainMenuE.SWAction.value = "XHUMDATAUPD";
			doMainMenuFSubmit();
			}
/*
		if ((MainToCUE.ToCIdTaken.value.indexOf("XHum_") > -1) || (MainToCUE.ToCIdTaken.value==""))
			{doMainToCUDoMenuHome(MainScreenE.SASport.value);
			}
*/
		}
}

//-------------------------------------------------------------------
// ******	delete human data
function doSAXHumDelete()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

	if (MainMenuE.ToCUHumanId.value == "ALLTEMP")
		{alert ("Funktion in Arbeit");
		return;
		}

	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	MainScreenE.SWAction.value = "XHUMDELETE";
	doMainScreenFSubmit();
//	MainMenuE.SWAction.value = "XHUMDATASTART";
//	doMainMenuFSubmit();
//	parent.MainToCUFrame.setTimeout("doMainToCUFSubmit();",2000);


	MainMenuE.SWAction.value = "XHUMDATASTART";
	MainMenuFSubmitCheck = window.setInterval("doMainMenuFSubmitCheck()",500);
	MainToCUE.SWAction.value = "XHUMDATASTART";
	MainToCUFSubmitCheck = window.setInterval("doMainToCUFSubmitCheck()",500);
}

//-------------------------------------------------------------------
// ******	delete human athlete licence
function doSAXHumDataMAthUpdLicDel()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.HumLicDINumber.value == "")
		{alert ("Löschen nicht möglich");
		return;
		}

	var Check = confirm("Diese Lizenz unwiderruflich löschen?")
	if (Check == false)
		return;

	MainScreenE.FrameReady.value = "";
//	doMainProcessInWorkWindow();
	MainScreenE.SWAction.value = "ATHLETEDATALICDEL";
	doMainScreenFSubmit();

	MainMenuFSubmitCheck = window.setInterval("doMainMenuFSubmitCheck()",500);
//	MainToCUE.SWAction.value = "XHUMDATASTART";
	MainToCUFSubmitCheck = window.setInterval("doMainToCUFSubmitCheck()",500);
}

//-------------------------------------------------------------------
// ******	exort, import or transfer human data
function doSAXHumRegister()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var XHumSelected = "N";
/*
	if (MainScreenE.ToCUHumanId.value == "DELETELISTALLTEMP")
		{alert ("Funktion in Arbeit");
		return;
		}
*/
	if (typeof(MainScreenE.XHumCheckbox) == "object")
		{if (typeof(MainScreenE.XHumCheckbox.length) == "number")
			{for (intI=0;intI<MainScreenE.XHumCheckbox.length;intI++)
				{if (MainScreenE.XHumCheckbox[intI].checked == true)
					{XHumSelected = "Y";
					intI = MainScreenE.XHumCheckbox.length;
					}
				}
			}
		else
			{if (MainScreenE.XHumCheckbox.checked == true)
				{XHumSelected = "Y";
				}
			}

		if (XHumSelected == "N")
			{alert ("Person(en) auswaehlen");
			return;
			}
		}

//	check here for export to another asso
	if (MainScreenE.ToCUHumanId.value == "EXPORTS")
		{if (typeof(MainScreenE.XHumCheckbox) == "object")
			{if (typeof(MainScreenE.XHumCheckbox.length) == "number")
				{for (intI=0;intI<MainScreenE.XHumCheckbox.length;intI++)
					{if (MainScreenE.XHumCheckbox[intI].checked == true)
						{var AssoRemove = MainScreenE.XHumDoc[intI].value.substr(0,15) +"Remove";

						if (MainScreenE[AssoRemove].value != "")
							{intI = MainScreenE.XHumCheckbox.length +1;
							}
						}
					if ((intI == MainScreenE.XHumCheckbox.length -1) && (MainScreenE.HumanAllowedAsso.options.selectedIndex == -1))
						{alert ("Zusaetzliche Organisation(en) auswaehlen oder bestehenden Export loeschen");
						return;
						}
					}
				}
			else
				{var AssoRemove = MainScreenE.XHumDoc.value.substr(0,15) +"Remove";
				if ((MainScreenE[AssoRemove].value == "") && (MainScreenE.HumanAllowedAsso.options.selectedIndex == -1))
					{alert ("Zusaetzliche Organisation(en) auswaehlen oder bestehenden Export loeschen");
					return;
					}
				}
			}

//		do not allow export to own asso
		for (intI=0; intI<MainScreenE.HumanAllowedAsso.length;intI++)
			{if ((MainScreenE.HumanAllowedAsso.options[intI].selected == true) && (MainScreenE.HumanAllowedAsso.options[intI].value == MainScreenE.ToCDocTaken.value))
				{alert ("Export zu eigenem Verband/Verein nicht moeglich");
				return;
				}
			}


//		do not allow export to an existing asso
//		do not allow remove export and export to removing asso
		if (typeof(MainScreenE.XHumCheckbox) == "object")
			{if (typeof(MainScreenE.XHumCheckbox.length) == "number")
				{for (intI=0;intI<MainScreenE.XHumCheckbox.length;intI++)
					{if (MainScreenE.XHumCheckbox[intI].checked == true)
						{var AssoRemove = MainScreenE.XHumDoc[intI].value.substr(0,15) +"Remove";

						for (intJ=0; intJ<MainScreenE.HumanAllowedAsso.length;intJ++)
							{if ((MainScreenE.HumanAllowedAsso.options[intJ].selected == true) && (MainScreenE[AssoRemove].value.indexOf(MainScreenE.HumanAllowedAsso.options[intJ].value) > -1))
								{alert ("Export loeschen und gleichzeitiger Export zum gleichen Verband/Verein nicht moeglich");
								return;
								}
							}
						var AssoExport = MainScreenE.XHumDoc[intI].value.substr(0,15) +"Export";

						if (typeof(MainScreenE[AssoExport]) == "object")
							{if (typeof(MainScreenE[AssoExport].length) == "number")
								{for (intJ=0; intJ<MainScreenE.HumanAllowedAsso.length;intJ++)
									{if (MainScreenE.HumanAllowedAsso.options[intJ].selected == true)
										{for (intK=0;intK<MainScreenE[AssoExport].length;intK++)
											{if (MainScreenE.HumanAllowedAsso.options[intJ].value == MainScreenE[AssoExport][intK].value)
												{alert ("Export bereits vorhanden");
												return;
												}
											}
										}
									}
								}
							else
								{for (intJ=0; intJ<MainScreenE.HumanAllowedAsso.length;intJ++)
									{if ((MainScreenE.HumanAllowedAsso.options[intJ].selected == true) && (MainScreenE[AssoExport].value == MainScreenE.HumanAllowedAsso.options[intJ].value))
										{alert ("Export bereits vorhanden");
										return;
										}
									}
								}
							}
						}
					}
				}
			else
				{var AssoRemove = MainScreenE.XHumDoc.value.substr(0,15) +"Remove";

				for (intI=0; intI<MainScreenE.HumanAllowedAsso.length;intI++)
					{if ((MainScreenE.HumanAllowedAsso.options[intI].selected == true) && (MainScreenE[AssoRemove].value.indexOf(MainScreenE.HumanAllowedAsso.options[intI].value) > -1))
						{alert ("Export loeschen und gleichzeitiger Export zum gleichen Verband/Verein nicht moeglich");
						return;
						}
					}
				var AssoExport = MainScreenE.XHumDoc.value.substr(0,15) +"Export";

				if (typeof(MainScreenE[AssoExport]) == "object")
					{if (typeof(MainScreenE[AssoExport].length) == "number")
						{for (intI=0; intI<MainScreenE.HumanAllowedAsso.length;intI++)
							{if (MainScreenE.HumanAllowedAsso.options[intI].selected == true)
								{for (intJ=0;intJ<MainScreenE[AssoExport].length;intJ++)
									{if (MainScreenE.HumanAllowedAsso.options[intI].value == MainScreenE[AssoExport][intJ].value)
										{alert ("Export bereits vorhanden");
										return;
										}
									}
								}
							}
						}
					else
						{for (intI=0; intI<MainScreenE.HumanAllowedAsso.length;intI++)
							{if ((MainScreenE.HumanAllowedAsso.options[intI].selected == true) && (MainScreenE[AssoExport].value == MainScreenE.HumanAllowedAsso.options[intI].value))
								{alert ("Export bereits vorhanden");
								return;
								}
							}
						}
					}
				}
			}
		}

//	check here for transfer to another asso
	if (typeof(MainScreenE.HumanOriginAsso) == "object")
		{if (MainScreenE.HumanOriginAsso.options.selectedIndex == -1)
			{alert ("Neue Organisation auswaehlen");
			return;
			}
		if (MainScreenE.HumanOriginAsso.options[MainScreenE.HumanOriginAsso.options.selectedIndex].value == MainScreenE.ToCDocTaken.value)
			{alert ("Transfer nicht moeglich");
			return;
			}
		}

	switch (MainScreenE.ToCUHumanId.value)
		{case "EXPORTS":
			MainScreenE.SWAction.value = "XHUMEXPORT";
			break;
		case "TRANSFERS":
			MainScreenE.SWAction.value = "XHUMTRANSFER";
			break;
		case "TRANSFERSALLTEMP":
			MainScreenE.SWAction.value = "XHUMTRANSFER";
			break;
		case "DELETELIST":
			MainScreenE.SWAction.value = "XHUMDELETELIST";
			break;
		case "DELETELISTALLTEMP":
			MainScreenE.SWAction.value = "XHUMDELETELIST";
			break;
		case "IMPORTS":
			MainScreenE.SWAction.value = "XHUMIMPORT";
			break;
		}

	doMainScreenFSubmit();
}

//-------------------------------------------------------------------
// ******	select all human for transfer
function doSAXHumCheckboxSelectAll()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (typeof(MainScreenE.XHumCheckbox) == "object")
		{if (typeof(MainScreenE.XHumCheckbox.length) == "number")
			{for (intI=0;intI<MainScreenE.XHumCheckbox.length;intI++)
				{if (MainScreenE.XHumCheckboxSwitch.value == "0")
					{MainScreenE.XHumCheckbox[intI].checked=true;
					MainScreenE.XHumCheckboxYN[intI].value = "Y";
					}
				else
					{MainScreenE.XHumCheckbox[intI].checked=false;
					MainScreenE.XHumCheckboxYN[intI].value = "N";
					}
				}
			}
		else
			{if (MainScreenE.XHumCheckboxSwitch.value == "0")
				{MainScreenE.XHumCheckbox.checked=true;
				MainScreenE.XHumCheckboxYN.value = "Y";
				}
			else
				{MainScreenE.XHumCheckbox.checked=false;
				MainScreenE.XHumCheckboxYN.value = "N";
				}
			}

		if (MainScreenE.XHumCheckboxSwitch.value == "0")
			{MainScreenE.XHumCheckboxSwitch.value = "1";
			}
		else
			{MainScreenE.XHumCheckboxSwitch.value = "0";
			}
		}
}

//-------------------------------------------------------------------
// ******	select delete competition data
function doSAXHumCheckboxSelect()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (typeof(MainScreenE.XHumCheckbox) == "object")
		{if (typeof(MainScreenE.XHumCheckbox.length) == "number")
			{for (intI=0;intI<MainScreenE.XHumCheckbox.length;intI++)
				{if (MainScreenE.XHumCheckbox[intI].checked == true)
					{MainScreenE.XHumCheckboxYN[intI].value = "Y";
					}
				else
					{MainScreenE.XHumCheckboxYN[intI].value = "N";
					}
				}
			}
		else
			{if (MainScreenE.XHumCheckbox.checked == true)
				{MainScreenE.XHumCheckboxYN.value = "Y";
				}
			else
				{MainScreenE.XHumCheckboxYN.value = "N";
				}
			}
		}
}

//-------------------------------------------------------------------
// ******	remove allowed asso for human
function doSAXHumAllowedAssoRemove(objImg,objElem,objValue)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (document.getElementById(objImg).style.display == "none")
		{document.getElementById(objImg).style.display = "block";
		MainScreenE[objElem].value = MainScreenE[objElem].value +objValue +",";
		}
	else
		{document.getElementById(objImg).style.display = "none";
		MainScreenE[objElem].value = MainScreenE[objElem].value.replace(objValue +",","");
		}
}

//-------------------------------------------------------------------
// ******	work with humans allowed assos
function doSAXHumDataAllowedAssosSaved()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (typeof(MainScreenE.HumanAllowedAssoOpts) == "object")
		{var HumanAllowedAssoOpts = MainScreenE.HumanAllowedAssoOpts;
		var SAXHumDataAllowedAssosSaved = MainScreenE.SAXHumDataAllowedAssosSaved;
		var intI;

		SAXHumDataAllowedAssosSaved.length = 0;

		for (intI=0; intI<HumanAllowedAssoOpts.length; intI++)
			{if (HumanAllowedAssoOpts.options[intI].selected == true)
				{SAXHumDataAllowedAssosSaved[SAXHumDataAllowedAssosSaved.length] = new Option(HumanAllowedAssoOpts.options[intI].text);
				}
			}

		SAXHumDataAllowedAssosSaved.size = SAXHumDataAllowedAssosSaved.length +1;
	}
}

//-------------------------------------------------------------------
// ******	save selected humans missions in 2. listbox
function doSAXHumPOptsSaved()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var SA_XHumPOpts = "";

	if (typeof(MainScreenE.SA_XHumMOffOpts) == "object")
		{SA_XHumPOpts = MainScreenE.SA_XHumMOffOpts;
		}

	if ((MainScreenE.SASport.value == "Bike") && (typeof(MainScreenE.SA_XHumMAthOpts) == "object"))
		{SA_XHumPOpts = MainScreenE.SA_XHumMAthOpts;
		}

	if (SA_XHumPOpts != "")
		{var SAXHumPOptsSaved = MainScreenE.SAXHumPOptsSaved;
		var intI;

		SAXHumPOptsSaved.length = 0;
		for (intI=0; intI<SA_XHumPOpts.length;intI++)
			{if (SA_XHumPOpts.options[intI].selected == true)
				{SAXHumPOptsSaved[SAXHumPOptsSaved.length] = new Option(SA_XHumPOpts.options[intI].text);
				}
			}

		SAXHumPOptsSaved.size = SAXHumPOptsSaved.length +1;
	}
}

//-------------------------------------------------------------------
// ******	exclude some entries in listbox
function doSAXHumPOptsExclude()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var SA_XHumPOpts = "";

	if ((MainScreenE.SASport.value == "Bike") && (typeof(MainScreenE.SA_XHumMLicOpts) == "object"))
		{SA_XHumPOpts = MainScreenE.SA_XHumMLicOpts;
		}

	if (SA_XHumPOpts != "")
		{for (intI=0; intI<SA_XHumPOpts.length;intI++)
			{if (SA_XHumPOpts.options[intI].selected == true)
				{if (SA_XHumPOpts.options[intI].value.indexOf("BikeDivision") > -1)
					{SA_XHumPOpts.options[intI].selected = false;
					}
				}
			}
		}
}

//-------------------------------------------------------------------
// ******	start comparing human data
function doSAXHumCopare(objToCId)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;

	doMainToCUDoMenuHome(MainToCUE.SASport.value);
	MainScreenE.ToCIdTaken.value = objToCId;
	MainScreenE.ToCDocTaken.value = objToCId +".xml";
	MainScreenE.SWAction.value = "XHUMCOMPARE";
	doMainScreenFSubmit();

	MainScreenE.ToCIdTaken.value = objToCId;
	MainScreenE.ToCDocTaken.value = objToCId +".xml";
	MainMenuE.SWAction.value = "XHUMCOMPARE";
	doMainMenuFSubmit();
}

//-------------------------------------------------------------------
// ******	compare human data
function doSAXHumCompareData()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
//	var MainMenuE = parent.MainMenuFrame.document.MainMenuForm.elements;
//	var MainToCUE = parent.MainToCUFrame.document.MainToCUForm.elements;
	var intI,intZ,strX,doDateRC;

	MainScreenE.HumanLastName.value = doSATrim(MainScreenE.HumanLastName.value);
	MainScreenE.HumanLastName.value = MainScreenE.HumanLastName.value.toLowerCase();
	if (MainScreenE.HumanLastName.value == "")
		{MainScreenE.HumanLastName.value = "*";
		}
	else
		{intZ = MainScreenE.HumanLastName.value.indexOf("*");
		if (intZ > -1)
			{strX = MainScreenE.HumanLastName.value.substr(0,intZ +1);
			MainScreenE.HumanLastName.value = strX;
			}
		}

	MainScreenE.HumanFirstName.value = doSATrim(MainScreenE.HumanFirstName.value);
	MainScreenE.HumanFirstName.value = MainScreenE.HumanFirstName.value.toLowerCase();
	if (MainScreenE.HumanFirstName.value == "")
		{MainScreenE.HumanFirstName.value = "*";
		}
	else
		{intZ = MainScreenE.HumanFirstName.value.indexOf("*");
		if (intZ > -1)
			{strX = MainScreenE.HumanFirstName.value.substr(0,intZ +1);
			MainScreenE.HumanFirstName.value = strX;
			}
		}

	MainScreenE.HumanBirthDD.value = doSATrim(MainScreenE.HumanBirthDD.value);
	if (MainScreenE.HumanBirthDD.value == "")
		{MainScreenE.HumanBirthDD.value = "*";
		}
	MainScreenE.HumanBirthMM.value = doSATrim(MainScreenE.HumanBirthMM.value);
	if (MainScreenE.HumanBirthMM.value == "")
		{MainScreenE.HumanBirthMM.value = "*";
		}
	MainScreenE.HumanBirthYYYY.value = doSATrim(MainScreenE.HumanBirthYYYY.value);
	if (MainScreenE.HumanBirthYYYY.value == "")
		{MainScreenE.HumanBirthYYYY.value = "*";
		}

	if (MainScreenE.HumanBirthDD.value != "*")
		{intI = MainScreenE.HumanBirthDD.value.indexOf(".");
		if (doDateRC = doDDValidity(MainScreenE.HumanBirthDD.value,intI) == false)
			{MainScreenE.HumanBirthDD.select();
			alert ("DD fehlerhaft");
			return;
			}
		}
	if (MainScreenE.HumanBirthMM.value != "*")
		{intI = MainScreenE.HumanBirthMM.value.indexOf(".");
		if (doDateRC = doMMValidity(MainScreenE.HumanBirthMM.value,intI) == false)
			{MainScreenE.HumanBirthMM.select();
			alert ("MM fehlerhaft");
			return;
			}
		}
	if (MainScreenE.HumanBirthYYYY.value != "*")
		{intI = MainScreenE.HumanBirthYYYY.value.indexOf(".");
		if (doDateRC = doYYYYValidity(MainScreenE.HumanBirthYYYY.value) == false)
			{MainScreenE.HumanBirthYYYY.select();
			alert ("YYYY fehlerhaft");
			return;
			}

		strX = new Date();
		if (parseInt(MainScreenE.HumanBirthYYYY.value) >= strX.getFullYear())
			{MainScreenE.HumanBirthYYYY.select();
			alert ("YYYY fehlerhaft");
			return;
			}

		if ((MainScreenE.HumanBirthDD.value != "*") && (MainScreenE.HumanBirthMM.value != "*"))
			{if (doDateRC = doDateValidity(MainScreenE.HumanBirthDD.value,MainScreenE.HumanBirthMM.value) == false)
				{alert("Ungültiges Datum");
				return;
				}
			}
		}


	if ((MainScreenE.HumanLastName.value == "*") && (MainScreenE.HumanFirstName.value.indexOf("*") > -1))
		{alert ("Eingabe nicht möglich - Information beachten");
		return;
		}

	if ((MainScreenE.HumanFirstName.value == "*") && (MainScreenE.HumanLastName.value.indexOf("*") > -1))
		{alert ("Eingabe nicht möglich - Information beachten");
		return;
		}

	MainScreenE.SWAction.value = "XHUMCOMPAREDATA";
	doMainScreenFSubmit();
}

//===================================================================
// ****** start with date and time functions
//-------------------------------------------------------------------
/*OK*/
function doDateDD(objDD,strDD)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((strDD != "DD") && (doDateTimeRC = (doDDValidity(strDD,-1) == false)))
		{MainScreenE[objDD].focus();
		alert ("Datum - Tag fehlerhaft");
		strDD = "DD";

		MainScreenE[objDD].value = strDD;
		}

	if ((MainScreenE.SASport.value == "Volley_Indoor") && (typeof(MainScreenE.DatePlaceAllYNCheckbox) == "object") && (MainScreenE.DatePlaceAllYNCheckbox.checked == true))
		{doUVolleyIndoorXCompDataUpdR16(objDD,strDD);
		}
}

/*OK*/
function doDDValidity(objDD,intI)
{	if ((objDD == "") || (isNaN(objDD) == true) || (objDD.indexOf(".") > -1) || (intI > -1) || (Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
		{return false;
		}
	else
		{return true;
		}
}

/*OK*/
function doDateMM(objMM,strMM)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((strMM != "MM") && (doDateTimeRC = (doMMValidity(strMM,-1) == false)))
		{MainScreenE[objMM].focus();
		alert ("Datum - Monat fehlerhaft");
		strMM = "MM";

		MainScreenE[objMM].value = strMM;
		}

	if ((MainScreenE.SASport.value == "Volley_Indoor") && (typeof(MainScreenE.DatePlaceAllYNCheckbox) == "object") && (MainScreenE.DatePlaceAllYNCheckbox.checked == true))
		{doUVolleyIndoorXCompDataUpdR16(objMM,strMM);
		}
}

/*OK*/
function doMMValidity(objMM,intI)
{	if ((objMM == "") || (isNaN(objMM) == true) || (objMM.indexOf(".") > -1) || (intI > -1) || (Math.abs(objMM) < 1) || (Math.abs(objMM) > 12))
		{return false;
		}
	else
		{return true;
		}
}

/*OK*/
function doDateYYYY(objYYYY,strYYYY)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((strYYYY != "YYYY") && (doDateTimeRC = (doYYYYValidity(strYYYY) == false)))
		{MainScreenE[objYYYY].focus();
		alert ("Datum - Jahr falsch");
		strYYYY = "YYYY";

		MainScreenE[objYYYY].value = strYYYY;
		}

	if ((MainScreenE.SASport.value == "Volley_Indoor") && (typeof(MainScreenE.DatePlaceAllYNCheckbox) == "object") && (MainScreenE.DatePlaceAllYNCheckbox.checked == true))
		{doUVolleyIndoorXCompDataUpdR16(objYYYY,strYYYY);
		}
}

/*OK*/
function doYYYYValidity(objYYYY)
{	if ((objYYYY == "") || (isNaN(objYYYY) == true) || (objYYYY.indexOf(".") > -1) || (objYYYY.indexOf(" ") > -1))
		{return false;
		}
	else
		{return true;
		}
}

/*OK*/
function doDateValidity(objDD,objMM)
{	switch (Math.abs(objMM))
		{case 1:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 2:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 29))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 3:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 4:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 30))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 5:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 6:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 30))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 7:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 8:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 9:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 30))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 10:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 11:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 30))
				{return false;
				}
			else
				{return true;
				}
			break;
		case 12:
			if ((Math.abs(objDD) < 1) || (Math.abs(objDD) > 31))
				{return false;
				}
			else
				{return true;
				}
			break;
		}
}

/*OK - Comp050802 */
function doDateDDPlusXDays(objDD,objMM,objYYYY,objXDays)
{	var objXDD,objXMM,objXYYYY,objXDate;

	objXDD = Math.abs(objDD) +Math.abs(objXDays);
	objXMM = Math.abs(objMM);
	objXYYYY = Math.abs(objYYYY);

	switch (Math.abs(objMM))
		{case 1:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 2:
			if (Math.abs(objXDD) > 28)
				{var strX = Math.abs(objYYYY/4);
				var strY = Math.round(strX);
				if (strX == strY)
					{if (Math.abs(objXDD) > 29)
						{objXDD = Math.abs(objXDD) -29;
						}
					}
				else
					{objXDD = Math.abs(objXDD) -28;
					}
				}
			break;
		case 3:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 4:
			if (Math.abs(objXDD) > 30)
				{objXDD = Math.abs(objXDD) -30;
				}
			break;
		case 5:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 6:
			if (Math.abs(objXDD) > 30)
				{objXDD = Math.abs(objXDD) -30;
				}
			break;
		case 7:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 8:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 9:
			if (Math.abs(objXDD) > 30)
				{objXDD = Math.abs(objXDD) -30;
				}
			break;
		case 10:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		case 11:
			if (Math.abs(objXDD) > 30)
				{objXDD = Math.abs(objXDD) -30;
				}
			break;
		case 12:
			if (Math.abs(objXDD) > 31)
				{objXDD = Math.abs(objXDD) -31;
				}
			break;
		}

	if (Math.abs(objXDD) < Math.abs(objDD))
		{if (Math.abs(objMM) == 12)
			{objXMM =1;
			objXYYYY = Math.abs(objYYYY) +1;
			}
		else
			{objXMM = Math.abs(objMM) +1;
			}
		}

	if (Math.abs(objXDD) < 10)
		{objXDD = "0" +objXDD;
		}
	if (Math.abs(objXMM) < 10)
		{objXMM = "0" +objXMM;
		}

	objXDate = objXDD +"." +objXMM +"." +objXYYYY;
	return objXDate;
}

/*OK*/
function doLeapYearValidity(BirthDD,BirthMM,BirthYYYY)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((Math.abs(BirthDD) == 29) && (Math.abs(BirthMM) == 2))
		{var strX = Math.abs(BirthYYYY/4);
		var strY = Math.round(strX);
		if (strX != strY)
			{
//			if (MainScreenE.SASport.value == "Volley_Indoor")
//				{alert ("Ungueltiges Datum");
//				}
			return false;
			}
		}
	else
		{return true;
		}
}

/*OK*/
function doTimeHH(objHH,strHH)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((strHH != "HH") && (doDateTimeRC = (doTimeHHValidity(strHH) == false)))
		{MainScreenE[objHH].focus();
		alert ("Zeit fehlerhaft");
		strHH = "HH";

		MainScreenE[objHH].value = strHH;
		}

	if ((MainScreenE.SASport.value == "Volley_Indoor") && (typeof(MainScreenE.TimeAllYNCheckbox) == "object") && (MainScreenE.TimeAllYNCheckbox.checked == true))
		{doUVolleyIndoorXCompDataUpdR16(objHH,strHH);
		}
}

/*OK*/
function doTimeHHValidity(objHH)
{	if ((isNaN(objHH) == true) || (objHH.indexOf(".") > -1) || (objHH.indexOf(" ") > -1) || (objHH == "") || (Math.abs(objHH) < 0) || (Math.abs(objHH) > 23))
		{return false;
		}
	else
		{return true;
		}
}

/*OK*/
function doTimeMM(objMM,strMM)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if ((strMM != "MM") && (doDateTimeRC = (doTimeMMValidity(strMM) == false)))
		{MainScreenE[objMM].focus();
		alert ("Zeit fehlerhaft");
		strMM = "MM";

		MainScreenE[objMM].value = strMM;
		}

	if ((MainScreenE.SASport.value == "Volley_Indoor") && (typeof(MainScreenE.TimeAllYNCheckbox) == "object") && (MainScreenE.TimeAllYNCheckbox.checked == true))
		{doUVolleyIndoorXCompDataUpdR16(objMM,strMM);
		}
}

/*OK*/
function doTimeMMValidity(objMM)
{	if ((isNaN(objMM) == true) || (objMM.indexOf(".") > -1) || (objMM.indexOf(" ") > -1) || (objMM == "") || (Math.abs(objMM) < 0) || (Math.abs(objMM) > 59))
		{return false;
		}
	else
		{return true;
		}
}

//===================================================================
// ****** start with upload functions
//-------------------------------------------------------------------
/*OK*/
function doAdminImagesUploadWindowCheck()
{	if (opener.name != "MainScreenFrame")
		{return;
		}

	checkUploadWindow = window.setInterval("doAdminImagesUploadWindowClose()",1500);
}

/*OK*/
function doAdminImagesUploadWindowClose()
//{	var MainScreenE = opener.document.MainScreenForm.elements;
{	var MainScreenE = opener.parent.MainScreenFrame.document.MainScreenForm.elements;

	if (typeof(MainScreenE.CheckUpload) != "object")
		{alert("CheckUpload ist kein object - sportadapter informieren!");
		window.clearInterval(checkUploadWindow);
		window.close();
		return;
		}

	if ((MainScreenE.CheckUpload.value == "") || (MainScreenE.CheckUpload.value == "kopieren erfolgreich beendet") || (MainScreenE.CheckUpload.value == "kopieren abgebrochen..."))
		{window.clearInterval(checkUploadWindow);
		}

	if (MainScreenE.CheckUpload.value == "kopieren erfolgreich...")
		{MainScreenE.CheckUpload.value = "kopieren erfolgreich beendet"
		window.clearInterval(checkUploadWindow);

		window.close();
		}
}

/*OK*/
function doAdminImagesUploadSelected()
{	var AdminUpload = document.AdminUploadForm;
//	alert (opener.parent.MainScreenFrame.document.MainScreenForm.elements[0].name);
//	return;
	var MainScreenE = opener.parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = opener.parent.MainScreenFrame.document.MainScreenForm;

	if (AdminUpload.UserFile.value == "")
		{alert ("Datei auswaehlen oder Fenster schliessen");
		return;
		}

	if (MainScreenE.SWAction.value.indexOf("XASSOUPLOADLOGO") > -1)
		{var strfile = AdminUpload.UserFile.value.split(".");

		if ((strfile[strfile.length -1] != "gif") && (strfile[strfile.length -1] != "GIF") && (strfile[strfile.length -1] != "jpg") && (strfile[strfile.length -1] != "JPG") && (strfile[strfile.length -1] != "jpeg") && (strfile[strfile.length -1] != "JPEG") && (strfile[strfile.length -1] != "jpe") && (strfile[strfile.length -1] != "JPE"))
			{alert ("Nur Dateien vom Typ *.gif, *.jpg, *.jpe, *.jpeg sind moeglich");
			return;
			}

		AdminUpload.submit();

		MainScreenE.SWAction.value = "XASSOUPLOADLOGOUPD";
		MainScreenF.action = "MainScreen.asp";
		MainScreenF.target = "_self";
		MainScreenF.submit();
		}

	if ((MainScreenE.SASport.value == "Bike") && (MainScreenE.SWAction.value.indexOf("XCOMPDATAOFFERT") > -1))
		{var strfile = AdminUpload.UserFile.value.split(".");

		if ((strfile[strfile.length -1] != "pdf") && (strfile[strfile.length -1] != "PDF"))
			{alert ("Nur Dateien vom Typ *.pdf sind moeglich");
			AdminUpload.ErrorMsg.value = "ERROR";
			return;
			}
		else
			{AdminUpload.submit();

			MainScreenE.SWAction.value = "XCOMPDATAOFFERTUPDRACEUPLOADUPD";
			MainScreenF.action = "MainScreen.asp";
			MainScreenF.target = "_self";
			MainScreenF.submit();
			}
		}
}

/*OK*/
function doAdminImagesUploadRunning()
{	if (typeof(parent.MainScreenFrame)!="object")
		{return;
		}

	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	if (typeof(MainScreenE.CheckUpload)!="object")
		{return;
		}

	switch (MainScreenE.SWAction.value)
		{case "XASSOUPLOADLOGOUPD":
			intI = 0;
			checkUpload = window.setInterval("doAdminImagesCheckUpload()",1000);
			break;
//		case "COMPOFFERTUPDRACEUPLOADUPD":
		case "XCOMPDATAOFFERTUPDRACEUPLOADUPD":
			intI = 0;
			checkUpload = window.setInterval("doAdminImagesCheckUpload()",1000);
			break;
		}
}

/*OK*/
function doAdminImagesCheckUpload()
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;

	if (MainScreenE.CheckUpload.style.visibility == "hidden")
		{MainScreenE.CheckUpload.style.visibility = "visible";
		}
	else
		{MainScreenE.CheckUpload.style.visibility = "hidden";
		}

	intI++;
	if (intI >= 5)
		{window.clearInterval(checkUpload);
		doMainScreenFSubmit();
		}
}

//===================================================================
// ****** start with shop functions
//-------------------------------------------------------------------
/*OK*/
function doMainShopIntro(objProduct)
{	var MainScreenE = parent.MainScreenFrame.document.MainScreenForm.elements;
	var MainScreenF = parent.MainScreenFrame.document.MainScreenForm;

	MainScreenE.SWAction.value = "SHOPINTRO_" +objProduct;
	MainScreenE.ToCIdTaken.value = "";
//	MainScreenE.MainMenuTaken.value = "";
	MainScreenE.ToCDocTaken.value = "";
	MainScreenF.action = "MainScreen.asp";
	MainScreenF.target = "_blank";
	MainScreenF.submit();
}

/*NOTOK*/
function doMainShopShow()
{	var MainMsgHead = top.frames.MainMsgHeadFrame.MainMsgHeadForm;
	var MainMenu = top.frames.MainMenuFrame.MainMenuForm;
	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;

	MainMsgHead.SWAction.value = "SHOPSHOW";
	MainMsgHead.ToCIdTaken.value = "";
//	MainMsgHead.MainMenuTaken.value = "";
	MainMsgHead.ToCDocTaken.value = "";
	doMainMsgHeadSubmit();

	MainMenu.SWAction.value = "SHOPSHOW";
//	MainMenu.SASport.value = "";
	doMainMenuSubmit();

	MainScreen.SWAction.value = "SHOPSHOW";
	MainScreen.ToCIdTaken.value = "";
//	MainScreen.MainMenuTaken.value = "";
	MainScreen.ToCDocTaken.value = "";
	doMainScreenSubmit();
}

/*NOTOK*/
function doMainShopAddToList(objShopProductNrOf,objShopProductOrder)
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var intI,intJ;

	if (MainScreen.elements[objShopProductNrOf].value == "")
		{alert ("Menge des Artikels fehlt");
		MainScreen.elements[objShopProductNrOf].focus();
		return;
		}

	if (isNaN(MainScreen.elements[objShopProductNrOf].value) == true)
		{alert ("Menge ist nicht nummerisch");
		MainScreen.elements[objShopProductNrOf].focus();
		return;
		}

	if (Math.abs(MainScreen.elements[objShopProductNrOf].value) == 0)
		{MainScreen.elements[objShopProductNrOf].value = "";
		return;
		}

	intI = 0;
	while (intI<MainScreen.SAShopProduct.length)
		{if (objShopProductOrder.indexOf(MainScreen.SAShopProduct[intI].value) > -1)
			{intJ = intI;
			while (intJ<MainScreen.SAShopProduct.length)
				{if (objShopProductOrder.indexOf(MainScreen.SAShopProduct[intJ].value) > -1)
					{MainScreen.SAShopProduct[intJ +3].value = 0;
					}
				else
					{intJ = MainScreen.SAShopProduct.length;
					}
				intJ = intJ +4;
				}

			if (Math.abs(MainScreen.elements[objShopProductNrOf].value) <= Math.abs(MainScreen.SAShopProduct[intI +1].value))
				{var strX,strY,strZ,Price,PriceString;

				Price = Math.round((Math.abs(MainScreen.elements[objShopProductNrOf].value) * Math.abs(MainScreen.SAShopProduct[intI +2].value)) *100) /100;
				MainScreen.SAShopProduct[intI +3].value = Price;
	
				strX = Price.toString();
				if (strX.indexOf(".") > -1)
					{strY = strX.substr(0,strX.indexOf("."));
					strZ = strX.substr(strX.indexOf("."));
					strZ = strZ.replace(/./,",");
					if (strZ.length < 3)
						{strZ = strZ +"0";
						}
					}
				else
					{strY = strX;
					strZ = ",00";
					}

				switch (strY.length)
					{case 1:
						PriceString = strY;
						break;
					case 2:
						PriceString = strY;
						break;
					case 3:
						PriceString = strY;
						break;
					case 4:
						PriceString = strY.substr(0,1) +"." +strY.substr(1);
						break;
					case 5:
						PriceString = strY.substr(0,2) +"." +strY.substr(2);
						break;
					case 6:
						PriceString = strY.substr(0,3) +"." +strY.substr(3);
						break;
					case 7:
						PriceString = strY.substr(0,1) +"." +strY.substr(1,3) +"." +strY.substr(4);
						break;
					}

				MainScreen.elements[objShopProductOrder][1].value = MainScreen.elements[objShopProductNrOf].value;
				MainScreen.elements[objShopProductOrder][3].value = PriceString + strZ;
				for (intJ=0; intJ < MainScreen.elements[objShopProductOrder].length; intJ++)
					{MainScreen.elements[objShopProductOrder][intJ].style.visibility = "visible";
					}

				intJ=0;
				while (intJ < MainScreen.SAShopOrder.length)
					{if (objShopProductNrOf.indexOf(MainScreen.SAShopOrder[intJ].value) > -1)
						{MainScreen.SAShopOrder[intJ +1].value = MainScreen.elements[objShopProductNrOf].value;
						MainScreen.SAShopOrder[intJ +4].value = PriceString + strZ;
						MainScreen.SAShopOrder[intJ +6].value = Price;

						MainScreen.SAShopOrder[intJ +1].style.display = "block";
						MainScreen.SAShopOrder[intJ +2].style.display = "block";
						MainScreen.SAShopOrder[intJ +3].style.display = "block";
						MainScreen.SAShopOrder[intJ +4].style.display = "block";
						MainScreen.SAShopOrder[intJ +5].style.display = "block";

						intJ=0;
						while (intJ < document.images.length)
							{if (document.images[intJ].name == objShopProductOrder)
								{document.images[intJ].style.display = "block";
								intJ = document.images.length;
								}
							intJ = intJ +1;
							}

						MainScreen.elements[objShopProductNrOf].value = "";
						intJ = MainScreen.SAShopOrder.length;
						intI = MainScreen.SAShopProduct.length;
						}
					intJ = intJ +7;
					}
				}
			}
		intI = intI +4;
		}

	doMainShopSummary();
}

/*NOTOK*/
function doMainShopRemoveFromList(objShopProductNrOf,objShopProductOrder)
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var intI,intJ;

	intI = 0;
	while (intI<MainScreen.SAShopProduct.length)
		{if ((objShopProductNrOf.indexOf(MainScreen.SAShopProduct[intI].value) > -1) && (Math.abs(MainScreen.elements[objShopProductOrder][1].value) <= Math.abs(MainScreen.SAShopProduct[intI +1].value)))
			{

			MainScreen.SAShopProduct[intI +3].value = 0;
			intI = MainScreen.SAShopProduct.length;
			}
		intI = intI +4;
		}

//	MainScreen.elements[objShopProductNrOf].value = "";
	MainScreen.elements[objShopProductOrder][1].value = "";
	MainScreen.elements[objShopProductOrder][3].value = "";

	for (intJ=0; intJ < MainScreen.elements[objShopProductOrder].length; intJ++)
		{MainScreen.elements[objShopProductOrder][intJ].style.visibility = "hidden";
		}

	intJ=0;
	while (intJ < MainScreen.SAShopOrder.length)
		{if (objShopProductNrOf.indexOf(MainScreen.SAShopOrder[intJ].value) > -1)
			{MainScreen.SAShopOrder[intJ +1].value = 0;
			MainScreen.SAShopOrder[intJ +4].value = "";
			MainScreen.SAShopOrder[intJ +6].value = 0;

			MainScreen.SAShopOrder[intJ +1].style.display = "none";
			MainScreen.SAShopOrder[intJ +2].style.display = "none";
			MainScreen.SAShopOrder[intJ +3].style.display = "none";
			MainScreen.SAShopOrder[intJ +4].style.display = "none";
			MainScreen.SAShopOrder[intJ +5].style.display = "none";

			intJ=0;
			while (intJ < document.images.length)
				{if (document.images[intJ].name == objShopProductOrder)
					{document.images[intJ].style.display = "none";
					intJ = document.images.length;
					}
				intJ = intJ +1;
				}
			intJ = MainScreen.SAShopOrder.length;
			}
		intJ = intJ +7;
		}

	doMainShopSummary();
}

/*NOTOK*/
function doMainShopSummary()
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var intI,intJ;
	var strX,strY,strZ,Price,PriceString;

	Price = 0;
	intI = 0;
	while (intI<MainScreen.SAShopProduct.length)
		{if ((isNaN(MainScreen.SAShopProduct[intI +3].value) == false) && (Math.abs(MainScreen.SAShopProduct[intI +3].value) > 0))
			{Price = Math.abs(Price) + Math.abs(MainScreen.SAShopProduct[intI +3].value);
			Price = Math.round(Price *100) /100;
			}
		intI = intI +4;
		}

	if (Math.abs(Price) == 0)
		{for (intI=0; intI<MainScreen.SAShopOrderSummary.length; intI++)
			{MainScreen.SAShopOrderSummary[intI].style.display = "none";
			}
		}
	else
		{strX = Price.toString();
		if (strX.indexOf(".") > -1)
			{strY = strX.substr(0,strX.indexOf("."));
			strZ = strX.substr(strX.indexOf("."));
			strZ = strZ.replace(/./,",");
			if (strZ.length < 3)
				{strZ = strZ +"0";
				}
			}
		else
			{strY = strX;
			strZ = ",00";
			}

		switch (strY.length)
			{case 1:
				PriceString = strY;
				break;
			case 2:
				PriceString = strY;
				break;
			case 3:
				PriceString = strY;
				break;
			case 4:
				PriceString = strY.substr(0,1) +"." +strY.substr(1);
				break;
			case 5:
				PriceString = strY.substr(0,2) +"." +strY.substr(2);
				break;
			case 6:
				PriceString = strY.substr(0,3) +"." +strY.substr(3);
				break;
			case 7:
				PriceString = strY.substr(0,1) +"." +strY.substr(1,3) +"." +strY.substr(4);
				break;
			}

		for (intI=0; intI<MainScreen.SAShopOrderSummary.length; intI++)
			{if (intI == 1)
				{MainScreen.SAShopOrderSummary[intI].value = PriceString + strZ;
				}

			MainScreen.SAShopOrderSummary[intI].style.display = "block";
			}
		}
}

/*NOTOK*/
function doMainShopCustomerPayment(objCheckbox)
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;

	if (objCheckbox == 0)
		{MainScreen.CustomerPayment0.checked = true;
		MainScreen.CustomerPayment1.checked = false;
		}
	else
		{MainScreen.CustomerPayment0.checked = false;
		MainScreen.CustomerPayment1.checked = true;
		}
}

/*NOTOK*/
function doMainShopCustomerAddress()
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;

	if (MainScreen.CustomerLastName.value == "")
		{alert ("Nachname fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerFirstName.value == "")
		{alert ("Vorname fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerPostcode.value == "")
		{alert ("Postleitzahl fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerCity.value == "")
		{alert ("Ort fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerStreet.value == "")
		{alert ("Strasse/Nr. fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerEmail.value == "")
		{alert ("eMail fehlt - bitte ausfuellen");
		return false;
		}

	if (MainScreen.CustomerPhone.value == "")
		{alert ("Telefon fehlt - bitte ausfuellen");
		return false;
		}

	if ((MainScreen.CustomerPayment0.checked == false) && (MainScreen.CustomerPayment1.checked == false))
		{alert ("Bezahlung fehlt - bitte ausfuellen");
		return false;
		}

}

/*NOTOK*/
function doMainShopPrint()
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var CustomerAddressRC;

	CustomerAddressRC = doMainShopCustomerAddress();
	if (CustomerAddressRC == false)
		{return;
		}

	MainScreen.SWAction.value = "SHOPORDERPRINT";
	MainScreen.action = "MainScreen.asp";
	MainScreen.target = "_blank";
	MainScreen.submit();
}

/*NOTOK*/
function doMainShopOrder()
{	var MainScreen = top.frames.MainScreenFrame.MainScreenForm;
	var CustomerAddressRC;

	if (MainScreen.SAShopOrderSummary[1].value == "")
		{alert ("Sie haben keine Waren bestellt - die Bestellung wird nicht beruecksichtigt");
		return;
		}

	CustomerAddressRC = doMainShopCustomerAddress();
	if (CustomerAddressRC == false)
		{return;
		}

	MainScreen.SWAction.value = "SHOPORDER";
	doMainScreenSubmit();
}

