// JavaScript Document

function showLogin(a) {
 var pos = 0;
 var x = 0;
 var y = 0;
 pos = $('#loginbtn').offset();
 x = pos.left-$('#loginpanel').width()+40;
 y = pos.top+15;
 $('#loginpanel').css('top',y);
 $('#loginpanel').css('left',x);
 $('#loginpanel').fadeIn(400);
 $('#loginpanel').mouseleave(function(e) {
   if($(e.target).hasClass("logintable")) { 
   // do nothing
   } else { 
   $('#loginpanel').fadeOut(400); 
   if(a=="cart") {
	  document.location = "cart.php";
   }
   }
 });
}

function showCartPreview() {
 var pos = 0;
 var x = 0;
 var y = 0;
 $("#cartpreview_layer").load("cartpreview.php");
 pos = $('#warenkorbbtn').offset();
 x = pos.left-$('#cartpreview_layer').width()+90;
 y = pos.top+15;
 $('#cartpreview_layer').css('top',y);
 $('#cartpreview_layer').css('left',x);
 $('#cartpreview_layer').fadeIn(400);
 $('#cartpreview_layer').mouseleave(function() {
  $('#cartpreview_layer').fadeOut(400);
 });

}

function login(x) {
 $.post("login.php", $('#loginform').serialize(),
   function(data){
     if(data.a==1){
	  $.post("logger.php",
  		 function(data){
		  if(data.a=="LOGGEDIN"){
		 	$('#logger').html(data.name);
			$('#loginbtn').html(data.loginbtn);
			if(x=="cart") {
			 document.location = "cart.php";	
			}
		  } else { alert("Fehler.\nAnmeldung nicht erfolgt."); }
  	  }, "json");
 	  $('#loginpanel').fadeOut(200);
	 } else {
	  $("#logininfo").html(data.text); // John 
	 }
    }, "json");}

function logout(a) {
  $.post("logout.php", function(data){ 
     $('#loginbtn').html('<a href="#" onclick="showLogin();">LOGIN</a>');
	 $('#logger').html('');
 	 if(a=="cart") { document.location = "cart.php"; }
  });
}

function askMenge(aid){
 var pos = 0;
 var x = 0;
 var y = 0;
 pos = $('#cartsymbol-'+aid).offset();
 $('#askmenge-'+aid).find('#load').hide();
 $('#askmenge-'+aid).find('#i').show();
 
 x = pos.left-$('#askmenge-'+aid).width()+15;
 y = pos.top+9;
 $('#askmenge-'+aid).css('top',y);
 $('#askmenge-'+aid).css('left',x);
 $('#askmenge-'+aid).fadeIn(400);
 $('#askmenge-'+aid).mouseleave(function(e) {
  if($(e.target).hasClass("chromebug")) { 
   // do nothing
    } else { 
    $('#askmenge-'+aid).fadeOut(400);
	}
 });
}

function addToCart(aid) {
 var m = $('#menge-'+aid).val();
 $('#askmenge-'+aid).find("#i").hide();
 $('#askmenge-'+aid).find("#load").show();
 $.post("cartcreate.php?c=add",{ id: aid, menge: m  },function(data){
   $('#askmenge-'+aid).fadeOut(200);
   if(data>0){ $('#warenkorbbtn').html("<img src='layout/head_cartbtn.gif' border='0' style='position: relative; top:2px;' /> WARENKORB ("+data+")</a>"); } else
   { $('#warenkorbbtn').html("<img src='layout/head_cartbtn.gif' border='0' style='position: relative; top:2px;' /> WARENKORB</a>"); }
   $('#warenkorbbtn').animate({
color: '#FF3300'
}, 500, "swing", function(){
	$('#warenkorbbtn').animate({color: '#333'}, 2500, "linear");
	} );
 });
}

function delCart(id) {
  $.post("cartcreate.php?c=del",{ aid: id },function(data){
   document.location = "cart.php";
  });
}


function doOrder() {
 var bemerk = $('#bemerkung').val();
 var agbok = $('#agbs').attr('checked');
 var agb = $('#agbs:checked').val();
 var pay = jQuery('#paymentform input:radio:checked').val();
 

  var height = window.innerHeight;
  var width = window.innerWidth;
  
 if(agbok) { 
  $('#overlay2').width(width);
  $('#overlay2').height(height);
  $('#overlay2').fadeIn(900);
 
  $.post("order.php",{ bemerkung: bemerk, agbs: agb, bezahlung: pay },function(data){
   if(data.payment=="Paypal"){
   if(data.e_insert=="N") {
	 $('#overlay').width(width);
  	 $('#overlay').height(height);
	 $('#overlay2').fadeOut(200);
 	 $('#overlay').fadeIn(900);

     $('#paypalform').submit();
   } else {
	alert("ERROR!");
	$('#overlay').hide();   
   }
   } else {
   if(data.e_insert=="N") {
     window.location = "orderdone.php?ocode="+data.ocode;
   } else {
	alert("ERROR!");
	$('#overlay').hide();   
   } 
   }
   
  },"json");
  
 } else {
  alert("Sie müssen mit unseren AGBs einverstanden sein.");
 } // ende if(agb)
 
}

function register() {
 var error = "NONE";
 var val = $('#vorname').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#vornameval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#vornameval').html(""); }
 val = $('#name').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#nameval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#nameval').html(""); }
 val = $('#adresse').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#adresseval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#adresseval').html(""); }
 val = $('#plz').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#ortval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#ortval').html(""); }
 val = $('#ort').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#ortval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#ortval').html(""); }
 val = $('#capcode').val();
 if(val.length<=0){ error = "ERROR"; 
 $('#capcodeval').html("<img src='images/alert16.png' title='Feld ausfüllen!' />"); } else { $('#capcodeval').html(""); }
 
 val = $('#usercontrol').val();
 if(val!="OK"){ error = "ERROR"; }
 val = $('#pass2control').val();
 if(val!="OK"){ error = "ERROR"; }

 
 if(error=="NONE") {
	$('#regform').submit(); 
 } else
 {
  alert("Bitte füllen Sie alle Felder aus.");
  return false; 
 }
}

function checkMenge(aid,lager){
 var value = $('#menge-'+aid).val();
 if(value>lager) { 
  alert("Sie können maximal "+lager+" Stück bestellen!"); 
  $('#menge-'+aid).val(lager);
 }	
}

function updateAccount() {
 var val1 = $('#pass1').val();
 var val2 = $('#pass2').val();
 var pwc = $('#pwchange').val();
 if(pwc=="DOIT"){
 if(val1.length<=4){ alert("Das Passwort ist zu kurz!"); } 
 else {
  if(val1!=val2) { alert("Die Passwörter stimmen nicht überein!"); }
  else {
	 $('#isupdate').val('YUP');
	 $('#dataform').submit(); 
  }
 }
 } else {
  $('#isupdate').val('YUP');
  $('#dataform').submit(); 
 }
}



$(document).ready(function() {
 $('#suche').keyup(function(e) {
  if(e.keyCode == 13) {
	var q = $('#suche').val();
	document.location = "search.php?q="+q;
  }
 });
 
 $("#suche").click(function () {
         $(this).val("");
 });
 
	
});
