PDF static analysis report

Static analysis result for SHA-256 04bf8e87579846c1…

SUSPICIOUS

PDF

371.2 KB Created: 2009-07-14 08:56:24 +02:00 Authoring application: Acrobat PDFMaker 8.1 für Word (via Acrobat Distiller 8.1.0 (Windows)) First seen: 2026-05-10
MD5: 1fcce81ce8446e5c053f086e3f1eb7cf SHA-1: 0693b820db761cf5b1251118dd56c0ef4b6a4303 SHA-256: 04bf8e87579846c1292fe24b0f2ea238aca4663943dbcbcea28efaaa0a2f0160
58 Risk Score

Malware Insights

MITRE ATT&CK
T1059.007 JavaScript T1566.001 Spearphishing Attachment

The PDF contains numerous embedded JavaScript streams that interact with form fields, such as 'lv2_lehrende_1', 'lv2_titel', 'pr\

Machine Learning

  • Nyx PDF Classifier malicious score 0.7377

Heuristics 5

  • JavaScript action low 1 related finding PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • AcroForm button with action trigger low PDF_ACROFORM_BUTTON
    PDF contains a /Btn form field together with a SubmitForm/URI/Launch/JS trigger — this is the building block of fake 'Download' or 'Open' button overlays used in PDF phishing lures
  • Object number defined twice with different bodies info PDF_DUPLICATE_OBJ_BODY_INCREMENTAL
    The same indirect object (N G) is defined more than once with different body bytes. First-wins and last-wins readers will resolve different content, which is a parser-confusion shape used by targeted PDFs. Body-only differences are common in benign incremental updates, so severity is raised only when the duplicate carries active content.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://ocsp.verisign.com0 In PDF document text
    • https://ocsp.verisign.com0��In PDF document text
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#In PDF document text
    • http://ns.adobe.com/xap/1.0/In PDF document text
    • http://ns.adobe.com/pdf/1.3/In PDF document text
    • http://purl.org/dc/elements/1.1/In PDF document text
    • http://ns.adobe.com/xap/1.0/mm/In PDF document text
    • http://ns.adobe.com/pdfx/1.3/In PDF document text
    • http://crl.verisign.com/ThawteTimestampingCA.crl0In PDF document text
    • http://crl.verisign.com/tss-ca.crl0In PDF document text
    • http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl0In PDF document text
    • http://www.microsoft.com/typographyIn PDF document text
    • https://www.verisign.com/rpaIn PDF document text
    • https://www.verisign.com/rpa03In PDF document text
    • http://crl.verisign.com/pca3.1.1.crl0In PDF document text
    • http://ocsp.verisign.com/ocsp/status0In PDF document text
    • https://www.verisign.com/rpa0In PDF document text
    • http://crl.verisign.com/Class3CodeSigningCA2001.crl0��In PDF document text
    • https://www.verisign.com/repository/CPS0KIn PDF document text
    • http://www.adobe.com/typehttp://www.adobe.com/type/legal.htmlIn PDF document text
    • http://www.iec.chIn PDF document text

