// <!-- hide
// **********************************************************************
// ***************  DHTML von 8sense<interactive> ***********************
// *************************(c) Oliver Rose / o.rose@8sense.de **********
// WARNUNG:  Dieser Code darf nicht ohne Genehmigung von Oliver Rose
// verwendet werden !!!  All rights reserved. Alle Rechte vorbehalten. 
// **********************************************************************
// ACHTUNG: OHNE AJAX-STUFF, weil das nur vom lokal-server aus funktionieren kann!
var IE = (document.all) ? 1 : 0; // MSIE5 nicht mehr benötigt.
var NS = (document.layers) ? 1:0; // Netscape
var userAgent = navigator.userAgent.toLowerCase();

// sind die fenster offen?
var callbackopen = false;
var calcopen = false;

var alteingabeON = false;

var markFeld = "";

//alert('Functions da.');

function SekNavOn(gEb,myX) {
	var offset = 0;
	SekNavInit();	
	var myX = myX+"px";
	var gTo = gEb+"top";
		
	if(NS) {
		if(document.layers[gEb]) document.layers[gEb].visibility = "show";
		if(document.layers[gEb]) document.layers[gEb].left = myX;
		if(document.layers[gTo]) document.layers[gTo].visibility = "show";
		if(document.layers[gTo]) document.layers[gTo].left = myX;
	} else {		
		if(document.getElementById(gEb)) {
			document.getElementById(gEb).style.visibility = "visible";
			document.getElementById(gEb).style.left = myX;
		}
		if(document.getElementById(gTo)) {
			document.getElementById(gTo).style.visibility = "visible";
			document.getElementById(gTo).style.left = myX;
		}		
	}
}

function SekNavOff(gEb) {
	var gTo = gEb+"top";
	if(NS) {
		if(document.layers[gEb]) document.layers[gEb].visibility = "hide";
		if(document.layers[gTo]) document.layers[gTo].visibility = "hide";
	} else {
		if(document.getElementById(gEb)) document.getElementById(gEb).style.visibility = "hidden";
		if(document.getElementById(gTo)) document.getElementById(gTo).style.visibility = "hidden";
	}
}

function SekNavInit(){
	// alles aus:
	SekNavOff("s1");
	SekNavOff("s2");
	SekNavOff("s3");
	SekNavOff("s4");
	SekNavOff("s5");
	SekNavOff("s6");
	SekNavOff("s7");
	SekNavOff("s8");
}
function OpenGewinnAGBs(){
	window.open ('../popups/gewinnspielagbs.php','','scrollbars=yes,status=no,width=500,height=500,menubar=no,left=50,top=50,location=no,resizable=no,directories=no');
}
function sms() {
	alert('SMS-PORTAL-LINK NICHT IMPLEMENTIERT.');
	//window.open('http://www.dsl-vcheck.de/smsportal/mp.php','myphonesms','width=900,height=600,scrollbars=yes,resizable=yes,menubar=yes');
	// window.open('http://www.myphone.net/sms/','myphonesms','width=715,height=440,scrollbars=yes,resizable=yes,menubar=yes');
}

function webmail(){
	alert('WEBMAIL-LINK NICHT IMPLEMENTIERT.');
	//window.open('http://mp-mail.net/','myphonesms','width=1027,height=740,scrollbars=yes,resizable=yes,menubar=no');	
}

function ShowErrorPopUp(fehlerText) {
	document.getElementById("fmeld").innerHTML = fehlerText;
	ShowDialogLayer();
	ShowPopUp("pux",230,300);
}

