var http_request = false;
// -> forgotPwd >> passwort senden weil vergessen
function forgotPwd(){
http_request = false;
var mail=prompt("Bitte geben Sie Ihre E-Mail-Adresse ein,\nIhre Login-Daten werden Ihnen zugesandt.","");
if(mail != "" && mail != null){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = resultPwd;
http_request.open('POST', "base/skript/sendpwd.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=check&what="+mail+"&uid="+uid);
}else if(mail != null){
alert("Da Sie keine E-Mail-Adresse eingegeben haben, \nkönnen Ihnen keine Zugangsdaten gesendet werden.");
}
}
// <- forgotPwd
// -> resultPwd >> ergebnis des Passwort-Sendens
function resultPwd(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
}
}
}
// <- resultPwd
// -> login >> selbsterklaerend
function login(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = resultLog;
http_request.open('POST', "base/skript/login.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=logon&xu="+document.logform.qusrn.value+"&xp="+document.logform.qpwdx.value+"&qlang="+document.logform.qlang.value+"&uid="+uid);
}
// <- login
// -> resultLog >> ergebnis des loginversuchs, wenn ok geht's weiter, sonst fehlermeldung
function resultLog(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if(innerHTML=http_request.responseText != "ok"){
document.getElementById('textspalte').innerHTML=http_request.responseText;
}else{
startUp();
}
}
}
}
// <- resultLog
// -> startUp >> wenn Login erfolgreich, startscreen ermitteln
function startUp(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_startUp;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=show_start_screen&uid="+uid);
}
// <- startUp
// -> result_startUp >> startmenu anzeigen
function result_startUp(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
erg = http_request.responseText.split("*");
document.getElementById('textspalte').innerHTML=erg[0];
document.getElementById('bildspalte').innerHTML=erg[1];
document.getElementById('subnavigation').innerHTML = '<li id="l_home"><p><span>Startauswahl</span></p></li>';
}
}
}
// <- result_startUp
// -> changeProfil >> Kontakt-Daten aendern
function changeProfil(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_changeProfil;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=change_profile&uid="+uid);
}
// <- changeProfil
// -> result_changeProfil >> fenster zur Kontakt-Daten-Aenderung zeigen
function result_changeProfil(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_changeProfil
// -> closeAdmin >> Admin-Fenster schliessen
function closeAdmin(){
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
}
// <- closeAdmin
// -> saveProfil >> Profil-Aenderungen speichern
function saveProfil(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_saveProfil;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendstr = "";
sendstr += "qaction=save_profile";
sendstr += "&qgender="+document.adminform.qanrede.options[document.adminform.qanrede.selectedIndex].value;
sendstr += "&qtitle="+escape(document.adminform.qtitle.value);
sendstr += "&qfirstname="+escape(document.adminform.qfirstname.value);
sendstr += "&qname="+escape(document.adminform.qname.value);
sendstr += "&qcompany="+escape(document.adminform.qcompany.value);
sendstr += "&qadresse1="+escape(document.adminform.qadresse1.value);
sendstr += "&qadresse2="+escape(document.adminform.qadresse2.value);
sendstr += "&qplz="+escape(document.adminform.qplz.value);
sendstr += "&qcity="+escape(document.adminform.qcity.value);
sendstr += "&qcountry="+escape(document.adminform.qcountry.value);
sendstr += "&qfon="+escape(document.adminform.qfon.value);
sendstr += "&qfax="+escape(document.adminform.qfax.value);
sendstr += "&qmobil="+escape(document.adminform.qmobil.value);
sendstr += "&qemail="+escape(document.adminform.qemail.value);
sendstr += "&qwww="+escape(document.adminform.qwww.value);
sendstr += "&quid="+uid;
http_request.send(sendstr);
}
// <- saveProfil 
// -> result_saveProfil >> ansicht nach Aenderung aktuallisieren
function result_saveProfil(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
refreshRightColumn();
}
}
}
// <- result_saveProfil
// -> refreshRightColumn >> wenn Login erfolgreich, startscreen ermitteln
function refreshRightColumn(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_refreshRightColumn;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=refresh_right&uid="+uid);
}
// <- refreshRightColumn
// -> result_refreshRightColumn >> startmenu anzeigen
function result_refreshRightColumn(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('bildspalte').innerHTML=http_request.responseText;
}
}
}
// <- result_refreshRightColumn
// -> changePwd >> Login-Daten aendern
function changePwd(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_changeProfil;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=change_pwd&uid="+uid);
}
// <- changePwd
// -> result_changePwd >> fenster zur Login-Aenderung zeigen
function result_changePwd(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_changePwd
// -> checkPwd >> Passwort checken
function checkPwd(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_checkPwd;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendstr = "";
sendstr += "qaction=check_enteredpwd";
sendstr += "&qusr="+document.adminform.qusername.value;
sendstr += "&quid="+uid;
http_request.send(sendstr);
}
// <- checkPwd 

// -> result_checkPwd >> pruefe passwort-change
function result_checkPwd(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
	errs=0;
	if(document.adminform.qlang.value == "de"){
	errtxt = "Ihre Login-Daten konnten noch nicht gespeichert werden,\nBitte überprüfen Sie die folgende(n) Meldung(en):\n";
	}else if(document.adminform.qlang.value == "en"){
	errtxt = "Your Login-Data could not be change yet,\nPlease check the following message(s):\n";
	} 
	if(http_request.responseText != "ok"){
	errs++;
	if(document.adminform.qlang.value == "de"){
	errtxt += "\n- Der gewählte Username ist bereits vergeben!";
	}else if(document.adminform.qlang.value == "en"){
	errtxt += "\n- The username you entered is in use allready";
	} 
	}
	
	if(document.adminform.qusername.value.length <8){
	errs++;
	if(document.adminform.qlang.value == "de"){
	errtxt += "\n- Ihr Username darf nicht weniger als 8 Buchstaben lang sein!";
	}else if(document.adminform.qlang.value == "en"){
	errtxt += "\n- Your username must not be shorter than 8 characters";
	} 
	}
	
	if(document.adminform.qpwd1.value != "" || document.adminform.qpwd2.value != "" || document.adminform.qpwd3.value != ""){
		if(document.adminform.qpwd1.value == "" || document.adminform.qpwd2.value.length <8 || document.adminform.qpwd3.value.length <8){
		errs++;
		if(document.adminform.qlang.value == "de"){
		errtxt += "\n- Wenn Sie das Passwort ändern möchten, \nmüssen Sie alle drei Passwort-Felder ausfüllen,\ndabei darf das Passwort nicht weniger als 8 Buchstaben enthalten";
		}else if(document.adminform.qlang.value == "en"){
		errtxt += "\n- If you want to change your password,\nall the three password-fields have to contain data,\n plus that, a password must not be shorter than 8 characters!";
		} 
		}
	}
	//---

	if(document.adminform.qpwd2.value != document.adminform.qpwd3.value){
	errs++;
	if(document.adminform.qlang.value == "de"){
	errtxt += "\n- Das neue Passwort stimmt nicht \nmit der Wiederholung überein!";
	}else if(document.adminform.qlang.value == "en"){
	errtxt += "\n- The new password is not the same as\nthe retyped one!";
	} 
	}

	if(errs>0){
	alert(errtxt);
	}else{
	http_request = false;
	if (window.XMLHttpRequest) {
	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/xml');
	}
	var zeit = new Date();
	var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
	http_request.onreadystatechange = result_checkPwd_total;
	http_request.open('POST', "base/skript/basic_functions.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sendstr = "";
	sendstr += "qaction=check_pwd";
	sendstr += "&qusr="+document.adminform.qusername.value;
	sendstr += "&qpwd1="+document.adminform.qpwd1.value;
	sendstr += "&qpwd2="+document.adminform.qpwd2.value;
	sendstr += "&qpwd3="+document.adminform.qpwd3.value;
	sendstr += "&quid="+uid;
	http_request.send(sendstr);
	}
}
}
}
// <- result_checkPwd


