var at="@";

function pop(url){
  window.open(url,'pop','width=500,height=600,top=10,left=300,resizable=yes,scrollbars=yes');
  void(0);
}

function popDetail(url){
  var detail = window.open(url,'pop','width=520,height=530,top=5,left=20,resizable=yes,toolbar=yes,scrollbars=yes');
  detail.focus();
  void(0);
}

/************************************************
 Objekt für Browser-Check
************************************************/
function testBrowser(){
	this.Version=navigator.appVersion;
	this.Name=navigator.appName;
	this.DOM=document.getElementById?1:0;
	this.MAC=(this.Version.indexOf("Macintosh")>-1)?1:0;
	this.IE6=(this.Version.indexOf("MSIE 6")>-1 && this.DOM)?1:0;
	this.IE5=(this.Version.indexOf("MSIE 5")>-1 && this.DOM)?1:0;
	this.IE4=(document.all && !this.DOM)?1:0;
	this.NS4=(document.layers && !this.DOM)?1:0;
	this.W3C=(document.documentElement && this.DOM)?1:0;
	this.NS6=(this.Name=="Netscape" && this.Version.indexOf("5.")>-1 && this.DOM)?1:0;
	this.OP5=(navigator.userAgent.indexOf("Opera")>-1 && navigator.userAgent.indexOf("5.")>-1 && this.DOM)?1:0;
	this.CanPrint=(this.NS4 || this.NS6 || ((this.IE4 || this.IE5) && !this.MAC))?1:0;
	return this;
}

if(document.layers && !document.getElementById){
	//alert('Netscape 4 wird nicht mehr untersützt.\nBitte benutzen Sie einen neueren Browser');
	//Umleitung von NS4
	window.location.href="special/browser.html";
}

/************************************************
 Image-Preloader
************************************************/
function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}