// Diverses, allgemeines:
function CheckPhoneNumber(phoneNr){
	for( var i = 0; i < phoneNr.length; i++ ){
		if( phoneNr.charAt(i) != "/" && phoneNr.charAt(i) != " " && phoneNr.charAt(i) != "-" && phoneNr.charAt(i) != "(" && phoneNr.charAt(i) != ")" ){
			if( phoneNr.charAt(i) > "9" || phoneNr.charAt(i) < "0"){
			return false;
			}
		}
	}
}
// Cookies:
function HoleKeks(name) {
	var value=null;
	if(document.cookie != "") {
	var kk=document.cookie.indexOf(name+"=");
	if(kk >= 0) {
		kk=kk+name.length+1;
		var ll=document.cookie.indexOf(";", kk);
		if(ll < 0)ll=document.cookie.length;
		value=document.cookie.substring(kk, ll);
		value=unescape(value);
		}
	}
    //alert("hole den Wert von Keks: "+name);
    return value;
}
function keksLeben(lebenstage) {
	var date=new Date();
	date.setDate(date.getDate()+lebenstage);
	var gmt=date.toGMTString();
	var k1=gmt.indexOf(" ");
	var k2=gmt.indexOf(" ", k1+1);
	var k3=gmt.indexOf(" ", k2+1);
	var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length);
	return str;	
}
function setzeKeks(wert) {
	document.cookie="MYCALCDATA="+escape(wert)+"; EXPIRES="+keksLeben(90); // haltbarbarkeit - bzw bis überschrieben oder cache gelöscht
	// alert("setze Keks-Wert: "+wert);
}
// Ajax-Framwork-stuff:
function FadeInElement(myelem) {
	//Init und starten:
	//alert(myelem);
	fadevalue=0;
	myelem.style.opacity = 0;
	myelem.style.filter = 'alpha(opacity=0)';
	DoFadeIn();
}
function DoFadeIn(){
	fadevalue++;
	myelem.style.opacity = fadevalue/10; // nicht-msie
	myelem.style.filter = 'alpha(opacity=' + fadevalue*10 + ')';
	dofade = setTimeout(DoFadeIn,15);
	//if(fadevalue==10) clearTimeout(dofade);
	if(fadevalue==5) clearTimeout(dofade); // ausgegraut...
}
function FadeOutElement(myelem) {
	//Init und starten:
	fadevalue=10;
	myelem.style.opacity = 0;
	myelem.style.filter = 'alpha(opacity=0)';
	DoFadeOut();
}
function DoFadeOut(){
	fadevalue = fadevalue-1;
	myelem.style.opacity = fadevalue/10; // nicht-msie
	myelem.style.filter = 'alpha(opacity=' + fadevalue*10 + ')';
	dofade = setTimeout(DoFadeOut,15);
	if(fadevalue<=0) {
		clearTimeout(dofade);
		myelem.style.visibility = "hidden";
	}
}
function ShowDialogLayer() {
	myelem = document.getElementById("dialoglayer");
	myelem.style.visibility = "visible";
	myelem.style.height = "3000px";//screen.height; //screen.availHeight

	// Firefox / Mac hat Probleme mit Oppacity und den Flash-Headlines, deshalb setzen wir ein PNG ein:
  	if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
	 	myelem.style.backgroundImage = "url(../images/transp.png)";
  	} else {
		if((appsw==1)||(appsw==3)) {
			// Hintergrund schwarz verdunkeln:
			myelem.style.backgroundColor = "#222222";
		} else {
			// Hintergrund blau verdunkeln:
			myelem.style.backgroundColor = "#43aadb";
		}	
		FadeInElement(myelem);	
	}
	// Scrollen vom Hauptfenster abschalten:
	//mybody = document.getElementById("mainh")
	//mybody.style.overflow = "hidden";
	
}
function HideDialogLayer() {
	myelem = document.getElementById("dialoglayer");
	myelem.style.height = "10px";
	myelem.style.visibility = "hidden";
	// Scrollen vom Hauptfenster einschalten:
	//mybody = document.getElementById("mainh")
	//mybody.style.overflow = "auto";
	
}

function JpRoll(how){
	if(how=="over") {
		document.getElementById("JpR").src = SSLserv+"ext/images/"+appsw+"/buttons/jsparen_a.png";
	}
	if(how=="out") {
		document.getElementById("JpR").src = SSLserv+"ext/images/"+appsw+"/buttons/jsparen_p.png";
	}
	if(how=="overoe") {
		document.getElementById("JpR").src = SSLserv+"ext/images/"+appsw+"/buttons/jsparenoe_a.png";
	}
	if(how=="outoe") {
		document.getElementById("JpR").src = SSLserv+"ext/images/"+appsw+"/buttons/jsparenoe_p.png";
	}
}	
function BstRoll(how){
	ClosePopUps();
	if(how=="over") {
		document.getElementById("Bst").src = SSLserv+"ext/images/"+appsw+"/buttons/bestellen_a.png";
	}
	if(how=="out") {
		document.getElementById("Bst").src = SSLserv+"ext/images/"+appsw+"/buttons/bestellen_p.png";
	}
}
function JWRoll(how){
	if(how=="over") {
		document.getElementById("JW").src = SSLserv+"ext/images/"+appsw+"/buttons/wechseln_a.png";
	}
	if(how=="out") {
		document.getElementById("JW").src = SSLserv+"ext/images/"+appsw+"/buttons/wechseln_p.png";
	}
}
// Navigations-Stuff: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
function RegisterSetPDF(){
	// PDF-Unterlagen-Version:
	document.stromform.pdfopt.value='1';
	document.stromform.submit();
}
function GoNextBprozStep(step) {
	var stp = "sent_"+step;
	document.stromform[stp].value="1";
	document.stromform.submit();
}
function GoVormerken(){
	document.stromform.sent_0v.value='1';
	document.stromform.submit();
}
function GoVormerkenNext() {
	document.stromform.sent_prebook.value='1';
	document.stromform.submit();
}

