// Flexx Trader - JS 
var isMinNS4 = document.layers
var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&!ie&&navigator.userAgent.indexOf("Opera")==-1

function popupprint(bericht_id) {
  popupWin = window.open("printform.php?bericht_id="+bericht_id,'printform','width=600,height=570,scrollbars=yes,toolbars=no,menubar=no,resizable=no');
}
function popupsendtofriend(bericht_id) {
  popupWin = window.open("sendtofriend.php?bericht_id="+bericht_id,'sendtofriend','width=400,height=340,scrollbars=no,toolbars=no,menubar=no,resizable=no');
}
function ShowPic(pfad, bildid) {
 Fenster = window.open("ecard.php?pfad="+pfad+"&bildid="+bildid, "ECard", "width=700,height=400,scrollbars");
 Fenster.focus();
}
function goselect() {
  document.location.href='events.php?s_evgrid=' + document.Search.s_evgrid.options[document.Search.s_evgrid.selectedIndex].value;
}
function openpopup(myurl) {
	popupWin = window.open(myurl,'Popup','width=450,height=450,scrollbars=no,toolbars=no,menubar=no,resizable=no');
}
function openpopup_scroll(myurl) {
  popupWin = window.open(myurl,'Popup','width=670,height=450,scrollbars=yes,toolbars=no,menubar=no,resizable=no');
}

function indenkorbListe(myurl, id) {
	var selObj = document.getElementById(id);
	menge = selObj.value;
	menge = parseInt(menge);
	myurl += "&menge="+menge;
	popupWin = window.open(myurl,'Popup','width=670,height=450,scrollbars=yes,toolbars=no,menubar=no,resizable=no');
}



function chkEmail(eMail)  {  // Erstellt von Ralf Pfeifer (www.arstechnica.de)

     // Falls das Feld leer ist, ohne Prüfung aussteigen
     if (eMail.value.length==0) 
	 	{ 
		alert("Bitte geben Sie Ihre Email Adresse ein");
		eMail.focus() ;
		return false;
		}

     // Text für die Fehlermeldung
     var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n");

     // Position des @ herausfinden
     var PosEt = eMail.value.indexOf("@")
     if (PosEt == -1) 
	 	{
       	alert(FehlerMeldung + "Es fehlt ein @");
	   	eMail.focus(); 
        return false 
		}
     if (PosEt == 0) 
	 	{
       	alert(FehlerMeldung + "Es fehlt der Empfänger");
		eMail.focus(); 
		return false;
		}
     if (eMail.value.indexOf("@", PosEt + 1) > PosEt) 
	 	{
       	alert(FehlerMeldung + "Es darf nur ein @ enthalten sein");
		eMail.focus(); 
		return false;
		}

     // Position des ersten . nach dem @ herausfinden
     var PosPt = eMail.value.indexOf(".", PosEt);

     if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3)) 
	 	{
	    FehlerMeldung += "Eine eMail-Adresse muß so aufgebaut sein: x@x.xx "
       	FehlerMeldung += "Jedes x steht für mindestens ein Zeichen"
       	alert(FehlerMeldung)
		eMail.focus(); 
		return false;
		}

     // Zulässige Zeichen für eMails definieren
     var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

     // eMail-Adresse auf zulässige Zeichen überprüfen
     return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)

}

