var selection='';
var holeText='';
var fieldObj; 
var myimages=new Array();

function popup(page) {
	window.open(page,'popup','width=730,height=450,toolbar=false,scrollbars=yes');
}


function preloadimages()
{
	for (i=0;i<preloadimages.arguments.length;i++)
	{
	myimages[i]=new Image()
	myimages[i].src=preloadimages.arguments[i]
	}
}

function check(dropdown, anmeldung) {
	if(dropdown.value != "public")
	{
		anmeldung.disabled = true;
	}
	else 
	{
		anmeldung.disabled = false;
	} 	
}

function checkFormUmfrage(formular) {

	if(formular.nachname.value == "")
	{
		alert("Bitte Ihren Namen eingeben!");
	    formular.nachname.focus();
		return false;
	}

	if(formular.vorname.value == "")
	{
		alert("Bitte Ihren Vornamen eingeben!");
	    formular.vorname.focus();
		return false;
	}

	if(formular.funktion.value == "")
	{
		alert("Bitte Ihre Funktion eingeben!");
	    formular.funktion.focus();
		return false;
	}

	if(formular.firma.value == "")
	{
		alert("Bitte Ihre Firma eingeben!");
	    formular.firma.focus();
		return false;
	}

	if(formular.eMailAdresse.value == "")
	{
		alert("Bitte Ihre E-Mail-Adresse eingeben!");
	    formular.eMailAdresse.focus();
		return false;
	}

	if(formular.telefonnummer.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
	    formular.telefonnummer.focus();
		return false;
	}
}

function checkFormRueckrufAndUnterlagen(formular) {

	if(formular.nachname.value == "")
	{
		alert("Bitte Ihren Namen eingeben!");
	    formular.nachname.focus();
		return false;
	}

	if(formular.vorname.value == "")
	{
		alert("Bitte Ihren Vornamen eingeben!");
	    formular.vorname.focus();
		return false;
	}

	if(formular.funktion.options[0].selected)
	{
		alert("Bitte Ihre Funktion eingeben!");
	    formular.funktion.focus();
		return false;
	}

	if(formular.firma.value == "")
	{
		alert("Bitte Ihre Firma eingeben!");
	    formular.firma.focus();
		return false;
	}

	if(formular.e-mail.value == "")
	{
		alert("Bitte Ihre E-Mail-Adresse eingeben!");
	    formular.e-mail.focus();
		return false;
	}

	if(formular.telefon.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
	    formular.telefon.focus();
		return false;
	}
}

function checkEuro08Form(formular) {

	if(formular.nachname.value == "")
	{
		alert("Bitte Ihren Namen eingeben!");
	    formular.nachname.focus();
		return false;
	}

	if(formular.vorname.value == "")
	{
		alert("Bitte Ihren Vornamen eingeben!");
	    formular.vorname.focus();
		return false;
	}

	if(formular.funktion.options[0].selected)
	{
		alert("Bitte Ihre Funktion eingeben!");
	    formular.funktion.focus();
		return false;
	}

	if(formular.firma.value == "")
	{
		alert("Bitte Ihre Firma eingeben!");
	    formular.firma.focus();
		return false;
	}

	if(formular.e-mail.value == "")
	{
		alert("Bitte Ihre E-Mail-Adresse eingeben!");
	    formular.e-mail.focus();
		return false;
	}

	if(formular.telefon.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
	    formular.telefon.focus();
		return false;
	}
}

function checkFormKursAnmeldung(formular, agbExist) {

	if(formular.firma.value == "")
	{
		alert("Bitte Ihre Firma eingeben!");
	    formular.firma.focus();
		return false;
	} 

	if(formular.strasse.value == "")
	{
		alert("Bitte Ihre Strasse eingeben!");
	    formular.strasse.focus();
		return false;
	}

	if(formular.plz.value == "")
	{
		alert("Bitte Ihre Postleitzahl eingeben!");
	    formular.plz.focus();
		return false;
	}

	if(formular.ort.value == "")
	{
		alert("Bitte Ihren Ort eingeben!");
	    formular.ort.focus();
		return false;
	}

	if(formular.mailAdresse.value == "")
	{
		alert("Bitte Ihre Mailadresse eingeben!");
	    formular.mailAdresse.focus();
		return false;
	}

	if(formular.telNummer.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
	    formular.telNummer.focus();
		return false;
	}

	if(agbExist == 1)
	{
		if(formular.agb.checked == false)
		{
			alert("Sie müssen zuerst die AGB aktzeptieren");
			formular.agb.focus();
			return false;
		}
	}
}