/* PopUps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function ClosePopUps(){
	// alle geöffnetet PoUps schliessen:
	if(document.getElementById("pux")) document.getElementById("pux").style.visibility = "hidden";
	if(document.getElementById("puk")) document.getElementById("puk").style.visibility = "hidden";
	anzspec = 15; // max. Anzahl Fenster
	x = 0;
	while(x<anzspec) {
		x++;
		fname = "pu"+x;
		// alert("Fenster: "+fname);
		myspopup = document.getElementById(fname);
		if(myspopup) myspopup.style.visibility = "hidden";
	}
	if(markFeld) markFeld.focus();
}

function ShowPopUp(which,oben,lnks,mytext){
	// übergebenes PopUp öffnen:
	ClosePopUps();
	mypopup = document.getElementById(which);
	mypopup.style.visibility = "visible";		
	var boxpos = document.getElementById("mainbox").offsetLeft;		
	lnks = lnks+boxpos;
	mypopup.style.top = oben+"px";
	mypopup.style.left = lnks+"px";		
}

/* Box-Markierungen bei Bestellprozess */
function MarkBPBox(which,how){
	if(how=='achtung') {
		//alert('nichts!');
		if(document.getElementById(which)) document.getElementById(which).src = SSLserv+"_bproz/images/bo1.gif";
	}
	if(how=='ok') {
		//alert('ok!');
		if(document.getElementById(which)) document.getElementById(which).src = SSLserv+"_bproz/images/bo2.gif";
	}	
}
var IsVollmacht = "off";
function SetBPBox(field,value,type){
	// zwei zusammengehörende felder:
	if(type=="2f") {	
		if((field=="customer_firstname")||(field=="customer_surename")) {
			if((document.stromform["customer_firstname"].value=='')||(document.stromform["customer_surename"].value=='')) {
				MarkBPBox("customer_surename","achtung");
			} else {
				MarkBPBox("customer_surename","ok");
			}
		}
		if((field=="customer_street")||(field=="customer_street_nr")) {
			if((document.stromform["customer_street"].value=='')||(document.stromform["customer_street_nr"].value=='')) {
				MarkBPBox("customer_street","achtung");
			} else {
				MarkBPBox("customer_street","ok");
			}
		}
		if((field=="customer_prefix")||(field=="customer_phone")) {
			if((document.stromform["customer_prefix"].value=='')||(document.stromform["customer_phone"].value=='')) {
				MarkBPBox("customer_phone","achtung");
			} else {
				MarkBPBox("customer_phone","ok");
			}
		}
		// alternative rechnungsanschrift:
		if((field=="alt_customer_firstname")||(field=="alt_customer_surename")) {
			if((document.stromform["alt_customer_firstname"].value=='')||(document.stromform["alt_customer_surename"].value=='')) {
				MarkBPBox("alt_customer_surename","achtung");
			} else {
				MarkBPBox("alt_customer_surename","ok");
			}
		}
		if((field=="alt_customer_zip")||(field=="alt_customer_city")) {
			if((document.stromform["alt_customer_zip"].value=='')||(document.stromform["alt_customer_city"].value=='')) {
				MarkBPBox("alt_customer_city","achtung");
			} else {
				MarkBPBox("alt_customer_city","ok");
			}
		}
		if((field=="alt_customer_street")||(field=="alt_customer_street_nr")) {
			if((document.stromform["alt_customer_street"].value=='')||(document.stromform["alt_customer_street_nr"].value=='')) {
				MarkBPBox("alt_customer_street","achtung");
			} else {
				MarkBPBox("alt_customer_street","ok");
			}
		}
	} else {
		// ein feld:
		if(document.stromform[field].value==""){
			MarkBPBox(field,"achtung");
		} else {
			MarkBPBox(field,"ok");
		}
	}
	// dropdown:
	if(type=="dd") {
		if(document.stromform[field].selectedIndex==0) {
			MarkBPBox(field,"achtung");
		} else {
			MarkBPBox(field,"ok");
		}
	}
	// checkboxes:
	if(type=="cb") {
		if(document.stromform[field].checked==true) MarkBPBox(field,"ok");
		if(document.stromform[field].checked==false) MarkBPBox(field,"achtung");
	}
	
}