Extracted artifacts 30

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0294_000.js pdf-javascript-stream PDF /JS object 294 at offset 0x2B0C4 68 bytes
SHA-256: acdf206d33f9958a57bb1e21fb3c886231571e4b626b1a5081c095e8d4b9d4ef
Preview script
First 1,000 lines of the extracted script
f_personen2("lv2_lehrende_1","lv2_lehrende_2","lv2_lehrende_3");
javascript_obj0304_001.js pdf-javascript-stream PDF /JS object 304 at offset 0x2B58C 145 bytes
SHA-256: e6d59fe87d18c76c6af5354b6bb559ca908667dd55c10c8b6dcb8fd683e02996
Preview script
First 1,000 lines of the extracted script
if (vg_leer[12]!=event.value) {
  if (f_leer("lv2_lehrende_1",12)==0)  {f_personen2("lv2_lehrende_1","lv2_lehrende_2","lv2_lehrende_3");}
}
javascript_obj0306_003.js pdf-javascript-stream PDF /JS object 306 at offset 0x2B69D 59 bytes
SHA-256: 5c3a7d55996cfae0a9bae85fc65fee8a74f64972c028ede5a74c669ff19c3d6c
Preview script
First 1,000 lines of the extracted script
if (vg_leer[11]!=event.value) {f_leer("lv2_titel",11);}
javascript_obj0312_005.js pdf-javascript-stream PDF /JS object 312 at offset 0x2B7AD 69 bytes
SHA-256: 51853fa4cdc4e9e7de6a97b6b1b1501faaa2c9ea74f549a8f4843ded18106ee8
Preview script
First 1,000 lines of the extracted script
if (vg_semester[4]!=event.value) {f_semester1("lv2_semester",4);}
javascript_obj0314_007.js pdf-javascript-stream PDF /JS object 314 at offset 0x2B86D 57 bytes
SHA-256: 7f588f6495a585245f627aa946ec63765c003ce358d7673452346758138af39e
Preview script
First 1,000 lines of the extracted script
if (vg_jahr[4]!=event.value) {f_jahr2("lv2_jahr",4);}
javascript_obj0322_011.js pdf-javascript-stream PDF /JS object 322 at offset 0x2BB96 68 bytes
SHA-256: 5422a6fc999803b7ed8ddd66ab40aa8b7aa1e9a2a717afe5354374ed902df330
Preview script
First 1,000 lines of the extracted script
f_personen2("lv1_lehrende_1","lv1_lehrende_2","lv1_lehrende_3");
javascript_obj0332_012.js pdf-javascript-stream PDF /JS object 332 at offset 0x2C05E 144 bytes
SHA-256: 671ab2f3106b4ca792375859ab646ab61ec6ca898dc9b89e7566769a15aec3c3
Preview script
First 1,000 lines of the extracted script
if (vg_leer[10]!=event.value) {
  if (f_leer("lv1_lehrende_1",10)==0) {f_personen2("lv1_lehrende_1","lv1_lehrende_2","lv1_lehrende_3");}
}
javascript_obj0334_014.js pdf-javascript-stream PDF /JS object 334 at offset 0x2C16E 57 bytes
SHA-256: 1df233c2092936caa351f5423893e877623c5035886e72e28b732cb33a3df212
Preview script
First 1,000 lines of the extracted script
if (vg_leer[9]!=event.value) {f_leer("lv1_titel",9);}
javascript_obj0340_016.js pdf-javascript-stream PDF /JS object 340 at offset 0x2C27B 69 bytes
SHA-256: eb7124206ad98bf6d677fea400f6dfc9ead8f3b0cd7e4115fb8ee93e11ee3d92
Preview script
First 1,000 lines of the extracted script
if (vg_semester[3]!=event.value) {f_semester1("lv1_semester",3);}
javascript_obj0342_018.js pdf-javascript-stream PDF /JS object 342 at offset 0x2C33B 57 bytes
SHA-256: ca67b883ffdc16117c08f6bdd6d9992899206d3e06a0d23eeb9abc04c611a95c
Preview script
First 1,000 lines of the extracted script
if (vg_jahr[3]!=event.value) {f_jahr2("lv1_jahr",3);}
javascript_obj0350_020.js pdf-javascript-stream PDF /JS object 350 at offset 0x2C664 244 bytes
SHA-256: 6f326e0730fad51e350b064550e1d12c8ae061aae13ee759e35fa16a4b7b0333
Preview script
First 1,000 lines of the extracted script
var vl_pers=vg_leer[8];
if (vg_leer[8]!=event.value) {
  if (f_leer("pr�fer2",8)==0) {
    vl_wer1=f_personen1("pr�fer1","pr�fer2");
    if (vl_wer1==1) {this.getField("pr�fer2").value=vl_pers;this.getField("pr�fer2").setFocus();}
  }
}
javascript_obj0356_022.js pdf-javascript-stream PDF /JS object 356 at offset 0x2C9D9 244 bytes
SHA-256: 76c6b89ae708bb67931aa63374dcb4feede018061587adbbfafc5cac14d0af69
Preview script
First 1,000 lines of the extracted script
var vl_pers=vg_leer[7];
if (vg_leer[7]!=event.value) {
  if (f_leer("pr�fer1",7)==0) {
    vl_wer1=f_personen1("pr�fer1","pr�fer2");
    if (vl_wer1==1) {this.getField("pr�fer1").value=vl_pers;this.getField("pr�fer1").setFocus();}
  }
}
javascript_obj0362_024.js pdf-javascript-stream PDF /JS object 362 at offset 0x2CBB9 69 bytes
SHA-256: 8645ae80f8db939db34ad895eab465e901f232b2d77098802d82e82ca806a062
Preview script
First 1,000 lines of the extracted script
if (vg_semester[2]!=event.value) {f_semester1("bis_semester",2);}
javascript_obj0364_026.js pdf-javascript-stream PDF /JS object 364 at offset 0x2CC79 57 bytes
SHA-256: daf5d7438b0ae5a9f199bdb6ad0dc9d17b6fd179b93eed0cec39f6f16d9208f6
Preview script
First 1,000 lines of the extracted script
if (vg_jahr[2]!=event.value) {f_jahr2("bis_jahr",2);}
javascript_obj0372_028.js pdf-javascript-stream PDF /JS object 372 at offset 0x2CE0D 69 bytes
SHA-256: 9a3dd9f251c9865bfba2a6ae80ea133ad9712ea1545394b66bc6cf024dfee7f8
Preview script
First 1,000 lines of the extracted script
if (vg_semester[1]!=event.value) {f_semester1("von_semester",1);}
javascript_obj0374_030.js pdf-javascript-stream PDF /JS object 374 at offset 0x2CECD 57 bytes
SHA-256: 3708ea79068be98aa04bd7b518cdcbeebff7998a97934d535fba93c83541f126
Preview script
First 1,000 lines of the extracted script
if (vg_jahr[1]!=event.value) {f_jahr1("von_jahr",1);}
javascript_obj0378_032.js pdf-javascript-stream PDF /JS object 378 at offset 0x2D004 62 bytes
SHA-256: 39859f3933424deff8c052ef27de0bce5f903c8a6340749d913593580f4c97e4
Preview script
First 1,000 lines of the extracted script
if (vg_leer[5]!=event.value) {f_leer("matrikelnummer",5);}
javascript_obj0379_033.js pdf-javascript-stream PDF /JS object 379 at offset 0x2D072 35 bytes
SHA-256: e80e307028c5eaf06441da948c2d852ad0502e8733c49814faa41ffe1853050a
Preview script
First 1,000 lines of the extracted script
AFSpecial_KeystrokeEx("999999999");
javascript_obj0381_035.js pdf-javascript-stream PDF /JS object 381 at offset 0x2D106 91 bytes
SHA-256: ea59d309d6887f446c562def3c8af56a025cf64b10ac3340ed05c9ce997aa1e6
Preview script
First 1,000 lines of the extracted script
if (vg_leer[4]!=event.value) {
  if (f_leer("studiengang",4)==0) {f_studiengang();}
}
javascript_obj0383_037.js pdf-javascript-stream PDF /JS object 383 at offset 0x2D1E0 56 bytes
SHA-256: 3a1c99ecddf75834fe8be8926c27745e527f714a2a004b83ed7fe7b2ea6c6081
Preview script
First 1,000 lines of the extracted script
if (vg_leer[3]!=event.value) {f_leer("gebdatum",3);}
javascript_obj0385_039.js pdf-javascript-stream PDF /JS object 385 at offset 0x2D290 33 bytes
SHA-256: c4287c5c3e37d48b98ace11b04930d19e8be4d405af6749d7e51f8d70a59029e
Preview script
First 1,000 lines of the extracted script
AFDate_KeystrokeEx("dd.mm.yyyy");
javascript_obj0387_041.js pdf-javascript-stream PDF /JS object 387 at offset 0x2D322 52 bytes
SHA-256: fb361473cb7db1f49e822cd3590c0c87cd0d4b920870dd09f04c69aecdcc9e85
Preview script
First 1,000 lines of the extracted script
if (vg_leer[2]!=event.value) {f_leer("name",2);}
javascript_obj0393_043.js pdf-javascript-stream PDF /JS object 393 at offset 0x2D42F 54 bytes
SHA-256: de2eb9a805649227c02a3bf8d21d0164ce3babc41297c1efbaa16f7192daa061
Preview script
First 1,000 lines of the extracted script
if (vg_leer[1]!=event.value) {f_leer("anrede",1);}
javascript_obj0213_048.js pdf-javascript-stream PDF /JS object 213 at offset 0x17E5 35868 bytes
SHA-256: 031b1942dfaec2a4311fe3ddd0c35dbb5e670dd95913f2cdecae8dad31387e1c
Preview script
First 1,000 lines of the extracted script
//-------------------------------------------------------------
//-----------------Bearbeiten Sie nicht die XML-Tags--------------------
//-------------------------------------------------------------
//<Document-Level>
//<ACRO_source>macro1</ACRO_source>
//<ACRO_script>
/*********** geh�rt zu: Document-Level:macro1 ***********/
// //////////
// variable
// //////////
// ++++++++++
var vg_jahr = new Array();
var vg_semester = new Array();
var vg_leer = new Array();
var vg_start=0;
var vg_kontr1=0;
var vg_doctyp1=0;
// ++++++++++
// //////////