// Zahlugnsmethode checken !
function chkZahlung() {

	var wert = $("input:radio:checked[name='zid']").val();

	if (wert == "" || !wert)
		{
		alert("Bitte wählen Sie Ihre gewünschte Zahlungsmethode aus.");
		return;
		}

	else
		{

		if (wert == "KK") // Kreditkarte wurde gewählt, weitere Formularüberprüfungen sind nötig!
			{
			if (document.zahlung.kk_typ.value == "")
				{
				alert("Bitte wählen Sie eine Kreditkarte aus.");
				document.zahlung.kk_typ.focus();
				return;
				}
			if (document.zahlung.kk_inhaber.value == "")
				{
				alert("Bitte geben Sie den Kreditkarten Inhaber ein.");
				document.zahlung.kk_inhaber.focus();
				return;
				}
			if (document.zahlung.kk_nummer.value == "")
				{
				alert("Bitte geben Sie Ihre Kreditkarten-Nummer ein.");
				document.zahlung.kk_nummer.focus();
				return;
				}
			if (document.zahlung.kk_gueltigkeit.value == "" || document.zahlung.kk_gueltigkeit.value == "tt.mm.jjjj")
				{
				alert("Bitte geben Sie das Gültigkeitsdatum Ihrer Kreditkarte ein.");
				document.zahlung.kk_gueltigkeit.focus();
				return;
				}
			}
	
		if(wert == "BE") // Bank wurde gewählt, weitere Formularüberprüfungen sind nötig!
			{
			if (document.zahlung.bank_name.value == "")
				{
				alert("Bitte geben Sie Ihre Bank ein.");
				document.zahlung.bank_name.focus();
				return;
				}
			if (document.zahlung.bank_kto.value == "")
				{
				alert("Bitte geben Sie Ihre Kontonummer ein.");
				document.zahlung.bank_kto.focus();
				return;
				}
			if (document.zahlung.bank_blz.value == "")
				{
				alert("Bitte geben Sie Ihre Bankleitzahl ein.");
				document.zahlung.bank_blz.focus();
				return;
				}
			if (document.zahlung.bank_kontoinhaber.value == "")
				{
				alert("Bitte geben Sie den Kontoinhaber ein.");
				document.zahlung.bank_kontoinhaber.focus();
				return;
				}
			}

	}

	// Alles ok, Daten senden
	window.document.zahlung.submit();

}


function refreshPage(){
document.location.reload();
}


function aktivate_lastschrift()
	{
	for(var i = 0; i <  document.zahlung.zid.length; ++i) {
		if( document.zahlung.zid[i].value == "BE") 
			document.zahlung.zid[i].checked=true;
		} 
		
	}
	
// Artikel per Ajax einlenden
function check_artikel() {
	artikel_nr = document.blitz.artikel_nr.value;
	$("#Artikelinfo").load("ajax/blitzbestellung_check.php?artikel_nr="+artikel_nr);

}
	
// Artikel in Warenkorb per JS/Ajax
function indenkorb() {
	artikel_nr 	= $("#artikel_nr").val();
	menge 		= $("#menge").val();
	vid 		= ""
	$("#Artikelinfo").load("ajax/add2cart.php?artikel_nr="+artikel_nr+"&vid="+vid+"&menge="+menge);
}


// Kunden Anmeldung / Kunden stamm / firma oder privat
function check_kunden_firma() {
	ch = $("input:radio:checked[name='art']").val();

	if (ch=="firma")
		$('.showfirma').show();
	else		
		$('.showfirma').hide();

}


function chkVersand() {
	var wert = $("input:radio:checked[name='versandart_tarif_id']").val();	

	if (wert == "" || !wert)
		alert("Bitte wählen Sie eine Versandart aus.");
	else
		document.checkout.submit();
}


// Versandart auch per Klick auf tr Zeile selektierbar-..
function selectversand(el, chkid) {
	$("#checkout tr").css("background-color", "#fff");
	$(el).css("background-color", "rgb(230, 230, 230)");
	document.getElementById(chkid).checked = true;
}

function selectzahlung(el, chkid) {
	$("#checkout tr").css("background-color", "#fff");
	$(el).css("background-color", "rgb(230, 230, 230)");
	document.getElementById(chkid).checked = true;

	showzahlunginfo(chkid);
}

