var wstat;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var xsize = screen.width;
var ysize = screen.height;
var breite=xsize/2 + 50;
var hoehe=510;
var xpos=100;//(xsize-breite)/2;
var ypos=0;
var	bild_popup;
var detail_popup;

var r = r1 = 194;
var g = g1 = 255;
var b = b1 = 204;
var rgb = "";
var func = "";
//var i=0;
var basisfarbe = "rgb(194, 255, 204)";
var fadeflag = true;

function ToggleMenu(wer) {
	if (wer == '') {
		document.getElementById('Menu1').style.display = 'none';
		document.getElementById('Menu2').style.display = 'none';
		document.getElementById('Menu3').style.display = 'none';
	} else {
		document.getElementById('Menu1').style.display = 'none';
		document.getElementById('Menu2').style.display = 'none';
		document.getElementById('Menu3').style.display = 'none';
		document.getElementById(wer).style.display = 'inline';
	}
}


function check_bewertung() {
	if (document.getElementById('optik').value == '') {
		alert("<?php echo {Optik_benoten} ?>");
		return false;
	}
	if (document.getElementById('speed').value == '') {
		alert('{Speed_benoten}');
		return false;
	}
	if (document.getElementById('bedienung').value == '') {
		alert('{Bedienung_benoten}');
		return false;
	}
}

function check_best_bewertung() {
	var radios = ['qualitaet', 'vielseitigkeit', 'versandservice', 'anbieter1', 'anbieter2', 'info'];
	var objForm = document.bestellungsbewertung;
	for (var j=0; j<radios.length; j++) {  
		var bool = false;      
		for (var i=0; i<objForm.elements[radios[j]].length; i++) {        
	        if(objForm.elements[radios[j]][i].checked) {
	            bool = true;
			}
	    }
	    if (!bool) {
	    	alert (radios[j] + '{bewerten}');
	    	return false;
	    }
	}
}

function set_i18n_sprache (sprache) {
	document.getElementById('sprache').value = sprache;
	document.variablen.submit();
}

function loadFrame() {
    if(!parent.cart) {
        location.href="http://uhligV3/shopping/index.php?" + location.pathname;
    }
}
function nachladen(url) {
	alert(parent.name);
	if (parent.name != "detail") {
		window.location.href = "http://uhligV3/shopping/index.php";
		//var win2 = openNewWin(url, 800, 600);
	}
}


function fade_in(i) {		
	
	if (fadeflag) {
		var i=0;
	}
	//alert (fadeflag+" "+i);
	if (i<255) {	
		fadeflag = false;
		r > 255 ? r = 255 : r += 1;
		//g > 255 ? g = 255 : g += 1;
		b > 255 ? b = 255 : b += 1;
		
		r1 < 0 ? r1 = 0 : r1 -= 1;
		g1 < 0 ? g1 = 0 : g1 -= 1;
		b1 < 0 ? b1 = 0 : b1 -= 1;
		rgb = "rgb("+r+", "+g+", "+b+")";		
		rgb1 = "rgb("+r1+", "+g1+", "+b1+")";			
		//func = "set_color('"+rgb+"');"
		//document.getElementById('fader').innerHTML = i;
		document.getElementById('fader').style.backgroundColor = rgb;
		document.getElementById('fadetext').style.backgroundColor = rgb1;
		//alert (i);
		//pause(100);
		i++;
		setTimeout("fade_in("+i+")", 5);	
	} else {
		document.getElementById('fader').style.border = "1px solid #000000";
		setTimeout("fade_out(255, 0, 0, 0, 255, 255, 255)", 2000);
	}
}

