// 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){
	//firma-feld wieder aktiv schalten damit der Inhalt mitgeschickt wird
	document.frmanmeldung.elements['firma'].disabled = false;
	
	var error = 0;
	var felder = feldliste.split(",");
	
	if (msgtext == "") msgtext = "Bitte überprüfen Sie Ihre Eingabe!";
	
	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>";
	}
}