function showzahlunginfo(chkid) {
	// ggf. zusatz Boxen und Eingabe per Jquery öffnen!
	$("#checkout tr").css("background-color", "#fff");
	if (chkid=="zaKK")
		{
		$("#trKK").css("background-color", "rgb(230, 230, 230)");
		$("#showKK").show('fast');
		$("#showBE").hide('fast');
		$("#showNN").hide('fast');
		$("#showPP").hide('fast');
		$("#showVK").hide('fast');
		$("#showRE").hide('fast');		
		}
	else if (chkid=="zaBE")
		{
		$("#trBE").css("background-color", "rgb(230, 230, 230)");
		$("#showBE").show('fast');
		$("#showKK").hide('fast');
		$("#showNN").hide('fast');
		$("#showPP").hide('fast');
		$("#showVK").hide('fast');
		$("#showRE").hide('fast');
		}
	else if (chkid=="zaNN")
		{
		$("#trNN").css("background-color", "rgb(230, 230, 230)");
		$("#showNN").show('fast');
		$("#showKK").hide('fast');
		$("#showBE").hide('fast');
		$("#showPP").hide('fast');
		$("#showVK").hide('fast');
		$("#showRE").hide('fast');
		}
	else if (chkid=="zaPP")
		{
		$("#trPP").css("background-color", "rgb(230, 230, 230)");
		$("#showPP").show('fast');
		$("#showKK").hide('fast');
		$("#showBE").hide('fast');
		$("#showNN").hide('fast');
		$("#showVK").hide('fast');
		$("#showRE").hide('fast');
		}
	else if (chkid=="zaVK")
		{
		$("#trVK").css("background-color", "rgb(230, 230, 230)");
		$("#showVK").show('fast');
		$("#showKK").hide('fast');
		$("#showBE").hide('fast');
		$("#showNN").hide('fast');
		$("#showPP").hide('fast');
		$("#showRE").hide('fast');
		}
	else if (chkid=="zaRE")
		{
		$("#trRE").css("background-color", "rgb(230, 230, 230)");			
		$("#showRE").show('fast');
		$("#showKK").hide('fast');
		$("#showBE").hide('fast');
		$("#showNN").hide('fast');
		$("#showPP").hide('fast');
		$("#showVK").hide('fast');
		}

}


// Zeigt Zahlugnsarten auf Klick oder bei Page Ini !
function showzid() {
	var wert="";
	
	for(var i = 0; i <  document.zahlung.zid.length; ++i) 
		{
		if( document.zahlung.zid[i].checked)
			{
			wert = document.zahlung.zid[i].value;
			}
		} 


	if (wert !="")
		showzahlunginfo("za"+wert);

}

// Zeigt Versand auf Klick oder bei Page Ini !
function showvid() {
	var wert="";
	
	for(var i = 0; i <  document.checkout.versandart_tarif_id.length; ++i) 
		{
		if( document.checkout.versandart_tarif_id[i].checked)
			{
			wert = document.checkout.versandart_tarif_id[i].value;
			}
		} 


	if (wert !="")
		{
		$("#checkout tr").css("background-color", "#fff");
		
		var ele = "#tr" + wert;
		$(ele).css("background-color", "rgb(230, 230, 230)");

		}

}




// TR Farbwechsel per Mouse Over !
function changetr(el, farbe) {
	if ( $(el).css("background-color") == "rgb(230, 230, 230)" ) return;

	if (farbe)
		el.style.backgroundColor = farbe;
	else
		el.style.backgroundColor = "#ffffff";
}


// Passwort per Ajax Fun senden !
function passwort_anfordern_ajax() {
	
	var em = document.login.emailpwanf.value;
	if (em=="")
		{
		alert ("Bitte geben Sie Ihre E-Mail Adresse ein.");
		document.login.emailpwanf.focus();
		return;
		}

	em = em.replace(/ /g,'');

	// Senden per jquery Ajax
	$("#sendepwinfo").load("ajax/passwort_anfordern.php?email="+em);
}


// Login Enter Modifikation // 
function entsub(event,docform, feld) {
	if ( (event && event.which == 13) || event.keyCode==13 )
		{
		if (feld=='email')
			{
			// Skip to Passwort
			if ( document.forms[docform].email.value != '')
				{
				document.forms[docform].trpwd.focus();
				}
			return true;
			}
		else
			{
			// Form Senden!
			if ( document.forms[docform].email.value != '' && document.forms[docform].trpwd.value != '' )
				document.forms[docform].submit();
			}
		}
	else
		return true;
}


