function sortVorname(a,b)
{
	return a.Vorname > b.Vorname;
}

function sortNachname(a,b)
{
	return a.Nachname > b.Nachname;
}

function sortPlz(a,b)
{
	if(a)
		if(a.Plz.length>0)
			if(b)
				if (b.Plz.length>0)
					return a.Plz > b.Plz;
				else
					return false;
			else
				return false;
		else
			return true;
	else
		return true;
}

function sortOrt(a,b)
{
	if(a)
		if(a.Ort.length>0)
			if(b)
				if (b.Ort.length>0)
					return a.Ort > b.Ort;
				else
					return false;
			else
				return false;
		else
			return true;
	else
		return true;
}

function sortVorwahl(a,b)
{
	if(a)
		if(a.Vorwahl.length>0)
			if(b)
				if (b.Vorwahl.length>0)
					return a.Vorwahl > b.Vorwahl;
				else
					return false;
			else
				return false;
		else
			return true;
	else
		return true;
}

function sortGeburtstag(a,b)
{
	if(a)
		if(a.GeburtstagString.length>0)
			if(b)
				if (b.GeburtstagString.length>0)
					if(a.Geburtsdatum.getYear() == b.Geburtsdatum.getYear())
					{
						if(a.Geburtsdatum.getMonth() == b.Geburtsdatum.getMonth())
						{
							return a.Geburtsdatum.getDate() > b.Geburtsdatum.getDate();
						} else {
							return a.Geburtsdatum.getMonth() > b.Geburtsdatum.getMonth();
						}
					} else {
						return a.Geburtsdatum.getYear() > b.Geburtsdatum.getYear();
					}
				else
					return false;
			else
				return false;
		else
			return true;
	else
		return true;
}

function sortGeburtstagTag(a,b)
{
	if(a)
		if(a.GeburtstagString.length>0)
			if(b)
				if (b.GeburtstagString.length>0)
					return a.Geburtsdatum.getDate() > b.Geburtsdatum.getDate();
				else
					return false;
			else
				return false;
		else
			return true;
	else
		return true;
}

function sortPupils()
{
	switch(parent.addresssearch.document.searchMask.sort.selectedIndex)
	{
		case 0:
			pupils.sort(sortVorname);
			break;
		case 1:
			pupils.sort(sortNachname);
			break;
		case 2:
			pupils.sort(sortPlz);
			break;
		case 3:
			pupils.sort(sortOrt);
			break;
		case 4:
			pupils.sort(sortVorwahl);
			break;			
		case 5:
			pupils.sort(sortGeburtstag);
			break;		
	}
}

