function onKeyUpHandler()
{
  if( window.event.keyCode == 13 )
  {
	document.all.button_small.focus();
  }
}

function ConfirmEmail()
{
	if( confirm("Are you sure you wan't to send email to listed recipients?") == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function Confirm(message)
{
	if( confirm(message) == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDelete()
{
	if( confirm("Are you sure you wan't to delete?") == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDeleteDistrict()
{
	if( confirm("This operation is NOT recommended! Are you really sure you wan't to delete this district. All connected Clubs will be deleted too and affected students will have their district reset?") == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDeleteAndClose()
{
	if( confirm("Are you sure you wan't to delete and close this window? After deleting you have to reload the student window!") == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function RefreshParent()
{
	window.opener.location.reload(1);
}

function CloseWindow()
{
	self.close();
}

function Refresh()
{
	window.location.reload( true );
}

function Popup(PagePath, windowName, width, height)
{
	var clientScript;
	var windowAttribs;

	//Building Client side window attributes with width and height.//
	//Also the the window will be positioned to the middle of the screen//
	windowAttribs = "width=" + width + "px, height=" + height + "px,left=((screen.width -" + width + ") / 2),top=(screen.height - " + height + ")/ 2";


	//Building the client script- window.open, with additional parameters///
	clientScript = "window.open(" + PagePath + "," + windowName + ",windowAttribs);";
	//regiter the script to the clientside click event of the 'opener' control///
	return;
}

function check_date(field, correct)
{
    var checkstr = "0123456789";
    var DateField = field;
    var Datevalue = "";
    var DateTemp = "";
    var seperator = "-";
    var day;
    var month;
    var year;
    var leap = 0;
    var err = 0;
    var i;
    var CurrentDate = new Date;
    var PreDate = '';
    err = 0;
    DateValue = DateField.value;
    /* Delete all chars except 0..9 */

    if (DateValue == "dd") {
        today = CurrentDate.getDate();
        today2 = today.toString();
        today3 = today2.length;
        todate = (CurrentDate.getMonth() + 1);
        todate2 = todate.toString();
        todate3 = todate2.length
        if (today3 < 2) { today2 = "0" + today2; }
        if (todate3 < 2) { todate2 = "0" + todate2; }
        field.value = today2 + seperator + todate2 + seperator + CurrentDate.getYear();
        return;
    }

    if (DateValue.substr(0, 1) == "<" || DateValue.substr(0, 1) == ">") {
        PreDate = DateValue.substr(0, 1);
        DateValue = DateValue.substr(1, DateValue.length - 1);
    }

    for (i = 0; i < DateValue.length; i++) {
        if (checkstr.indexOf(DateValue.substr(i, 1)) >= 0) {
            DateTemp = DateTemp + DateValue.substr(i, 1);
        }
    }

    DateValue = DateTemp;
    /* Always change date to 8 digits - string*/
    /* if year is entered as 2-digit / always assume 20xx */
    if (DateValue.length == 6) {
        DateValue = DateValue.substr(0, 4) + '20' + DateValue.substr(4, 2);
    }

    if (DateValue.length != 8) {
        err = 19;
    }

    /* year is wrong if year = 0000 */
    year = DateValue.substr(4, 4);
    if (year == 0) {
        err = 20;
    }

    /* Validation of month*/
    month = DateValue.substr(2, 2);
    if ((month < 1) || (month > 12)) {
        err = 21;
    }

    /* Validation of day*/
    day = DateValue.substr(0, 2);
    if (day < 1) {
        err = 22;
    }

    /* Validation leap-year / february / day */
    if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
        leap = 1;
    }
    if ((month == 2) && (leap == 1) && (day > 29)) {
        err = 23;
    }
    if ((month == 2) && (leap != 1) && (day > 28)) {
        err = 24;
    }
    /* Validation of other months */
    if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
        err = 25;
    }
    if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
        err = 26;
    }
    /* if 00 ist entered, no error, deleting the entry */
    if ((day == 0) && (month == 0) && (year == 00)) {
        err = 0; day = ""; month = ""; year = ""; seperator = "";
    }
    /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
    if (err == 0) {
        DateField.value = PreDate + day + seperator + month + seperator + year;
    }
    /* Error-message if err != 0 */
    else {
        alert("Date is incorrect! " + correct + " is a valid format.");
        DateField.select();
        DateField.focus();
    }
}