function parseDate(element)
{
	var date = element.value;
	
}

function confirmDelete(id){ 
	if(confirm("Sind Sie sicher?"))
		window.location = "?delete="+id;
}

function insertEmoticon(text)
{
	document.getElementById('text').value += text + " ";
	document.getElementById('text').focus();
}
function reloadCaptcha() {
document.getElementById("captchaimg").src=document.getElementById("captchaimg").src+"?ie=" + Math.random();
}
function noSpam() {
	var a = document.getElementsByTagName("a");
	for (var i = a.length-1; i >= 0; i--) {
	  if (a[i].className.search(/\bemail\b/) != -1) {
	    var email = a[i].firstChild.data + "@" + a[i].lastChild.data;
	    a[i].innerHTML = email;
	    a[i].href = "mailto:" + email;
	  }
	}
}
function showhide(tagid) {
	if (document.getElementById(tagid).style.display == "none")
		document.getElementById(tagid).style.display = "block";
	else
		document.getElementById(tagid).style.display = "none";
}
function checkCalendar() {


	if (document.getElementById('from').value == "" || checkdatesyntax(document.getElementById('from')) != 1)
	{
		alert(unescape("Sie m%FCssen ein g%FCltiges Beginndatum eingeben (tt.mm.jjjj)."));
		return false;
	}
	if (document.getElementById('title').value == "")
	{
		alert(unescape("Sie m%FCssen einen Titel eingeben."));
		return false;
	}
	if (document.getElementById('to').value != "")
	{
		if (checkdatesyntax(document.getElementById('to')) != 1)
		{
			alert(unescape("Sie m%FCssen ein g%FCltiges Enddatum eingeben (tt.mm.jjjj)."));
			return false;
		}
	}
	if (document.getElementById('to2').value != "")
	{
		if (checktimesyntax(document.getElementById('to2')) != 1)
		{
			alert(unescape("Sie m%FCssen eine g%FCltige Endzeit eingeben (hh:mm)."));
			return false;
		}
	}
	if (document.getElementById('from2').value != "")
	{
		if (checktimesyntax(document.getElementById('from2')) != 1)
		{
			alert(unescape("Sie m%FCssen eine g%FCltige Beginnzeit eingeben (hh:mm)."));
			return false;
		}
	}		
}
var year;
function checkdatesyntax(element)
{
	var check = 0;
	var rx = /[0-9]{2}.[0-9]{2}.[0-9]{4}/i;
	var part = element.value.match(rx);
	if (element.value.substr(0,2) > 31)
		check = check + 1;
	if (element.value.substr(2,2) > 12)
		check = check + 1;
	if(part && check == 0)
		return (1);
	else
		return false
}
function parseDate(element, allowEmpty)
{
	heute = new Date();
	Jhr = heute.getYear();
	Mon = heute.getMonth() + 1;
	var formMon = "";
	var formTag = "";
	var formyear = "";
	Tag = heute.getDate();
	year = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 );
	var pos1 = -1;
	var pos2 = -1;
	
	var date = element.value;
	
	if (date.match(/^[0-9]{0,2}.[0-9]{0,2}.[0-9]{0,4}$/i)) // abgedeckt: 00.00.2009 | 0.0.2009 | 0.0.09 | 00.00 | 0.0
	{
		sign = new Array("-",".",":","_","#");
		i = 0;

		while(pos1 == -1 && pos2 == -1 && i < 5)	
		{
			pos1=date.indexOf(sign[i]);
			pos2=date.lastIndexOf(sign[i]);
			i++;
		}
		if (pos1 != -1 && pos2 != -1)
		{
			if (pos1 != 0 && pos1 <= 2)
				Tag = date.substr(0,pos1);
			if (pos1 != pos2 && pos2 <= 5)
				Mon = date.substr(pos1+1,pos2-pos1-1);
			if (date.length - pos2 - 1 <= 4 && pos1 != pos2)
			{
				if(date.length - pos2 - 1 == 2)
					year = date.substr(date.length-2,2);
				if(date.length - pos2 - 1 == 4)
					year = date.substr(date.length-4,4);
			}
			if (pos1 == pos2 && date.length <= 7 && date.length >= 6)
			{
				Tag = 01;
				Mon = date.substr(0,pos1);
				if(date.length - pos2 - 1 == 2)
					year = date.substr(date.length-2,2);
				if(date.length - pos2 - 1 == 4)
					year = date.substr(date.length-4,4);
			}
		}
	}
	else if (date.match(/^[0-9]{4}.[0-9]{0,2}.[0-9]{0,2}$/i))
	{
		sign = new Array("-",".",":","_","#");
		i = 0;

		while(pos1 == -1 && pos2 == -1 && i < 5)	
		{
			pos1=date.indexOf(sign[i]);
			pos2=date.lastIndexOf(sign[i]);
			i++;
		}
		if (pos1 != -1 && pos2 != -1)
		{
			year = date.substr(0,4);
			
			if (pos1 != pos2)
				Mon = date.substr(pos1+1,pos2-pos1-1);
			if (date.length - pos2 - 1 == 2 && pos1 != pos2)
				Tag = date.substr(date.length-2,2);
			
		}		
	}
	else if (date.match(/^[0-9]{6}$/i))
	{
		Tag = date.substr(0,2);
		Mon = date.substr(2,2);
		year = date.substr(4,2);
	}
	
	if (String(Mon).length == 1)
		formMon = String("0");
	if (String(Tag).length == 1)
		formTag = String("0");
	if (String(year).length == 2)
		formyear = String("20");
	var newdate = formTag + String(Tag) + "." + formMon + String(Mon) + "." + formyear + String(year);
	if (date != "")
	{
		if (newdate.match(/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/i))
			element.value = newdate;
		else
			element.value = "";
	}
	else if (allowEmpty != 1)
	{
		if (newdate.match(/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/i))
			element.value = newdate;
		else
			element.value = "";		
	}
}
function checktimesyntax(element)
{
	var rx = /[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}/i;
	var part = element.value.match(rx);
	if(part)
		return (1);
	else
		return false
}
function changeYear(element)
{
	if (element.value != 0)
	{
		var year = element.value;
		var date = "01-01-"+year;
		window.location = "?d="+date+"&v=1";
	}
}
function changeMonth(element)
{
	if (element.value != 0)
	{
		var year = document.getElementById('year').value;
		if (element.value == "yy")
		{	
			var year = document.getElementById('curDate').value.substring(6,10);
			var date = "01-01-"+year;
			window.location = "?d="+date+"&v=1";
		}
		else
		{
			if (year == 0)
			{
				heute = new Date();
				Jhr = heute.getYear();
				year = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 );
			} 
			var date = "01-"+element.value+"-"+year;
			window.location = "?d="+date+"&v=2";
		}
	}
}

function changeDate(date, v)
{
	if (document.getElementById('month'))
	{
		if (!v)
			v = 2;
		if (v == 1)
		{
			heute = new Date();
			Jhr = heute.getYear();
			year = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 );
			if (date.substring(6,10) == year)
				document.getElementById('year').selectedIndex = 1;
			else if (date.substring(6,10) == (year - 1))
				document.getElementById('year').selectedIndex = 0;
			else if (date.substring(6,10) == (year + 1))
				document.getElementById('year').selectedIndex = 2;			
				 
		}
		if (v == 2 || v== 3)
		{
			document.getElementById('month').selectedIndex = parseInt(date.substring(3, 5));
			heute = new Date();
			Jhr = heute.getYear();
				year = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 );
			if (date.substring(6,10) == year)
				document.getElementById('year').selectedIndex = 1;
			else if (date.substring(6,10) == (year - 1))
				document.getElementById('year').selectedIndex = 0;
			else if (date.substring(6,10) == (year + 1))
				document.getElementById('year').selectedIndex = 2;
		}
	}
}