// PayPal auslösen und Button Statis verändern
function sendpaypal()
	{
	document.paypal.senden.value='Einen Moment bitte - Paypal wird verbunden...'; 
	document.paypal.senden.disabled=true; 
	document.paypal.submit();
	}


// Katalog Bestellung max 1 Katalog ist möglich
function check_kataloge_order()
	{
	checked = 0;

	document.BestellKatalog.wahl.value="";

	for(var i = 0; i<6; i++) 
		{
		if( document.BestellKatalog.katalogwahl[i].checked)
			{
			checked++;

			if (checked > 1) 
				{
				alert ("Sie können maximal 1 Katalog bestellen...");
				document.BestellKatalog.katalogwahl[i].checked=false;
				}
			else
				document.BestellKatalog.wahl.value += document.BestellKatalog.katalogwahl[i].value + ",";

			} 
		}
	}


function checksucheingabe() {
	if (document.search.suchbegriff.value=="" || document.search.suchbegriff.value=="Name oder Artikelnummer")
		return false;
	else
		return true;
}


// Warenkorb drucken
function printwk() {
	$("#printwk").printArea();
}


function closeAjaxWarenkorb() {
	$.fn.fancybox.close();
}


// Betellung auf AGB Check prüfen!
function checkout_submit() {

	if ( !$("#agb_jn:checked").val() )
		{
		alert ("Bitte akzeptieren Sie unsere AGB,\num Ihre Bestellung jetzt zu senden...");
		return;
		}
	if ( !$("#datenschutz_jn:checked").val() )
		{
		alert ("Bitte akzeptieren Sie unsere Datenschutzerklärung;\num Ihre Bestellung jetzt zu senden...");
		return;
		}

	document.checkout.submit();
	
}


// Grundfläche bei Aufruf
var laenge = 200;
var breite = 300;
var nextfield  =  "laenge";

function onKeyPress(e)  {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.keyCode;
	else return true;

	if (keycode == 13) {  //enter key pressed
	if (nextfield == 'done'){ return true;  }//submit, we finished all fields
	else {//  we're not done yet, send focus to next box
		eval('document.kalk.' + nextfield + '.focus()');
	return false;
     }
   }
}



//################### T-Planer Start ##################################


//change the opacity for different browsers
function change(id, text) {
    var object = document.getElementById(id);
    object.innerHTML = text;
}

function change_laenge(id, pix) {

	pix=pix/2;
	$("#terasse").height(pix);
	
//    var object = document.getElementById(id);
//	object.style.height=pix/2; 
	var qm = (document.kalk.laenge.value * document.kalk.breite.value)/10000;
	qm = Math.round(qm*100)/100;
	document.kalk.flaeche.value = qm;
}

function change_breite(id, pix) {
	
	pix=pix/2;
	$("#terasse").width(pix);
	
//    var object = document.getElementById(id);
//	object.style.width=pix/2; 
	var qm = (document.kalk.laenge.value * document.kalk.breite.value)/10000;
	qm = Math.round(qm*100)/100;
	document.kalk.flaeche.value = qm;
}

function verlegerichtung(id, richtung) {
	var object = document.getElementById(id);
    
	if (richtung=='hoch')
		object.style.backgroundImage = "url(images/_kalk-bangkirai-hoch.gif)";
	else
		object.style.backgroundImage = "url(images/_kalk-bangkirai-quer.gif)";
}


// Check bevor Berechnung !
// Profil des Holzes MUSS angegeben werden !
function checkmat() {

/*
	if(document.kalk.profil[0].checked == false && document.kalk.profil[1].checked == false)
		{
		alert ("Bitte wählen Sie die gewünschte Profilseite aus.");		
		document.kalk.profil[0].focus();
		window.scrollTo(0,0);
		return false;
		}
*/
	return true;
}

//################### T-Planer Ende ##################################
