function checkmail(al){
var str=document.frm.mail.value
var filter=/^.+@.+\..{2,3}$/
if (filter.test(str))
return true;
else {
if(al) alert("Bitte geben Sie eine korrekte E-Mail ein!");
return false
}}

function checkfields(){
    
	var err_str = '';
	if(document.frm.vorname.value == "") err_str += "Bitte geben Sie Ihren Vornamen an.\n";	
	if(document.frm.nachname.value == "") err_str += "Bitte geben Sie Ihren Nachnamen an.\n";	
	if(document.frm.mail.value == "") err_str += "Bitte geben Sie Ihre E-Mail an.\n";
	if(!checkmail()) err_str += "Bitte geben Sie eine korrekte E-Mail ein!\n";	
	
	
	if(isNaN(document.frm.telefon.value)) err_str += "Bitte geben Sie nur Ziffern ohne Leerzeichen als Telefonnummer an.\n";
		
	
	if(err_str != ""){
		alert(err_str);
		return false; 
	} else {
		return true;
	}
}

var saveImg; 
var saveImgNoActiv;
function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ 
	 d.MM_p[j]=new Image; 
	 d.MM_p[j++].src=a[i];
	}
   }
}

function MM_swapImgRestoreAll() { 
  //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i]);i++){ 
    x.src=x.oSrc;
}}
  
function MM_swapImgRestore() { 
  //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i]);i++){ 
    if (saveImg != x.name) x.src=x.oSrc;
}}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length){
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  return x;
}
function MM_saveImg(im,img3){

if (saveImg && im != saveImg){ document.images[saveImg].src = saveImgNoActiv;

}
saveImg = im;
saveImgNoActiv = img3;
MM_swapImgRestore();

}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
   {
    document.MM_sr[j++]=x; 
    if(!x.oSrc) x.oSrc=x.src; 
    x.src=a[i+2];
   }
}
function restoreMenu(){
saveImg = "";
}
function getSavedNoactive(){
return saveImgNoActiv;
}

function $(str) {
	return document.getElementById(str);	
}


function replacePic(Items, rangeI, strlen, url) {
	if(rangeI<12) var range = 0;
	else var range = rangeI-12;
	
	var ItemArr = new Array();
	var Item_Str = Items.split('#');
	if(strlen) {
		for(var u=0;u<strlen;u++) {
			ItemArr.push(Item_Str[u]);	
		}
	}
	
	var y = range;
	for(var o=0;o<12;o++) {
		if(ItemArr[y] != undefined) {
			$('pic_td_'+o).innerHTML='<a id="pic_link_'+o+'" href="Javascript: replacePicShow(\''+url+ItemArr[y]+'\');" target="_self"><img id="pic_'+o+'" src="'+url+ItemArr[y]+'" width="78" height="74"></a>';
			//$('pic_link_'+o).href='Javascript: replacePicShow(\''+url+ItemArr[y]+'\')';
			//$('pic_'+o).src=url+ItemArr[y];	
		} else {
			//$('pic_link_'+o).href='Javascript:;';
			//$('pic_'+o).src=;
			$('pic_td_'+o).innerHTML='';
		}
		y++;
	}
	//range++;
	
}

function replacePicShow(pic) {
	if($('pic_big')) $('pic_big').src=pic;	
}

document.pos = 0;
function switchBanner(Items, strlen, url) {
	var ItemArr = new Array();
	var Item_Str = Items.split('#');
	if(strlen) {
		for(var u=0;u<strlen;u++) {
			ItemArr.push(Item_Str[u]);	
		}
	}

	//$('blind_0').src = url + 'img/picbarchoicepicblind.gif';
	
	if (ItemArr) {
		if(document.pos < ItemArr.length) {
			$('head_sponsoring').src = ItemArr[document.pos];
			document.pos++;
		} else if(document.pos == ItemArr.length) {
			document.pos=0;	
		}
	}
	
	setTimeout('switchBanner(\'' + Items + '\', \'' + strlen + '\', \'' + url + '\')', 5000);

}

