var Url = { // public method for url encoding encode : function (string) { return escape(this._utf8_encode(string)); }, // public method for url decoding decode : function (string) { return this._utf8_decode(unescape(string)); }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } var Base64 = { // private property _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } function b64(eingabe){ var wert = eingabe; conv64 = Base64.encode(wert); return conv64; } function b64_decode(eingabe){ var wert = eingabe; convun64 = Base64.decode(wert); return convun64; } function toZeig(strID){ var objTABLE = document.getElementById(strID); objTABLE.className = 'nichtwech'; } function toNichtZeig(strID){ var objTABLE = document.getElementById(strID); objTABLE.className = 'wech'; } function str_replace(search, replace, subject) { return subject.split(search).join(replace); } function mach_ajax_send_reg(){ document.getElementById('fmeldung').innerHTML = '

Bitte warten Sie...

'; var email_send = str_replace(String.fromCharCode(34) ,'\"', document.getElementById('email').value); var matrikel_send = document.getElementById('matrikel').value; if (email_send == ""){ alert('Bitte geben Sie die Emailadresse an,\ndie Sie bei Ihrer Registrierung verwendet haben!'); document.reg_send.email.focus(); }else{ if (!document.getElementById("email").value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){ alert('Bitte prüfen Sie Ihre Emailadresse!\nDiese scheint Fehler zu haben.'); document.reg_send.email.focus(); } else { toNichtZeig('femail'); toZeig('fmeldung'); email_send = Url.encode(email_send); var pfad = 'setdata_send_reg_opt.php?matrikel=' + matrikel_send + '&em=' + email_send + '&was=send_reg&DNF='; //alert ('pfad: ' + pfad); doRequest(pfad,'send_reg',''); } } } function cz(){ if (document.getElementById('meldung')){ if (document.getElementById('meldung').value !== 'Bitte einen Moment warten...'){ }else{ if (document.getElementById('DNF')){ var DNF = document.getElementById('DNF').value; }else{ var DNF = ''; } loginadr = 'intern_neu.php?DNF=' + DNF; setTimeout("window.location.replace(loginadr)",300); } } } function laengerSession(){ setInterval("cz()", 1000); } function mach_ajax_login(){ if (document.getElementById('fmeldung')) { document.getElementById('fmeldung').innerHTML=''; } var l11 = document.getElementById("l11").value; var user_send = str_replace(String.fromCharCode(34) ,'\"', document.getElementById('userid').value); user_send = str_replace(String.fromCharCode(39) ,'\'', user_send); user_send = str_replace('Emailadresse' ,'', user_send); user_send = Url.encode(user_send); var pass_send = str_replace(String.fromCharCode(34) ,'\"', document.getElementById('passwd').value); var pass_send = str_replace('+','999999999', pass_send); pass_send = str_replace(String.fromCharCode(39) ,'\'', pass_send); pass_send = str_replace('Passwort' ,'', pass_send); pass_send = Url.encode(pass_send); if ((pass_send !== "")&&(user_send !== "")){ var pfad = 'setdata_login_opt.php?l11=' + l11 + '&e=' + user_send + '&p=' + pass_send + '&was=login&DNF='; if (user_send == 'info@page4inet.de'){ //alert ('pfad: ' + pfad); } toNichtZeig('zugang'); toNichtZeig('vergessen'); toZeig('fmeldung'); toZeig('top_reset'); doRequest(pfad,'login',''); laengerSession(); }else{ if (user_send == ''){ alert('Bitte geben Sie Ihre Emailadresse an!'); document.getElementById('userid').value=''; document.getElementById('userid').className = 'form-top-used'; document.reg_send.w1.focus(); return false; } if (pass_send == ""){ alert('Bitte geben Sie Ihr Passwort an!'); document.getElementById('passwd').value=''; document.getElementById('passwd').className = 'form-top-used'; document.reg_send.w2.focus(); return false; } } } function null_form(){ toNichtZeig('click_para2'); toZeig('click_para1'); toNichtZeig('click_gast2'); toZeig('click_gast1'); } function p_form(){ toNichtZeig('click_para1'); toZeig('click_para2'); toNichtZeig('click_gast2'); toZeig('click_gast1'); } function g_form(){ toNichtZeig('click_para2'); toZeig('click_para1'); toNichtZeig('click_gast1'); toZeig('click_gast2'); } function mach_ajax_registrierung(reg){ if(document.getElementById("modus_erfassung")){ if(document.getElementById("modus_erfassung").value == "p"){ var form_reset = 'p'; if (reg == 'p'){ null_form(); }else{ g_form(); } } if(document.getElementById("modus_erfassung").value == "g"){ var form_reset = 'g'; if (reg == 'g'){ null_form(); }else{ p_form(); } } if((document.getElementById("modus_erfassung").value !== "p")&&(document.getElementById("modus_erfassung").value !== "g")){ var form_reset = '0'; if (reg == 'p'){ null_form(); } } }else{ var form_reset = '0'; } var pfad = 'setdata_registrierung_opt.php?DNF=®_modus=' + reg + '&was=registrierung&form_reset=' + form_reset; //alert ('pfad: ' + pfad); doRequest(pfad,'registrierung','0'); } function form_submit(){ if (document.getElementById('btn_freischalten')){ document.getElementById('btn_freischalten').click(); } } function mach_ajax_regdaten(reg_modus){ ka = 'HP'; if (ka == ""){ regfehler = '1'; } if(document.getElementById('anr_frau').checked == true){ var anr = 'Frau'; } if(document.getElementById('anr_herr').checked == true){ var anr = 'Herr'; } if(document.getElementById('anr_divers').checked == true){ var anr = 'divers'; } var emok = document.getElementById("emailok").value; var ti = document.getElementById("titel").value; var vn = document.getElementById("vorname").value; var nn = document.getElementById("nachname").value; var plz = document.getElementById("plz").value; var news = '0'; if(document.getElementById('news')){ if(document.getElementById('news').checked == true){ var news = '1'; } } if (reg_modus == "p"){ var mp = document.getElementById("matrikelnummer").value; } var emr = document.getElementById("emailadresse").value; emr = Url.encode(emr); if (reg_modus == "p"){ var pw1 = "ppp1"; var pw2 = "ppp1"; }else{ var pw1 = document.getElementById("passwort1").value; var pw2 = document.getElementById("passwort2").value; } pw1 = Url.encode(pw1); pw2 = Url.encode(pw2); var emok = document.getElementById("emailok").value; pfad1 = 'setdata_reg_daten_opt.php?reg_modus=' + reg_modus + '&was=reg_daten&DNF='; if (reg_modus == "p"){ pfad2 = '&ka=' + ka + '&ti=' + ti + '&anr=' + anr + '&vn=' + vn + '&nn=' + nn + '&emr=' + emr + '&plz=' + plz + '&news=' + news + '&mp=' + mp + '&pw1=' + pw1 + '&pw2=' + pw2 + '&emok1=' + emok; }else{ pfad2 = '&ka=' + ka + '&ti=' + ti + '&anr=' + anr + '&vn=' + vn + '&nn=' + nn + '&emr=' + emr + '&plz=' + plz + '&news=' + news + '&pw1=' + pw1 + '&pw2=' + pw2; } pfad3 = str_replace(' ', '%20', pfad2); pfad = pfad1 + pfad3; //alert ('pfad: ' + pfad); doRequest(pfad,'reg_daten',''); } function auswertung(reg_modus){ fehler = '0'; if( (document.getElementById('anr_frau').checked == false)&& (document.getElementById('anr_herr').checked == false)){ alert('Anrede Frau oder Herr? - bitte angeben!'); document.reg.anr_frau.focus(); fehler = '1'; return false; } var ok_v_name = document.getElementById("vorname").value; if (ok_v_name == ""){ alert('Bitte geben Sie Ihren Vornamen an!'); document.reg.v_name.focus(); fehler = '1'; return false; } var ok_n_name = document.getElementById("nachname").value; if (ok_n_name == ""){ alert('Bitte geben Sie Ihren Nachnamen an!'); document.reg.n_name.focus(); fehler = '1'; return false; } if (reg_modus == "p"){ var ok_email_2 = document.getElementById("emailadresse").value; if (ok_email_2 == ""){ alert('Bitte geben Sie die Emailadresse an,\ndie bei Paracelsus für Sie gespeichert ist!'); document.getElementById("emailadresse").focus(); fehler = '1'; return false; }else{ if (!document.getElementById("emailadresse").value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){ alert('Bitte prüfen Sie Ihre Emailadresse!\nDiese scheint Fehler zu haben.'); document.getElementById("emailadresse").focus(); fehler = '1'; return false; } } if(ok_email_2.indexOf('paracelsus.') >= 0) { }else{ var ok_matrikel= document.getElementById("matrikelnummer").value; if (ok_matrikel == ""){ alert('Bitte geben Sie Ihre Paracelsus-Matrikelnummer an!'); document.reg.matrikel.focus(); fehler = '1'; return false; } var wert1 = (parseInt(ok_matrikel)); if (wert1 == ok_matrikel){ }else{ alert ('Bitte überprüfen Sie Ihre Matrikelnummer!!!'); fehler = '1'; return false; } } } var ok_email = document.getElementById("emailadresse").value; if (ok_email == ""){ alert('Bitte geben Sie die Emailadresse an,\ndie Sie im Prüfungstrainer nutzen möchten!'); document.reg.email.focus(); fehler = '1'; return false; }else{ if (!document.getElementById("emailadresse").value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){ alert('Bitte prüfen Sie Ihre Emailadresse!\nDiese scheint Fehler zu haben.'); document.reg.email.focus(); fehler = '1'; return false; } } // 08082015 Wenn Paracelsus-Student Matrikelnummer egal if (reg_modus == "g"){ var ok_plz = document.getElementById("plz").value; if (ok_plz == ""){ alert('Bitte geben Sie Ihre PLZ an!'); document.reg.plz.focus(); fehler = '1'; return false; } var ok_passwd1 = document.getElementById("passwort1").value; if (ok_passwd1 == ""){ alert('Bitte geben Sie ein Passwort an!'); document.reg.passwd1.focus(); fehler = '1'; return false; } var ok_passwd2 = document.getElementById("passwort2").value; if (ok_passwd2 == ""){ alert('Bitte geben Sie die Passwortwiederholung an!'); document.reg.passwd2.focus(); fehler = '1'; return false; } if (ok_passwd1 !== ok_passwd2){ alert('Passwort und Passwortwiederholung muss gleich sein!'); document.reg.passwd2.focus(); fehler = '1'; return false; } } if (fehler == '0'){ //toNichtZeig('click_reg1'); //toZeig('click_reg2'); //alert(reg_modus); document.getElementById('ergreg').innerHTML='Bitte warten Sie...'; mach_ajax_regdaten(reg_modus); } } function reset_schnell(){ toNichtZeig('top_reset'); toNichtZeig('btn_senden'); toNichtZeig('femail'); toNichtZeig('fmeldung'); var feld_user = document.getElementById("userid").value; var feld_passwd= document.getElementById("passwd").value; if(document.getElementById("userid")){ document.getElementById('userid').className = 'form-top-unused'; //document.getElementById("userid").value = ''; } if(document.getElementById("passwd")){ document.getElementById('passwd').className = 'form-top-unused'; //document.getElementById("passwd").value = ''; } toZeig('zugang'); toZeig('vergessen'); toZeig('btn_anmelden'); } function vergessen(){ toNichtZeig('zugang'); toNichtZeig('vergessen'); toNichtZeig('btn_anmelden'); toZeig('top_reset'); toZeig('btn_senden'); toZeig('femail'); } function over_1(){ toNichtZeig('para_rechts1'); toZeig('para_unten1'); } function out_1(){ toNichtZeig('para_unten1'); toZeig('para_rechts1'); } function click_1(){ toNichtZeig('gast_unten2'); toZeig('gast_rechts2'); toNichtZeig('click_para1'); toZeig('click_para2'); toZeig('ueber-soz'); mach_ajax_registrierung('p'); } function over_2(){ toNichtZeig('para_unten2'); toZeig('para_rechts2'); } function out_2(){ toNichtZeig('para_rechts2'); toZeig('para_unten2'); } function click_2(){ toNichtZeig('click_para2'); toZeig('click_para1'); toZeig('ueber-soz'); mach_ajax_registrierung('p'); } function over_3(){ toNichtZeig('gast_rechts1'); toZeig('gast_unten1'); } function out_3(){ toNichtZeig('gast_unten1'); toZeig('gast_rechts1'); } function click_3(){ //toNichtZeig('para_unten2'); //toZeig('para_rechts2'); toNichtZeig('click_gast1'); toZeig('click_gast2'); toZeig('ueber-soz'); mach_ajax_registrierung('g'); } function over_4(){ toNichtZeig('gast_unten2'); toZeig('gast_rechts2'); } function out_4(){ toNichtZeig('gast_rechts2'); toZeig('gast_unten2'); } function click_4(){ toNichtZeig('click_gast2'); toZeig('click_gast1'); toZeig('ueber-soz'); mach_ajax_registrierung('g'); } function over_5(){ toNichtZeig('reg_rechts1'); toZeig('reg_unten1'); } function out_5(){ toNichtZeig('reg_unten1'); toZeig('reg_rechts1'); } function click_5(){ form_submit(); } function over_6(){ toNichtZeig('reg_unten2'); toZeig('reg_rechts2'); } function out_6(){ toNichtZeig('reg_rechts2'); toZeig('reg_unten2'); } function click_6(){ toNichtZeig('click_reg2'); toZeig('click_reg1'); document.getElementById('ergreg').innerHTML='Bitte warten Sie...'; form_submit(); }