// -> result_checkPwd_total >> meldung nach Passwort-change
function result_checkPwd_total(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
erg = http_request.responseText.split("*");
if(erg[0] == "ok"){
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
}
tmp = erg[1].split("\\n");
tmp = tmp.join("\n");
alert(tmp);
}
}
}
// <- result_checkPwd
// -> startUpload >> starte den upload mit der Frage nach einem Projekt
function startUpload(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_startUpload;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=start_upl&uid="+uid);
}
// <- startUpload
// -> startUpload >> Fenster zur Projektauswahl
function result_startUpload(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
erg = http_request.responseText.split("*");
if(erg[0] == "ok"){
document.getElementById('admin').innerHTML=erg[1];
document.getElementById('admin').style.display="block";
}else{
document.getElementById('admin').innerHTML=erg[1];
document.getElementById('admin').style.display="block";
uploadFileSelect(erg[0]);
}
}
}
}
// <- result_changePwd
// -> createInstantProject >> oeffnet die Eingabe zum Projekt erstellen 
function createInstantProject(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_createInstantProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=instant_project_create&uid="+uid);
}
// <- createInstantProject
// -> result_createInstantProject >> ausgabe im Datei-Hochladen-Fenster
function result_createInstantProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('instantproject').innerHTML = http_request.responseText;
}
}
}
// <- result_createInstantProject
// -> saveInstantProject >> oeffnet die Eingabe zum Projekt erstellen 
function saveInstantProject(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
qheadline_de = document.adminform.qproname_de.value;
qnote_de = document.adminform.qprotxt_de.value;
qheadline_en = document.adminform.qproname_en.value;
qnote_en = document.adminform.qprotxt_en.value;
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_saveInstantProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=instant_project_save&qtitle_de="+qheadline_de+"&qtxt_de="+qnote_de+"&qtitle_en="+qheadline_en+"&qtxt_en="+qnote_en+"&uid="+uid);
}
// <- saveInstantProject
// -> result_createInstantProject >> ausgabe im Datei-Hochladen-Fenster
function result_saveInstantProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('instantproject').innerHTML = http_request.responseText;
}
}
}
// <- result_saveInstantProject
// -> uploadFileSelect >> oeffnet den Projekt-bezogenen File-Upload 
function uploadFileSelect(qpro){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_uploadFileSelect;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=upl_getfile&qpro="+qpro+"&uid="+uid);
}
// <- uploadFileSelect
// -> result_uploadFileSelect >> zeigt5 das upload-fenster
function result_uploadFileSelect(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('instantproject').innerHTML = http_request.responseText;
}
}
}
// <- result_uploadFileSelect
// -> uploadFile startet den upload
function uploadFile(){
if(document.adminform.qnewfile.value != ""){
document.getElementById('flash').style.display = 'block';
document.adminform.submit();
document.getElementById('instantproject').innerHTML = "";
}else{
if(document.adminform.qlang.value == "de"){
alert("Bitte wählen Sie per Klick auf »Durchsuchen« \ndie Datei auf Ihrem Computer aus, die Sie \nhochladen möchten.");
}else{
alert("Please select the file you want to upload \nby clicking on »Browse«");
}
}
}
// <- uploadFile
// -> uploadReady wenn der Upload fertig ist, hole die liste aller dateien zu dem aktuellen Projekt
function uploadReady(projekt){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = top.result_uploadReady;
http_request.open('POST', "basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=getfilelist&qpro="+projekt+"&uid="+uid);
}
// <- uploadReady
// -> result_uploadReady schliesse das upload-fenster und zeige die aktuelle file-list
function result_uploadReady(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
closeAdmin();
document.getElementById('textspalte').innerHTML=http_request.responseText;
document.getElementById('subnavigation').innerHTML = '<li id="l_home"><a href="javascript:startUp();"><span>Startauswahl</span></a></li>';
}
}
}
// <- result_uploadReady
// -> listFiles aendern der file-ansicht
function listFiles(projekt){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_listFiles;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=getnewfilelist&qpro="+projekt+"&uid="+uid);
}
// <- listFiles
// -> result_listFiles anzeige der neuen file-list
function result_listFiles(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('textspalte').innerHTML=http_request.responseText;
document.getElementById('subnavigation').innerHTML = '<li id="l_home"><a href="javascript:startUp();"><span>Startauswahl</span></a></li>';
}
}
}
// <- result_uploadReady
// -> delFile loeschen einer einzelnen Datei
function delFile(qwahl,qfilename,qpro,qfile,qlang){
if(qlang == "de"){
txt="Datei: "+qfilename+"\n\nWollen Sie diese Datei wirklich endgültig löschen?\nWenn ja, klicken Sie auf »OK«";
}else{
txt="File: "+qfilename+"\n\nDo you really want to delete \nthis file for good?\n\nIf yes, please click »OK«";
}
if(confirm(txt)){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_delFile;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=delete_single_file&qpro="+qpro+"&qfile="+qfile+"&qwahl="+qwahl+"&uid="+uid);
}
}
// <- delFile
// -> result_delFile fertig mit loeschen -> file-list aktuallisieren!
function result_delFile(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
listFiles(http_request.responseText);
}
}
}
// <- result_delFile
// -> editFile >> aendern der Datei-Informationen
function editFile(qwahl,qfile){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_editFile;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=edit_file_info&qwahl="+qwahl+"&qfile="+qfile+"uid="+uid);
}
// <- editFile
// -> editFile >> Fenster zum Aendern der Datei-Informationen
function result_editFile(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_editFile
// -> saveFileInfo >> speichern der neuen Datei-Informationen
function saveFileInfo(){
qfilename = document.adminform.qfilename.value;
if(qfilename == ""){
if(document.adminform.qlang.value == "de"){
	alert("Das Feld für den Datei-Namen darf nicht leer sein!");
}else{
	alert("Please make sure the field for the filename isn't empty!");
}
}else{
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
f_txt_de = document.adminform.f_txt_de.value;
f_txt_en = document.adminform.f_txt_en.value;
qfile = document.adminform.qfile.value;
qwahl = document.adminform.qwahl.value;
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_saveFileInfo;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=save_file_info&qfile="+qfile+"&qwahl="+qwahl+"&qfilename="+qfilename+"&f_txt_de="+f_txt_de+"&f_txt_en="+f_txt_en+"&uid="+uid);
}
}
// <- saveFileInfo
// -> result_saveFileInfo >> Fenster zum Aendern der Datei-Informationen
function result_saveFileInfo(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listFiles(http_request.responseText);
}
}
}
// <- result_saveFileInfo
// -> editProject >> aendern des Projekt-Titels
function editProject(qwahl,qpro){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_editProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=edit_project_info&qwahl="+qwahl+"&qpro="+qpro+"uid="+uid);
}
// <- editProject
// -> result_editProject >> Fenster zum Aendern des Projekt-Titels
function result_editProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_editProject
// -> saveProjectInfo >> speichern des Projekt-Namens
function saveProjectInfo(){
errs=0;
qlang = document.adminform.qlang.value;

if(qlang == "de"){
errtxt = "FEHLER\nIhre Änderungen können so nicht gespeichert werden,\nBitte beachten Sie die folgenden Meldungen:\n";
}else{
errtxt = "ERROR\nYour changes cannot be saved like that,\nplease check the following message(s):\n";
}
qtitle_de = document.adminform.qtitle_de.value;
qtitle_en = document.adminform.qtitle_en.value;
if(qtitle_de == ""){
if(qlang == "de"){
errtxt += "\n- Bitte geben Sie einen Wert für den deutschen Projektnamen ein.";
}else{
errtxt += "\n- The german title of the project is missing.";
}
errs++;
}
if(qtitle_en == ""){
if(qlang == "de"){
errtxt += "\n- Bitte geben Sie einen Wert für den englischen Projektnamen ein.";
}else{
errtxt += "\n- The english title of the project is missing.";
}
errs++;
}

if(errs >0){
alert(errtxt);
}else{
http_request = false;
qwahl = document.adminform.qwahl.value;
qpro = document.adminform.qpro.value;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
qnote_de = document.adminform.qprotxt_de.value;
qnote_en = document.adminform.qprotxt_en.value;
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_saveProjectInfo;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=save_project_info&qpro="+qpro+"&qwahl="+qwahl+"&qtitle_de="+qtitle_de+"&qtitle_en="+qtitle_en+"&qtxt_de="+qnote_de+"&qtxt_en="+qnote_en+"&uid="+uid);
//alert("qaction=save_project_info&qpro="+qpro+"&qwahl="+qwahl+"&qtitle_de="+qtitle_de+"&qtitle_en="+qtitle_en+"&uid="+uid);
}
}
// <- saveProjectInfo
// -> result_saveProjectInfo >> Fenster schliessen und Anzeige aktuallisieren
function result_saveProjectInfo(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listFiles(http_request.responseText);
}
}
}
// <- result_saveProjectInfo
// -> addFileToProject >> oefenet ein fenster zum Datei-Upload
function addFileToProject(qwahl,qpro){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_addFileToProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=add_file_to_pro&qpro="+qpro+"&qwahl="+qwahl+"&uid="+uid);
}
// <- addFileToProject
// -> result_addFileToProject >> zeigt das upload-fenster
function result_addFileToProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_uploadFileSelect
// -> deleteProject loeschen eines ganzen Projektes
function deleteProject(qpro,qlang,qproname){
http_request = false;
if(qlang == "de"){
txt="Projekt: "+qproname+"\n\nWollen Sie dieses Projekt inklusive \naller Dateien wirklich endgültig löschen?\n\nWenn ja, klicken Sie auf »OK«";
}else{
txt="Project: "+qproname+"\n\nDo you really want to delete \nthis project including all the files?\n\nIf yes, please click »OK«";
}
if(confirm(txt)){
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_deleteProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=delete_whole_project&qpro="+qpro+"&uid="+uid);
}
}
// <- deleteProject
// -> result_deleteProject fertig mit loeschen -> file-list aktuallisieren!
function result_deleteProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
listFiles('all');
}
}
}
// <- result_delFile
// -> logOut >> selbsterklaerend
function logOut(){
document.location.href="base/skript/logout.php";
}
// <- logOut
// -> createNewProject >> oeffnet die Eingabe zum Projekt erstellen 
function createNewProject(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
if(document.pform.qwahl.value == "check"){
qwahl = document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value;
}else{
qwahl = document.pform.qwahl.value;
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_createNewProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=normal_project_create&qwahl="+qwahl+"&uid="+uid);
}
// <- createNewProject
// -> result_createNewProject >> ausgabe im neuen Fenster
function result_createNewProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_createNewProject
// -> saveNewProject >> sichert das neue Projekt 
function saveNewProject(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
qheadline_de = document.adminform.qproname_de.value;
qnote_de = document.adminform.qprotxt_de.value;
qheadline_en = document.adminform.qproname_en.value;
qnote_en = document.adminform.qprotxt_en.value;
qwahl = document.adminform.qwahl.value;
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_saveNewProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=normal_project_save&qtitle_de="+qheadline_de+"&qtxt_de="+qnote_de+"&qtitle_en="+qheadline_en+"&qtxt_en="+qnote_en+"&qwahl="+qwahl+"&uid="+uid);
}
// <- saveNewProject
// -> result_csaveNewProject >> schliesst das admin-fenster und aktuallisiert die filelist
function result_saveNewProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listFiles(http_request.responseText);
}
}
}
// <- result_saveNewProject
// -> listFiles aendern der user-ansicht
function listUsers(projekt){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_listUsers;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=getnewuserlist&qpro="+projekt+"&uid="+uid);
//alert("qaction=getnewuserlist&qpro="+projekt+"&uid="+uid);
}
// <- listFiles
// -> result_listFiles anzeige der neuen user-list
function result_listUsers(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('textspalte').innerHTML=http_request.responseText;
document.getElementById('subnavigation').innerHTML = '<li id="l_home"><a href="javascript:startUp();"><span>Startauswahl</span></a></li>';
}
}
}
// <- result_listFiles
// -> createNewUser >> Neuen Account anlegen
function createNewUser(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_createNewUser;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=create_new_user&uid="+uid);
}
// <- createNewUser
// -> result_createNewUser >> fenster zum user-anlegen zeigen
function result_createNewUser(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_createNewUser
// -> generateLogin >> Passwort und Username generieren
function generateLogin(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_generateLogin;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=generate_login_data&uid="+uid);
}
// <- generateLogin
// -> result_createNewUser >> fenster zum user-anlegen zeigen
function result_generateLogin(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
erg = http_request.responseText.split("*");
document.adminform.qusername.value=erg[0];
document.adminform.qpassword.value=erg[1];
}
}
}
// <- result_createNewUser
// -> saveNewProfil >> Neues Profil speichern
function saveNewProfil(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_PasswordCheck;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendstr = "";
sendstr += "qaction=check_login_data";
sendstr += "&qusr="+document.adminform.qusername.value;
sendstr += "&qpwd="+document.adminform.qpassword.value;
sendstr += "&quid="+uid;
http_request.send(sendstr);
}
// <- saveNewProfil 
function result_PasswordCheck(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
errs=0;
if(document.adminform.qlang.value== "de"){
errtxt="Der Account kann so noch nicht angelegt werden! \nBitte überprüfen Sie die folgende(n) Meldung(en):\n";
}else{
errtxt="The account can't be saved like this!\nPlease chek the following error-message(s):\n";
}
if(document.adminform.qfirstname.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen einen Vornamen eingeben!";
}else{
errtxt += "\n- You have to insert a firstname";
}
errs++;
}
if(document.adminform.qname.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen einen Nachnamen eingeben!";
}else{
errtxt += "\n- You have to insert a surname";
}
errs++;
}
if(document.adminform.qemail.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen eine E-Mail-Adresse eingeben!";
}else{
errtxt += "\n- You have to insert an email-adress";
}
errs++;
}
if(document.adminform.qusername.value.length <7){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Der Username muss mindestens 7 Buchstaben lang sein!";
}else{
errtxt += "\n- The username has to be longer than 6 characters";
}
errs++;
}
if(document.adminform.qpassword.value.length <7){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Das Passwort muss mindestens 7 Buchstaben lang sein!";
}else{
errtxt += "\n- The password has to be longer than 6 characters";
}
errs++;
}
erg = http_request.responseText.split("*");
if(erg[0] == "no"){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Der Username existiert bereits!";
}else{
errtxt += "\n- The Username exists allready";
}
errs++;
}

