var selection = false; var isCtrlKeyPressed = false; function submitForms(formname) { if(isCtrlKeyDown()) { return false; } if(formname == null || formname == "") formname = "passendeform"; //alert(formname); document.forms[formname].submit(); return true; } function changeVeranstaltungsSelektion() { var selListe = document.forms["selects"].elements["veranst_id"]; var selIndex = selListe.selectedIndex; var veranst_id = selListe.options[selIndex].value; document.forms["passendeform"].elements["veranst_id"].value = veranst_id; document.forms["ticketzuweisung"].elements["veranst_id"].value = veranst_id; return true; } function isMultiSelectedKunde(select) { var counter = 0; var i; if(select == null) return false; var ele = select; for(i = 0; i < ele.options.length; i++) { if(ele.options[i].selected) { counter++; } if(counter > 1) { return false; } } return true; } function checkSelectedEvent(e) { if(e.modifiers == 0) return 0; if(e.modifiers & Event.CONTROL_MASK) return 1; if(e.modifiers & Event.SHIFT_MASK) return 2; return isMultiSelected(); } function setExpliciteActionSelected() { var expl = document.getElementById("expliciteactionselect"); expl.value = "x"; } function selectDeselectAll(formname) { var elements = document.forms[formname].elements; var len = elements.length; selection = !selection; for(i = 0; i < len; i++) { if(elements[i].name.indexOf("check") != 0) continue; elements[i].checked = selection; } } function changeKundeSelektion(formnamevon, formnamenach) { var ele = document.forms[formnamevon].elements["kunden_liste[]"]; var elenach = document.forms[formnamenach].elements["kunden_liste"]; var i = 0; elenach.value = ""; for(i = 0; i < ele.options.length; i++) { if(ele.options[i].selected) elenach.value = elenach.value + ele.options[i].value + ";"; } return true; } function getSelectedKundenID() { var selectListe = document.forms["ticketzuweisung"].elements["kunden_liste[]"]; var selIndex = selectListe.selectedIndex; var kundenID = selectListe.options[selIndex].value; return kundenID; } function getAllSelectedKundenIDs() { var selectListe = document.forms["ticketzuweisung"].elements["kunden_liste[]"]; var selIndex = selectListe.selectedIndex; var kundenIDs = ""; for(var i = 0; i < selectListe.size; i++) { if(selectListe.options[i] && selectListe.options[i].selected) { kundenIDs = kundenIDs + selectListe.options[i].value + ";"; } } return kundenIDs; } function changeAnreiseDaten() { var allSelectedKundenIDs = getAllSelectedKundenIDs(); var kundenID = getSelectedKundenID(); var form = document.forms["passendeform"]; for(var key in kundenArray[kundenID]) { if(form.elements[key]) form.elements[key].value = kundenArray[kundenID][key]; } document.getElementById("kundenstatus").innerHTML = kundenStatusString[kundenArray[kundenID]["kundenstatus"]]; document.forms["selects"].elements["kunden_liste"].value = allSelectedKundenIDs; return true; } function changeMitgliedDaten() { var kundenID = getSelectedKundenID(); if(checkSubmit(kundenID)) return true; changeUebertragungsButtonStatus(kundenID); changeForm(kundenID); return true; } function changeNichtMitgliedDaten() { var kundenID = getSelectedKundenID(); if(checkSubmit(kundenID)) return true; changeUebertragungsButtonStatus(kundenID); changeForm(kundenID); return true; } function checkSubmit(kundenID) { if(kundenArray[kundenID]["isMitglied"] != globalIsMitgliedSelected || document.forms["ticketzuweisung"].elements["actionselect"].value != 0) { globalIsMitgliedSelected = kundenArray[kundenID]["isMitglied"]; switchActionSelect(); submitForms("ticketzuweisung"); return true; } return false; } function switchActionSelect() { var actionvalue = document.forms["ticketzuweisung"].elements["actionselect"].value; if(actionvalue != 0) document.forms["ticketzuweisung"].elements["actionselect"].value = 0; //else if(actionvalue == 0) //document.forms["ticketzuweisung"].elements["actionselect"].value = 3; } function changeForm(kundenID) { var form = document.forms["passendeform"]; for(var key in kundenArray[kundenID]) { if(form.elements[key]) { form.elements[key].value = kundenArray[kundenID][key]; //alert(kundenArray[kundenID][key]); } } form.elements["kunden_liste"].value = kundenID; document.getElementById("RolleTitle").innerHTML = kundenArray[kundenID]["RolleTitle"]; document.getElementById("kundenstatus").innerHTML = kundenStatusString[kundenArray[kundenID]["kundenstatus"]]; document.forms["selects"].elements["kunden_liste"].value = kundenID; return true; } function changeUebertragungsButtonStatus(kundenID) { var vdisabled = false; if(kundenArray[kundenID]["kundenstatus"] >= 0 && kundenArray[kundenID]["kundenstatus"] < 5) vdisabled = true; document.getElementById("buttonkundenticketzuordnung").disabled = vdisabled; return true; } function checkCtrlKeyDown(evt) { if(evt.keyCode == 17 || evt.keyCode == 16) { isCtrlKeyPressed = true; } } function isCtrlKeyDown() { return isCtrlKeyPressed; } function keyUp() { isCtrlKeyPressed = false; } var ttt; function tooltip(elementid, inhalt, breite) { var tt = document.getElementById("tooltipcheck"); if(!tt) return true; if(!tt.checked) return true; inhalt = '' + inhalt + ""; new ToolTip(elementid, inhalt, { mode: 'cursor', display: 'inline', width: breite, style: 'default', sticky: 0 } ); return true; } function tooltipDestroy() { for(var i = 0; i < tooltipparr.length; i++) { alert(tooltipparr[i]); //tooltipparr[i].delete(); } } function toggleTooltip() { var tt = document.getElementById("tooltipcheck"); var checked = 1; var ausschalten = 0; if(!tt.checked) { checked = 0; ausschalten = 1; //alert("delete "+destr.name); //destr = null;//.detach(); } for(var i = 0; i < document.forms.length; i++) { var gefunden = false; if(document.forms[i].elements["tooltipcheck"]) { document.forms[i].elements["tooltipcheck"].value = checked; } else if(document.forms[i].elements["tooltipausschalten"]) { document.forms[i].elements["tooltipausschalten"].value = ausschalten; } else { var field = document.createElement("input"); field.setAttribute("type", "hidden"); field.setAttribute("value", ausschalten); field.setAttribute("name", "tooltipausschalten"); document.forms[i].appendChild(field); } } var anchors = document.getElementsByTagName('a'); for(var j = 0; j < anchors.length; j++) { setTooltipToAnchor(anchors[j], ausschalten); } } function setTooltipToAnchor(tthref, ausschalten) { var value = tthref.getAttribute('href'); var neuestt = "&tt=" + ausschalten; var index = -1; if((index = value.indexOf("&tt=")) >= 1) { value = value.substr(0, index) + neuestt; } else { value = value + neuestt; } tthref.href = value; }