// //////////
function f_m_oeffnen1(){
// //////////
// //////////
// ++++++++++
// beim starten
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
vg_start=1;
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// globale variable
// ----------
f_m_oeffnen1_1();
// ----------
// ----------
// feldeigenschaften
// ----------
for (var vl_z1=0; vl_z1<this.numFields; vl_z1++) {
  f_m_oeffnen1_2(this.getNthFieldName(vl_z1));
}
// ----------
// ----------
// studiengang ausl�sen
// ----------
// ..........
vg_start=0;
// ..........
// ..........
f_studiengang();
// ..........
// ..........
vg_start=1;
// ..........
// ----------
// ++++++++++
// ++++++++++
vg_start=0;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_1(){
// //////////
// //////////
// ++++++++++
// globale variable
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.documentFileName.toLowerCase();
// ++++++++++
// ++++++++++
// variable setzen
// ++++++++++
// ----------
// vg_doctyp1
// ----------
if (vl_wer1.indexOf("ba_modul_theorie_und_methoden")!=-1) {vg_doctyp1=1;return;}
if (vl_wer1.indexOf("ma_ii")!=-1) {vg_doctyp1=2;return;}
if (vl_wer1.indexOf("ma_i")!=-1) {vg_doctyp1=3;return;}
if (vl_wer1.indexOf("ba_praktikumsmodul")!=-1) {vg_doctyp1=4;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2(uegvar1){
// //////////
// //////////
// ++++++++++
// feldeigenschaften
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
f_m_oeffnen1_2_1(uegvar1);
// ++++++++++
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
f_m_oeffnen1_2_2(uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_1(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_fld1=this.getField(uegvar1);
var vl_nam1=vl_fld1.name;
// ++++++++++
// ++++++++++
// semesterangaben
// ++++++++++
// ----------
if (vl_nam1.toLowerCase()=="von_jahr") {vl_fld1.hidden=false;return;}
if (vl_nam1.toLowerCase()=="von_semester") {vl_fld1.hidden=true;return;}
// ----------
// ----------
if (vl_nam1.length>5) {
  if (vl_nam1.substr(vl_nam1.length-5, 5).toLowerCase()=="_jahr") {vl_fld1.hidden=true;return;}
}
// ----------
// ----------
if (vl_nam1.length>9) {
  if (vl_nam1.substr(vl_nam1.length-9, 9).toLowerCase()=="_semester") {vl_fld1.hidden=true;return;}
}
// ----------
// ++++++++++
// ++++++++++
// ereignisfelder (kontrolle
// ++++++++++
if (vl_nam1.length>10) {
  if (vl_nam1.substr(vl_nam1.length-10, 10).toLowerCase()=="_ereignis1") {vl_fld1.hidden=true;return;}
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_2(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_fld1=this.getField(uegvar1);
// ----------
// ----------
// abbruch
// ----------
if (vl_fld1.readonly==true) {return;}
// ----------
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
if (vl_fld1.type=="text") {vl_fld1.value="";return;}
// ----------
// ----------
if (vl_fld1.type=="combobox") {vl_fld1.value=vl_fld1.getItemAt(0);return;}
// ----------
// ----------
if (vl_fld1.type=="checkbox") {vl_fld1.value="Off";return;}
// ----------
// ----------
if (vl_fld1.type=="radiobutton") {vl_fld1.value=1;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle 2 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
// ..........
var vl_fld1=this.getField(uegvar1);
var vl_fld2=this.getField(uegvar2);
// ..........
// ..........
var vl_wer1=vl_fld1.value.replace(/ /g,"").toLowerCase();
var vl_wer2=vl_fld2.value.replace(/ /g,"").toLowerCase();
var vl_wer3=vl_fld2.value;
// ..........
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// vergleichswert 2 leer
// ----------
if (vl_wer2=="") {return;}
// ----------
// ----------
// vergleichswert 1 leer
// ----------
if (vl_wer1=="") {
  vg_start=1;
  vl_fld1.value=vl_wer3;
  vl_fld2.value=" ";
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ----------
// vergleichswert 1 = vergleichswert 2
// ----------
if (vl_wer1==vl_wer2) {
  if (uegvar2=="pr�fer2") {
    vl_msg="felder mit doppeltem wert.";
    var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: uegvar2, nIcon: 1, nType: 0});
    return 1;
  }
  vg_start=1;
  vl_fld2.value=this.getField(uegvar2).getItemAt(0,true);
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen2(uegvar1, uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// kontrolle 3 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// uegvar3 - feldname person 3
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
event.value="";
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
f_personen1(uegvar2,uegvar3);
f_personen1(uegvar1,uegvar2);
f_personen1(uegvar1,uegvar3);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
// ..........
if (vg_start==1) {return;}
// ..........
// ..........
if (vg_doctyp1==0) {return;}
// ..........
// ----------
// ++++++++++
// ++++++++++
// start entsprechend vg_doctyp1
// ++++++++++
if (vg_doctyp1==4) {f_studiengang_2();return;}
f_studiengang_1();
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// klassifizierter typ entsprechend feldwert von studiengang
// ----------
// ..........
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
// ..........
// ..........
var vl_test1=f_studiengang_1_1(vl_wer1);
// ..........
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
// abbruch
// ----------
if (vl_test1==0) {
  vl_msg="fehler in modul f_studiengang";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return;
}
// ----------
// ----------
// alle hidden
// ----------
if (vl_test1==1) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
}
// ----------
// ----------
// thema an
// ----------
if (vl_test1==2) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=false;
  this.getField("thema").hidden=false;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
  this.getField("pr�fer1_text1").hidden=false;
  this.getField("pr�fer2_text1").hidden=false;
}
// ----------
// ----------
// leistung an
// ----------
if (vl_test1==3) {
  this.getField("leistung_text1").hidden=false;
  this.getField("leistung_text2").hidden=false;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text2").hidden=false;
  this.getField("pr�fer2_text2").hidden=false;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1_1(uegvar1){
// //////////
// //////////
// ++++++++++
// klassifizierter typ entsprechend feldwert von studiengang
// ++++++++++
// ++++++++++
// uegvar1 - feldwert von studiengang
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_test1=0;
// ++++++++++
// ++++++++++
// ermittlung
// ++++++++++
// ----------
// f�r vg_doctyp1=1
// ----------
if (vg_doctyp1==1) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="ba(2-fach)geschichte60") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte90") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte120") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ----------
// f�r vg_doctyp1=2
// ----------
if (vg_doctyp1==2) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=3;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=2;}
}
// ----------
// ----------
// f�r vg_doctyp1=3
// ----------
if (vg_doctyp1==3) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=2;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ++++++++++
// ++++++++++
// r�ckgabewert
// ++++++++++
return vl_test1;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_2(){
// //////////
// //////////
// ++++++++++
// doctype=4
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// werte
// ----------
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
var vl_fld1=this.getField("lp")
// ----------
// ----------
// abbruch
// ----------
if (!vl_fld1) {
  vl_msg="fehler formular. kein feld lp vorhanden.";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
}
// ----------
// ++++++++++
// ++++++++++
// vorhanden
// ++++++++++
// ----------
if (vl_wer1=="ba(2-fach)geschichte90") {
  vl_fld1.value="5";
  return;
}
// ----------
// ----------
if (vl_wer1=="ba(2-fach)geschichte120") {
  vl_fld1.value="10";
  return;
}
// ----------
// ----------
if (vl_wer1=="") {
  vl_fld1.value="";
  return;
}
// ----------
// ++++++++++
// nicht vorhanden
// ++++++++++
vl_msg="fehler in modul f_studiengang";
vl_title="Hinweis";
var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr1(){
// //////////
// //////////
// ++++++++++
// action verlassen von_jahr
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1("von_jahr",1);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
// ..........
var vl_wer1=0;
// ..........
// ..........
if (this.getField("von_semester").hidden==false) {vl_wer1=f_vonwerte_kontr1("von_jahr","von_semester","von_jahr",1,1);}
// ..........
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==98) {f_jahr_setzen1(vg_jahr[1],vg_semester[1],this.getField("von_jahr").value,this.getField("von_semester").value);}
// ..........
// ..........
if (vl_wer1==1) {
  f_jahr_setzen1(vg_jahr[1],vg_semester[1],this.getField("von_jahr").value,"SS");
  this.getField("von_semester").value="SS";
  this.getField("von_semester").setFocus();
}
// ..........
// ..........
if (vl_wer1==2) {
  this.getField("von_semester").value="WS";
  this.getField("von_semester").setFocus;
}
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// semester an-aus
// ++++++++++
// ----------
vg_kontr1=1;
// ----------
// ----------
f_semester_an_aus(vl_wer1);
// ----------
// ----------
vg_kontr1=0;
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[1]=this.getField("von_jahr").value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr2(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// action verlassen felder jahr felder
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
vl_wer1=f_vonwerte_kontr1(uegvar1,uegvar1.replace("_jahr","_semester"),uegvar1,uegvar2,1);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==1 || vl_wer1==4) {
  if (vl_wer1==1) {f_jahr_setzen1(vg_jahr[2],vg_semester[2],this.getField("bis_jahr").value,"WS");}
  this.getField(uegvar1.replace("_jahr","_semester")).value="WS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
if (vl_wer1==2 || vl_wer1==3) {
  this.getField(uegvar1.replace("_jahr","_semester")).value="SS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[uegvar2]=this.getField(uegvar1).value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2000 < 2015
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1_jahr(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return 1;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1_jahr(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2000 < 2015
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_wer1=this.getField(uegvar1).valueAsString.replace(/ /g,"");
// ----------
// ----------
if (vl_wer1=="") {return;}
// ----------
// ++++++++++
// ++++++++++
// test
// ++++++++++
if (vl_wer1<2000 || vl_wer1>2015) {
  this.getField(uegvar1).value=vg_jahr[uegvar2];
  this.getField(uegvar1).setFocus();
  vl_msg="werte nur >2000 und <2015";
  vl_title=uegvar1;
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return 1;
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus(uegvar1){
// //////////
// //////////
// ++++++++++
// semester an-aus
// ++++++++++
// ++++++++++
// uegvar1 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.getField("von_jahr").value;
var vl_wer2=this.getField("von_semester").value;
// ++++++++++
// ++++++++++
// ----------
if (vl_wer1=="") {
  this.getField("von_semester").hidden=true;
  if (this.getField("bis_jahr")) {
    this.getField("bis_jahr").value="";
    this.getField("bis_jahr").hidden=true;
    this.getField("bis_semester").hidden=true;
  }
  this.getField("von_jahr").setFocus();
}
// ----------
// ----------
else {
  if (this.getField("von_semester").hidden==true) {
    this.getField("von_semester").hidden=false;
    this.getField("von_semester").setFocus();
  }
  if (this.getField("bis_jahr")) {
    if (this.getField("bis_jahr").hidden==true || uegvar1==3) {
      this.getField("bis_jahr").hidden=false;
      this.getField("bis_semester").hidden=false;
      this.getField("bis_jahr").value=vl_wer1;
      this.getField("bis_semester").value=vl_wer2;
    }
  }
}
// ----------
// ++++++++++
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
f_semester_an_aus_1(vl_wer1, vl_wer2,uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus_1(uegvar1,uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - feldwert f�r von_jahr
// uegvar2 - feldwert f�r von_semester
// uegvar3 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  if (uegvar1=="") {
    vl_fld1.value="";
    vl_fld1.hidden=true;
    vl_fld2.hidden=true;  
  }
  else {
    if (vl_fld1.hidden==true || uegvar3==3) {
      vl_fld1.hidden=false;
      vl_fld2.hidden=false;
      vl_fld1.value=uegvar1;
      vl_fld2.value=uegvar2;
    }
  }
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_setzen1(uegvar1,uegvar2,uegvar3,uegvar4){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - alter feldwert f�r jahr
// uegvar2 - alter feldwert f�r semester
// uegvar3 - neuer feldwert f�r jahr
// uegvar4 - neuer feldwert f�r semester
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  if (vl_fld1.value==uegvar1 && vl_fld2.value==uegvar2) {
    vl_fld1.value=uegvar3;
    vl_fld2.value=uegvar4;
  }
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// action �berpr�fen semesterwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - indexwert f�r vg_semester
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
event.value="";
// ----------
// ----------
var vl_fld11=this.getField("von_jahr");
var vl_fld12=this.getField("von_semester");
if (uegvar2==2) {
  var vl_fld21=this.getField("bis_jahr");
  var vl_fld22=this.getField("bis_semester");
}
if (uegvar2>2) {
  var vl_fld31=this.getField(uegvar1.replace("_semester","_jahr"));
}
vl_msg="abh�ngige werte werden angepasst";
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
var vl_wer1=f_vonwerte_kontr1(uegvar1.replace("_semester","_jahr"),uegvar1,uegvar1,uegvar2,2);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==1) {
  if (uegvar2==1) {
    vl_fld11.value=vl_fld11.value-1;
    vl_fld11.setFocus();
  }
  if (uegvar2==2) {
    vl_fld21.value=vl_fld11.value+1;
    vl_fld21.setFocus();
  }
}
// ..........
…
javascript_obj0587_049.js pdf-javascript-stream PDF /JS object 587 at offset 0x5601E 35940 bytes
SHA-256: 4a99fe4391c325d328dd6e1ce133ef872dd0f3dcf6b5587cd24bab74e5ed1ab3
Preview script
First 1,000 lines of the extracted script
//-------------------------------------------------------------
//-----------------Bearbeiten Sie nicht die XML-Tags--------------------
//-------------------------------------------------------------
//<Document-Level>
//<ACRO_source>macro1</ACRO_source>
//<ACRO_script>
/*********** geh�rt zu: Document-Level:macro1 ***********/
// //////////
// variable
// //////////
// ++++++++++
var vg_jahr = new Array();
var vg_semester = new Array();
var vg_leer = new Array();
var vg_start=0;
var vg_kontr1=0;
var vg_doctyp1=0;
// ++++++++++
// //////////

// //////////
function f_m_oeffnen1(){
// //////////
// //////////
// ++++++++++
// beim starten
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
vg_start=1;
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// globale variable
// ----------
f_m_oeffnen1_1();
// ----------
// ----------
// feldeigenschaften
// ----------
for (var vl_z1=0; vl_z1<this.numFields; vl_z1++) {
  f_m_oeffnen1_2(this.getNthFieldName(vl_z1));
}
// ----------
// ----------
// studiengang ausl�sen
// ----------
// ..........
vg_start=0;
// ..........
// ..........
f_studiengang();
// ..........
// ..........
vg_start=1;
// ..........
// ----------
// ++++++++++
// ++++++++++
vg_start=0;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_1(){
// //////////
// //////////
// ++++++++++
// globale variable
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.documentFileName.toLowerCase();
// ++++++++++
// ++++++++++
// variable setzen
// ++++++++++
// ----------
// vg_doctyp1
// ----------
if (vl_wer1.indexOf("ba_modul_theorie_und_methoden")!=-1) {vg_doctyp1=1;return;}
if (vl_wer1.indexOf("ma_ii")!=-1) {vg_doctyp1=2;return;}
if (vl_wer1.indexOf("ma_i")!=-1) {vg_doctyp1=3;return;}
if (vl_wer1.indexOf("ba_praktikumsmodul")!=-1) {vg_doctyp1=4;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2(uegvar1){
// //////////
// //////////
// ++++++++++
// feldeigenschaften
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
f_m_oeffnen1_2_1(uegvar1);
// ++++++++++
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
f_m_oeffnen1_2_2(uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_1(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_fld1=this.getField(uegvar1);
var vl_nam1=vl_fld1.name;
// ++++++++++
// ++++++++++
// semesterangaben
// ++++++++++
// ----------
if (vl_nam1.toLowerCase()=="von_jahr") {vl_fld1.hidden=false;return;}
if (vl_nam1.toLowerCase()=="von_semester") {vl_fld1.hidden=true;return;}
// ----------
// ----------
if (vl_nam1.length>5) {
  if (vl_nam1.substr(vl_nam1.length-5, 5).toLowerCase()=="_jahr") {vl_fld1.hidden=true;return;}
}
// ----------
// ----------
if (vl_nam1.length>9) {
  if (vl_nam1.substr(vl_nam1.length-9, 9).toLowerCase()=="_semester") {vl_fld1.hidden=true;return;}
}
// ----------
// ++++++++++
// ++++++++++
// ereignisfelder (kontrolle
// ++++++++++
if (vl_nam1.length>10) {
  if (vl_nam1.substr(vl_nam1.length-10, 10).toLowerCase()=="_ereignis1") {vl_fld1.hidden=true;return;}
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_2(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_fld1=this.getField(uegvar1);
// ----------
// ----------
// abbruch
// ----------
if (vl_fld1.readonly==true) {return;}
// ----------
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
if (vl_fld1.type=="text") {vl_fld1.value="";return;}
// ----------
// ----------
if (vl_fld1.type=="combobox") {vl_fld1.value=vl_fld1.getItemAt(0);return;}
// ----------
// ----------
if (vl_fld1.type=="checkbox") {vl_fld1.value="Off";return;}
// ----------
// ----------
if (vl_fld1.type=="radiobutton") {vl_fld1.value=1;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle 2 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
// ..........
var vl_fld1=this.getField(uegvar1);
var vl_fld2=this.getField(uegvar2);
// ..........
// ..........
var vl_wer1=vl_fld1.value.replace(/ /g,"").toLowerCase();
var vl_wer2=vl_fld2.value.replace(/ /g,"").toLowerCase();
var vl_wer3=vl_fld2.value;
// ..........
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// vergleichswert 2 leer
// ----------
if (vl_wer2=="") {return;}
// ----------
// ----------
// vergleichswert 1 leer
// ----------
if (vl_wer1=="") {
  vg_start=1;
  vl_fld1.value=vl_wer3;
  vl_fld2.value=" ";
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ----------
// vergleichswert 1 = vergleichswert 2
// ----------
if (vl_wer1==vl_wer2) {
  if (uegvar2=="pr�fer2") {
    vl_msg="felder mit doppeltem wert.";
    var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: uegvar2, nIcon: 1, nType: 0});
    return 1;
  }
  vg_start=1;
  vl_fld2.value=this.getField(uegvar2).getItemAt(0,true);
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen2(uegvar1, uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// kontrolle 3 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// uegvar3 - feldname person 3
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
event.value="";
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
f_personen1(uegvar2,uegvar3);
f_personen1(uegvar1,uegvar2);
f_personen1(uegvar1,uegvar3);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
// ..........
if (vg_start==1) {return;}
// ..........
// ..........
if (vg_doctyp1==0) {return;}
// ..........
// ----------
// ++++++++++
// ++++++++++
// start entsprechend vg_doctyp1
// ++++++++++
if (vg_doctyp1==4) {f_studiengang_2();return;}
f_studiengang_1();
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// klassifizierter typ entsprechend feldwert von studiengang
// ----------
// ..........
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
// ..........
// ..........
var vl_test1=f_studiengang_1_1(vl_wer1);
// ..........
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
// abbruch
// ----------
if (vl_test1==0) {
  vl_msg="fehler in modul f_studiengang";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return;
}
// ----------
// ----------
// alle hidden
// ----------
if (vl_test1==1) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
}
// ----------
// ----------
// thema an
// ----------
if (vl_test1==2) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=false;
  this.getField("thema").hidden=false;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
  this.getField("pr�fer1_text1").hidden=false;
  this.getField("pr�fer2_text1").hidden=false;
}
// ----------
// ----------
// leistung an
// ----------
if (vl_test1==3) {
  this.getField("leistung_text1").hidden=false;
  this.getField("leistung_text2").hidden=false;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text2").hidden=false;
  this.getField("pr�fer2_text2").hidden=false;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1_1(uegvar1){
// //////////
// //////////
// ++++++++++
// klassifizierter typ entsprechend feldwert von studiengang
// ++++++++++
// ++++++++++
// uegvar1 - feldwert von studiengang
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_test1=0;
// ++++++++++
// ++++++++++
// ermittlung
// ++++++++++
// ----------
// f�r vg_doctyp1=1
// ----------
if (vg_doctyp1==1) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="ba(2-fach)geschichte60") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte90") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte120") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ----------
// f�r vg_doctyp1=2
// ----------
if (vg_doctyp1==2) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=3;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=2;}
}
// ----------
// ----------
// f�r vg_doctyp1=3
// ----------
if (vg_doctyp1==3) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=2;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ++++++++++
// ++++++++++
// r�ckgabewert
// ++++++++++
return vl_test1;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_2(){
// //////////
// //////////
// ++++++++++
// doctype=4
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// werte
// ----------
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
var vl_fld1=this.getField("lp")
// ----------
// ----------
// abbruch
// ----------
if (!vl_fld1) {
  vl_msg="fehler formular. kein feld lp vorhanden.";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
}
// ----------
// ++++++++++
// ++++++++++
// vorhanden
// ++++++++++
// ----------
if (vl_wer1=="ba(2-fach)geschichte90") {
  vl_fld1.value="5";
  return;
}
// ----------
// ----------
if (vl_wer1=="ba(2-fach)geschichte120") {
  vl_fld1.value="10";
  return;
}
// ----------
// ----------
if (vl_wer1=="") {
  vl_fld1.value="";
  return;
}
// ----------
// ++++++++++
// nicht vorhanden
// ++++++++++
vl_msg="fehler in modul f_studiengang";
vl_title="Hinweis";
var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr1(){
// //////////
// //////////
// ++++++++++
// action verlassen von_jahr
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1("von_jahr",1);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
// ..........
var vl_wer1=0;
// ..........
// ..........
if (this.getField("von_semester").hidden==false) {vl_wer1=f_vonwerte_kontr1("von_jahr","von_semester","von_jahr",1,1);}
// ..........
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==98) {
  this.getField("bis_jahr").value=this.getField("von_jahr").value;
  this.getField("bis_semester").value=this.getField("von_semester").value;
  f_jahr_setzen1(this.getField("von_jahr").value,this.getField("von_semester").value);
}
// ..........
// ..........
if (vl_wer1==1) {
  f_jahr_setzen1(this.getField("von_jahr").value,"SS");
  this.getField("von_semester").value="SS";
  this.getField("von_semester").setFocus();
}
// ..........
// ..........
if (vl_wer1==2) {
  this.getField("von_semester").value="WS";
  this.getField("von_semester").setFocus;
}
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// semester an-aus
// ++++++++++
// ----------
vg_kontr1=1;
// ----------
// ----------
f_semester_an_aus(vl_wer1);
// ----------
// ----------
vg_kontr1=0;
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[1]=this.getField("von_jahr").value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr2(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// action verlassen felder jahr felder
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
vl_wer1=f_vonwerte_kontr1(uegvar1,uegvar1.replace("_jahr","_semester"),uegvar1,uegvar2,1);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==1 || vl_wer1==4) {
  if (vl_wer1==1) {f_jahr_setzen1(this.getField("bis_jahr").value,"WS");}
  this.getField(uegvar1.replace("_jahr","_semester")).value="WS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
if (vl_wer1==2 || vl_wer1==3) {
  this.getField(uegvar1.replace("_jahr","_semester")).value="SS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[uegvar2]=this.getField(uegvar1).value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2005 < 2015
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1_jahr(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return 1;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1_jahr(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2005 < 2015
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_wer1=this.getField(uegvar1).valueAsString.replace(/ /g,"");
// ----------
// ----------
if (vl_wer1=="") {return;}
// ----------
// ++++++++++
// ++++++++++
// test
// ++++++++++
if (vl_wer1<2005 || vl_wer1>2015) {
  this.getField(uegvar1).value=vg_jahr[uegvar2];
  this.getField(uegvar1).setFocus();
  vl_msg="werte nur >2005 und <2015";
  vl_title=uegvar1;
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return 1;
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus(uegvar1){
// //////////
// //////////
// ++++++++++
// semester an-aus
// ++++++++++
// ++++++++++
// uegvar1 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.getField("von_jahr").value;
var vl_wer2=this.getField("von_semester").value;
// ++++++++++
// ++++++++++
// ----------
if (vl_wer1=="") {
  this.getField("von_semester").hidden=true;
  if (this.getField("bis_jahr")) {
    this.getField("bis_jahr").value="";
    this.getField("bis_jahr").hidden=true;
    this.getField("bis_semester").hidden=true;
  }
  this.getField("von_jahr").setFocus();
}
// ----------
// ----------
else {
  if (this.getField("von_semester").hidden==true) {
    this.getField("von_semester").hidden=false;
    this.getField("von_semester").setFocus();
  }
  if (this.getField("bis_jahr")) {
    if (this.getField("bis_jahr").hidden==true || uegvar1==3) {
      this.getField("bis_jahr").hidden=false;
      this.getField("bis_semester").hidden=false;
      this.getField("bis_jahr").value=vl_wer1;
      this.getField("bis_semester").value=vl_wer2;
    }
  }
}
// ----------
// ++++++++++
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
f_semester_an_aus_1(vl_wer1, vl_wer2,uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus_1(uegvar1,uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - feldwert f�r von_jahr
// uegvar2 - feldwert f�r von_semester
// uegvar3 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  if (uegvar1=="") {
    vl_fld1.value="";
    vl_fld1.hidden=true;
    vl_fld2.hidden=true;  
  }
  else {
    if (vl_fld1.hidden==true || uegvar3==3) {
      vl_fld1.hidden=false;
      vl_fld2.hidden=false;
      vl_fld1.value=uegvar1;
      vl_fld2.value=uegvar2;
    }
  }
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_setzen1(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - neuer feldwert f�r jahr
// uegvar2 - neuer feldwert f�r semester
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  vl_fld1.value=uegvar1;
  vl_fld2.value=uegvar2;
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// action �berpr�fen semesterwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - indexwert f�r vg_semester
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
event.value="";
// ----------
// ----------
var vl_fld11=this.getField("von_jahr");
var vl_fld12=this.getField("von_semester");
if (uegvar2==2) {
  var vl_fld21=this.getField("bis_jahr");
  var vl_fld22=this.getField("bis_semester");
}
if (uegvar2>2) {
  var vl_fld31=this.getField(uegvar1.replace("_semester","_jahr"));
}
vl_msg="abh�ngige werte werden angepasst";
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
var vl_wer1=f_vonwerte_kontr1(uegvar1.replace("_semester","_jahr"),uegvar1,uegvar1,uegvar2,2);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==98) {
  this.getField("bis_jahr").value=this.getField("von_jahr").value;
  this.getField("bis_semester").value=this.getField("von_semester").value;
  f_jahr_setzen1(this.getField("von_jahr").value,this.getField("von_semester").value);
}
// ..........
// ..........
if (vl_wer1==1) {
  if (uegvar2==1) {
    vl_fld11.value=vl_fld11.value-1;
    vl_fld11.setFocus();
…
javascript_obj0611_050.js pdf-javascript-stream PDF /JS object 611 at offset 0x5B303 35979 bytes
SHA-256: 49ea9c5b8f57af1cf83e9543d5cef0e99192665aa47aafb58f942fd550f1b6a0
Preview script
First 1,000 lines of the extracted script
//-------------------------------------------------------------
//-----------------Bearbeiten Sie nicht die XML-Tags--------------------
//-------------------------------------------------------------
//<Document-Level>
//<ACRO_source>macro1</ACRO_source>
//<ACRO_script>
/*********** geh�rt zu: Document-Level:macro1 ***********/
// //////////
// variable
// //////////
// ++++++++++
var vg_jahr = new Array();
var vg_semester = new Array();
var vg_leer = new Array();
var vg_start=0;
var vg_kontr1=0;
var vg_doctyp1=0;
// ++++++++++
// //////////

// //////////
function f_m_oeffnen1(){
// //////////
// //////////
// ++++++++++
// beim starten
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
vg_start=1;
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// globale variable
// ----------
f_m_oeffnen1_1();
// ----------
// ----------
// feldeigenschaften
// ----------
for (var vl_z1=0; vl_z1<this.numFields; vl_z1++) {
  f_m_oeffnen1_2(this.getNthFieldName(vl_z1));
}
// ----------
// ----------
// studiengang ausl�sen
// ----------
// ..........
vg_start=0;
// ..........
// ..........
f_studiengang();
// ..........
// ..........
vg_start=1;
// ..........
// ----------
// ++++++++++
// ++++++++++
vg_start=0;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_1(){
// //////////
// //////////
// ++++++++++
// globale variable
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.documentFileName.toLowerCase();
// ++++++++++
// ++++++++++
// variable setzen
// ++++++++++
// ----------
// vg_doctyp1
// ----------
if (vl_wer1.indexOf("ba_modul_theorie_und_methoden")!=-1) {vg_doctyp1=1;return;}
if (vl_wer1.indexOf("ma_moderne_vormoderne_ii")!=-1) {vg_doctyp1=2;return;}
if (vl_wer1.indexOf("ma_moderne_vormoderne_i")!=-1) {vg_doctyp1=3;return;}
if (vl_wer1.indexOf("ba_praktikumsmodule")!=-1) {vg_doctyp1=4;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2(uegvar1){
// //////////
// //////////
// ++++++++++
// feldeigenschaften
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
f_m_oeffnen1_2_1(uegvar1);
// ++++++++++
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
f_m_oeffnen1_2_2(uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_1(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder mit hidden
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_fld1=this.getField(uegvar1);
var vl_nam1=vl_fld1.name;
// ++++++++++
// ++++++++++
// semesterangaben
// ++++++++++
// ----------
if (vl_nam1.toLowerCase()=="von_jahr") {vl_fld1.hidden=false;return;}
if (vl_nam1.toLowerCase()=="von_semester") {vl_fld1.hidden=true;return;}
// ----------
// ----------
if (vl_nam1.length>5) {
  if (vl_nam1.substr(vl_nam1.length-5, 5).toLowerCase()=="_jahr") {vl_fld1.hidden=true;return;}
}
// ----------
// ----------
if (vl_nam1.length>9) {
  if (vl_nam1.substr(vl_nam1.length-9, 9).toLowerCase()=="_semester") {vl_fld1.hidden=true;return;}
}
// ----------
// ++++++++++
// ++++++++++
// ereignisfelder (kontrolle
// ++++++++++
if (vl_nam1.length>10) {
  if (vl_nam1.substr(vl_nam1.length-10, 10).toLowerCase()=="_ereignis1") {vl_fld1.hidden=true;return;}
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_m_oeffnen1_2_2(uegvar1){
// //////////
// //////////
// ++++++++++
// alle felder auf "" bzw. ersten wert
// ++++++++++
// ++++++++++
// uegvar1 - feldname aktuelle feld
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_fld1=this.getField(uegvar1);
// ----------
// ----------
// abbruch
// ----------
if (vl_fld1.readonly==true) {return;}
// ----------
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
if (vl_fld1.type=="text") {vl_fld1.value="";return;}
// ----------
// ----------
if (vl_fld1.type=="combobox") {vl_fld1.value=vl_fld1.getItemAt(0);return;}
// ----------
// ----------
if (vl_fld1.type=="checkbox") {vl_fld1.value="Off";return;}
// ----------
// ----------
if (vl_fld1.type=="radiobutton") {vl_fld1.value=1;return;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle 2 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
// ..........
var vl_fld1=this.getField(uegvar1);
var vl_fld2=this.getField(uegvar2);
// ..........
// ..........
var vl_wer1=vl_fld1.value.replace(/ /g,"").toLowerCase();
var vl_wer2=vl_fld2.value.replace(/ /g,"").toLowerCase();
var vl_wer3=vl_fld2.value;
// ..........
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
// ----------
// vergleichswert 2 leer
// ----------
if (vl_wer2=="") {return;}
// ----------
// ----------
// vergleichswert 1 leer
// ----------
if (vl_wer1=="") {
  vg_start=1;
  vl_fld1.value=vl_wer3;
  vl_fld2.value=" ";
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ----------
// vergleichswert 1 = vergleichswert 2
// ----------
if (vl_wer1==vl_wer2) {
  if (uegvar2=="pr�fer2") {
    vl_msg="felder mit doppeltem wert.";
    var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: uegvar2, nIcon: 1, nType: 0});
    return 1;
  }
  vg_start=1;
  vl_fld2.value=this.getField(uegvar2).getItemAt(0,true);
  vl_fld2.setFocus();
  vg_start=0;
  return 0;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_personen2(uegvar1, uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// kontrolle 3 personen
// ++++++++++
// ++++++++++
// uegvar1 - feldname person 1
// uegvar2 - feldname person 2
// uegvar3 - feldname person 3
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
if (vg_start==1) {return;}
// ----------
// ----------
// werte
// ----------
event.value="";
// ----------
// ++++++++++
// ++++++++++
// prozeduren
// ++++++++++
f_personen1(uegvar2,uegvar3);
f_personen1(uegvar1,uegvar2);
f_personen1(uegvar1,uegvar3);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// abbruch
// ----------
// ..........
if (vg_start==1) {return;}
// ..........
// ..........
if (vg_doctyp1==0) {return;}
// ..........
// ----------
// ++++++++++
// ++++++++++
// start entsprechend vg_doctyp1
// ++++++++++
if (vg_doctyp1==4) {f_studiengang_2();return;}
f_studiengang_1();
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1(){
// //////////
// //////////
// ++++++++++
// setzen sichtbarkeit in abh�ngigkeit vom studiengang
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// klassifizierter typ entsprechend feldwert von studiengang
// ----------
// ..........
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
// ..........
// ..........
var vl_test1=f_studiengang_1_1(vl_wer1);
// ..........
// ++++++++++
// ++++++++++
// werte setzen
// ++++++++++
// ----------
// abbruch
// ----------
if (vl_test1==0) {
  vl_msg="fehler in modul f_studiengang";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return;
}
// ----------
// ----------
// alle hidden
// ----------
if (vl_test1==1) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
}
// ----------
// ----------
// thema an
// ----------
if (vl_test1==2) {
  this.getField("leistung_text1").hidden=true;
  this.getField("leistung_text2").hidden=true;
  this.getField("thema_text").hidden=false;
  this.getField("thema").hidden=false;
  this.getField("pr�fer1_text2").hidden=true;
  this.getField("pr�fer2_text2").hidden=true;
  this.getField("pr�fer1_text1").hidden=false;
  this.getField("pr�fer2_text1").hidden=false;
}
// ----------
// ----------
// leistung an
// ----------
if (vl_test1==3) {
  this.getField("leistung_text1").hidden=false;
  this.getField("leistung_text2").hidden=false;
  this.getField("thema_text").hidden=true;
  this.getField("thema").hidden=true;
  this.getField("pr�fer1_text2").hidden=false;
  this.getField("pr�fer2_text2").hidden=false;
  this.getField("pr�fer1_text1").hidden=true;
  this.getField("pr�fer2_text1").hidden=true;
}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_1_1(uegvar1){
// //////////
// //////////
// ++++++++++
// klassifizierter typ entsprechend feldwert von studiengang
// ++++++++++
// ++++++++++
// uegvar1 - feldwert von studiengang
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_test1=0;
// ++++++++++
// ++++++++++
// ermittlung
// ++++++++++
// ----------
// f�r vg_doctyp1=1
// ----------
if (vg_doctyp1==1) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="ba(2-fach)geschichte60") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte90") {vl_test1=2;}
  if (uegvar1=="ba(2-fach)geschichte120") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ----------
// f�r vg_doctyp1=2
// ----------
if (vg_doctyp1==2) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=3;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=2;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=2;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=2;}
}
// ----------
// ----------
// f�r vg_doctyp1=3
// ----------
if (vg_doctyp1==3) {
  if (uegvar1=="") {vl_test1=1;}
  if (uegvar1=="mageschichte120") {vl_test1=2;}
  if (uegvar1=="ma(2-fach)geschichte45/75") {vl_test1=2;}
  if (uegvar1=="lagymnasiumgeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lagymnasiumgeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte1.fach") {vl_test1=3;}
  if (uegvar1=="lasekundarschulegeschichte2.fach") {vl_test1=3;}
  if (uegvar1=="laf�rderschulegeschichtesekundar") {vl_test1=3;}
}
// ----------
// ++++++++++
// ++++++++++
// r�ckgabewert
// ++++++++++
return vl_test1;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_studiengang_2(){
// //////////
// //////////
// ++++++++++
// doctype=4
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
// werte
// ----------
var vl_wer1=this.getField("studiengang").value.replace(/ /g,"").toLowerCase();
var vl_fld1=this.getField("lp")
// ----------
// ----------
// abbruch
// ----------
if (!vl_fld1) {
  vl_msg="fehler formular. kein feld lp vorhanden.";
  vl_title="Hinweis";
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
}
// ----------
// ++++++++++
// ++++++++++
// vorhanden
// ++++++++++
// ----------
if (vl_wer1=="ba(2-fach)geschichte90") {
  vl_fld1.value="5";
  return;
}
// ----------
// ----------
if (vl_wer1=="ba(2-fach)geschichte120") {
  vl_fld1.value="10";
  return;
}
// ----------
// ----------
if (vl_wer1=="") {
  vl_fld1.value="";
  return;
}
// ----------
// ++++++++++
// nicht vorhanden
// ++++++++++
vl_msg="fehler in modul f_studiengang";
vl_title="Hinweis";
var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr1(){
// //////////
// //////////
// ++++++++++
// action verlassen von_jahr
// ++++++++++
// ++++++++++
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1("von_jahr",1);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
// ..........
var vl_wer1=0;
// ..........
// ..........
if (this.getField("von_semester").hidden==false) {vl_wer1=f_vonwerte_kontr1("von_jahr","von_semester","von_jahr",1,1);}
// ..........
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==98) {
  this.getField("bis_jahr").value=this.getField("von_jahr").value;
  this.getField("bis_semester").value=this.getField("von_semester").value;
  f_jahr_setzen1(this.getField("von_jahr").value,this.getField("von_semester").value);
}
// ..........
// ..........
if (vl_wer1==1) {
  f_jahr_setzen1(this.getField("von_jahr").value,"SS");
  this.getField("von_semester").value="SS";
  this.getField("von_semester").setFocus();
}
// ..........
// ..........
if (vl_wer1==2) {
  this.getField("von_semester").value="WS";
  this.getField("von_semester").setFocus;
}
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// semester an-aus
// ++++++++++
// ----------
vg_kontr1=1;
// ----------
// ----------
f_semester_an_aus(vl_wer1);
// ----------
// ----------
vg_kontr1=0;
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[1]=this.getField("von_jahr").value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr2(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// action verlassen felder jahr felder
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return;}
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
vl_wer1=f_vonwerte_kontr1(uegvar1,uegvar1.replace("_jahr","_semester"),uegvar1,uegvar2,1);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==1 || vl_wer1==4) {
  if (vl_wer1==1) {f_jahr_setzen1(this.getField("bis_jahr").value,"WS");}
  this.getField(uegvar1.replace("_jahr","_semester")).value="WS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
if (vl_wer1==2 || vl_wer1==3) {
  this.getField(uegvar1.replace("_jahr","_semester")).value="SS";
  this.getField(uegvar1.replace("_jahr","_semester")).setFocus();
}
// ..........
// ..........
vg_kontr1=0;
// ..........
// ----------
// ++++++++++
// ++++++++++
// vg_jahr setzen
// ++++++++++
vg_jahr[uegvar2]=this.getField(uegvar1).value;
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr einzelwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2005 < 2015
// ++++++++++
// ----------
var vl_wer1=f_jahr_kontr1_jahr(uegvar1,uegvar2);
// ----------
// ----------
if (vl_wer1==1) {return 1;}
// ----------
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_kontr1_jahr(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// kontrolle jahr >2005 < 2015
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - index f�r vg_jahr
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
var vl_wer1=this.getField(uegvar1).valueAsString.replace(/ /g,"");
// ----------
// ----------
if (vl_wer1=="") {return;}
// ----------
// ++++++++++
// ++++++++++
// test
// ++++++++++
if (vl_wer1<2005 || vl_wer1>2015) {
  this.getField(uegvar1).value=vg_jahr[uegvar2];
  this.getField(uegvar1).setFocus();
  vl_msg="werte nur >2005 und <2015";
  vl_title=uegvar1;
  var vl_meld1 = app.alert({cMsg: vl_msg, cTitle: vl_title, nIcon: 1, nType: 0});
  return 1;
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus(uegvar1){
// //////////
// //////////
// ++++++++++
// semester an-aus
// ++++++++++
// ++++++++++
// uegvar1 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
var vl_wer1=this.getField("von_jahr").value;
var vl_wer2=this.getField("von_semester").value;
// ++++++++++
// ++++++++++
// ----------
if (vl_wer1=="") {
  this.getField("von_semester").hidden=true;
  if (this.getField("bis_jahr")) {
    this.getField("bis_jahr").value="";
    this.getField("bis_jahr").hidden=true;
    this.getField("bis_semester").hidden=true;
  }
  this.getField("von_jahr").setFocus();
}
// ----------
// ----------
else {
  if (this.getField("von_semester").hidden==true) {
    this.getField("von_semester").hidden=false;
    this.getField("von_semester").setFocus();
  }
  if (this.getField("bis_jahr")) {
    if (this.getField("bis_jahr").hidden==true || uegvar1==3) {
      this.getField("bis_jahr").hidden=false;
      this.getField("bis_semester").hidden=false;
      this.getField("bis_jahr").value=vl_wer1;
      this.getField("bis_semester").value=vl_wer2;
    }
  }
}
// ----------
// ++++++++++
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
f_semester_an_aus_1(vl_wer1, vl_wer2,uegvar1);
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester_an_aus_1(uegvar1,uegvar2,uegvar3){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - feldwert f�r von_jahr
// uegvar2 - feldwert f�r von_semester
// uegvar3 - �bergabevariable von_jahr neu
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  if (uegvar1=="") {
    vl_fld1.value="";
    vl_fld1.hidden=true;
    vl_fld2.hidden=true;  
  }
  else {
    if (vl_fld1.hidden==true || uegvar3==3) {
      vl_fld1.hidden=false;
      vl_fld2.hidden=false;
      vl_fld1.value=uegvar1;
      vl_fld2.value=uegvar2;
    }
  }
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_jahr_setzen1(uegvar1,uegvar2){
// //////////
// //////////
// ++++++++++
// alle weiteren semesterangaben setzen
// ++++++++++
// ++++++++++
// uegvar1 - neuer feldwert f�r jahr
// uegvar2 - neuer feldwert f�r semester
// ++++++++++
// //////////
// //////////
// ++++++++++
for (var vl_lv1 = 1; vl_lv1 < 10; vl_lv1++) {
  var vl_fld1=this.getField("lv" + vl_lv1 + "_jahr");
  var vl_fld2=this.getField("lv" + vl_lv1 + "_semester");
  if (!vl_fld1 || !vl_fld2) {return;}
  vl_fld1.value=uegvar1;
  vl_fld2.value=uegvar2;
}
// ++++++++++
// //////////
// //////////
}
// //////////

// //////////
function f_semester1(uegvar1, uegvar2){
// //////////
// //////////
// ++++++++++
// action �berpr�fen semesterwerte
// ++++++++++
// ++++++++++
// uegvar1 - feldname
// uegvar2 - indexwert f�r vg_semester
// ++++++++++
// //////////
// //////////
// ++++++++++
// ausgangswerte
// ++++++++++
// ----------
event.value="";
// ----------
// ----------
var vl_fld11=this.getField("von_jahr");
var vl_fld12=this.getField("von_semester");
if (uegvar2==2) {
  var vl_fld21=this.getField("bis_jahr");
  var vl_fld22=this.getField("bis_semester");
}
if (uegvar2>2) {
  var vl_fld31=this.getField(uegvar1.replace("_semester","_jahr"));
}
vl_msg="abh�ngige werte werden angepasst";
// ----------
// ++++++++++
// ++++++++++
// kontrolle gegen von/bis werte
// ++++++++++
// ----------
var vl_wer1=f_vonwerte_kontr1(uegvar1.replace("_semester","_jahr"),uegvar1,uegvar1,uegvar2,2);
// ----------
// ----------
// ..........
if (vl_wer1==99) {return;}
// ..........
// ..........
vg_kontr1=1;
// ..........
// ..........
if (vl_wer1==98) {
  this.getField("bis_jahr").value=this.getField("von_jahr").value;
  this.getField("bis_semester").value=this.getField("von_semester").value;
  f_jahr_setzen1(this.getField("von_jahr").value,this.getField("von_semester").value);
}
// ..........
// ..........
if (vl_wer1==1) {
  if (uegvar2==1) {
    vl_fld11.value=vl_fld11.value-1;
    vl_fld11.setFocus();
…
stream_007_off00004afb.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0x4AFB 199754 bytes
SHA-256: 0f1105790244798d8de70656a8073124dfe0313fa390936911958404436964ed
stream_030_off00031782.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0x31782 35178 bytes
SHA-256: 5f31292624e6d40b5cd23fcc973d3eeaa6d14b8734793bb4b2d3fca377b69352
icc_00_off0002eea8.icc pdf-icc-profile PDF ICC profile at offset 0x2EEA8 3144 bytes
SHA-256: 2b3aa1645779a9e634744faf9b01e9102b0c9b88fd6deced7934df86b949af7e
font_01_sfnt_off0002fcc7.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x2FCC7 6288 bytes
SHA-256: 6a471927ae570eb774dd8dcbff588089f3f9a1dca9409bf43bda3f7585005166