if(errs>0){
alert(errtxt);
}else{
http_request = false;
	if (window.XMLHttpRequest) {
	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/xml');
	}
	var zeit = new Date();
	var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
	http_request.onreadystatechange = result_saveNewProfil;
	http_request.open('POST', "base/skript/basic_functions.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sendstr = "";
	sendstr += "qaction=save_new_profil";
	sendstr += "&qgender="+document.adminform.qanrede.options[document.adminform.qanrede.selectedIndex].value;
	sendstr += "&qtitle="+escape(document.adminform.qtitle.value);
	sendstr += "&qfirstname="+escape(document.adminform.qfirstname.value);
	sendstr += "&qname="+escape(document.adminform.qname.value);
	sendstr += "&qcompany="+escape(document.adminform.qcompany.value);
	sendstr += "&qadresse1="+escape(document.adminform.qadresse1.value);
	sendstr += "&qadresse2="+escape(document.adminform.qadresse2.value);
	sendstr += "&qplz="+escape(document.adminform.qplz.value);
	sendstr += "&qcity="+escape(document.adminform.qcity.value);
	sendstr += "&qcountry="+escape(document.adminform.qcountry.value);
	sendstr += "&qfon="+escape(document.adminform.qfon.value);
	sendstr += "&qfax="+escape(document.adminform.qfax.value);
	sendstr += "&qmobil="+escape(document.adminform.qmobil.value);
	sendstr += "&qemail="+escape(document.adminform.qemail.value);
	sendstr += "&qwww="+escape(document.adminform.qwww.value);
	sendstr += "&qusr="+escape(document.adminform.qusername.value);
	sendstr += "&qpwd="+escape(document.adminform.qpassword.value);
	sendstr += "&quid="+uid;
	http_request.send(sendstr);
}
}
}
}
// -> result_saveNewProfil >> ansicht nach Aenderung aktuallisieren
function result_saveNewProfil(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listUsers(document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value);
}
}
}
// <- result_saveNewProfil
// -> editUser >> Account bearbeiten
function editUser(qwahl,quser){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_editUser;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=edit_user&qwahl="+qwahl+"&quser="+quser+"&uid="+uid);
}
// <- editUser
// -> result_createNewUser >> fenster zum user editieren
function result_editUser(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_editUser




// -> saveChangedProfil >> geaendertes Profil speichern
function saveChangedProfil(quser){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_PasswordChangedCheck;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendstr = "";
sendstr += "qaction=check_editlogin_data";
sendstr += "&quser="+quser;
sendstr += "&qusr="+document.adminform.qusername.value;
sendstr += "&qpwd="+document.adminform.qpassword.value;
sendstr += "&quid="+uid;
http_request.send(sendstr);
}
// <- saveChangedProfil 
function result_PasswordChangedCheck(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
errs=0;
if(document.adminform.qlang.value== "de"){
errtxt="Der Account kann so noch nicht angelegt werden! \nBitte überprüfen Sie die folgende(n) Meldung(en):\n";
}else{
errtxt="The account can't be saved like this!\nPlease chek the following error-message(s):\n";
}
if(document.adminform.qfirstname.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen einen Vornamen eingeben!";
}else{
errtxt += "\n- You have to insert a firstname";
}
errs++;
}
if(document.adminform.qname.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen einen Nachnamen eingeben!";
}else{
errtxt += "\n- You have to insert a surname";
}
errs++;
}
if(document.adminform.qemail.value == ""){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Sie müssen eine E-Mail-Adresse eingeben!";
}else{
errtxt += "\n- You have to insert an email-adress";
}
errs++;
}
if(document.adminform.qusername.value.length <7 && document.adminform.qusername.value != "forbidden"){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Der Username muss mindestens 7 Buchstaben lang sein!";
}else{
errtxt += "\n- The username has to be longer than 6 characters";
}
errs++;
}
if(document.adminform.qpassword.value.length <7 && document.adminform.qpassword.value != "forbidden"){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Das Passwort muss mindestens 7 Buchstaben lang sein!";
}else{
errtxt += "\n- The password has to be longer than 6 characters";
}
errs++;
}
erg = http_request.responseText.split("*");
if(erg[0] == "no"){
if(document.adminform.qlang.value== "de"){
errtxt += "\n- Der Username existiert bereits!";
}else{
errtxt += "\n- The Username exists allready";
}
errs++;
}

