

//////////////////////

function automaticLoginCOOKIE(autologin,user) {
	
	var query = "";
                
    var xmlhttp = new ajaxRequest(
        "/setCookie.php?automaticlogin="+autologin+"&us3r="+user,
        function()
        {
            var r = xmlhttp.req;
            if (r.readyState==4)
            {
            	//alert(r.responseText);
                //opener.location.reload();
                //var res = r.responseText.split('_');
                //replaceButtonText("add_"+id, 'already added');
                //document.getElementById("add_"+id).src = "images/btn_already_added.gif";
                //document.getElementById("status_"+id).src = "images/"+r.responseText;
            }
        },
        "GET",
        query,
        ["Content-Type","application/x-www-form-urlencoded"]
    );
    xmlhttp.doRequest();
}

////////////////////////////////////////////////////////////////

function popupAGB() 
{   
        var breite = 650;
        var hoehe = 500;
        
		var url="index.php?action=agb_popup";
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"detail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

////////////////////////////////////////////////////////////////

function popupHilfe(bereich) 
{   
        var breite = 555;
        var hoehe = 500;
        
		var url="hilfe.php?bereich=" + bereich;
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"detail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

////////////////////////////////////////////////////////////////

function popupFotos(action) 
{   
        var breite = 450;
        var hoehe = 400;
        
		var url=root+"popup.php?action=" + action;
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"detail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

////////////////////////////////////////////////////////////////

function popupSafari() 
{   
        var breite = 350;
        var hoehe = 400;
        
		var url="popup.php?action=safari";
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"detail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

////////////////////////////////////////////////////////////////

function popupNutzer() 
{   
        var breite = 555;
        var hoehe = 500;
        
		var url="nutzer.php";
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"nutzer","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

////////////////////////////////////////////////////////////////

function popupHoerbeitrag(rootpath, id) 
{   
        var breite = 360;
        var hoehe = 130;
        
		var url=rootpath+"audio.php?id=" + id;
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"hoerbeitrag","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
        return;
}

///////////////////////////////////////////////////////////////////////////////////////////

function checkStand(jahr, jetzt)
{
	//alert(jahr);
    
    var stand = document.getElementById("aktuellerstand-tr");
    
    if(jahr >= jetzt) {
        
        stand.setAttribute('style','visibility: visible;');
        
        /*
        var titel = document.createElement("td");
        var inhalt = document.createElement("td");
        
        var titeltext = document.createTextNode("Aktueller Stand");
        
        titel.appendChild(titeltext);
        titel.setAttribute('align','select-filmo');
        stand.appendChild(titel);
        
        var oSel=document.createElement('select');
        oSel.setAttribute('name','aktueller_stand');
        oSel.setAttribute('class','select-filmo');
        
        var oOpt=document.createElement('option');
        oOpt.setAttribute('value','vorbereitung');
        oOpt.appendChild(document.createTextNode('in Vorbereitung'));
        oSel.appendChild(oOpt);
        
        var oOpt=document.createElement('option');
        oOpt.setAttribute('value','planung');
        oOpt.appendChild(document.createTextNode('in Planung'));
        oSel.appendChild(oOpt);
        
        var oOpt=document.createElement('option');
        oOpt.setAttribute('value','abgeschlossen');
        oOpt.appendChild(document.createTextNode('abgeschlossen'));
        oSel.appendChild(oOpt);
        
        inhalt.appendChild(oSel);
        stand.appendChild(inhalt);
        */
        
    } else {
        stand.setAttribute('style','visibility: hidden;');
    }
} 

///////////////////////////////////////////////////////////////////////////////////////////

function loescheEintrag(id,eintrag,kategorie,seite,bereich,type)
{
	Check = confirm("Soll Ihr \"" + eintrag + "\" in \"" + kategorie + "\" wirklich unwiderruflich gelöscht werden ?");
	if(Check == true) location.href = "eintragsformulare.php?action=eintrag_loeschen&eintrags_id=" + id + "&returnto=" + seite + "&bereich=" + bereich + "&type=" + type;
} 

///////////////////////////////////////////////////////////////////////////////////////////

function loescheCA(id,titel,kategorie,seite,bereich,aktuell_in_rundmail)
{
    // alert(aktuell_in_rundmail);
    // alert(id);
    if(aktuell_in_rundmail == '1') {
        CheckRundmail = alert("Wenn Sie dieses Casting-Angebot löschen wollen, wenden Sie sich bitte an die Redaktion.");
    } else {
        Check = confirm("Soll Ihr Casting-Angebot \"" + titel + "\" im " + kategorie + " wirklich unwiderruflich gelöscht werden? Der Status des Projekts wird dann auf \"besetzt\" gestellt. Bitte beachten Sie, dass persönliche Absagen dann nicht mehr möglich sind, da auch die Bewerberliste gelöscht wird.");
        if(Check == true) location.href = "eintragsformulare.php?action=castingangebot_loeschen&ca_id=" + id + "&returnto=" + seite + "&bereich=" + bereich;
    }
} 

///////////////////////////////////////////////////////////////////////////////////////////

function loescheWS(id,titel,seite,bereich,aktuell_in_rundmail)
{
    alert(aktuell_in_rundmail);
	// Check = confirm("Soll Ihr Workshop \"" + titel + "\" wirklich unwiderruflich gelöscht werden ?");
	// if(Check == true) location.href = "eintragsformulare.php?action=workshop_loeschen&workshop_id=" + id + "&returnto=" + seite + "&bereich=" + bereich;

    if(aktuell_in_rundmail == '1') {
        CheckRundmail = alert("Wenn Sie diesen Workshop löschen wollen, wenden Sie sich bitte an die Redaktion.");
    } else {
        Check = confirm("Soll Ihr Workshop \"" + titel + "\" wirklich unwiderruflich gelöscht werden ?");
        if(Check == true) location.href = "eintragsformulare.php?action=workshop_loeschen&workshop_id=" + id + "&returnto=" + seite + "&bereich=" + bereich;
    }
}

///////////////////////////////////////////////////////////////////////////////////////////

function loescheSP(id,titel,seite,bereich)
{
	Check = confirm("Soll Ihr Klient \"" + titel + "\" wirklich unwiderruflich gelöscht werden ?");
	if(Check == true) location.href = "eintragsformulare.php?action=schauspielerprofil_loeschen&profil_id=" + id + "&returnto=" + seite + "&bereich=" + bereich;
}

///////////////////////////////////////////////////////////////////////////////////////////

function loescheSchauspielerzugang(id)
{
	Check = confirm("Soll Ihr Zugang für Schauspieler wirklich unwiderruflich gelöscht werden ?");
	if(Check == true) location.href = "eintragsformulare.php?action=deleteSchauspielerzugangDB&id=" + id;
} 

///////////////////////////////////////////////////////////////////////////////////////////

function loescheService(member_id,typ,seite)
{
    if(typ == "geschlossener_bereich") {
        was = 'Geschlossener Bereich';
    } else {
        was = 'Erstellung Excel-Tabellen';
    }
	Check = confirm("Soll die Serviceleistung \"" + was + "\" wirklich unwiderruflich gelöscht werden ?");
	if(Check == true) location.href = "eintragsformulare.php?action=service_loeschen&member_id="+member_id+"&typ=" + typ + "&returnto=" + seite;
} 

///////////////////////////////////////////////////////////////////////////////////////////

function loescheFilmographie(id,eintrags_id,kat,titel)
{
	Check = confirm("Soll Ihr Projekt \"" + titel + "\" wirklich unwiderruflich gelöscht werden ?");
	if(Check == true) location.href = "eintragsformulare.php?action=filmo_loeschen&filmo_id=" + id + "&eintrags_id=" + eintrags_id + "&kat=" + kat;
} 


///////////////////////////////////////////////////////////////////////////////////////////

function convertAmount(feld) {
	
    eingabe = String(document.forms["payform"].elements[feld].value);
    if(eingabe.indexOf(',') != -1) {
        eingabe = eingabe.replace(',','.');
    } else {
        if(eingabe.indexOf('.') == -1) {
            eingabe = eingabe+'.00';
        }
    }
    
    document.forms["payform"].elements[feld].value = eingabe;
}

///////////////////////////////////////////////////////////////////////////////////////////

function checkLoginForm(formfeld) {
    
    feld1 = "member_email";
    feld2 = "member_email2";
    feld3 = "pw";
    feld4 = "pw2";
    feld5 = "member_vorname";
    feld6 = "member_nachname";
    feld7 = "agb";
    
    eingabe1 = String(document.forms[formfeld].elements[feld1].value);
    eingabe2 = String(document.forms[formfeld].elements[feld2].value);
    eingabe3 = String(document.forms[formfeld].elements[feld3].value);
    eingabe4 = String(document.forms[formfeld].elements[feld4].value);
    eingabe5 = String(document.forms[formfeld].elements[feld5].value);
    eingabe6 = String(document.forms[formfeld].elements[feld6].value);
    eingabe7 = document.forms[formfeld].elements[feld7].checked;
    
    
    if(eingabe1 == "")
    {
     alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
     document.forms[formfeld].elements[feld1].focus();
     return false;
    }
    
    
    if(eingabe1 != eingabe2)
    {
     alert("Ihre eingegeben E-Mail-Adressen stimmen nicht überein.");
     document.forms[formfeld].elements[feld1].focus();
     return false;
    }
    
    if(eingabe3 == "")
    {
     alert("Bitte geben Sie Ihr gewünschtes Passwort ein.");
     document.forms[formfeld].elements[feld3].focus();
     return false;
    }
    
    if(eingabe3 != eingabe4)
    {
     alert("Ihre eingegebenen Passwörter stimmen nicht überein.");
     document.forms[formfeld].elements[feld3].focus();
     return false;
    }
    
    if(eingabe5 == "")
    {
     alert("Bitte geben Sie Ihren Vornamen ein.");
     document.forms[formfeld].elements[feld5].focus();
     return false;
    }
    
    if(eingabe6 == "")
    {
     alert("Bitte geben Sie Ihren Nachnamen ein.");
     document.forms[formfeld].elements[feld6].focus();
     return false;
    }
    
    if(eingabe6 == "")
    {
     alert("Bitte geben Sie Ihren Nachnamen ein.");
     document.forms[formfeld].elements[feld6].focus();
     return false;
    }
    
    if(eingabe7 == false)
    {
     alert("Sie müssen den Allgemeinen Geschäftsbedingungen von casting-network zustimmen, um Leistungen dieser Seite in Anspruch nehmen zu können.");
     document.forms[formfeld].elements[feld7].focus();
     return false;
    }
}

///////////////////////////////////////////////////////////////////////////////////////////

function checkLoginFormFull(formfeld) {
    
    feld1 = "member_email";
    feld2 = "member_email2";
    feld3 = "pw";
    feld4 = "pw2";
    feld5 = "member_vorname";
    feld6 = "member_nachname";
    feld7 = "strasse";
    feld8 = "plz";
    feld9 = "ort";
    feld10a = "telefon";
	feld10b = "mobil";
    feld11 = "agb";
    
    eingabe1 = String(document.forms[formfeld].elements[feld1].value);
    eingabe2 = String(document.forms[formfeld].elements[feld2].value);
    eingabe3 = String(document.forms[formfeld].elements[feld3].value);
    eingabe4 = String(document.forms[formfeld].elements[feld4].value);
    eingabe5 = String(document.forms[formfeld].elements[feld5].value);
    eingabe6 = String(document.forms[formfeld].elements[feld6].value);
    eingabe7 = String(document.forms[formfeld].elements[feld7].value);
    eingabe8 = String(document.forms[formfeld].elements[feld8].value);
    eingabe9 = String(document.forms[formfeld].elements[feld9].value);
    eingabe10a= String(document.forms[formfeld].elements[feld10a].value);
	eingabe10b= String(document.forms[formfeld].elements[feld10b].value);
    eingabe11= document.forms[formfeld].elements[feld11].checked;
    
    
    if(eingabe1 == "")
    {
     alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
     document.forms[formfeld].elements[feld1].focus();
     return false;
    }
    
    
    if(eingabe1 != eingabe2)
    {
     alert("Ihre eingegeben E-Mail-Adressen stimmen nicht überein.");
     document.forms[formfeld].elements[feld1].focus();
     return false;
    }
    
    if(eingabe3 == "")
    {
     alert("Bitte geben Sie Ihr gewünschtes Passwort ein.");
     document.forms[formfeld].elements[feld3].focus();
     return false;
    }
    
    if(eingabe3 != eingabe4)
    {
     alert("Ihre eingegebenen Passwörter stimmen nicht überein.");
     document.forms[formfeld].elements[feld3].focus();
     return false;
    }
    
    if(eingabe5 == "")
    {
     alert("Bitte geben Sie Ihren Vornamen ein.");
     document.forms[formfeld].elements[feld5].focus();
     return false;
    }
    
    if(eingabe6 == "")
    {
     alert("Bitte geben Sie Ihren Nachnamen ein.");
     document.forms[formfeld].elements[feld6].focus();
     return false;
    }
    
    if(eingabe7 == "")
    {
     alert("Bitte geben Sie Ihre Strasse ein.");
     document.forms[formfeld].elements[feld7].focus();
     return false;
    }
    
    if(eingabe8 == "")
    {
     alert("Bitte geben Sie Ihre PLZ ein.");
     document.forms[formfeld].elements[feld8].focus();
     return false;
    }
    
    if(eingabe9 == "")
    {
     alert("Bitte geben Sie Ihren Ort ein.");
     document.forms[formfeld].elements[feld9].focus();
     return false;
    }
    
    if(eingabe10a == "" && eingabe10b == "")
    {
     alert("Bitte geben Sie Ihre Telefonnummer oder Mobilnummer ein.");
     document.forms[formfeld].elements[feld10].focus();
     return false;
    }
    
    if(eingabe11 == false)
    {
     alert("Sie müssen den Allgemeinen Geschäftsbedingungen von casting-network zustimmen, um Leistungen dieser Seite in Anspruch nehmen zu können.");
     document.forms[formfeld].elements[feld11].focus();
     return false;
    }
}


///////////////////////////////////////////////////////////////////////////////////////////

function checkLoginFormUser(formfeld) {
    
    
    feld5 = "vorname";
    feld6 = "nachname";
    feld7 = "strasse";
    feld8 = "plz";
    feld9 = "ort";
    feld10 = "telefon";
    
    eingabe5 = String(document.forms[formfeld].elements[feld5].value);
    eingabe6 = String(document.forms[formfeld].elements[feld6].value);
    eingabe7 = String(document.forms[formfeld].elements[feld7].value);
    eingabe8 = String(document.forms[formfeld].elements[feld8].value);
    eingabe9 = String(document.forms[formfeld].elements[feld9].value);
    eingabe10= String(document.forms[formfeld].elements[feld10].value);
    
    
    
    if(eingabe5 == "")
    {
     alert("Bitte geben Sie Ihren Vornamen ein.");
     document.forms[formfeld].elements[feld5].focus();
     return false;
    }
    
    if(eingabe6 == "")
    {
     alert("Bitte geben Sie Ihren Nachnamen ein.");
     document.forms[formfeld].elements[feld6].focus();
     return false;
    }
    
    if(eingabe7 == "")
    {
     alert("Bitte geben Sie Ihre Strasse ein.");
     document.forms[formfeld].elements[feld7].focus();
     return false;
    }
    
    if(eingabe8 == "")
    {
     alert("Bitte geben Sie Ihre PLZ ein.");
     document.forms[formfeld].elements[feld8].focus();
     return false;
    }
    
    if(eingabe9 == "")
    {
     alert("Bitte geben Sie Ihren Ort ein.");
     document.forms[formfeld].elements[feld9].focus();
     return false;
    }
    
    if(eingabe10 == "")
    {
     alert("Bitte geben Sie Ihre Telefonnummer ein.");
     document.forms[formfeld].elements[feld10].focus();
     return false;
    }
    
}

///////////////////////////////////////////////////////////////////////////////////////////

function checkPremium(form, id, xls) {

    document.forms[form].onsubmit = function(e) {

        e.preventDefault();

        if(document.forms[form].elements[id] !== undefined) {

            var premium_checked = document.forms[form].elements[id].checked;

            if(!premium_checked && xls == '2') {
                alert("Zusatzpaket Kontaktadressen / Excel nur im Zusammenhang mit einer Buchung des Premium Bereichs möglich!");
                document.forms[form].elements[id].checked = true;
                return false;
            }

        }



        document.forms[form].submit();

    }

}

///////////////////////////////////////////////////////////////////////////////////////////

function checkAGB(formfeld) {

    feld = "agb";

    eingabe = document.forms[formfeld].elements[feld].checked;

    if(eingabe == false)
    {
     alert("Sie müssen den Allgemeinen Geschäftsbedingungen von casting-network zustimmen, um Leistungen dieser Seite in Anspruch nehmen zu können.");
     document.forms[formfeld].elements[feld].focus();
     return false;
    }
}

///////////////////////////////////////////////////////////////////////////////////////////

function checkGagenRichtlinienAGB(formfeld) {

    feld_agb = "agb";
    feld_gagen_richtlinien = "gagen_richtlinien";

    eingabe_agb = document.forms[formfeld].elements[feld_agb].checked;
    eingabe_gagen_richtlinien = document.forms[formfeld].elements[feld_gagen_richtlinien].checked;

    if(eingabe_gagen_richtlinien == false)
    {
     alert("Sie müssen unsere Gagen-Richtlinien bestätigen, um Leistungen dieser Seite in Anspruch nehmen zu können.");
     document.forms[formfeld].elements[feld_gagen_richtlinien].focus();
     return false;
    }

    if(eingabe_agb == false)
    {
     alert("Sie müssen den Allgemeinen Geschäftsbedingungen von casting-network zustimmen, um Leistungen dieser Seite in Anspruch nehmen zu können.");
     document.forms[formfeld].elements[feld_agb].focus();
     return false;
    }

}

///////////////////////////////////////////////////////////////////////////////////////////

function checkAmount(feld) {
	
    eingabe = String(document.forms["payform"].elements[feld].value);
    if(eingabe < 50) {
        alert("Bitte spenden Sie mindestens 50 Euro. Danke.");
        return false;
    } else {
        return true;    
    }
    
}

///////////////////////////////////////////////////////////////////////////////////////////

function changeBesetzt(id)
{
	var query = "";
    
    var xmlhttp = new ajaxRequest(
        root+"setAjax.php?action=changeBesetzt&angebots_id="+id,
        function()
        {
            var r = xmlhttp.req;
            if (r.readyState==4)
            {
            	//alert(r.responseText);
                document.getElementById("icon_besetzt_"+id).src = "images/icon_besetzt_"+r.responseText+".gif";
                
            }
        },
        "GET",
        query,
        ["Content-Type","application/x-www-form-urlencoded"]
    );
    xmlhttp.doRequest();
} 

///////////////////////////////////////////////////////////////////////////////////////////

function changeCATyp(id)
{
	var query = "";
    
    var xmlhttp = new ajaxRequest(
        root+"setAjax.php?action=changeCATyp&angebots_id="+id,
        function()
        {
            var r = xmlhttp.req;
            if (r.readyState==4)
            {
            	//alert(r.responseText);
                document.getElementById("ajax_btn").style.display = "none";
                document.getElementById("response_txt").innerHTML = r.responseText;
                
            }
        },
        "GET",
        query,
        ["Content-Type","application/x-www-form-urlencoded"]
    );
    xmlhttp.doRequest();
}

///////////////////////////////////////////////////////////////////////////////////////////

function openDiversityKeywords()
{
    var el = document.getElementById("diversity_keywords");
    if(el.style.display === "block") {
        el.style.display = "none";
    } else {
        el.style.display = "block";
    }
}

///////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
// Frank Fischer, 7.3.2010
function openDemoVideoLink(url) {

    var breite = 800;
    var hoehe = 740;
    
    var winH = (screen.width - breite)/2;
    var winV = 20;
    
    //alert(root+url);
    
    var fenster = open(root+url,"video","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
    fenster.focus();
    
    return;

}



////////////////////////////////////////////////////////////////

function changePic(bild,bildtext,pfad) {
    online_url = "http://www.gesichter-gesucht.de/images/entries/";
    
    Detailbild = "detailbild";
    
    // Bild leeren
    window.document.images[Detailbild].src = pfad + "pixel.gif";
    
    //alert(window.document.images[Detailbild].complete);
    if(window.document.images[Detailbild].complete) {
        window.document.images[Detailbild].src = pfad + bild + ".jpg";   
    }
    
    window.document.getElementById("bildtext").innerHTML = bildtext;
    
    
}

////////////////////////////////////////////////////////////////
function nextPic(insg,pfad,id,bild_ids,untertitel) {
    
    Detailbild = "detailbild";
    aktuell = window.document.images[Detailbild].src;
    
    bildaktuell = aktuell.substring((aktuell.lastIndexOf('/')+1));
    bildaktuell = bildaktuell.split('_');
    akt = parseInt(bildaktuell[1]);
    
    bilder = bild_ids.split('#');
    
    for(i=0; i<insg; i++) {
        if(bilder[i] == akt) {
            aktnum = i;
        }
    }
    
    if(aktnum == parseInt(insg) - 1) {
        next = 0;
    } else {
        next = parseInt(aktnum) + 1;
    }
    
    bild = id + "_" + bilder[next] + ".jpg";
    
    window.document.images[Detailbild].src = pfad + bild;
    
    // Untertitel
    utitel = untertitel.split('#');
    window.document.getElementById("bildtext").innerHTML = utitel[next];
    
    
}

////////////////////////////////////////////////////////////////
function prevPic(insg,pfad,id,bild_ids,untertitel) {
    
    Detailbild = "detailbild";
    aktuell = window.document.images[Detailbild].src;
    
    bildaktuell = aktuell.substring((aktuell.lastIndexOf('/')+1));
    bildaktuell = bildaktuell.split('_');
    akt = parseInt(bildaktuell[1]);
    
    bilder = bild_ids.split('#');
    
    for(i=0; i<insg; i++) {
        if(bilder[i] == akt) {
            aktnum = i;
        }
    }
    
    if(aktnum == 0) {
        next = parseInt(insg) - 1;
    } else {
        next = parseInt(aktnum) - 1;
    }
    
    bild = id + "_" + bilder[next] + ".jpg";
    
    window.document.images[Detailbild].src = pfad + bild;
    
    // Untertitel
    utitel = untertitel.split('#');
    window.document.getElementById("bildtext").innerHTML = utitel[next];
    
}






////////////////////////////////////////////////////////////////
/*
function sendRundmail(insg,root) {
    
    var emails = new String();
    var i;
    
    for(i=0; i < insg; i++) {
        
        
        if(document.getElementById("r_"+String(i)).checked == true) {
            adresse = document.getElementById("r_"+String(i)).value;
            if(emails.indexOf(adresse) == -1) {
                emails += adresse+"|";
            }
            
        }
    }
    
        var breite = 300;
        var hoehe = 250;
        
		var url=root+"rundmail.php?emails="+emails;
        var winH = (screen.width - breite) / 2;
		var winV = (screen.height - hoehe) / 2;

        var fenster = open(url,"rundmail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
        
}
*/
////////////////////////////////////////////////////////////////

function sendRundmail(insg,root) {
    
    var emails = new String();
    var i;
    
    for(i=0; i < insg; i++) {
        if(document.getElementById("r_"+String(i)).checked == true) {
            adresse = document.getElementById("r_"+String(i)).value;
            //if(emails.indexOf(adresse+"|") == -1) {
                emails += adresse+"|";
            //}
        }
    }
    
    var breite = 600;
    var hoehe = 600;
    
    var url=root+"rundmail_send.php?emails="+emails;
    var winH = (screen.width - breite) / 2;
    var winV = (screen.height - hoehe) / 2;
    
    var fenster = open(url,"rundmail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
    fenster.focus();
    
}

////////////////////////////////////////////////////////////////

function sendRundmailCastbox(insg,angebots_id,root) {
    
    var emails = new String();
    var i;
    var found=0;
    var all=0;
    for(i=0; i < insg; i++) {
        if(document.getElementById("r_"+String(i)).checked == true) {
            adresse = document.getElementById("r_"+String(i)).value;
            if(emails.indexOf(adresse) == -1) {
                emails += adresse+"|";
                found++;
            }
        }
        all++;
    }
    //alert(all+" -> "+found+": "+emails.replace(/|/g, " "));
    
    var breite = 600;
    var hoehe = 700;
    
    var url=root+"rundmail_send_castbox.php?emails="+emails+"&angebots_id="+angebots_id;
    var winH = (screen.width - breite) / 2;
    var winV = (screen.height - hoehe) / 2;
    
    var fenster = open(url,"rundmail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
    fenster.focus();
    
}

////////////////////////////////////////////////////////////////

function sendRundmailCastboxVerteiler(angebots_id,root) {
    
    var verteiler = new String();
    var i;
    
    for(i=1; i <= 8; i++) {
        if(document.getElementById("verteiler_"+String(i)) && document.getElementById("verteiler_"+String(i)).checked == true) {
            verteiler+= document.getElementById("verteiler_"+String(i)).value+"|";
        }
    }
    //alert(verteiler);
    
    if(verteiler=="") {
        alert("Bitte wählen Sie mindestens einen Verteiler aus.");
    } else {
        
        var mit_cb = 0;
        var ohne_cb = 0;
        
		if(document.getElementById("mit_castbox").checked == true) {
            mit_cb = 1;
        }
        if(document.getElementById("ohne_castbox").checked == true) {
            ohne_cb = 1;
        }
        
		
        var breite = 600;
        var hoehe = 700;
        
        var url=root+"rundmail_send_castbox.php?verteiler="+verteiler+"&angebots_id="+angebots_id+"&mit_cb="+mit_cb+"&ohne_cb="+ohne_cb;
        var winH = (screen.width - breite) / 2;
        var winV = (screen.height - hoehe) / 2;
        
		//alert(url);
		
        var fenster = open(url,"rundmail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
    }
}


////////////////////////////////////////////////////////////////

function sendRundmailCastboxVerteilerNeu(angebots_id,root) {
    
    var verteiler = new String();
    var i;
    
    for(i=1; i <= 8; i++) {
        if(document.getElementById("verteiler_"+String(i)) && document.getElementById("verteiler_"+String(i)).checked == true) {
            verteiler+= document.getElementById("verteiler_"+String(i)).value+"|";
        }
    }
    //alert(verteiler);
    
    if(verteiler=="") {
        alert("Bitte wählen Sie mindestens einen Verteiler aus.");
    } else {
        
        var mit_cb = 1;
        var ohne_cb = 1;
        
		/*
		if(document.getElementById("mit_castbox").checked == true) {
            mit_cb = 1;
        }
        if(document.getElementById("ohne_castbox").checked == true) {
            ohne_cb = 1;
        }
        */
		
        var breite = 600;
        var hoehe = 700;
        
        var url=root+"rundmail_send_castbox.php?verteiler="+verteiler+"&angebots_id="+angebots_id+"&mit_cb="+mit_cb+"&ohne_cb="+ohne_cb;
        var winH = (screen.width - breite) / 2;
        var winV = (screen.height - hoehe) / 2;
        
		//alert(url);
		
        var fenster = open(url,"rundmail","dependent=yes,directories=no,location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,resizable=yes,width=" + breite + ",height=" + hoehe +",top="+winV+",left="+winH);
        fenster.focus();
    }
}


////////////////////////////////////////////////////////////////

function rundmailCheckAll(insg,root) {
    
    var i;
    for(i=0; i < insg; i++) {
        // ALLE
        document.getElementById("r_"+String(i)).checked = true;
        document.getElementById("rundmail_img_"+String(i)).src = root+'images/icon_rundmail_a.gif';
    }
    
}

////////////////////////////////////////////////////////////////

function rundmailCheckAllCB(insg,root,cb) {
    
    var i;
    for(i=0; i < insg; i++) {
        
        // ALLE DEAKTIVIEREN
        document.getElementById("r_"+String(i)).checked = false;
        document.getElementById("rundmail_img_"+String(i)).src = root+'images/icon_rundmail_n.gif';
        
        if(cb!="") {
            // MIT cast-box
            if(cb=="1" && document.getElementById("r_cb_"+String(i)).value == "1") {
                document.getElementById("r_"+String(i)).checked = true;
                document.getElementById("rundmail_img_"+String(i)).src = root+'images/icon_rundmail_a.gif';
            }
            
            // OHNE cast-box
            if(cb=="0" && document.getElementById("r_cb_"+String(i)).value == "0") {
                document.getElementById("r_"+String(i)).checked = true;
                document.getElementById("rundmail_img_"+String(i)).src = root+'images/icon_rundmail_a.gif';
            }
            
        } else {
            // ALLE
            document.getElementById("r_"+String(i)).checked = true;
            document.getElementById("rundmail_img_"+String(i)).src = root+'images/icon_rundmail_a.gif';
        }
    }
    
    
}

////////////
function changeSeparator(sep)
{
    var textarea = document.getElementById('empfaenger-emails-liste');
    var emails = textarea.innerHTML;

    if (sep === 'mac') {
        textarea.innerHTML = emails.replace(/,/g, ';');
    } else {
        textarea.innerHTML = emails.replace(/;/g, ',');
    }

}


////////////////////////////////////////////////////////////////


function enableActiveX (containerID)
// Use it, improve it
// by Dirk Alban Adler // KLITSCHE.DE
{
	// No IE = no need to enable
    if (getInternetExplorerVersion () != -1)
    {
        // Get container
        var container = document.getElementById (containerID);
        // Get html in noscript 
        var html = container.innerHTML; 
        // Write html back to container
        container.innerHTML = html;
    }
}
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// Found at: 
// http://msdn.microsoft.com/workshop/author/dhtml/overview/browserdetection.asp
{
    var rv = -1; // Return value assumes failure
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var ua = navigator.userAgent;
        var re  = new RegExp ("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec (ua) != null)
        {
        	rv = parseFloat (RegExp.$1);
        }
    }
    return rv;
}

ajaxRequest = function(u,f,m,b,h,s)
{
    this.url      = u;
    this.wState   = f || function() { };
    this.method   = m || "GET";
    this.body     = b || null;
    this.headers  = h || false;
    this.sync     = s || true;
    this.abortReq = false;
    
    this.req = (window.XMLHttpRequest) 
           ?
           new XMLHttpRequest()
           :
           ((window.ActiveXObject)
           ?
           new ActiveXObject("Microsoft.XMLHTTP")
           :
           false
           );
    
    this.doRequest = function()
    {
        this.req.open(this.method,this.url,this.sync);
        if (this.headers)
        {
            for (var i=0; i<this.headers.length; i+=2)
            {
                this.req.setRequestHeader(
                    this.headers[i],this.headers[i+1]
                );
            }
        }
        this.req.onreadystatechange = this.wState;
        (!this.abortReq) ? this.req.send(this.body) : this.req.abort();
    }
}



// By default, Klaro will load the config from  a global "klaroConfig" variable.
// You can change this by specifying the "data-config" attribute on your
// script take, e.g. like this:
// <script src="klaro.js" data-config="myConfigVariableName" />
// You can also disable auto-loading of the consent notice by adding
// data-no-auto-load=true to the script tag.

var klaroConfig = {
    // You can customize the ID of the DIV element that Klaro will create
    // when starting up. If undefined, Klaro will use 'klaro'.
    elementID: 'cookieconsent',

    // How Klaro should store the user's preferences. It can be either 'cookie'
    // (the default) or 'localStorage'.
    storageMethod: 'cookie',

    // You can customize the name of the cookie that Klaro uses for storing
    // user consent decisions. If undefined, Klaro will use 'klaro'.
    cookieName: 'cookieconsent',

    // You can also set a custom expiration time for the Klaro cookie.
    // By default, it will expire after 120 days.
    cookieExpiresAfterDays: 365,

    // You can change to cookie domain for the consent manager itself.
    // Use this if you want to get consent once for multiple matching domains.
    // If undefined, Klaro will use the current domain.
    //cookieDomain: '.github.com',

    // Put a link to your privacy policy here (relative or absolute).
    // privacyPolicy: '/#privacy',
    privacyPolicy: {
        default: '/Datenschutz.html',
        // de: '/de/privacy-policy',
    },

    // Defines the default state for applications (true=enabled by default).
    default: false,

    // If "mustConsent" is set to true, Klaro will directly display the consent
    // manager modal and not allow the user to close it before having actively
    // consented or declines the use of third-party apps.
    mustConsent: false,

    // Show "accept all" to accept all apps instead of "ok" that only accepts
    // required and "default: true" apps
    acceptAll: true,

    // replace "decline" with cookie manager modal
    hideDeclineAll: false,

    // You can define the UI language directly here. If undefined, Klaro will
    // use the value given in the global "lang" variable. If that does
    // not exist, it will use the value given in the "lang" attribute of your
    // HTML tag. If that also doesn't exist, it will use 'en'.
    lang: 'de',

    // You can overwrite existing translations and add translations for your
    // app descriptions and purposes. See `src/translations/` for a full
    // list of translations that can be overwritten:
    // https://github.com/KIProtect/klaro/tree/master/src/translations

    // Example config that shows how to overwrite translations:
    // https://github.com/KIProtect/klaro/blob/master/src/configs/i18n.js
    translations: {
        // If you erase the "consentModal" translations, Klaro will use the
        // bundled translations.
        de: {
            consentModal: {
                title: 'Informationen, die wir speichern',
                description: 'Hier können Sie einsehen und anpassen, welche Information wir über Sie sammeln.',
                privacyPolicy: {
                    text: 'Weitere Details finden Sie in unserer {privacyPolicy}.',
                    name: 'Datenschutzerklärung',
                },
            },
            // poweredBy: 'Konfiguration ansehen',
            poweredBy: '',
            ok: 'Akzeptieren',
            consentNotice: {
                learnMore: 'Einstellungen',
            },
            sessionCookie: {
                description: 'Seiteninterne Cookie für den Betrieb der Webseite',
            },
            inlineTracker: {
                description: 'Beispiel für ein Inline-Tracking Skript',
            },
            externalTracker: {
                description: 'Beispiel für ein externes Tracking Skript',
            },
            GoogleAdSense: {
                description: 'Anzeigen von Werbeanzeigen',
            },
            matomo: {
                description: 'Sammeln von Besucherstatistiken',
            },
            googleAnalytics: {
                description: 'Sammeln von Besucherstatistiken',
            },
            googleMaps: {
                description: 'Interaktive Nutzung der Karten-Funktion',
            },
            youtube: {
                description: 'Auswahl relevanterer Inhalte',
            },
            facebook: {
                description: 'Inhalte mit Freunden oder in einer Gruppe teilen',
            },
            twitter: {
                // description: 'CN-Newsfeed',
                description: 'Inhalte mit Freunden oder in einer Gruppe teilen',
            },
            linkedin: {
                description: 'Sammeln von Besucherstatistiken',
            },
            mailchimp: {
                description: 'Newsletterdienst',
            },
            camera: {
                description:
                    'Eine Überwachungskamera (nur ein Beispiel zu IMG-Tags)',
            },
            cloudflare: {
                description: 'Schutz gegen DDoS-Angriffe',
            },
            intercom: {
                description:
                    'Chat Widget & Sammeln von Besucherstatistiken (nur ein Beispiel)',
            },
            mouseflow: {
                description: 'Echtzeit-Benutzeranalyse (nur ein Beispiel)',
            },
            googleFonts: {
                description: 'Web-Schriftarten von Google gehostet',
            },
            purposes: {
                internal: 'Betrieb der Webseite',
                analytics: 'Besucher-Statistiken',
                security: 'Sicherheit',
                livechat: 'Live Chat',
                newsletter: 'Newsletter',
                advertising: 'Anzeigen von Werbung',
                styling: 'Styling',
                widget: 'Widgets',
                maps: 'Karten-Funktion',
                sm: 'Social Media Interaktion',
                rss: 'RSS-Feed',
            },
            acceptAll: 'Alle akzeptieren',
            acceptSelected: 'Ausgewählte akzeptieren',
        },
    },

    // This is a list of third-party apps that Klaro will manage for you.
    apps: [
        // The apps will appear in the modal in the same order as defined here.
        {
            name: 'sessionCookie',
            title: 'Erforderliche Cookies',
            purposes: ['internal'],
            required: true,
        },
        {
            name: 'GoogleAdSense',
            title: 'Google AdSense',
            purposes: ['advertising'],
            required: true,
        },
        {
            name: 'googleAnalytics',
            title: 'Google Analytics',
            purposes: ['analytics'],
            required: false,
            default: false,
            optOut: false,
        },
        /*{
            name: 'googleMaps',
            title: 'Google Maps',
            purposes: ['maps'],
            required: false,
            default: true,
            // optOut: false,
        },*/
    ],
};
// console.log(klaroConfig);

../js/cookieconsent/images/icon_rundmail_a.gif