function checkFormProgramAnfordern(formular) {

	if(formular.nachname.value == "")
	{
		alert("Bitte Ihren Nachnamen eingeben!");
	    formular.nachname.focus();
		return false;
	}

	if(formular.vorname.value == "")
	{
		alert("Bitte Ihren Vornamen eingeben!");
	    formular.vorname.focus();
		return false;
	}


	if(formular.firma.value == "")
	{
		alert("Bitte Ihre Firma eingeben!");
	    formular.firma.focus();
		return false;
	}

	if(formular.strasse.value == "")
	{
		alert("Bitte Ihre Strasse eingeben!");
	    formular.strasse.focus();
		return false;
	}

	if(formular.plz.value == "")
	{
		alert("Bitte Ihre Postleitzahl eingeben!");
	    formular.plz.focus();
		return false;
	}

	if(formular.ort.value == "")
	{
		alert("Bitte Ihren Ort eingeben!");
	    formular.ort.focus();
		return false;
	}

	if(formular.mailAdresse.value == "")
	{
		alert("Bitte Ihre Mailadresse eingeben!");
	    formular.mailAdresse.focus();
		return false;
	}

	if(formular.telNummer.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
	    formular.telNummer.focus();
		return false;
	}

}


function checkForm(formular){
	if(formular.vorname.value == "")
    {
     alert("Bitte Ihren Namen eingeben!");
     formular.vorname.focus();
     return false;
    }

	if(formular.nachname.value == "")
    {
     alert("Bitte Ihren Nachnamen eingeben!");
     formular.nachname.focus();
     return false;
    }

	if(formular.firma.value == "")
    {
     alert("Bitte Ihre Firma eingeben!");
     formular.firma.focus();
     return false;
    }

	if(formular.strasse.value == "")
    {
     alert("Bitte Ihre Strasse eingeben!");
     formular.strasse.focus();
     return false;
    }

	if(formular.plz.value == "")
    {
     alert("Bitte Ihre Postleitzahl eingeben!");
     formular.plz.focus();
     return false;
    }

	if(formular.ortschaft.value == "")
    {
     alert("Bitte Ihre Ortschaft eingeben!");
     formular.ortschaft.focus();
     return false;
    }

	if(formular.tel.value == "")
    {
     alert("Bitte Ihre Telefonnummer eingeben!");
     formular.tel.focus();
     return false;
    }

	if(formular.fax.value == "")
    {
     alert("Bitte Ihre Faxnummer eingeben!");
     formular.fax.focus();
     return false;
    }

	if(formular.email.value == "")
    {
     alert("Bitte Ihre E-Mail eingeben!");
     formular.email.focus();
     return false;
    }
}

function storeSelection () {
  //Netscape 6 & Mozilla
  if (window.getSelection) {
    selection = window.getSelection().toString();
  }
  //Netscape Navigator 4.7
  else if (document.getSelection) {
    selection = document.getSelection();
  }
  //Internet Explorer 5.5
  else if (document.selection) {
    selection = document.selection.createRange().text;
  }
}

function urlParser(){
	var inputText = prompt("Link-Text:", "")
	var inputLink = prompt("Adresse:", "http://www.")
	
	if(inputText == "" || inputLink == "")
	{
			fieldObj.focus();
	}
	else
	{
		fieldObj.value = fieldObj.value + "<a href=\"" + inputLink + "\">" + inputText + "</a>"; 
		fieldObj.focus();
	}
}

function imgParser(){
	var inputImg = prompt("Bildadresse:", "http://www.")

	if(inputImg == "" || inputImg == "http://www.")
	{
			fieldObj.focus();
	}
	else
	{
		fieldObj.value = fieldObj.value + "<img src=\"" + inputImg + "\">"; 
		fieldObj.focus();
	}
}

function checkSelection (tagEin, tagAus) {
	if(selection == "")
	{
		var input = prompt("Geben Sie bitte den Text ein:", "");
		if(input == "")
		{
			fieldObj.focus();
		}
		else
		{
			fieldObj.value = fieldObj.value + tagEin + input + tagAus; 
			fieldObj.focus();
		}
	}
	else
	{
		arrText = fieldObj.value.split(selection);
		textNeu = arrText[0] + tagEin + selection + tagAus + arrText[1];
		fieldObj.value=textNeu;
	}
}

function setSelection(text) {
	holeText = text.value;
	fieldObj = text;
}

