// Enthält allgemeingültige JavaScript Funktionen
// ==============================================



// url laden
// -------------
// Beschreibung:
// Aufruf: onClick-Event in der nav.php 
// Erwartet: url String
// Letzte Änderung:
// Erstellt: 16.01.2009 Claudia Wannenmacher
// Geändert: 

function inhaltAnzeigen(url){
	parent.inhalt.location.href = url;	
}

function aktuellesMenue(url){
	parent.nav.location.href = url;	
}


// ---------------------------------------------------
// Formularfelder auf Inhalt überprüfen
// ------------------------------------
// Beschreibung:
// Überprüft Felder, ob diese ausgefüllt sind. Sollten alle Felder ausgefüllt sein, wird das Formular abgeschickt
// Erwartet: feldliste (String), formname (String), msgtext (String)
// Letzte Änderung:
// Dritter Parameter optional
// Erstellt: 26.01.2007 Bernd Hertel
// Geändert: 13.11.2007 Bernd Hertel

function check_fields(feldliste, formname, msgtext, msgtextemail, chk_voraus, chk_text, chk_umfrage){
	//firma-feld wieder aktiv schalten damit der Inhalt mitgeschickt wird
	document.frmanmeldung.elements['firma'].disabled = false;
	
	var error = 0;
	var felder = feldliste.split(",");
	
	if (chk_voraus == 1 && document.getElementById("chk_vor").checked == false) {
		error = 1;
		alert(chk_text);
	}	

	
	if (msgtext == "") msgtext = "Bitte überprüfen Sie Ihre Eingabe!";
	
	//Umfrage
	var ok = "notok";
	//Umfrage
	if (chk_umfrage == 1) {
		var counter = eval("document." + formname + ".umfrage.length");
		for(x = 0; x < counter; x++) {
			if( eval("document." + formname + ".umfrage[" + x + "].checked == true") ){
				ok = "ok";
			}
		}
		
		if(ok == "notok"){
			error = 1;
			alert(msgtext);
		}
	}
	
	
	if (error == 0) {
		for(i = 0; i < felder.length; i++) {
	
			if(felder[i] == 'e_mail'){
			var inhalt = eval("document." + formname + "." + felder[i] + ".value.search(/.+@.+/)");
				if(inhalt == -1){
						error = 1;
						alert(msgtextemail);
				}
			}
			
			eval ("if((document." + formname + "." + felder[i] + ".value == '' || document." + formname + "." + felder[i] + ".value == 'http://') && error != 1) { alert ('" + msgtext + "'); error=1; document." + formname + "." + felder[i] + ".focus(); }");
		}
	}
	

	
	
	
	if(error == 0) eval("document." + formname + ".submit();");
}  


// Bild wechseln
// -------------
// Beschreibung:
// Aufruf: onMouseOver + onMouseOut -Event in der nav.php 
// Tauscht 2 Bilder gegeneinander aus
// Erwartet: imgID (String),  imgSrc (String)
// Letzte Änderung:
// Erstellt: 14.02.2007 Bernd Hertel
// Geändert: 

function changeImage(imgID, imgSrc){
	 document.getElementById(imgID).src = imgSrc;
}

// Löschen Bestätigen
// ------------------
// Beschreibung:
// Funktion zum Bestätigen von Löschenoperationen
// Erwartet: id (Integer), typ (String)
// Letzte Änderung:
// Erstellt: 05.11.2007 Bernd Hertel
// Geändert: 	

function check_del(id, typ){
	switch (typ) {
		case "email":
			check = confirm("Emailadresse wirklich löschen?");
			if(check == true) document.location.href = "adress_liste.php?a=del&id=" + id;
			break;

		case "sl":
			check = confirm("Suchliste mit allen Zuordnungen wirklich löschen?");
			if(check == true) document.location.href = "suchliste_liste.php?a=del&id=" + id;
			break;
			
		case "mailing":
			check = confirm("Mailing wirklich löschen?");
			if(check == true) document.location.href = "mailing_liste.php?a=del&id=" + id;
			break;
			
		case "kat":
			check = confirm("Kategorie mit allen Zuordnungen wirklich löschen?");
			if(check == true) document.location.href = "kat_liste.php?a=del&id=" + id;
			break;			
	}	
}

// Löschen Bestätigen
// ------------------
// Beschreibung:
// Funktion zum Bestätigen von Löschenoperationen
// Erwartet: id (Integer), typ (String), getvars(string)
// Letzte Änderung:
// Erstellt: 12.12.2007 Bernd Hertel
// Geändert: 	

function check_del_getvar(id, typ,getvar){
	switch (typ) {
		case "email":
			check = confirm("Emailadresse wirklich löschen?");
			if(check == true) document.location.href = "adress_liste.php?a=del&id=" + id + getvar;			
		break;

	}	
}

// Mailversand bestätigen
// ----------------------
// Beschreibung:
// Funktion zum Bestätigen des Mailversands
// Erwartet: 
// Letzte Änderung:
// Erstellt: 22.11.2007 Bernd Hertel
// Geändert: 	

function check_mail_send(id){
	check = confirm("Mail wirklich an alle versenden?");
	if(check == true) document.location.href = "mailing_send.php?id=" + id;
}


// Leer Formularfeld "Suchmail"
// ----------------------------
// Beschreibung:
// Beim Anklicken der Suchmail wird das Feld heller sofern noch nichts eingegeben wurde
// Erwartet: 
// Rückgabe: 
// Letzte Änderung:
// Erstellt: 08.11.2007 Jennifer Kloos
// Geändert: -
function mailClick()
{
	suchval  = document.getElementById('suchmail').value;
	if(suchval=="<Email>")
	{
		document.getElementById('suchmail').value="";
	}
}


// Füllt Formularfeld "Suchmail"
// ----------------------
// Beschreibung:
// Beim verlassen des Suchmailfeldes wird <Email> in das Feld geschrieben sofern kein Suchbegriff eingegeben wurde
// Erwartet: 
// Rückgabe: 
// Letzte Änderung:
// Erstellt: 08.11.2007 Jennifer Kloos
// Geändert: -
function mailBlur()
{
	suchval  = document.getElementById('suchmail').value;
	if(suchval=="")
	{
		document.getElementById('suchmail').value="<Email>";
	}
}





