// JavaScript
function JSClock() { 
	var time = new Date(); 
	var time1 = new Date(); 
	var hour = time.getHours(); 
	var minute = time.getMinutes(); 
	var second = time.getSeconds(); 
	
	var dd=time1.getDate();
	var mm=time1.getMonth()+1;
	var yy=time1.getYear();
	
	var temp = " " + ((hour > 12) ? hour - 12 : hour); 
	temp += ((minute < 10) ? " :0 " : " :") + minute; 
	temp += ((second < 10) ? " :0 " : " :") + second; 
	//temp += (hour >= 12) ? " P.M. " : " A.M. "; 
	
	var temp1 = mm+" /"+dd+" /"+yy; //document.clockForm.digits.value = temp 
	var a=document.getElementById("digits"); 
	a.value = temp; 
	/*
	var a1=document.getElementById("digits1"); 
	a1.value = temp1; 
	*/
	id = setTimeout("JSClock()",1000);
}

function tick() {
	var hours, minutes, seconds, ap;
	var intHours, intMinutes, intSeconds;
	var today;
	
	today = new Date();
	
	intHours = today.getHours();
	intMinutes = today.getMinutes();
	intSeconds = today.getSeconds();
	jetzt = new Date();
	Std = jetzt.getHours();
	Min = jetzt.getMinutes();
	var StdAusgabe = ((Std < 10) ? "0" + Std : Std);
	var MinAusgabe = ((Min < 10) ? "0" + Min : Min);
	Tag = jetzt.getDate();
	Monat = jetzt.getMonth()+1;
	Jahr = jetzt.getYear();
	if(Jahr < 1000) Jahr+=1900;
	TagInWoche = jetzt.getDay();
	var Wochentag = new
	Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
	Datum = Wochentag[TagInWoche]+": "+ Tag+"."+Monat+"."+Jahr+" / "
		hours = intHours + ":";
	
  if (intMinutes < 10) {
	 minutes = "0"+intMinutes+":";
  } else {
	 minutes = intMinutes+":";
  }

  if (intSeconds < 10) {
	 seconds = "0"+intSeconds+"";
  } else {
	 seconds = intSeconds+"";
  } 
  timeString = Datum + hours+minutes+seconds+" Uhr";
  Clock.innerHTML = timeString;
  window.setTimeout("tick(); ", 100);
}

function doupper(obj) 
{ 
obj.value=(((obj.value.substr(0,1)).toUpperCase())+obj.value.substr(1,obj.value.length)) 
}

// Check eMail 
function emailCheck (_form) { 
emailObj=_form.re_email;
emailStr = emailObj.value; 
if(emailStr == "") 
{ 
    alert ( " Keine eMail eingetragen! " ); 
    return false; 
} 
var checkTLD=0; 
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
var emailPat=/^(.+)@(.+)$/; 
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
var validChars="\[^\\s" + specialChars + "\]"; 
var quotedUser="(\"[^\"]*\")"; 
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
var atom=validChars + '+'; 
var word="(" + atom + "|" + quotedUser + ")"; 
var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
var matchArray=emailStr.match(emailPat); 
if (matchArray==null) { 
	alert(" Falsche eMail eingetragen! "); 
	return false; 
} 
var user=matchArray[1]; 
var domain=matchArray[2]; 
for (i=0; i<user.length; i++) { 
	if (user.charCodeAt(i)>127) { 
		alert(" Falsche eMail eingetragen! "); 
		return false; 
	} 
} 
for (i=0; i<domain.length; i++) { 
	if (domain.charCodeAt(i)>127) { 
		alert(" Falsche eMail eingetragen! "); 
		return false; 
	} 
} 
if (user.match(userPat)==null) { 
	alert(" Falsche eMail eingetragen! "); 
	return false; 
} 
var IPArray=domain.match(ipDomainPat); 
if (IPArray!=null) { 
	for (var i=1;i<=4;i++) { 
		if (IPArray[i]>255) { 
			alert(" Falsche eMail eingetragen! "); 
			return false; 
		} 
	} 
	return true; 
} 
var atomPat=new RegExp("^" + atom + "$"); 
var domArr=domain.split("."); 
var len=domArr.length; 
for (i=0;i<len;i++) { 
	if (domArr[i].search(atomPat)==-1) { 
		alert(" Falsche eMail eingetragen! "); 
		return false; 
	} 
} 
if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) { 
	alert(" Falsche eMail eingetragen! "); 
	return false; 
} 
if (len<2) { 
	alert(" Falsche eMail eingetragen! "); 
	return false; 
} 
} 

function Check_Kontakt_Form()
{
	if (document.Kontakt_Form.kontakt_name.value=="" )
	{
		alert("Sie haben keinen Name angegeben!");
		document.Kontakt_Form.kontakt_name.focus();
		return false;
	}
	if (document.Kontakt_Form.kontakt_email.value.indexOf('@')==-1 )
	{
		alert("Sie haben keine richtige Emailadresse angegeben");
		document.Kontakt_Form.kontakt_email.focus();
		return false;
	}
	if (document.Kontakt_Form.kontakt_email.value.indexOf('.')==-1 )
	{
		alert("Sie haben keine richtige Emailadresse angegeben");
		document.Kontakt_Form.kontakt_email.focus();
		return false;
	}
	if (document.Kontakt_Form.kontakt_message.value=="" )
	{
		alert("Sie haben keinen Text eingegeben!");
		document.Kontakt_Form.kontakt_message.focus();
		return false;
	}
}

function Check_Anmeldung_Form()
{
	if (document.Anmeldung_Form.anmeldung_name.value=="" )
	{
		alert("Sie haben keinen Name angegeben!");
		document.Anmeldung_Form.anmeldung_name.focus();
		return false;
	}
	if (document.Anmeldung_Form.anmeldung_email.value.indexOf('@')==-1 )
	{
		alert("Sie haben keine richtige Emailadresse angegeben");
		document.Anmeldung_Form.anmeldung_email.focus();
		return false;
	}
	if (document.Anmeldung_Form.anmeldung_email.value.indexOf('.')==-1 )
	{
		alert("Sie haben keine richtige Emailadresse angegeben");
		document.Anmeldung_Form.anmeldung_email.focus();
		return false;
	}
}

