/*<![CDATA[*/
/**
 * functions.js - Bibliothek mit uebergreifenden JavaScript Funktionen
 *
 * Copyright (c) 2007    die.interaktiven GmbH & Co. KG
 *                       Agentur für digitale Medien
 *                       Eisenmarkt 1
 *                       35578 Wetzlar
 *                       Germany
 *
 *                       Fon: +49 (0)64 41 / 39 86 19 - 0
 *                       Fax: +49 (0)64 41 / 39 86 19 - 9
 *                       Web: www.die-interaktiven.de
 *
 * Alle Rechte vorbehalten. Unberechtigte Kopie und Weiter-
 * verwendung nicht gestattet.
 *
 */

function doStart()
{
	if(window.location.search.indexOf('druck') != -1)
	{
		setStyle('druck');
	}
	
	setStatus('Halbe Skiwoche');
}

function setStatus(sText)
{
	if(!sText) sText = '';
	window.status = sText;
	return true;
}

function showPopup(sUrl, sName, iBreite, iHoehe, sFeatures, iPosx, iPosy)
{
	var oWin = window.open(sUrl, sName,"width=" + iBreite + ",height=" + iHoehe + "," + sFeatures + "");
	
	if(oWin)
	{
		if(!iPosx)
		{
			x = (screen.width-iBreite)/2;
		}
		else
		{
			x = iPosx;
		}
		
		if(!iPosy)
		{
			y=(screen.height-iHoehe)/2;
		}
		else
		{
			y = iPosy;
		}
		
		oWin.moveTo(x,y);
		
		oWin.focus();
	}
}

function trim(sString)
{
	return sString.replace(/^\s+/,'').replace(/\s+$/,'');
}

function checkEmail(email)
{
	var a = false;
	if(typeof(RegExp) == 'function')
	{
	 	var b = new RegExp('abc');
		 if(b.test('abc') == true) a = true;
	}
	if(a == true)
	{
		var res = false;
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(email));
	}
	else
	{
		var zeichensatz="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.0123456789@";
		var sonderzeichen="_-.@";
		var posat1=email.indexOf("@")+1;
		var posat2=email.lastIndexOf("@")+1;
		var posdot=email.lastIndexOf(".")+1;
		var	zeichenvordot=email.charAt(posdot-2);
		var	zeichenvorat=email.charAt(posat1-2);
		var emaillaenge=email.length;
		var difatdot=posdot-posat1-1;
		var difdotende=emaillaenge-posdot;
		var statusvordot=sonderzeichen.indexOf(zeichenvordot);
		var statusvorat=sonderzeichen.indexOf(zeichenvorat);
		var res = true;
	
		if(email.length > 0)
		{
			if(posat1!=posat2 || posat1<2 || posdot<6 || difatdot<2 || emaillaenge<8 || difdotende<2 || statusvordot!=-1 || statusvorat!=-1)
			{
				res = false;
			}
			else
			{
				// gültigen Zeichensatz prüfen
				for (c=0; c<emaillaenge; c++)
				{
					d=email.charAt(c);
					if (zeichensatz.indexOf(d)==-1)
					{
						res = false;
					}
				}
			}
		}
		else
		{
			res = false;
		}
	}
	return(res);
}

Event.observe(window, 'load', doStart);
/*]]>*/