<!--
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		ImageMapAut_Imagemap_00_over = newImage("images/bland_0.gif");

		ImageMapAut_Imagemap_01_over = newImage("images/bland_1.gif");
		ImageMapAut_Imagemap_02_over = newImage("images/bland_2.gif");
		ImageMapAut_Imagemap_03_over = newImage("images/bland_3.gif");
		ImageMapAut_Imagemap_04_over = newImage("images/bland_4.gif");
		ImageMapAut_Imagemap_05_over = newImage("images/bland_5.gif");
		ImageMapAut_Imagemap_06_over = newImage("images/bland_6.gif");
		ImageMapAut_Imagemap_07_over = newImage("images/bland_7.gif");
		ImageMapAut_Imagemap_08_over = newImage("images/bland_8.gif");
		ImageMapAut_Imagemap_09_over = newImage("images/bland_9.gif");
		preloadFlag = true;
	}
}

/*********************************************************************************
** Internet Explorer versteht z.b. kein HOVER für Buttons (nur für Links)...
** Deswegen hier eine Möglichkeit, style-Attribute hier nur für den IE direkt zu 
** setzen ...
*********************************************************************************/
function setIEAttr(obj, fgcol, bgcol, borderattr) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		obj.style.color = fgcol;
		obj.style.backgroundColor = bgcol;
		obj.style.border = borderattr;
	}
}

/*********************************************************************************
** Suchkriterien wurden geändert...
*********************************************************************************/
function reloadTrefferlisteOrt(select) {
	//var selBundesland = select.options[select.options.selectedIndex].value;

	document.frmSearchNormal.submit();
}

/*********************************************************************************
** Formular-Validierung...
*********************************************************************************/
function checkEmail(email) {
	var proto  = "(mailto:)?";
	var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";
	
	var rgx    = new RegExp(regex);
	return rgx.exec(email) ? true : false;
}

function validateInputAnfrage(form_anfrage) {
	if (!document.form_anfrage.inpName.value) {
		alert("Bitte geben Sie Ihren \"Namen\" ein.");
		document.form_anfrage.inpName.focus();
		return false;
	}
	if (!document.form_anfrage.inpMail.value) {
		alert("Bitte geben Sie Ihren \"E-Mail\" Adresse ein.");
		document.form_anfrage.inpMail.focus();
		return false;
	}
	if(!checkEmail(document.form_anfrage.inpMail.value)){
		alert("Bitte geben Sie eine \"gültige E-Mail\" Adresse ein.");
		document.form_anfrage.inpMail.focus();
		return false;
	}
	if (!document.form_anfrage.inpTele.value) {
		alert("Bitte geben Sie Ihre \"Telefonnummer\" ein.");
		document.form_anfrage.inpTele.focus();
		return false;
	}
	if (!document.form_anfrage.inpVPer.value) {
		alert("Bitte geben Sie die geplante \"Personenanzahl\" ein.");
		document.form_anfrage.inpVPer.focus();
		return false;
	}
	if (!document.form_anfrage.inpVDat.value) {
		alert("Bitte geben Sie das geplante \"Datum\" der Veranstaltung ein.");
		document.form_anfrage.inpVDat.focus();
		return false;
	}
	if (!document.form_anfrage.inpVUhr.value) {
		alert("Bitte geben Sie die geplante \"Uhrzeit\" für den Veranstaltungsbeginn ein.");
		document.form_anfrage.inpVUhr.focus();
		return false;
	}
	if (!document.form_anfrage.inpTest.value) {
		alert("Bitte lösen Sie die Rechenaufgabe im Abschnitt \"Sicherheit\".");
		document.form_anfrage.inpTest.focus();
		return false;
	}

	if (document.form_anfrage.inpTest.value != 6) {
		alert("Bitte geben Sie als Lösung der Rechenaufgabe im Abschnitt \"Sicherheit\" den Wert \"6\" ein.");
		document.form_anfrage.inpTest.focus();
		return false;
	}

	return true;
}