function checkFormKurs(formular){

	if(formular.kurstitel.value == "" || formular.kurstitel.value == "Kurstitel")
    {
     alert("Bitte den Kurstitel festlegen!");
     formular.kurstitel.focus();
     return false;
    }

	if(formular.kurskuerzel.value == "" || formular.kurskuerzel.value == "Kurskürzel")
    {
     alert("Bitte das Kurskürzel festlegen!");
     formular.kurskuerzel.focus();
     return false;
    }

	if(formular.kursdauer.value == "")
    {
     alert("Bitte die Kursdauer festlegen!");
     formular.kursdauer.focus();
     return false;
    }

	// Eingabeformar: x Tage (1/2 Tag)
	if(formular.kursdauer.value.indexOf("Tag") == "-1")
    {
     alert("Das Eingabeformat der Kursdauer ist falsch. Bitte Beispiel beachten (über \'Dauer\' fahren mit der Maus)");
     formular.kursdauer.focus();
     return false;
    }

	if(formular.kurskosten.value == "")
    {
     alert("Bitte die Kurskosten festlegen!");
     formular.kurskosten.focus();
     return false;
    }

	if(formular.kursInhalt.value == "" || formular.kursInhalt.value.indexOf("Beispiel Aufzählpunkt 1") != "-1")
    {
     alert("Bitte den Kursinhalt festlegen!");
     formular.kursInhalt.focus();
     return false;
    }


	if(formular.kursLernziel.value == "" || formular.kursLernziel.value.indexOf("Beispiel Aufzählpunkt 1") != "-1")
    {
     alert("Bitte das Kurslernziel festlegen!");
     formular.kursLernziel.focus();
     return false;
    }

	if(formular.kursTeilnehmer.value == "" || formular.kursTeilnehmer.value.indexOf("Beispiel Aufzählpunkt 1") != "-1")
    {
     alert("Bitte die Kursteilnehmer festlegen!");
     formular.kursTeilnehmer.focus();
     return false;
    }

	if(formular.kursVoraussetzungen.value == "" || formular.kursVoraussetzungen.value.indexOf("Beispiel Aufzählpunkt 1") != "-1")
    {
     alert("Bitte die Kursvoraussetzungen festlegen!");
     formular.kursVoraussetzungen.focus();
     return false;
    }


	if(formular.kursSortierung.value == "")
    {
     alert("Bitte die Sortierung festlegen!");
     formular.kursSortierung.focus();
     return false;
    }

	// Es dürfen nur Zahlen eingegeben werden
	str = formular.kursSortierung.value;
	for(var position=0; position<str.length; position++)
	{

		var chr = str.charAt(position);
		if  ( (chr < "0") || (chr > "9") )
		{
			alert("Es dürfen nur Zahlen verwendet werden!");
			formular.kursSortierung.focus();
			return false;
		}
	}
}

function checkFormKursDatum(formular){

	if(formular.frmAnzkurstage.value == "")
    {
     alert("Bitte die Anzahl Tage festlegen!");
     formular.frmAnzkurstage.focus();
     return false;
    }

	// Nur Zahlen oder 1/2
	str = formular.frmAnzkurstage.value;
	for(var position=0; position<str.length; position++)
	{
		var chr = str.charAt(position);
		if  ( ((chr < "0") || (chr > "9")) && (chr != "/") )
		{
			alert("Es dürfen nur Zahlen verwendet werden!");
			formular.frmAnzkurstage.focus();
			return false;
		}
	}

}

//Überprüft ob ein Textfeld Inhalt hat
function checkFormInputText(input, text){
	
		if (input.value == ""){
			alert(text);
			input.focus();
			return false;
		 }
	
	return true;
	
}

//Überprüft ob in einer Select das Erste ausgewählt ist, wenn Ja dann false
function checkFormSelect(select, text){
	
		if (select.options[0].selected == true){
			alert(text);
			select.focus();
			return false;
		 }
	
	return true;
	
}

//Überprüft ob eine Checkbox ausgewählt ist
function checkFormInputCheckbox(input, text){
	
		if (input.selected == false){
			alert(text);
			select.focus();
			return false;
		 }
	
	return true;
	
}

//Überprüft ob Nachnamen, Vorname, E-Mail, Funktion, Firma, Strasse, PLZ/Ort und Telefonnummer angegeben sind
function checkFormStandard(form){

	return checkFormInputText(form.Name, 'Bitte Ihren Nachnamen angeben!') && 
	checkFormInputText(form.Vorname, 'Bitte Ihren Vornamen angeben!') && 
	checkFormInputText(form.EMail, 'Bitte Ihre E-Mail Adresse angeben!') && 
	checkFormSelect(form.Funktion, 'Bitte Ihre Funktion angeben!') && 
	checkFormInputText(form.Firma, 'Bitte Ihre Firma angeben!') && 
	checkFormInputText(form.Strasse, 'Bitte den Strassenamen Ihrer Firma angeben!') && 
	checkFormInputText(form.PLZ_Ort, 'Bitte PLZ/Ort Ihrer Firma angeben!') && 
	checkFormInputText(form.Telefon, 'Bitte Ihre Telefonnummer angeben!');

}