document.Listi = 0;
var ListArr = new Array(0,1,2,3,4,5);
function switchItem(url) {
	if(document.Listi < ListArr.length) {
		$('blind_'+document.Listi).src = url + 'img/picbarchoicepicblue.gif';
		if(document.Listi>0) $('blind_'+(document.Listi-1)).src = url + 'img/picbarchoicepicblind.gif';
		document.Listi++;
	} else if(document.Listi == ListArr.length) {
		document.Listi=0;
		$('blind_5').src = url + 'img/picbarchoicepicblind.gif';
		//$('blind_0').src = 'img/picbarchoicepicblue.gif';
	}
	setTimeout('switchItem(\'' + url + '\')', 5000);
}

var display_box = true;
function SearchBox() {
	if(display_box) {
		$('searchbox').style.display = 'block';
		$('suchbegriff').focus();
		display_box = false;
	} else {
		$('searchbox').style.display = 'none';
		display_box = true;
	}
}

function SubmitSearchRequest() {
	$('button_suche').disabled = true;	
	document.forms['suche'].submit();
}

var direction = 0;
var lastPic = 0;
//function switchPic(mode, imgArr) {
function switchPic(mode, url) {

	var u = 0;	
	
	if(mode == 'next') {
		$('dartpicbandleft').src = url + 'img/dartpicbandleft.gif';
		$('dartpicbandleft_a').href = 'Javascript: switchPic("prev", "' + url + '");';
		$('dartpicbandleft_a').style.cursor = 'pointer';
		direction += lastPic + 3;
	} else if(mode == 'prev') {
		$('dartpicbandright').src = url + 'img/dartpicbandright.gif';
		$('dartpicbandright_a').href = 'Javascript: switchPic("next", "' + url + '");';
		$('dartpicbandright_a').style.cursor = 'pointer';
		direction += lastPic - 3;
	}
	
	for(i=0;i<imgArr.length;i++) {
	//for(var i in imgArr) {
		/*if(direction>=imgArr.length) {
			$('dartpicbandright').src = url + 'img/dartpicbandright_off.gif';
			$('dartpicbandright_a').href = 'Javascript:;';
			$('dartpicbandright_a').style.cursor = 'default';
			direction = imgArr.length-2;
		}
		else if(direction<=0) {
			$('dartpicbandleft').src = url + 'img/dartpicbandleft_off.gif';
			$('dartpicbandleft_a').href = 'Javascript:;';
			$('dartpicbandleft_a').style.cursor = 'default';
			direction = 0;
		}*/
		if(mode == 'next') {
			if(direction>imgArr.length-3) {
				direction = 0;
			}
		}
		else if(mode == 'prev') {
			if(direction<1) {
				direction = imgArr.length-3;
			}
		}

		if(u < 3) {
			if(imgArr[i+direction] == undefined) {
				$('bildleiste_'+u).innerHTML = '';
			} else {
				//$('bildleiste_'+u).innerHTML = '<a href="Javascript: showImg(\'' + imgArr[i+direction] + '\', \'' + $('img_w_'+u).innerHTML + '\', \'' + $('img_h_'+u).innerHTML + '\' rel=\'lightbox\');"><img src=\"' + imgArr[i+direction] + '\" border=\"0\"></a>';
				$('bildleiste_'+u).innerHTML = '<a href="' + imgArr_gross[i+direction] + '" onClick="showLightbox(this); return false;" rel="lightbox"><img src="' + imgArr[i+direction] + '" border="0"></a>';
			}
			//alert(imgArr[i+direction]);
		}
		
		u++;
	}
	
}

function pagewidth(){

	var x;
    var test1 = document.body.scrollWidth;
    var test2 = document.body.offsetWidth;
    
	if (test1 > test2) { // all but Explorer Mac
    	x = document.body.scrollWidth;
    } else { // Explorer Mac; //would also work in Explorer 6 Strict, Mozilla and Safari            
        x = document.body.offsetWidth;
    }

    return x;
}

function pageheight(){

	var y;
    var test1 = document.body.scrollHeight;
    var test2 = document.body.offsetHeight;
            
	if (test1 > test2) { // all but Explorer Mac
    	y = document.body.scrollHeight;
    } else { // Explorer Mac; //would also work in Explorer 6 Strict, Mozilla and Safari              
        y = document.body.offsetHeight;
    }

   return y;
}

function showImg(img, w, h) {
	
	var left = pagewidth()/2-(w/2);
	var top = pageheight()/4;
	
	var win = window.open("showImg.php?img=" + img + "&w=" + w + "&h=" + h, "", "width=" + w + ",height=" + h + ",left=" + left + ",top=" + top);
}


