// JavaScript Document

	
	$(document).ready (
		function()	{
		  // Init Fisheye Dockmenue:
			$('#dock').Fisheye(
				{
					maxWidth: 50,
					items: 'a',
					itemsText: 'span',
					container: '.dock-container',
					itemWidth: 45,
					proximity: 90,
					halign : 'center'
				}
			)
			
    $(":checkbox, :radio").click(showValues);
    $("select").change(showValues);
    showValues();			
	     
      // Init PopUp
    	$.setupJMPopups({
    		screenLockerBackground: "#666666",
    		screenLockerOpacity: "0.7"
    	});
	});

  // Warenkorb POP-UP-Öffnen
	function openStaticPopup() {
		$.openPopupLayer({
			name: "myStaticPopup",
			width: 800,
			url: "/inc/warenkorb.php"
		});
		pageTracker._trackPageview('/order/warenkorb');
	}
  
// Artikel in den Warenkorb:
function basket(name, preis) {
  $("#overlay").fadeIn("fast");
  $.get("/inc/basket.php?action=add&menge=1&name=" + name + "&preis=" + preis, function(data){
  if(data != '') {
    $("#innerMainleft").html(data);
  }
  openStaticPopup(); 
  });  
  $("#overlay").fadeOut("fast"); 
}  	

// Ändern der Anzahl im Warenkorb:
function basketChange(id, add) {
  $("#overlay").fadeIn("fast");
  $.get("/inc/basket.php?action=change&id=" + id + "&add=" + add, function(data){
  if(data != '') {
    $("#innerMainleft").html(data);
  }
  $.get("/inc/warenkorb.php", function(data){
    $("#warenkorbDiv").empty();
    $("#warenkorbDiv").html(data);
  });
  });
  $("#overlay").fadeOut("fast");
}

// Funktion zum weiterblätten im Warenkorb via Ajax:
function switchContent(action){
  $("#overlay").fadeIn("fast");
  $.get("/inc/ajax.php?action=" + action, function(data){
    $(".popup").html(data);
    $("#overlay").fadeOut("fast");
});
    var mySplitResult = action.split("&");
    pageTracker._trackPageview('/order/' + mySplitResult[0]);
}

function chkAGB(aktion) {
  if($("#bestForm").get(0).agb.checked == false) {
     alert("Bitte bestaetigen Sie zuerst unsere Geschaeftsbedingungen");
     return false;
  } else {
    if(aktion == 'paypal') {
      location.href='http://www.luxusfeuer.de/inc/ajax.php?action=' + aktion
    } else {
      switchContent(aktion);
    }
  }
}

function chkformular() {
  var isValid = true;
  
  if($("#anmeldForm").get(0).r_name.value.length <= 3) {
    //alert('Der Name ist ungültig bzw. zu kurz');
    $("#anmeldForm").get(0).r_name.style.backgroundColor  = "#FF6";
    isValid = false;
  } else {
    $("#anmeldForm").get(0).r_name.style.backgroundColor  = "#FFF";
  }
  if($("#anmeldForm").get(0).r_street.value.length <= 3) {
    //alert('Die Straße ist ungültig bzw. zu kurz');
    $("#anmeldForm").get(0).r_street.style.backgroundColor  = "#FF6";
    isValid = false;
  } else {
    $("#anmeldForm").get(0).r_street.style.backgroundColor  = "#FFF";
  }
  if($("#anmeldForm").get(0).r_city.value.length <= 8) {
    //alert('Das Feld PLZ Wohnort ist ungültig bzw. zu kurz');
    $("#anmeldForm").get(0).r_city.style.backgroundColor  = "#FF6";
    isValid = false;
  } else {
    $("#anmeldForm").get(0).r_city.style.backgroundColor  = "#FFF";
  }
  if($("#anmeldForm").get(0).r_tel.value.length <= 5) {
    //alert('Das Feld Telefonnummer ist ungültig bzw. zu kurz');
    $("#anmeldForm").get(0).r_tel.style.backgroundColor  = "#FF6";
    isValid = false;
  } else {
    $("#anmeldForm").get(0).r_tel.style.backgroundColor  = "#FFF";
  }        
  if(echeck($("#anmeldForm").get(0).r_email.value) == false) {
    //alert('Bitte geben Sie eine gültige E-Mail-Adresse ein!');
    $("#anmeldForm").get(0).r_email.style.backgroundColor  = "#FF6";
    isValid = false;  
  } else {
    $("#anmeldForm").get(0).r_email.style.backgroundColor  = "#FFF";
  }
  if($("#anmeldForm").get(0).zahlart.value == 'null') {
    //alert('Bitte wählen Sie eine Zahlungsmethode!');
    $("#anmeldForm").get(0).zahlart.style.backgroundColor  = "#FF6";
    isValid = false;  
  } else {
    $("#anmeldForm").get(0).zahlart.style.backgroundColor  = "#FFF";
  } 
  if(isValid == false) {
    alert('Bitte überprüfen Sie nochmals Ihre Angaben!');
    return false;
  } else {
      var str = 'uebersicht&' + $("form").serialize();
      switchContent(str);
  }
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
}


