window.onerror=function(){return true};



function TgBisEndJahr (){
 var jetzt = new Date();
 var Tag = 31 - jetzt.getDate();
 return Tag
}


function dummy(){};
function Anzeigen(id) {
  document.getElementById(id).style.display = 'block';
}

function Ausblenden(id) {
  document.getElementById(id).style.display = 'none';
}

function AnzeigenEinAus(id) {
 if(document.getElementById(id).style.display == 'none') {
  //document.getElementById(id).style.display = 'block';
  Anzeigen(id)
 }else{
  //document.getElementById(id).style.display = 'none';
  Ausblenden(id)
 }
}
function StringToNumber(string) {
 var n = Number(string);
 return isNaN(n) ? 0 : n;
}
function isString(a) {
    return typeof a == 'string';
}

function cookieEnable(){
DeleteCookie ('isCookie');
SetGetCookie('isCookie', 'CookieOn', 1000, 'Set');
return (GetCookie('isCookie')=='CookieOn'? true : false)
}

function SetGetCookie(cookie, value, expSecond, mode) {
 if (typeof mode == 'undefined')
  mode='GetOrSet';  // Update, ReadOrSave

 var expDate = new Date();
 expDate.setTime(expDate.getTime() +  (expSecond * 1000)); 
 if(mode=='Set'){
 	SetCookie(cookie, value, expDate);
 }else{
  var id = GetCookie(cookie);
  if (id == null || id == "") {
   value==null ? '' : value
   SetCookie(cookie, value, expDate);
   return value;
  }else{
   return id;
  } 
 }
 return value;
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

//////////////////////////////PopUp
function popup(theURL) {
	winName = 'adova';
	//end winName
	features =
		'height=500'
		',width=700'
		',top=50'
		',left=50'
		',scrollbars=yes';
	//end features
	win = window.open(theURL,winName,features)
	//end win
}//end function PopUp
//////////////////////////////sendIT
function sendIT(email,provider,country) {
	var_x = email;
	var_y = provider+"."+country;
	var_z = var_x + "@" + var_y;
	document.location = "mailto:" + var_z;
	return false; true;
}//end function sendIT
//////////////////////////////

function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      return false
   }
   if (str.indexOf(" ")!=-1){
      return false
   }
   return true          
}


function ValidateForm(email){
 var filename = location.href;
 var pos = filename.indexOf( dateiname() );			// Parameter Abschneiden (könnte ja auch "/" enthalten
 var filename = (pos == -1) ? filename.substring(5) : filename.substring(0, pos);	
 if ((email.value==null)||(email.value=="")){
  alert("Bitte geben Sie E-Mailadresse ein");
  email.value="";
  email.focus();
  return false;
 }
 if (echeck(email.value)==false){
  //emailID.value="";
  email.focus();
  alert("Bitte geben Sie eine korrekte E-Mailadresse ein");
  return false;
 }
 body = "Schau doch mal diese Website an";
 m = "Ich glaube, das interessiert Dich!";
 URL = filename+dateiname();
 window.location = "mailto:"+email.value+"?subject="+m+"&body="+body+" "+URL;
  return false;
 }




function ini(){
 lnks=document.getElementsByTagName('a');
 for(i=0;i<lnks.length;i++){
 lnks[i].onfocus=    new Function("if(this.blur)this.blur()");
 }
} /* ende ini */

onload=ini;



function AnzeigenEinAus(id) {
 if(document.getElementById(id).style.display == 'none') {
  document.getElementById(id).style.display = 'block';
 }else{
  document.getElementById(id).style.display = 'none';
 }
}



function ParValue(feld,par){
	//alert('par'+par);
 //var par = l;
 var value='';
 var pos = par.indexOf('?');
 if(pos == -1){
 	return '';
 }
 var par = par.substr(pos+1);
 var felder = par.split(';');
 for (var i=0; i < felder.length;i++){
 	p = felder[i].indexOf( feld ) ;
 	if(p>=0){
 	 value = felder[i];
 	 value = value.split('=');
 	 value = value[1];
 	 break;
  }
 }
 return value;
}

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}