function validateInputEintragen(form_eintragen) {
	if (document.form_eintragen.herrfrau.value == "") {
		alert("Bitte wählen Sie eine Anrede.");
		document.form_eintragen.herrfrau.focus();
		return false;
	}
	if (document.form_eintragen.anperson.value == "") {
		alert("Bitte geben Sie Ihren Namen ein.");
		document.form_eintragen.anperson.focus();
		return false;
	}
	if (document.form_eintragen.name.value == "") {
		alert("Bitte geben Sie den Namen Ihrer Location ein.");
		document.form_eintragen.name.focus();
		return false;
	}
	if (document.form_eintragen.bundesland.value == "") {
		alert("Bitte wählen Sie eine Bundesland.");
		document.form_eintragen.bundesland.focus();
		return false;
	}

	if ((document.form_eintragen.phon.value == "")&&(document.form_eintragen.fax.value == "")&&(document.form_eintragen.email.value == "")){
    	alert("Bitte geben Sie Ihre Telefon-Nummer, Fax-Nummer oder E-Mailadresse ein.");
    	document.form_eintragen.phon.focus();
		return false;
	}


	if (!document.form_eintragen.inpTest.value) {
		alert("Bitte lösen Sie die Rechenaufgabe im Abschnitt \"Sicherheit\".");
		document.form_eintragen.inpTest.focus();
		return false;
	}

	if (document.form_eintragen.inpTest.value != 6) {
		alert("Bitte geben Sie als Lösung der Rechenaufgabe im Abschnitt \"Sicherheit\" den Wert \"6\" ein.");
		document.form_eintragen.inpTest.focus();
		return false;
	}

	if (document.form_eintragen.agb.checked == false) {
		alert("Bitte lesen Sie die AGBs, Sie müssen mit den Bedingungen und den Kosten von veranstaltungsraum.at einverstanden sein um sich eintragen zu können.");
		return false;
	}
	
	return true;
}

/*********************************************************************************
** Ticker...
*********************************************************************************/
function startTicker() {
	document.frmTicker.tickerText.value	= "Bitte nutzen Sie einen aktuelleren Browser.";
}


var	tickernews	=
[
{meldung:"Diese Meldung erscheint mit ein- und ausrollendem Effekt.", starteffekt:1, endeeffekt:1},
{meldung:"Hier wird eingerollt und abschliexDFend geblinkt.", starteffekt:1, endeeffekt:2},
{meldung:"Nach dem eingehenden Blinken wird ausgerollt.", starteffekt:2, endeeffekt:1},
{meldung:"Jetzt wird am Anfang und am Ende geblinkt.", starteffekt:2, endeeffekt:2}
]

// Tickerparameter
var	ticker_start			= 500	// Wartezeit bis zur ersten Meldung

var	ticker_effekt1_start_a		= 75	// Darstellungsgeschwindigkeit [ms]
var	ticker_effekt1_start_b		= 2500	// Darstellungszeit der Meldung [ms]

var	ticker_effekt2_start_max_blink	= 3	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_start_a		= 100	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_start_b		= 2500	// Darstellungszeit der Meldung [ms]

var	ticker_effekt1_ende_a		= 50	// Scrollgeschwindigkeit [ms]
var	ticker_effekt1_ende_b		= 100	// Wartezeit bis zur naechsten Meldung [ms]

var	ticker_effekt2_ende_max_blink	= 3	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_ende_a		= 100	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_ende_b		= 1000	// Wartezeit bis zur naechsten Meldung [ms]

// Interne Variablen
var	msgnr	= 0

// Aufruf der naechsten Meldung
function nextTicker()
{
	msgnr++
	if(msgnr >= tickernews.length)
		msgnr	= 0
	setTimeout("showTicker(0)", 1000)
}

// Effekte fuer Meldungsende
function hideTicker(cnt) {
	switch(tickernews[msgnr].endeeffekt) {
		case 2:
			document.frmTicker.tickerText.value	= ((cnt % 2) == 1) ? tickernews[msgnr].meldung : ""
			if(cnt > (2 * ticker_effekt2_ende_max_blink + 1))
				setTimeout("nextTicker(0)", ticker_effekt2_ende_b)
			else
				setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt2_ende_a)
			break

		default:
			document.frmTicker.tickerText.value	= tickernews[msgnr].meldung.substring(cnt, tickernews[msgnr].meldung.length)
			if(cnt >= tickernews[msgnr].meldung.length)
				setTimeout("nextTicker()", ticker_effekt1_ende_b)
			else
				setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt1_ende_a)
			break
	}
}

// Effekte fuer Meldungsanfang
function showTicker(cnt) {
	switch(tickernews[msgnr].starteffekt) {
		case 2:
			document.frmTicker.tickerText.value	= ((cnt % 2) == 1) ? "" : tickernews[msgnr].meldung
			if(cnt > (2 * ticker_effekt2_start_max_blink + 1))
				setTimeout("hideTicker(0)", ticker_effekt2_start_b)
			else
				setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt2_start_a)
			break

		default:
			document.frmTicker.tickerText.value	= tickernews[msgnr].meldung.substring(0, cnt)
			if(cnt >= tickernews[msgnr].meldung.length)
				setTimeout("hideTicker(0)", ticker_effekt1_start_b)
			else
			setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt1_start_a)
		}
}

function startTicker()
{
	// Standardmeldung
	document.frmTicker.tickerText.value	= "Ticker wird geladen..."

	// Ticker starten
	setTimeout("showTicker(0)", ticker_start)
}
// -->