// Blinker
var Blobj = "blme";
var BlElement;
var BlSchritt = 1;
var BlZeitablauf;
var BlTempo = 150;
var BlPause = 4500; 	// Pause dazwischen
var BlAnz = 0;			// Blinkanzahl gesamt
var BlAnzZwP = 4;		// Blinkanzahl bis zur Pause (Achtung: sollte gerade zahl sein!)
var BlTestA = 0;		// Testausgabe

function StartBlinker(){
	if(BlPause) {
		if(BlTestA) document.getElementById("blmeTest2").innerHTML = BlAnz;
		if(BlAnz<BlAnzZwP) {
			BlZeitablauf = setTimeout('DoBlinker()', BlTempo);
			if(BlTestA) document.getElementById("blmeTest3").innerHTML = "-- Run";
		} else {
			// Pause:
			BlZeitablauf = setTimeout('StartBlinker()', BlPause);
			if(BlTestA) document.getElementById("blmeTest3").innerHTML = "-- Pause";
			BlAnz = 0;
		}
	} else {
		BlZeitablauf = setTimeout('DoBlinker()', BlTempo);
	}
}

function DoBlinker(){
	BlElement = document.getElementById(Blobj).style;
	BlSchritt++;	
	if (BlSchritt <= 2) {
		BlElement.visibility = "visible";
	}		
	if ((BlSchritt >= 2) && (BlSchritt < 3)) {
		BlElement.visibility = "hidden";
		BlSchritt = 0;
	}	
	if(BlTestA) document.getElementById("blmeTest1").innerHTML = BlSchritt;
	BlZeitablauf = setTimeout('StartBlinker()', BlTempo);
	BlAnz ++;
}

function ShowKWKbox() {
	MyHNavOff();
	gEb = "kwkbox";
	if(NS) {
		if(document.layers[gEb]) document.layers[gEb].visibility = "show";
	} else {		
		if(document.getElementById(gEb)) {
			document.getElementById(gEb).style.visibility = "visible";
		}
	}	
}
function HideKWKbox() {
	MyHNavOff();
	gEb = "kwkbox";
	if(NS) {
		if(document.layers[gEb]) document.layers[gEb].visibility = "hide";
	} else {		
		if(document.getElementById(gEb)) {
			document.getElementById(gEb).style.visibility = "hidden";
		}
	}	
}

function CountMaxFeld(form,feld,feldlaenge) {
	if (document[form][feld].value.length >0) {
		// ausgabe in Feld:
		 // alert('ueberpruefe...' + document[form][feld].value.length );
		 var z = document[form][feld].value.length-1;
		 var restz = feldlaenge - z;
		 var mytextin = '<small>Es stehen noch ' + restz + ' Zeichen zur VerfÃ¼gung.</small><br><br>';
		 document.getElementById("maxfeldwert").innerHTML = mytextin;
		 
		if(document[form][feld].value=="1111111111111111111") alert('Sorry, aber was soll das? Bitte geben Sie doch nicht so einen Unsinn ein.');
		 
	}
	
    if (document[form][feld].value.length > feldlaenge-3) {
		alert('Achtung: \nEs dÃ¼rfen nicht mehr als '+feldlaenge+' Zeichen in das Feld eingegeben werden.\nDer Text wird abgeschnitten.');
		document[form][feld].value = document[form][feld].value.substring (0, feldlaenge-3);
    }
}

function DeselectZeitung(){
	var gEb = "zeitungsmarker";
	document.getElementById(gEb).style.visibility = "hidden";
	document.stromform.kwk_ausw_zeitung.value="";
}

function SelectMyZeitung(w){
	//alert(w+" wird selektiert.");	
	var gEb = "zeitungsmarker";
	document.getElementById(gEb).style.visibility = "visible";
	
	if(w=="76") {
		topabst = 277;
		leftabst = 52;
	}
	if(w=="98") {
		topabst = 277;
		leftabst = 232;
	}
	if(w=="JR") {
		topabst = 277;
		leftabst = 232;
	}
	if(w=="k5") {
		topabst = 277;
		leftabst = 412;
	}
	if(w=="JQ") {
		topabst = 472;
		leftabst = 52;
	}
	if(w=="GD") {
		topabst = 472;
		leftabst = 52;
	}
	if(w=="T3") {
		topabst = 472;
		leftabst = 232;
	}
	if(w=="none") {
		topabst = 472;
		leftabst = 412;
	}
	
	document.getElementById(gEb).style.top = topabst+"px";
	document.getElementById(gEb).style.marginLeft = leftabst+"px";
	if(w=="none") {
		document.stromform.kwk_ausw_zeitung.value="";
	} else {
		document.stromform.kwk_ausw_zeitung.value=w;
	}
}

//-->