/************************************************
 Rollover a la Dreamweaver
************************************************/
function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) { //v4.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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/************************************************
 Zeitanzeige in der Tracebar nur fuer IE
************************************************/
var Jetzt = new Date();
var Start = Jetzt.getTime();



/* cookie Start */
//if(navigator.cookieEnabled == true){
//	if(document.cookie){ Start = document.cookie; }
//	else{
//		/* Cookie fuer eine Stunde setzen */
//		var ablauf = new Date();
//		var eineStunde = ablauf.getTime() + (1 * 1 * 60 * 60 * 1000);
//		ablauf.setTime(eineStunde);
//		document.cookie = Start + "; expires=" + ablauf.toGMTString();
//		//document.cookie = Start; 
//		}
//	}
/* cookie End */




/* Layer einblenden Start */
function Lshow(Lstat,Lname){
	var myLayer;
	var Lvis = "visible";
	if(Lstat==0){Lvis = "hidden";}

	if(document.getElementById){myLayer = eval("document.getElementById('"+Lname+"')");}
	else if(document.all){myLayer = eval("document.all."+Lname);}

	if(myLayer)myLayer.style.visibility=Lvis;
	}
/* Layer einblenden End */



function ZeitAnzeigen() {
/*
var absSekunden = Math.round(ZeitBerechnen());
var relSekunden = absSekunden % 60;
var absMinuten = Math.abs(Math.round((absSekunden-30)/60));

var anzSekunden ="" + ((relSekunden > 9) ? relSekunden : "0" + relSekunden);
var anzMinuten ="" + ((absMinuten > 9) ? absMinuten : "0" + absMinuten);

var counted = anzMinuten + ":" + anzSekunden;

if(document.all){document.all.myZeit.innerHTML = counted;}
else if(navigator.userAgent.indexOf("Opera")>-1){}//ohne Funktion in Opera
else if(document.getElementById)document.getElementById('myZeit').firstChild.data = counted;


window.setTimeout('ZeitAnzeigen()',1000);
*/
}

function ZeitBerechnen() {
var Immernoch = new Date();
return((Immernoch.getTime() - Start)/1000);
}


// Bestellformular plausibilitaetspruefung
var bankeinzug=0;
function validateForm(){
	var check=0;
	var checkAGB=0;
	var checkErlaubnis=0;
	for(var i = 5; i <= 11; i++){if(document.Formular[i].value == "")check++;}
	if(bankeinzug==1 && document.Formular['Kontoinhaber'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['Bankname'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['BLZ'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['Kontonummer'].value == ""){check++;}
	if(bankeinzug==1 && !document.Formular['EinzugsErlaubnis'].checked){checkErlaubnis++;}
	if(!document.Formular['AGBs'].checked){checkAGB++;}
	
	
	if(check>0 || checkAGB>0 || checkErlaubnis>0){
		if(check>0){
			if (lang == ''||lang == 'D')alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus.");
			if (lang == 'E')alert("All fields marked with * have to be filled in pls.");
			if (lang == 'F')alert("Veuillez completer les champs marqués avec *.");
		}
		else if(checkErlaubnis>0){
			if (lang == ''||lang == 'D')alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus.");
			if (lang == 'E')alert("All fields marked with * have to be filled in pls.");
			if (lang == 'F')alert("Veuillez completer les champs marqués avec *.");
		}
		else if(checkAGB>0){
			if (lang == ''||lang == 'D')alert("Bitte machen Sie sich mit den AGB's vertraut\nund kreuzen Sie das vorgesehene Feld an.");
			if (lang == 'E')alert("Please read carefully the general terms and conditions and fill out the field provided to accept.");
			if (lang == 'F')alert("Nous vous prions de bien lire les conditions générales d'affaires et de marquer le champ correspondant.");
		}
	}else{
		document.Formular['realname'].value = document.Formular['Name'].value +" "+ document.Formular['Vorname'].value;
		document.Formular.submit();
	}
}

function validateContactForm(){
	var check=0;
	var checkN=0;
	var mc = document.Formular['replyto'].value;
	if(mc == "" || mc == "e-mail@domain.de" || mc.indexOf("@")==-1 || mc.indexOf(".")==-1 || mc.length<8){check++;}
	if(document.Formular['Nachricht'].value == ""){checkN++;}
	
	if(check>0){
		if (lang == ''||lang == 'D')alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus.");
		if (lang == 'E')alert("All fields marked with * have to be filled in pls.");
		if (lang == 'F')alert("Veuillez completer les champs marqués avec *.");
	}
	else if(checkN>0)alert("Wie lautet Ihre Nachricht?");
	else{document.Formular.submit();}
}


// Bestellformular plausibilitaetspruefung
var bankeinzug=0;
function validateForm_test(lang){
	var check=0;
	var checkAGB=0;
	var checkErlaubnis=0;
	for(var i = 0; i <= 6; i++){if(document.Formular[i].value == "")check++;}
	// E-Mail validation
	var emailstr=document.Formular['Email'].value;
	if(emailstr.indexOf("@")==-1){check++;}
	else if(emailstr.indexOf("@")==0){check++;}
	else if(emailstr.indexOf(".")==-1){check++;}
	else if(emailstr.length<6){check++;}

	var plzstr=document.Formular['plz'].value;
	if(plzstr.length<4){check++;}

	var ortstr=document.Formular['Ort'].value;
	if(ortstr.length<3){check++;}
	
	if(bankeinzug==1 && document.Formular['Kontoinhaber'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['Bankname'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['BLZ'].value == ""){check++;}
	if(bankeinzug==1 && document.Formular['Kontonummer'].value == ""){check++;}
	if(bankeinzug==1 && !document.Formular['EinzugsErlaubnis'].checked){checkErlaubnis++;}
	if(!document.Formular['AGBs'].checked){checkAGB++;}

	if(check>0 || checkAGB>0 || checkErlaubnis>0){
		if(check>0){
			if (lang == ''||lang == 'D')alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus.");
			if (lang == 'E')alert("All fields marked with * have to be filled in pls.");
			if (lang == 'F')alert("Veuillez completer les champs marqués avec *.");
		}
		else if(checkErlaubnis>0){
			if (lang == ''||lang == 'D')alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Beachten Sie bitte, dass Sie eine gültige E-Mail-Adresse eingeben.");
			if (lang == 'E')alert("All fields marked with * have to be filled in pls. Please note that a valid e-mail address is given.");
			if (lang == 'F')alert("Veuillez completer les champs marqués avec *. Prêtez attention que l'adresse e-mail est valide s.v.p.");
		}
		else if(checkAGB>0){
			if (lang == ''||lang == 'D')alert("Bitte machen Sie sich mit den AGB's vertraut\nund kreuzen Sie das vorgesehene Feld an.");
			if (lang == 'E')alert("Please read carefully the general terms and conditions and fill out the field provided to accept.");
			if (lang == 'F')alert("Nous vous prions de bien lire les conditions générales d'affaires et de marquer le champ correspondant.");
		}
	}else{
		//document.Formular['realname'].value = document.Formular['Name'].value +" "+ document.Formular['Vorname'].value;
		document.Formular.submit();
	}
}


// Popup-Opener
function openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