function fade_out(i, r1, g1, b1, r, g, b) {
	
	if (i>=0) {	
		if (i==255) {
			document.getElementById('fader').style.border = "0px";
		}
		r < 194 ? r = 194 : r -= 1;
		g < 255 ? g = 255 : g -= 1;
		b < 204 ? b = 204 : b -= 1;

		r1 > 194 ? r1 = 194 : r1 += 3;
		g1 > 255 ? g1 = 255 : g1 += 3;
		b1 > 204 ? b1 = 204 : b1 += 3;
		
		rgb = "rgb("+r+", "+g+", "+b+")";
		rgb1 = "rgb("+r1+", "+g1+", "+b1+")";			
		document.getElementById('fader').style.backgroundColor = rgb;
		document.getElementById('fadetext').style.backgroundColor = rgb1;
		i--;
		setTimeout("fade_out("+i+", "+r1+", "+g1+", "+b1+", "+r+", "+g+", "+b+")", 5);	
	}
	
}

function pause(millis) {
	date = new Date();
	var curDate = null;

	do { var curDate = new Date(); }
	while(curDate-date < millis);
}



function set_color(rgb) {
	//document.getElementById('fader').style.visibility = 'visible';
	document.getElementById('fader').style.backgroundColor = rgb;
	//document.getElementById('fader').style.display = 'block';
}

function aktiviere_dokument(modus, id, doc) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.doc.submit();
}
function aktiviere_howto(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.howto.submit();
}

function aktiviere_link(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.links.submit();
}
function aktiviere_impression(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.impression.submit();
}
function aktiviere_geschichte(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.geschichte.submit();
}
function aktiviere_termin(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.termine.submit();
}
function aktiviere_mitarbeiter(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.mitarbeiter.submit();
}
function aktiviere_template(modus, id) {
	set_hidden('aktion', modus); 
	set_hidden('akt_id', id); 
	document.template.submit();
}


function aufklappen(id) {
	document.getElementById('daten').style.display = "none";
	document.getElementById('bilder').style.display = "none";
	document.getElementById('kategorie').style.display = "none";
	document.getElementById('preise').style.display = "none";
	
	document.getElementById('daten_h').setAttribute('class', 'mh');
	document.getElementById('bilder_h').setAttribute('class', 'mh');
	document.getElementById('kategorie_h').setAttribute('class', 'mh');
	document.getElementById('preise_h').setAttribute('class', 'mh');
	
	document.getElementById(id).style.display = "inline";
	document.getElementById(id+'_h').setAttribute('class', 'mh2');
	//document.getElementById(id).style.height = "100";
	//document.getElementById(id).setAttribute("height", "100px");
}

function zeige_karte(flag) {
	if (flag == 1) {
		document.getElementById("karte").style.display = 'inline';
	} else {
		document.getElementById("karte").style.display = 'none';
	}
}

