/* Copyright (c) 2007 by viando.de */

function OpenWindow(theURL,winName,features){window.open(theURL,winName,features);}function preLoadImage(){document.preLoad=new Array();if(document.images){for(var i=0;i<preLoadImage.arguments.length;i++){document.preLoad[i]=new Image();document.preLoad[i].src=preLoadImage.arguments[i]}}return true;}function printDocument(){if(document.all&&navigator.appVersion.substring(22,23)==4){self.focus();var OLECMDID_PRINT=6;var OLECMDEXECOPT_DONTPROMPTUSER=2;var OLECMDEXECOPT_PROMPTUSER=1;var WebBrowser='<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';document.body.insertAdjacentHTML('beforeEnd',WebBrowser);WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);WebBrowser1.outerHTML=''}else{window.print()}}function main(){preLoadImage('/ep/img/menubutton01.gif','/ep/img/menubutton02.gif','/ep/img/menubutton03.gif','/ep/img/menubutton04.gif','/ep/img/menubutton05.gif','/ep/img/menubutton06.gif','/ep/img/orangebox.gif','/ep/img/orangearrowright.gif','/ep/img/orangearrowleft.gif','/ep/img/orangearrowdown.gif','/ep/img/orangearrowup.gif');return true;}main();


function ActivateField(field,defaultValue)
{
	field.style.color='#666666';
	if (field.value==defaultValue){field.value='';} 
	field.select();
}

function DeactivateField(field,defaultValue)
{
	if (field.value=='')
	{
		field.style.color='#999999';
		field.value=defaultValue;
	} 
}

function setFocus(element) {
	element.focus();
	element.select();
	return true;
}

function isEmail(strEmail, nullAllowed) {
	return ((strWebsite.length == 0) && nullAllowed) || (strEmail.search(/^[\w\.\-]+@([\w\-]+\.)*[\w\-]{2,63}\.[a-zA-Z]{2,4}$/) >= 0);
}

function isWebsite(strWebsite, nullAllowed) {
	//irgendeine URL ohne vorher http:// o.ä.
	return ((strWebsite.length == 0) && nullAllowed) || (strWebsite.search(/^([\w\-]+\.)*[\w\-]{2,63}\.[a-zA-Z]{2,4}(\/[\w\-\.,]+)*\/?([\w\.]*)*(\?.*)?$/) >= 0);
}

function isDecimal(strDecimal, nullAllowed) {
	//entspricht einer positiven Dezimalzahl, die als Double gespeichert wird
	return ((strWebsite.length == 0) && nullAllowed) || (strDecimal.search(/^\d{0,9}([,\.]\d{0,2})?$/) >= 0);
}


function isNumber(strNumber, nullAllowed) {
	//entspricht einer positiven Ganzzahl (oder einfach nur Ziffern)
	return ((strWebsite.length == 0) && nullAllowed) || (strNumber.search(/^\d{0,9}$/) >= 0);
}


function isDate(strDate) {
	var validator = /^(\d{1,2})\.(\d{1,2})\.((\d\d)?\d\d)$/
	if(validator.exec(strDate)) {
		var year = Number(RegExp.$3);
		if (year < 100) {year = year + 1900};
		if (year < 1930) {year = year + 100};
		var month = Number(RegExp.$2) - 1;
		var day = Number(RegExp.$1);

		var datum = new Date(year, month, day, 0, 0, 0);
		//alert(datum.getDate() + '.' + (datum.getMonth() + 1) + '.' + datum.getFullYear() + '\n' + day + '.' + (month + 1) + '.' + year)
		 return (datum.getMonth() == month) && (datum.getDate() == day);
	} 
	else {
		return false;
	}
}

function switchImg(img, src)
{
	img.src = src;
}

/*
function activateImg($id)
{
	img = document.getElementById(id);
	url = img.src;
	url.replace('gray', 'color');
	img.src = url;
}

function deactiateImg($id)
{
	img = document.getElementById(id);
	url = img.src;
	url.replace('color', 'gray');
	img.src = url;
}

*/


function switchImgByID(id, src)
{
	document.getElementById(id).src = src;
}

function activateRow(div, imgid)
{
	div.style.backgroundColor='#F5F4F2';
	
	img = document.getElementById(imgid);
	url = img.src;
	img.src = url.replace('gray', 'color');
	img.style.border = 'solid 1px #FF9601';
}

function deactivateRow(div, imgid)
{
	div.style.backgroundColor='#FFFFFF';
	
	img = document.getElementById(imgid);
	url = img.src;
	img.src = url.replace('color', 'gray');
	img.style.border = 'solid 1px #2268A8';
}



function clickRow(href)
{
	location.href=href;
}