if(errs>0){
alert(errtxt);
}else{
http_request = false;
	if (window.XMLHttpRequest) {
	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/xml');
	}
	var zeit = new Date();
	var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
	http_request.onreadystatechange = result_saveChangedProfil;
	http_request.open('POST', "base/skript/basic_functions.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sendstr = "";
	sendstr += "qaction=save_editchanged_profil";
	sendstr += "&qgender="+document.adminform.qanrede.options[document.adminform.qanrede.selectedIndex].value;
	sendstr += "&qtitle="+escape(document.adminform.qtitle.value);
	sendstr += "&qfirstname="+escape(document.adminform.qfirstname.value);
	sendstr += "&qname="+escape(document.adminform.qname.value);
	sendstr += "&qcompany="+escape(document.adminform.qcompany.value);
	sendstr += "&qadresse1="+escape(document.adminform.qadresse1.value);
	sendstr += "&qadresse2="+escape(document.adminform.qadresse2.value);
	sendstr += "&qplz="+escape(document.adminform.qplz.value);
	sendstr += "&qcity="+escape(document.adminform.qcity.value);
	sendstr += "&qcountry="+escape(document.adminform.qcountry.value);
	sendstr += "&qfon="+escape(document.adminform.qfon.value);
	sendstr += "&qfax="+escape(document.adminform.qfax.value);
	sendstr += "&qmobil="+escape(document.adminform.qmobil.value);
	sendstr += "&qemail="+escape(document.adminform.qemail.value);
	sendstr += "&qwww="+escape(document.adminform.qwww.value);
	sendstr += "&qusername="+escape(document.adminform.qusername.value);
	sendstr += "&qpassword="+escape(document.adminform.qpassword.value);
	sendstr += "&quser="+erg[1];
	sendstr += "&quid="+uid;
	http_request.send(sendstr);
	//alert(sendstr);
}
}
}
}
// -> result_saveChangedProfil >> ansicht nach Aenderung aktuallisieren
function result_saveChangedProfil(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listUsers(document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value);
}
}
}
// <- result_saveChangedProfil
// -> editUserRights >> Rechte bearbeiten
function editUserRights(qwahl,quser){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_editUserRights;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=edit_user_rights_user&quser="+quser+"&uid="+uid);
}
// <- editUserRights
// -> result_editUserRights >> fenster fuer user-rechte
function result_editUserRights(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_editUserRights
// -> showHideUList >> zeigt je nach auswahl ob Admin oder nicht, die Projekte im Rechte-Fenster an
function showHideUList(){
if(document.getElementById("uli").style.display == "none"){
document.getElementById("uli").style.display = "block";
}else{
document.getElementById("uli").style.display = "none";
}
}
// <- showHideUList 
// -> delUser >> fragt, ob der User wiklich geloescht werden soll...
function delUser(qwahl,qwho,quser,qlang){
if(qlang == "de"){
	txt = "Wollen Sie "+qwho+" wirklich komplett aus der Datenbank löschen?\ndann klicken Sie Bitte auf »ok«.";
}else{
	txt = "Do you really want to delete "+qwho+" completely?\nIf yes, please click »ok«.";
}
if(confirm(txt)){
http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/xml');
	}
	var zeit = new Date();
	var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
	http_request.onreadystatechange = result_delUser;
	http_request.open('POST', "base/skript/basic_functions.php", true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.send("qaction=delete_user&quser="+quser+"&uid="+uid);
}
}
// <- result_delUser
// -> result_delUser >> ansicht refresh
function result_delUser(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
listUsers(document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value);
}
}
}
// <- result_delUser
// -> delProUser >> Frage, ob der User komplett, oder nur aus dem projekt entfernt werden soll
function delProUser(qwahl,qname,quser,qproject,qlang){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_delProUser;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=delete_or_remove_user&quser="+quser+"&qpro="+qproject+"&qname="+qname+"&uid="+uid);
}
// <- delProUser
// -> result_delProUser >> fenster fuer entfernen
function result_delProUser(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_delProUser
// -> doDelete >> Loesch-auswahl ausfuehren
function doDelete(){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
quser = document.adminform.quser.value;
qpro = document.adminform.qpro.value;
for (i=0; i<document.adminform.delhim.length; i++){
	if(document.adminform.delhim[i].checked == true){
		qchoice = document.adminform.delhim[i].value;
	}
}
http_request.onreadystatechange = result_doDelete;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=delete_like_choosen&quser="+quser+"&qpro="+qpro+"&qchoice="+qchoice+"&uid="+uid);
//alert("qaction=delete_like_choosen&quser="+quser+"&qpro="+qpro+"&qchoice="+qchoice+"&uid="+uid);
}
// <- doDelete
// -> result_doDelete >> fenster schliessen und userlist-refresh
function result_doDelete(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listUsers(document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value);
}
}
}
// <- result_doDelete
// -> addUserToProject >> Benutzer zu einem ausgewaehlten projekt hinzufuegen
function addUserToProject(qwahl,qpro){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_addUserToProject;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=add_user_to_project&qpro="+qpro+"&uid="+uid);
}
// <- addUserToProject
// -> result_addUserToProject >> fenster fuer benutzer-auswahl
function result_addUserToProject(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_addUserToProject
// -> doAddition fuehrt das Hinzufuegen aus
function doAddition(){
http_request = false;
quser = document.adminform.quser.options[document.adminform.quser.selectedIndex].value;
if(quser == "" || quser == "none"){
if(document.adminform.qlang.value=="de"){
alert('Sie müssen einen Benutzer auswählen!');
}else{
alert('You have to choose a user first!');
}
}else{
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
qpro = document.adminform.qpro.value;
for (i=0; i<document.adminform.qright.length; i++){
	if(document.adminform.qright[i].checked == true){
		qright = document.adminform.qright[i].value;
	}
}
http_request.onreadystatechange = result_doAddition;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=add_user_for_good&quser="+quser+"&qpro="+qpro+"&qright="+qright+"&uid="+uid);
}
}
// <- doAddition
// -> result_doAddition >> fenster schliessen und userlist-refresh
function result_doAddition(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML="";
document.getElementById('admin').style.display="none";
listUsers(document.pform.pfilter.options[document.pform.pfilter.selectedIndex].value);
}
}
}
// <- result_doAddition
// -> editUserlist >> Benutzer-Zugriffe aus projekt-uebersicht heraus bearbeiten
function editUserlist(qwahl,qpro){
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
var zeit = new Date();
var uid = zeit.getHours()+zeit.getMinutes()+zeit.getSeconds()+zeit.getMilliseconds();
http_request.onreadystatechange = result_editUserlist;
http_request.open('POST', "base/skript/basic_functions.php", true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.send("qaction=edit_userlist_pro&qpro="+qpro+"&uid="+uid);
}
// <- editUserlist
// -> result_editUserlist >> fenster mit user-liste
function result_editUserlist(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('admin').innerHTML=http_request.responseText;
document.getElementById('admin').style.display="block";
}
}
}
// <- result_editUserlist