function trimAll(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function check_form(felder, aktion, spezial) {

	//zuerst werden hier textfelder ?berpr?ft, ob sie ausgef?llt sind. 
	//danach kommt eventuell der dritte parameter zum tragen. er dient 
	//zur sonderpr?fung von bestimmten feldern, bei denen email-adresse, oder postleitzahlen
	//gepr?ft werden. 'spezial' ist in diesen f?llen immer ein array, bestehend aus den zu
	// pr?fenden feldern zusammen mit der pr?fmethode. also z.b.:
	//			new Array('link_code', 'www', 'v_plz', 'plz')
	//in disem fall wird dann das feld *link_code* auf g?ltige webadresse gepr?ft und das 
	//feld *v_plz* auf g?ltige plz.
	
	var menu = aktion.substr(0, aktion.indexOf(' '));
	var aktion = aktion.substr(aktion.indexOf(' ')+1);
	
	if (!spezial) var spezial = 0;	
	//alert (spezial);
	
	var mes1 = "{Unvollständige_Dateneingabe}\n\n";
	var mes2 = "{Bitte_Textfeld_Ausfüllen}";	

	var flag = 0;
	for (var i = 0; i < felder.length; i++) {
		//alert (felder[i]);
		if (document.getElementById(felder[i]).value == "") {
			document.getElementById(felder[i]).focus();
			document.getElementById(felder[i]).style.backgroundColor='#fa7d74';
			alert(mes1+mes2);
			flag++;
			return false;
		} else {
			document.getElementById(felder[i]).style.backgroundColor='#ffffff';
		}
	}
	
	
	if (spezial == 0) {
		if (flag == 0) return true;
	} else {
		var anzahl = spezial.length;
		for (var i=0; i<anzahl;) {
			
			if (spezial[i+1] == 'www') {
				if(document.getElementById(spezial[i]).value.indexOf('.') == -1 || document.getElementById(spezial[i]).value.indexOf('www') == -1) {
					alert("Eine Web-Adresse muss ein *www* und mindestens zwei Punkte enthalten.");
					document.getElementById(spezial[i]).focus();
					document.getElementById(spezial[i]).style.backgroundColor='#fa7d74';
					return false;
				} else {
					document.getElementById(spezial[i]).style.backgroundColor='#ffffff';
				}
			
			} else if (spezial[i+1] == 'pw') {
				if (document.getElementById("user_pw").value == "" && document.getElementById("user_mail").value == "") {
					document.getElementById("user_pw").focus();
					document.getElementById("user_pw").style.backgroundColor='#fa7d74';
					document.getElementById("user_mail").style.backgroundColor='#fa7d74';
					alert("Sie m?ssen entweder eine Email-Adresse oder ein Passwort eingeben!");
					return false;
				} else {
					document.getElementById("user_pw").style.backgroundColor='#ffffff';
					document.getElementById("user_mail").style.backgroundColor='#ffffff';
				}
				var laenge = document.getElementById("user_pw").value.length;
				if (laenge < 5 && document.getElementById("user_mail").value == "") {
					alert("Wenn Sie ein Passwort selber vergeben wollen, so muss dieses mindestens 5 Zeichen lang sein!");
					return false;
				}
			
			} else if (spezial[i+1] == 'email') {
				if(document.getElementById(spezial[i]).value.indexOf('@') == -1 || document.getElementById(spezial[i]).value.indexOf('.') == -1) {
					alert ("Eine g?ltige Emailadresse muss ein '@' und einen '.' enthalten!");
					document.getElementById(spezial[i]).focus();
					document.getElementById(spezial[i]).style.backgroundColor='#fa7d74';
					return false
				} else {
					document.getElementById(spezial[i]).style.backgroundColor='#ffffff';
				}
			
			} else if (spezial[i+1] == 'zahl') {
				if(isNaN(document.getElementById(spezial[i]).value)) {
					document.getElementById(spezial[i]).focus();
					document.getElementById(spezial[i]).style.backgroundColor='#fa7d74';
					alert ("In dem markierten Feld sind nur Zahlen zugelassen!");
					return false;
				} else {
					document.getElementById(spezial[i]).style.backgroundColor='#ffffff';
				}
			} else if (spezial[i+1] == 'datenverarbeitung') {
				if (!document.signup.authdata.checked) {
					document.signup.authdata.focus();
					document.getElementById('authdata').style.backgroundColor='#fa7d74';
					alert ("{datenverarbeitung_zustimmen}");
					return false;
				} else {
					document.signup.response.value = MD5(document.signup.password.value);
					document.signup.password.value = "";
					document.signup.response2.value = MD5(document.signup.password2.value);
					document.signup.password2.value = "";
					document.signup.submit();
				}
			}
			i+=2;
		}
	}
}

function zaehlen(dokument) {
	//alert(dokument);
	document.getElementById('dokument').value = dokument;
	document.download.submit();
}



function check_lieferadresse() {
	var re_felder = ['firstname', 'lastname', 'address', 'number', 'zip_code', 'city'];
	var li_felder = ['d_firstname', 'd_lastname', 'd_address', 'd_number', 'd_zip_code', 'd_city'];
	
	
	var flag = 0;
	if (document.getElementById('lieferadresse_vorhanden').value == '1') {
		if (check_form(new Array('d_firstname', 'd_lastname', 'd_address', 'd_number', 'd_zip_code', 'd_city'), 'lieferadresse angeben')) {
			//alert('alle felder ok');
			for (var i=0; i<re_felder.length; i++) {
				//alert(document.getElementById(re_felder[i]).value.toLowerCase()+'-->'+document.getElementById(li_felder[i]).value.toLowerCase());
				if (document.getElementById(re_felder[i]).value.toLowerCase() != document.getElementById(li_felder[i]).value.toLowerCase()) {
					flag = 1;
				}
			}
			if (flag == 1) {
				return true;
			} else {
				alert("Lieferanschrift ist identisch mit Rechnungsanschrift.\n\n Lieferanschrift wird ignoriert.");
				return true;
			}
		} else {
			//alert("falsch");
			return false;
		}
	} 
}
/*
function switch_display(element) {
	if (document.getElementById(element).style.display == 'block') {
		document.getElementById('lieferadresse_vorhanden').value = 0;
		document.getElementById(element).style.display = 'none';
		document.getElementById('ohne_lieferadresse').setAttribute('checked', 'true');
	} else {
		document.getElementById(element).style.display = 'block';
		document.getElementById('lieferadresse_vorhanden').value = 1;
		document.getElementById('ohne_lieferadresse').removeAttribute('checked');
	}
}
*/
function switch_display(status) {
	var felder = ['d_firstname', 'd_lastname', 'd_address', 'd_number', 'd_zip_code', 'd_city', 'd_country', 'd_contact'];
	
	for (var i=0; i<felder.length; i++) {
	
		if (status == 1) {
			document.getElementById(felder[i]).setAttribute('class', 'tf');
			document.getElementById(felder[i]).removeAttribute('readonly');
			if (felder[i] == 'd_country') {
				document.getElementById(felder[i]).removeAttribute('disabled');
			}
			document.getElementById('liefer_status').value = 1;
		} else {
			document.getElementById(felder[i]).setAttribute('class', 'tf_block');
			document.getElementById(felder[i]).setAttribute('readonly', true);
			if (felder[i] == 'd_country') {
				document.getElementById(felder[i]).setAttribute('disabled', true);
			}
			document.getElementById('liefer_status').value = 0;
		}
	}
}



//Fortschritt anzeigen. Wenn fertig, zur?ck zur Startseite.
function progressBar() {
  	var nn4=(document.layers)?1:0;
  	var nn6=(document.getElementById&&!document.all)?1:0;
  	var op5=(document.all&&!document.styleSheets)?1:0;
  	var ie5=(document.getElementById&&!nn6&&!op5)?1:0;

}

function fenster(winname, wintitel, breite, hoehe) {
	var links=screen.width/2-breite/2;
	var oben=screen.height/2-hoehe/2;
	NewWin = window.open(winname, wintitel, "width="+breite+", height="+hoehe+", top="+oben+", left="+links+", toolbar=0, location=0, resize=yes");
}


function show_progressbar(mutter) {
	
	Fenster = window.open('/fortschritt.html','detail','width=200,height=200');
	Fenster.focus();	
  	//setTimeout("top.frames[0].reload();", 3000);
  	//Fenster.close();
  	//setTimeout("Fenster.close();", 2000);	
}



function testxxx () {
	var n=-1;
	
	while(n<5) {
	    n++;
	    if(ie5) {
	      if(n!=0)
	        document.getElementById("P"+n).style.left=document.body.clientWidth/2-180+30*n;
	      else document.getElementById("P0").style.left=document.body.clientWidth/2-150;
	      document.getElementById("P"+n).style.top=document.body.clientHeight/2;
	    }
	    else if(nn6) {
	      if(n!=0) document.getElementById("P"+n).style.left=window.innerWidth/2-180+30*n;
	      else document.getElementById("P0").style.left=window.innerWidth/2-150;
	      document.getElementById("P"+n).style.top=window.innerHeight/2;
	    }
	    else if(nn4) {
	      if(n!=0) document.layers[n].left=window.innerWidth/2-180+30*n;
	      else document.layers[n].left=window.innerWidth/2-150;
	      document.layers[n].top=window.innerHeight/2;
	    }
	    else if(op5) {
	      if(n!=0) {
	        if (/Opera( |\/)7/i.exec(navigator.userAgent)) {
	          document.getElementById("P"+n).style.left=window.innerWidth/2-183+30*n;
	          document.getElementById("P"+n).style.top=window.innerHeight/2-8;
	        }
	        else {
	          document.getElementById("P"+n).style.left=window.innerWidth/2-180+30*n;
	          document.getElementById("P"+n).style.top=window.innerHeight/2-5;
	        }
	      }
	      else {
	        document.getElementById("P0").style.left=window.innerWidth/2-150-3;
	        document.getElementById("P0").style.top=window.innerHeight/2-8;
	      }
	    }
	    //setTimeout("if(n<5) progressBar();else location.replace('Warteschleife.html')",1000);
	    //setTimeout("progressBar();",1000);
	}
}




function warte() {
	self.close();
	opener.location.reload();
	
}

function set_hidden_del(feld, wert) {
	document.getElementById(feld).value = wert;
	return confirm("Sind Sie wirklich sicher?\nProdukt wird unwiderruflich gelöscht.");	
}

function set_hidden(feld, wert) {
	document.getElementById(feld).value = wert;
}

function set_hidden_parent(feld, wert) {
	parent.document.getElementById(feld).value = wert;
}

function set_hidden_parent2(feld, wert, wen, kat_name) {
	parent.document.getElementById(feld).value = wert;
	parent.document.getElementById('kat_name').value = kat_name;
	if (document.getElementById('letzter').value != '') {
		letzter = document.getElementById('letzter').value;
		document.getElementById(letzter).style.backgroundColor='';
	}
	document.getElementById(wen+'_'+wert).style.backgroundColor='#ffffff';
	document.getElementById('letzter').value = wen+'_'+wert;
}


function set_hidden_close (feld, wert) {
	document.getElementById(feld).value = wert;
	//var mutter = opener.window.name;
	//alert (mutter);
	//show_progressbar(mutter);
	//self.close();
	//this.submit();
	
	//setTimeout("self.close();", 1000);
	//for(var i=0; i < opener.top.frames.length; i++) {
		//alert(opener.top.frames[i].name);
	//}
	//setTimeout("opener.top.frames['cart'].location.reload();", 2000);
	//setTimeout("self.close();", 3000);
	//setTimeout("warte();", 1500);	
	//setTimeout("self.close();", 1000);	
  	
}



function sprache_wechseln(sprache) {
	if (sprache == 'de') {
		document.getElementById('de').style.display = 'inline';
		document.getElementById('en').style.display = 'none';
	} else {
		document.getElementById('de').style.display = 'none';
		document.getElementById('en').style.display = 'inline';
	}
	document.getElementById('sprache').value = sprache;
}

function drucken() {
	//document.getElementById('detail').focus();
//	document.getElementById('detail').print();
	top.frames["detail"].print();
}


function freischalten(wen) {
	var elements = ["elv", "cod", "cc", "vk"];
	for (var i=0; i<elements.length; i++) {
		parent.document.getElementById(elements[i]).style.display = 'none';
	}
	//parent.document.getElementById('zahlart').style.display = 'inline';
	parent.document.getElementById(wen).style.display = 'inline';
}

function reset_lieferdaten() {
	document.privat.d_firstname.value="";
	document.privat.d_lastname.value="";
	document.privat.d_address.value="";
	document.privat.d_number.value="";
	document.privat.d_zip_code.value="";
	document.privat.d_city.value="";
	document.privat.d_country.value="";
	document.privat.d_contact.value="";
}


function check_RB(fname, rb, aktion)   {

	//pr?ft ob in einer radio-button-group ein radio gecheckt ist, wenn nicht fehlermeldung

	var menu = aktion.substr(0, aktion.indexOf(' '));
	var aktion = aktion.substr(aktion.indexOf(' ')+1);
/*	alert (menu);
	alert (aktion);*/
	message = "";
	
	if (aktion == 'l&ouml;schen') message = "Sie m&uuml;ssen zuerst eine "+menu+" bestimmen, die Sie "+aktion+" m?chten.";
	else if (aktion == 'editieren') message = "Sie m?ssen zuerst eine "+menu+" bestimmen, die Sie "+aktion+" m?chten.";
	else if (aktion == 'anzeigen') message = "Sie m?ssen zuerst eine "+menu+" bestimmen, die Sie "+aktion+" m?chten.";
	else if (aktion == 'umsetzen') message = "Sie m?ssen zuerst ein "+menu+" bestimmen, um es "+aktion+" zu k?nnen.";
	else if (aktion == 'Standard') message = "Sie m?ssen zuerst einen "+menu+" bestimmen, um ihn zum "+aktion+" machen zu k?nnen.";

	var j = false;
	if(isNaN(document.forms[fname].elements[rb].length)) {
		if(document.forms[fname].elements[rb].checked) {
			var j = true;
		}
		if (j) {
			return true;
		} else {
			alert(message);
			return false;
		}
	} else {
		var anzahl = document.forms[fname].elements[rb].length;
		var gruppe = document.forms[fname].elements[rb];
		for(var i=0; i<anzahl ; i++) {
			if(gruppe[i].checked) {
				var j = true;
			}
		}
		if (j) {
			if (aktion == 'l?schen') {
				return confirm('wirklich l?schen?');
			} else {
				return true;
			}
		} else {
			for(var i=0; i<anzahl ; i++) {
				gruppe[i].style.backgroundColor='#fa7d74';
			}
			alert(message);
			return false;
		}
	}
}


function check_kredit_form(myForm) {
	if (myForm.karteninhaberTF.value == "") {
        alert ("{karteninhaber_angeben}.");
        return false;
    } else if (myForm.gueltig_bis_monatTF.value == "") {
        alert ("{gueltig_bis_monat_angeben}.");
        return false;
    } else if (myForm.gueltig_bis_jahrTF.value == "") {
        alert ("{gueltig_bis_jahr_angeben}.");
        return false;
    } else if (myForm.kartennummerTF.value == "") {
        alert ("{kartennummer_angeben}.");
        return false;
    }
    if (myForm.kartenname[0].checked != true &&
        myForm.kartenname[1].checked != true &&
        myForm.kartenname[2].checked != true)
       {
       alert('{kartennamen_ausw?hlen}');
       return false;
    }
	if (myForm.gueltig_bis_monatTF.value < 1 || myForm.gueltig_bis_monatTF.value > 12) {
 		alert("Angabe im Feld Monat muss zwischen 1 und 12 liegen. Bitte ?berpr?fen Sie die Eingabe.");
       return false;
	}
}

function check_agb(myForm) {
    if (!myForm.agb_widerruf.checked)
       {
       alert('{accept_agb_and_widerruf}');
       return false;
    }
}

function check_bank_form(myForm) {
	if (myForm.kontoinhaberTF.value == "") {
        alert ("{kontoinhaber_angeben}.");
        return false;
    } else if (myForm.blzTF.value == "") {
        alert ("{blz_angeben}.");
        return false;
    } else if (myForm.kontonummer.value == "") {
        alert ("{kontonummer_angeben}.");
        return false;
    }
    
}

function suchen() {
	suchbegriff = document.getElementById('stringtsf').value;
//	alert(suchbegriff);
	//top.location.href = "/shopping/search.php?concatenation=AND&stringtsf="+suchbegriff;
	//top.location.target = window.frames[eval("parent.Content")];

	link = "/shopping/search.php?concatenation=AND&stringtsf=" + suchbegriff;
	//document.getElementById('aufruf').innerHTML += link + suchbegriff;
	document.getElementById('aufruf').setAttribute ("href", link);
	//alert(document.getElementById('aufruf').getAttribute ("href"));
}


function openNewWin(li, breite , hoehe) {
	if(detail_popup) {
		if(!detail_popup.closed) {
			detail_popup.focus();
		}
	}
	hoehe = screen.height-50;
//	breite = screen.width-100;
	if (hoehe > 710) {
		hoehe = 710;
	}	
	breite = 1010;	
	ypos = 50;
	xpos = 50;
	//alert(hoehe);
	a='toolbar=0,location=0,menubar=0,scrollbars=yes,resizable=yes,width='+ breite +',height='+ hoehe +',top='+ypos+',left='+xpos
	detail_popup = open( li ,'Detail', a );
}

function open_pic(doc, title, breite , hoehe) {
	if(bild_popup) {
		if(!bild_popup.closed) {
			bild_popup.focus();
		}
	}			
	a='toolbar=0,location=0,menubar=0,scrollbars=yes,resizable=yes,width='+ breite +',height='+ hoehe +',screenX='+xpos+',screenY='+ypos+',top='+ypos+',left='+xpos
	bild_popup = open(doc ,"pic", a);
}


function openLegWin(breite, hoehe) {
    a ='toolbar=0,location=0,menubar=0,scrollbars=yes,resizable=no,width=' + laenge + ',height= '+ hoehe +',screenX='+xpos+',screenY='+ypos+',top='+ypos+',left='+xpos
    open( 'Legende', a );
}

function closePopup () {
    //setTimeout('opener.location.reload();self.close();', 150);
    opener.location.reload();
    self.close();
}

function aktivieren(element) {
    element.disabled = false;
    element.value = "1";
    element.focus();
    element.select();
}


function deaktivieren(element) {
    element.disabled = true;
    element.value = "";
}


function aktiviere_TF(myForm) {
	var anzahl = myForm.preisgruppe.length;
	for (var i = 0; i < anzahl; i++) {
		if (myForm.preisgruppe[i].checked == true) {
			aktivieren(myForm.qty[i]);
		} else {
			deaktivieren(myForm.qty[i]);
		}
	}
}
function check_TF(myForm) {
	if (myForm.preisgruppe.length == null) {
		if (myForm.qty.value != "") {
			return true;
		} else {
			alert ("Bitte Anzahl angeben.");
			return false;
		}
	} else {
		anzahl = myForm.preisgruppe.length;
		for (i = 0; i < anzahl; i++) {
			if (myForm.qty[i].value != "") {
				return true;
			}
		}
		alert ("Bitte Preisgruppe und Anzahl ausw?hlen.");
		return false;
	}
}

function check_TF_cart(myForm) {
	if (myForm.preisgruppe.length == null) {
		if (myForm.qty.value != "") {
			//opener.top.frames[0].location.reload(); // geht zwar, kommt aber zu fr?h
			return true;
		}
		alert ("Bitte Anzahl angeben.");
		return false;
	} else {
		anzahl = myForm.preisgruppe.length;
		for (i = 0; i < anzahl; i++) {
			if (myForm.qty[i].value != "") {
				//opener.top.frames[0].location.reload();
				return true;	
			}				
		}
		alert ("Bitte Preisgruppe und Anzahl ausw?hlen.");
		return false;
		
	}
}

function check_TF_mit_reload (myForm){
	var z = 0;

	if (myForm.preisgruppe.length == null) {
		if (myForm.qty.value != "") {
			return true;
		} else {
			alert ("Bitte Anzahl angeben.");
			return false;
		}
	} else {
		var anzahl = myForm.preisgruppe.length;
		for (var i = 0; i < anzahl; i++) {
			if (myForm.qty[i].value != "") {
				return true;
			}
		}
		alert ("Bitte Preisgruppe und Anzahl ausw?hlen.");
		return false;
	}
}

function aktiviereTFundRB(myForm) {
	var anzahl = document.myForm.preisgruppe.length;
	for (var i = 0; i < anzahl; i++) {
		if (document.myForm.qty[i].focus() == true) {
			document.myForm.qty[i].disabled = false;
			document.myForm.preisgruppe[i].checked = true;
		}
		else {
			document.myForm.qty[i].disabled = true;
			document.myForm.preisgruppe[i].checked = false;
		}
	}
}







