function getXMLHTTPObject(){
  var obj_XMLHTTP = null;
  if(window.XMLHttpRequest){
    obj_XMLHTTP = new XMLHttpRequest();
  }else if(window.ActiveXObject){
    try{
      obj_XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(ex){
      try{
        obj_XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(ex){
        return false;
      }
    }
  }
  return (obj_XMLHTTP ? obj_XMLHTTP : false);
}

<!------TIMESTAMP REFRESH----->
<!------TIMESTAMP REFRESH----->
<!------TIMESTAMP REFRESH----->
var timestampRefreshAO=getXMLHTTPObject();
function timestampRefresh(uid){
	var jetzt = new Date();
	timestampRefreshAO.open('GET','php/globalFiles/timestampRefresh.php5?uid='+uid+'&ts='+jetzt);
	timestampRefreshAO.onreadystatechange=timestampRefreshStatus;
	timestampRefreshAO.send(null);
	setTimeout('timestampRefresh('+uid+');',120000);
}


function timestampRefreshStatus(){
	if(timestampRefreshAO.readyState==4){
		document.getElementById('ouListe').innerHTML=timestampRefreshAO.responseText;
	}			
}

<!------REGISTRIERUNG----->
<!------REGISTRIERUNG----->
<!------REGISTRIERUNG----->
var registrierungAjaxObjekt=getXMLHTTPObject();
function formCheck(formName){
	var error=0;
	aufdersuche = document.forms[formName].elements["aufdersuche"].value;
	icq = document.forms[formName].elements["icq"].value;	
	geschlecht = document.forms[formName].elements["geschlecht"].value;	
	
	if(document.forms[formName].elements["nickname"].value==''){
		document.forms[formName].elements["nickname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		nickname = document.forms[formName].elements["nickname"].value;
		document.forms[formName].elements["nickname"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if(document.forms[formName].elements["tag"].value==''){
		document.forms[formName].elements["tag"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		tag = document.forms[formName].elements["tag"].value;
		document.forms[formName].elements["tag"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if(document.forms[formName].elements["monat"].value==''){
		document.forms[formName].elements["monat"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		monat = document.forms[formName].elements["monat"].value;
		document.forms[formName].elements["monat"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if(document.forms[formName].elements["jahr"].value==''){
		document.forms[formName].elements["jahr"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		jahr = document.forms[formName].elements["jahr"].value;
		document.forms[formName].elements["jahr"].style.border='1px #ab00d6 solid';
		error=0;		
	}		
	if(document.forms[formName].elements["vorname"].value==''){
		document.forms[formName].elements["vorname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		vorname = document.forms[formName].elements["vorname"].value;
		document.forms[formName].elements["vorname"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if(document.forms[formName].elements["wohnort"].value==''){
		document.forms[formName].elements["wohnort"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		wohnort = document.forms[formName].elements["wohnort"].value;
		document.forms[formName].elements["wohnort"].style.border='1px #ab00d6 solid';
		error=0;		
	}		
	if(document.forms[formName].elements["nachname"].value==''){
		document.forms[formName].elements["nachname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		nachname = document.forms[formName].elements["nachname"].value;
		document.forms[formName].elements["nachname"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if((document.forms[formName].elements["email"].value!=document.forms[formName].elements["email_2"].value) | (document.forms[formName].elements["email"].value=='' | document.forms[formName].elements["email_2"].value=='')){
		document.forms[formName].elements["email"].style.border='1px #FF3300 solid';
		document.forms[formName].elements["email_2"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		email = document.forms[formName].elements["email"].value;
		document.forms[formName].elements["email"].style.border='1px #ab00d6 solid';
		document.forms[formName].elements["email_2"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if((document.forms[formName].elements["passwort"].value!=document.forms[formName].elements["passwort_2"].value) | document.forms[formName].elements["passwort"].value=='' | document.forms[formName].elements["passwort_2"].value==''){
		document.forms[formName].elements["passwort"].style.border='1px #FF3300 solid';
		document.forms[formName].elements["passwort_2"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		passwort = document.forms[formName].elements["passwort"].value;
		document.forms[formName].elements["passwort"].style.border='1px #ab00d6 solid';
		document.forms[formName].elements["passwort_2"].style.border='1px #ab00d6 solid';
		error=0;		
	}	
	if(error==0){
		registrierungSenden();
	}else{
	document.getElementById('registrierungStatus').innerHTML='<img src=img/base/upps.png><h1>Bitte kontrollier noch einmal die "roten" Felder.</h1>';	
	}
}


function registrierungSenden(){
	registrierungAjaxObjekt.open('GET','php/registrierungInsert.php5?vorname='+vorname+'&nachname='+nachname+'&nickname='+nickname+'&email='+email+'&passwort='+passwort+'&aufdersuche='+aufdersuche+'&icq='+icq+'&geschlecht='+geschlecht+'&wohnort='+wohnort+'&tag='+tag+'&monat='+monat+'&jahr='+jahr);
	registrierungAjaxObjekt.onreadystatechange=registrierungStatus;
	registrierungAjaxObjekt.send(null);
}


function registrierungStatus(){
	if(registrierungAjaxObjekt.readyState==1){
		document.getElementById('registrierungStatus').innerHTML='<h1>Hallo '+vorname+', bitte habe einen kleinen Augenblick Gedult...</h1>';
	}
	if(registrierungAjaxObjekt.readyState==2){

	}
	if(registrierungAjaxObjekt.readyState==3){

	}
	if(registrierungAjaxObjekt.readyState==4){
		if(registrierungAjaxObjekt.responseText!='DC'){
		document.getElementById('registrierungStatus').innerHTML='<h1>Hallo '+vorname+', vielen Dank f&uuml;r Deine Registrierung!</h1>';
		timer(5);
		}else{
		document.getElementById('registrierungStatus').innerHTML='<h1>Hallo '+vorname+', deine E-Mail Adresse ist schon vergeben!</h1>';	
		}
	}			
}

function timer(sek){
	var sek;
	if(sek==0){ document.location.href="http://www.grillphase.de/index.php"; }
	if(sek>0){
		document.getElementById('registrierungStatus').innerHTML='<h1>Hallo '+vorname+', vielen Dank f&uuml;r deine Registrierung.<h1> <h2>Du wirst in '+sek+' Sekunde. weitergeleitet.<h2>';
		sek=sek-1;
		setTimeout('timer('+sek+')',1000);	
	}
}

<!------Wohnort Hinzufügen Registration----->
<!------Wohnort Hinzufügen Registration----->
<!------Wohnort Hinzufügen Registration----->

var ortsucheAjaxObjekt=getXMLHTTPObject();
function ortsuche(form, input){
	var ort = document.forms[form].elements[input].value;
	if(ort!=''){
		ortsucheAjaxObjekt.open('GET','php/wohnortsuche.php?ort='+ort+'&form='+form);
		ortsucheAjaxObjekt.onreadystatechange=ortsucheStatus;
		ortsucheAjaxObjekt.send(null);
	}else{
		document.getElementById('ortliste').style.visibility='hidden';
		document.getElementById('ortliste').style.display='none';		
	}
}


function ortsucheStatus(){
	if(ortsucheAjaxObjekt.readyState==4){
		document.getElementById('ortliste').style.visibility='visible';
		document.getElementById('ortliste').style.display='block';
		document.getElementById('ortliste').innerHTML=ortsucheAjaxObjekt.responseText;
	}			
}

function ortInsert(form, input, ort){
	document.forms[form].elements[input].value=ort;
	document.getElementById('ortliste').style.visibility='hidden';
	document.getElementById('ortliste').style.display='none';	
}

<!------PROFIL ÄNDERN----->
<!------PROFIL ÄNDERN----->
<!------PROFIL ÄNDERN----->

var profilChangeAjaxObjekt=getXMLHTTPObject();

function visibleForm(formName){
	document.getElementById(formName).style.visibility='visible';
	document.getElementById(formName).style.display='block';
}


function profilChangeData(formName){
	var error=0;
	aufdersuche = document.forms[formName].elements["aufdersuche"].value;
	icq = document.forms[formName].elements["icq"].value;
	uid = document.forms[formName].elements["uid"].value;
	
	if(document.forms[formName].elements["emailBeiNachricht"].checked==true){
		emailNachricht = 1;
	}else{
		emailNachricht = 0;		
	}
	if(document.forms[formName].elements["emailBeiShoutbox"].checked==true){
		emailShoutbox = 1;
	}else{
		emailShoutbox = 0;		
	}

	if(document.forms[formName].elements["nickname"].value==''){
		document.forms[formName].elements["nickname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		nickname = document.forms[formName].elements["nickname"].value;
		document.forms[formName].elements["nickname"].style.border='1px #f151ff solid';
		error=0;		
	}	
	if(document.forms[formName].elements["wohnort"].value==''){
		document.forms[formName].elements["wohnort"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		wohnort = document.forms[formName].elements["wohnort"].value;
		document.forms[formName].elements["wohnort"].style.border='1px #f151ff solid';
		error=0;		
	}
	if(document.forms[formName].elements["vorname"].value==''){
		document.forms[formName].elements["vorname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		vorname = document.forms[formName].elements["vorname"].value;
		document.forms[formName].elements["vorname"].style.border='1px #f151ff solid';
		error=0;		
	}	
	if(document.forms[formName].elements["nachname"].value==''){
		document.forms[formName].elements["nachname"].style.border='1px #FF3300 solid';
		error=1;
	}else{
		nachname = document.forms[formName].elements["nachname"].value;
		document.forms[formName].elements["nachname"].style.border='1px #f151ff solid';
		error=0;		
	}	
	if(error==0){
		profilChangeSenden();
	}
}


function profilChangeSenden(){
	profilChangeAjaxObjekt.open('GET','php/profilChangeData.php5?vorname='+vorname+'&nachname='+nachname+'&nickname='+nickname+'&aufdersuche='+aufdersuche+'&icq='+icq+'&id='+uid+'&wohnort='+wohnort+'&emailNachricht='+emailNachricht+'&emailShoutbox='+emailShoutbox);
	profilChangeAjaxObjekt.onreadystatechange=profilChangeStatus;
	profilChangeAjaxObjekt.send(null);
}


function profilChangeStatus(){
	if(profilChangeAjaxObjekt.readyState==1){

	}
	if(profilChangeAjaxObjekt.readyState==2){

	}
	if(profilChangeAjaxObjekt.readyState==3){

	}
	if(profilChangeAjaxObjekt.readyState==4){
		document.location.href="http://www.grillphase.de/index.php?inc=profil_change";
	}			
}

<!------FOTO UPLOAD----->
<!------FOTO UPLOAD----->
<!------FOTO UPLOAD----->

var fotoUploadAjaxObjekt=getXMLHTTPObject();

function fotoUpload(formName,file,uid){
	var foto = document.forms[formName].elements[file].value;
	alert(foto);
	fotoUploadAjaxObjekt.open('GET','php/profilChangeFotoUpload.php5?&foto='+foto+'&id='+uid);
	fotoUploadAjaxObjekt.onreadystatechange=fotoUploadStatus;
	fotoUploadAjaxObjekt.send(null);
}

function fotoUploadStatus(){
	if(fotoUploadAjaxObjekt.readyState==1){

	}
	if(fotoUploadAjaxObjekt.readyState==2){

	}
	if(fotoUploadAjaxObjekt.readyState==3){

	}
	if(fotoUploadAjaxObjekt.readyState==4){
	alert('Ausgabe:'+fotoUploadAjaxObjekt.responseText);
	}			
}


<!------FORM CHECK----->
<!------FORM CHECK----->
<!------FORM CHECK----->

function inputCheck(inputs, form){
	var error=0;
	var returnvar;
	inputArray = inputs.split(' ');
	for(i=0; i < inputArray.length; i++){
		if(document.forms[form].elements[inputArray[i]]){
			if(document.forms[form].elements[inputArray[i]].value==''){
				error = 1;
				document.forms[form].elements[inputArray[i]].style.border='1px #FF3300 solid';
			}else{
				document.forms[form].elements[inputArray[i]].style.border='1px #ab00d6 solid';
			}
		}
	}
	if(error==1){
	returnvar = false;
	}else{
	returnvar = true;	
	}
	return returnvar;
}


<!------Artikel Kommentare----->
<!------Artikel Kommentare----->
<!------Artikel Kommentare----->

var kommentarAO=getXMLHTTPObject();

function ArtikelKommentar(artikelId, uid, form, ta){
	if(form!='' & ta!=''){
	var	ausgabe = document.forms[form].elements[ta].value;
	}else{
	var ausgabe='';	
	}
	kommentarAO.open('GET','php/artikelKommentare.php?&artikelid='+artikelId+'&uid='+uid+'&kommentar='+ausgabe);
	kommentarAO.onreadystatechange=ArtikelKommentarStatus;
	kommentarAO.send(null);
	document.forms[form].elements[ta].value='';
}

function ArtikelKommentarStatus(){
	if(kommentarAO.readyState==4){
		document.getElementById('kommentarAusgabe').innerHTML = kommentarAO.responseText;
	}			
}

<!------Da bin ich dabei----->
<!------Da bin ich dabei----->
<!------Da bin ich dabei----->

var daBinichDabeiAO=getXMLHTTPObject();

function daBinichDabei(artikelId, uid, geklickt, del){
	daBinichDabeiAO.open('GET','php/artikelDaBinIchDabei.php?&artikelid='+artikelId+'&uid='+uid+'&geklickt='+geklickt+'&del='+del);
	daBinichDabeiAO.onreadystatechange=daBinichDabeiAOStatus;
	daBinichDabeiAO.send(null);
}

function daBinichDabeiAOStatus(){
	if(daBinichDabeiAO.readyState==4){
		document.getElementById('dabinichdabeiheadAusgabe').innerHTML = daBinichDabeiAO.responseText;
	}			
}

<!------User Shoutbox----->
<!------User Shoutbox----->
<!------User Shoutbox----->

var userShoutboxAO=getXMLHTTPObject();

function userShoutbox(uid,fromuser, form, ta, geklickt, del, eintrageid){
	if(form!='' & ta!=''){
	var	ausgabe = document.forms[form].elements[ta].value;
	}else{
	var ausgabe='';	
	}
	userShoutboxAO.open('GET','php/userShoutbox.php?touser='+uid+'&fromuser='+fromuser+'&geklickt='+geklickt+'&del='+del+'&content='+ausgabe+'&eintrageid='+eintrageid);
	userShoutboxAO.onreadystatechange=userShoutboxStatus;
	userShoutboxAO.send(null);
	document.forms[form].elements[ta].value='';
}

function userShoutboxStatus(){
	if(userShoutboxAO.readyState==4){
		document.getElementById('gaestebuch').innerHTML = userShoutboxAO.responseText;
	}			
}

<!------Shoutbox----->
<!------Shoutbox----->
<!------Shoutbox----->

var ShoutboxAO=getXMLHTTPObject();
shTimeout='';
function shoutboxInsert(uid, form, ta,del,id,seite){
	var jetzt = new Date();
	if(form!='' & ta!=''){
		var	ausgabe = document.forms[form].elements[ta].value;
		document.forms[form].elements[ta].value='';
		clearTimeout(shTimeout);
	}else{
		var ausgabe='';	
	}
	if(!uid){
		var uid='';	
	}
	ShoutboxAO.open('GET','php/ShoutboxInsert.php?fromuser='+uid+'&content='+ausgabe+'&del='+del+'&bid='+id+'&ts='+jetzt+'&seite='+seite);
	ShoutboxAO.onreadystatechange=shoutboxStatus;
	ShoutboxAO.send(null);
	if(seite==''){
		shTimeout = setTimeout('shoutboxInsert('+uid+',"","","","","")',30000);
	}else{
		clearTimeout(shTimeout);	
	}
}

function shoutboxStatus(){
	if(ShoutboxAO.readyState==4){
		document.getElementById('shoutboxDiv').innerHTML = ShoutboxAO.responseText;
	}			
}

function emotion(smile, form, ta){
		var	content = document.forms[form].elements[ta].value;
		document.forms[form].elements[ta].value=content+' '+smile;
}

<!------Kalender DIV----->
<!------Kalender DIV----->
<!------Kalender DIV----->

var KalenderAO=getXMLHTTPObject();

function kalenderDiv(datum){
	KalenderAO.open('GET','php/kalenderDatenAbruf.php?datum='+datum);
	KalenderAO.onreadystatechange=kalenderDivStatus;
	KalenderAO.send(null);
}

function kalenderDivStatus(){
	if(KalenderAO.readyState==4){
		if(xPos>250){
			document.getElementById('kalenderDatenDiv').style.left=(xPos-150)+'px';
		}else{
			document.getElementById('kalenderDatenDiv').style.left=(xPos+550)+'px';
		}
		document.getElementById('kalenderDatenDiv').style.top=yPos+'px';
		document.getElementById('kalenderDatenDiv').style.visibility='visible';
		document.getElementById('kalenderDatenDiv').style.margin='20px';	
		document.getElementById('kalenderDatenDiv').style.display='block';			
		document.getElementById('kalenderDatenDiv').style.position='absolute';	
		document.getElementById('kalenderDatenDiv').innerHTML = KalenderAO.responseText;
	}			
}

function kalenderDivclose(){
		document.getElementById('kalenderDatenDiv').style.visibility='hidden';	
}


<!------SMILIES----->
<!------SMILIES----->
<!------SMILIES----->

function emotion(smile, form, ta){
		var	content = document.forms[form].elements[ta].value;
		document.forms[form].elements[ta].value=content+' '+smile;
}

<!------NachrichtenAnzeige----->
<!------NachrichtenAnzeige----->
<!------NachrichtenAnzeige----->

var nachrichtenAO=getXMLHTTPObject();

function nachrichten(ordner, userid){
	nachrichtenAO.open('GET','php/nachrichtenAbruf.php?ordner='+ordner+'&uid='+userid);
	nachrichtenAO.onreadystatechange=nachrichtenStatus;
	nachrichtenAO.send(null);
}

function nachrichtenStatus(){
	if(nachrichtenAO.readyState==4){
		document.getElementById('nachrichtenDiv').innerHTML = nachrichtenAO.responseText;

	}			
}

<!------NachrichtenSenden----->
<!------NachrichtenSenden----->
<!------NachrichtenSenden----->

function openNachrichtenFenster(touser,content){
	document.getElementById('nachrichtSendenDIV').style.top=0+'px';
	document.getElementById('nachrichtSendenDIV').style.left=0+'px';		
	document.getElementById('nachrichtSendenDIV').style.width=document.body.offsetWidth+'px';
	document.getElementById('nachrichtSendenDIV').style.height=document.body.offsetHeight+'px';
	document.getElementById('nachrichtSendenDIV').style.visibility='visible';
	document.getElementById('nachrichtSendenDIV').style.position='absolute';
	document.forms['nachrichtenSendenForm'].elements['touser'].value=touser;
	if(content){
		document.getElementById('nachrichtenSendenBody').style.height=310+'px';
		document.getElementById('mailHistory').style.width=350+'px';
		document.getElementById('mailHistory').style.visibility='visible';
		document.getElementById('mailHistory').style.height=105+'px';
		document.getElementById('mailHistory').innerHTML='<strong>Nachrichten History</strong><br>'+content;
	}
}

function closeNachrichtenFenster(){
	document.getElementById('nachrichtSendenDIV').style.top=0+'px';
	document.getElementById('nachrichtSendenDIV').style.left=0+'px';		
	document.getElementById('nachrichtSendenDIV').style.width=0+'px';
	document.getElementById('nachrichtSendenDIV').style.height=0+'px';
	document.getElementById('nachrichtSendenDIV').style.visibility='hidden';
	document.getElementById('nachrichtSendenDIV').style.position='absolute'		
	document.getElementById('mailHistory').style.width=0+'px';
	document.getElementById('mailHistory').style.visibility='hidden';
	document.getElementById('mailHistory').style.height=0+'px';
	document.getElementById('nachrichtenSendenBody').style.height=205+'px';
	
}

var nachrichtenSendenAO=getXMLHTTPObject();
var nachrichtenCheckAO=getXMLHTTPObject();

function nachrichtenSenden(userid, form, ta, input){
	var nachricht;
	var thema;
	nachricht = document.forms[form].elements[ta].value;
	thema = 	document.forms[form].elements[input].value;	
	touserid = 	document.forms[form].elements['touser'].value;	
	
	nachrichtenSendenAO.open('GET','php/nachrichtSenden.php?uid='+userid+'&touserid='+touserid+'&content='+nachricht+'&thema='+thema);
	nachrichtenSendenAO.onreadystatechange=nachrichtenSendenStatus;
	nachrichtenSendenAO.send(null);

}

function nachrichtenSendenStatus(){
	if(nachrichtenSendenAO.readyState==4){
		closeNachrichtenFenster();
	}			
}

var nachrichtenLoeschenAO=getXMLHTTPObject();
function nachrichtenLoeschen(userid, mi, ordner){
	nachrichtenLoeschenAO.open('GET','php/nachrichtenLoeschen.php?uid='+userid+'&nachrichtid='+mi+'&ordner='+ordner);
	nachrichtenLoeschenAO.onreadystatechange=nachrichtenLoeschenStatus;
	nachrichtenLoeschenAO.send(null);

}
function nachrichtenLoeschenStatus(){
	if(nachrichtenLoeschenAO.readyState==4){
	var fachid = 	document.forms['postfachForm'].elements['fach'].value;
	nachrichten(fachid,nachrichtenLoeschenAO.responseText);
	}			
}

function openMessage(id){
	if(document.getElementById('NachrichtContent_'+id).style.height=='9px'){
		document.getElementById('NachrichtContent_'+id).style.height='120px';	
		document.getElementById('NachrichtContent_'+id).style.overflow='auto';
	}else{
		document.getElementById('NachrichtContent_'+id).style.height='9px';		
		document.getElementById('NachrichtContent_'+id).style.overflow='hidden';
	}
}

function PostFachAuswahl(uid){
	var fachid = 	document.forms['postfachForm'].elements['fach'].value;
	nachrichten(fachid,uid);
}

function nachrichtenCheck(userid){
	nachrichtenCheckAO.open('GET','php/nachrichtencheck.php?uid='+userid);
	nachrichtenCheckAO.onreadystatechange=nachrichtenCheckStatus;
	nachrichtenCheckAO.send(null);
	setTimeout('nachrichtenCheck('+userid+')',90000);
}

function nachrichtenCheckStatus(){
	if(nachrichtenCheckAO.readyState==4){
		if(nachrichtenCheckAO.responseText!=0){
			document.getElementById('newMessage').style.visibility='visible';
		}else{
			document.getElementById('newMessage').style.visibility='hidden';
		}
	}			
}


<!------IM----->
<!------IM----->
<!------IM----->

function imStart(){
	window.open("http://www.grillphase.de/php/im/index.php","GrillphaseIM beta","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=165,height=500");	
}
