/* ALLGEMEIN */
/**********************************/
function strpos (haystack, needle, offset) {
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}

function substr (f_string, f_start, f_length) {
    // Returns part of a string  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/substr
    // +     original by: Martijn Wieringa
    // +     bugfixed by: T.Wild
    // +      tweaked by: Onno Marsman
    // *       example 1: substr('abcdef', 0, -1);
    // *       returns 1: 'abcde'
    // *       example 2: substr(2, 0, -6);
    // *       returns 2: ''
    f_string += '';

    if (f_start < 0) {
        f_start += f_string.length;
    }

    if (f_length == undefined) {
        f_length = f_string.length;
    } else if (f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }

    if (f_length < f_start) {
        f_length = f_start;
    }

    return f_string.substring(f_start, f_length);
}

/* LOGIN */
/*********************************/
function login(){
	
	$(document).ready(function() {
 
		var url = "/html/user/login";
	    
	    $.post(url, { username: document.getElementById("Text1").value, 
	    			  password: document.getElementById("Password1").value },
	    		  
	    			function(kunde){
	    				  
	    				if(kunde.ID != -1 && document.getElementById("divLogin")){
    						
    						var userDataField = document.getElementById("signed_on_userdata");
    						userDataField.innerHTML = "KNr: " + kunde.KundenNr + "<br />" + "<b>" + kunde.Name + "</b><br />" + kunde.Strasse + "<br />" + kunde.Plz + " " + kunde.Ort;
    						
    						document.getElementById("divLogin").style.display = "none";
    						document.getElementById("divLogout").style.display = "block";
    						
    						if(kunde.Password == kunde.Plz) {
    							window.location.href = "/html/shop/useredit";
    						} else {
    							window.location.href = "/html/shop/shop";
    						}

    					} else {
    						
    						if(document.getElementById("wrong_login_message")) {
//    							var old = document.getElementById("wrong_login_message").innerHTML;
    							document.getElementById("wrong_login_message").innerHTML = "<b>Login fehlgeschlagen!</b><br /><br />";// + old;
    						}
    					}
	    				  
	    			}, "json");
	
	}); 
	
}

function evalKeyForSubmit(event, frm) {  
  
	if (event && event.which == 13) 
	{   
		login();
	} 
	
}  



function logout(){
	
	$(document).ready(function() {
		
		var url = "/html/user/logout";
		
		$.get(url,'',
			function(data){
				if(document.getElementById("divLogout")){
					document.getElementById("divLogout").style.display = "none";
					document.getElementById("divLogin").style.display = "block";
				}
				
				var url = "/html/";
				window.location.href = url;
			}
		);
	});
}


/* USERDATEN */
/*********************************/
function updateKundendaten() {
	
	var name = document.getElementById('userdata_Name').value;
	var strasse = document.getElementById('userdata_Strasse').value;
	var plz = document.getElementById('userdata_Plz').value;
	var ort = document.getElementById('userdata_Ort').value;
	
	var depot = document.getElementById('userdata_Depot').value;
	
	var pwd = document.getElementById('userdata_Password').value;
	
	if(document.getElementById('userdata_Password2')) {	
		var pwd2 = document.getElementById('userdata_Password2').value;
	}
	
	var errStr, errCnt, rVal, errBorderColor, normalBorderColor;
	errBorderColor = "#E3002A";
	normalBorderColor = "#7E9DB9";
	normalColor = "#666666";
	errCnt = 0;
	errStr = '';
	
	if ( name.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Name"';
		document.getElementById('userdata_Name').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Name').style.borderColor = normalBorderColor;
	}
	
	if ( plz.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Plz"';
		document.getElementById('userdata_Plz').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Plz').style.borderColor = normalBorderColor;
	}
	
	if ( strasse.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Strasse"';
		document.getElementById('userdata_Strasse').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Strasse').style.borderColor = normalBorderColor;
	}
	
	if ( ort.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Ort"';
		document.getElementById('userdata_Ort').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Ort').style.borderColor = normalBorderColor;
	}
	
	
	if( errCnt > 0 ) {
		
		var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />Bitte korrigieren Sie folgende Felder:<br />' + errStr + '</div>';
		
		document.getElementById('FormErrorMessage').innerHTML = errMsg;
		document.getElementById('FormErrorMessage').style.display = 'block';
		
	} else {
	
		$(document).ready(function() {
		
			var url = "/html/user/edit";
			var kundennr = document.getElementById('userdata_KundenNr').value;
			
			$.post(url, { kundennr: kundennr,
						  name: name,
						  plz: plz,
						  strasse: strasse,
						  ort: ort,
						  telefon: document.getElementById('userdata_Telefon').value,
						  email: document.getElementById('userdata_Email').value,
						  pwd: pwd,
						  depot: depot}, function(responseText){
							  if (responseText == kundennr ) {
									
									var errMsg = '<div class="FormErrorMessageHD" style="color: #000;">Ihre Angaben wurden gespeichert.</div>';
									
									document.getElementById('FormErrorMessage').innerHTML = errMsg;
									document.getElementById('FormErrorMessage').style.display = 'block';
									document.getElementById('userdata_Password2').value = '';
								} 
						  }, "html");
		});
	}	
}

/* SHOP */
/*********************************/
function addKartons(productid, gratis)
{
	var anzahl = 0;
	
	var anzfield = document.getElementById('menge_' + productid);
	
	if(gratis == 0) {
		anzahl = anzfield.value;
	} else {
		anzahl = 1;
	}
	
	if(anzahl > 0 && productid > 0) {
		
		$(document).ready(function() {
			 
			var url = "/html/shop/add/id/" + productid + "/anz/" + anzahl + "/gratis/" + gratis;
			var warenkorb = document.getElementById("warenkorb");
			
			if (navigator.appName == "Microsoft Internet Explorer"){
				warenkorb.innerHTML="";
				$("#warenkorb").load(url);
			} else {
			
				$.post(url, '', function(responseText){
		    	
					var warenkorb = document.getElementById("warenkorb");
					warenkorb.innerHTML = responseText;
		    	
				}, "html");
			}
		});
		
	}
}

function removeKartons(productid, gratis)
{
	if(productid > 0) {
		
		$(document).ready(function() {
		
			var url = "/html/shop/remove/id/" + productid + "/gratis/" + gratis;
			var warenkorb = document.getElementById("warenkorb");
			
			if (navigator.appName == "Microsoft Internet Explorer"){
				warenkorb.innerHTML="";
				$("#warenkorb").load(url);
			} else {
			
				$.post(url, '', function(responseText){
		    	
					var warenkorb = document.getElementById("warenkorb");
					warenkorb.innerHTML = responseText;
		    	
				}, "html");
			}
		});
	}
}

function exportListe() 
{
	var von = document.getElementById('listen_Datum_VON').value;
	var bis = document.getElementById('listen_Datum_BIS').value;
	
	var url = "/html/admin/excelexportliste/von/" + von + "/bis/" + bis;

	window.location.href = url;
}


function bestellstatistik() 
{
	var von = document.getElementById('bestell_Datum_VON').value;
	var bis = document.getElementById('bestell_Datum_BIS').value;

	var url = "/html/admin/bestellstatistik/von/" + von + "/bis/" + bis;

	window.location.href = url;
}
function klickstatistik() 
{
	var von = document.getElementById('klick_Datum_VON').value;
	var bis = document.getElementById('klick_Datum_BIS').value;
	
	var url = "/html/admin/klickstatistik/von/" + von + "/bis/" + bis;

	window.location.href = url;
}
function finishOrder()
{
	$(document).ready(function() {
		
		var url = "/html/shop/order";
		
		$.post(url, { bemerkung: document.getElementById('Bemerkung').value }, function(bemerkung){
			var url = "/html/shop/thankyou";
			window.location.href = url;
		}, "html");
		
	});
}




/********************* */
/* ADMIN */
function deleteAuftrag(id)
{
	$(document).ready(function() {
		if(id > 0 && confirm('Wirklich lÃ¶schen?')) {
			var url = "/html/admin/deleteAuftrag/id/" + id;
			
			$.post(url, '', function(responseText){
				var url = "/html/admin/aktiveauftraege";
				window.location.href = url;
			}, "html");
		}
	});
}

function mark(kundennr, value) 
{
	if(kundennr > 0) {
		
		$(document).ready(function() {
		
			var url = "/html/admin/mark/knr/" + kundennr + "/val/" + value;
			
			$.post(url, '', function(responseText){
				if(responseText == kundennr) {
					var url = "/html/admin/kundenstamm";
					window.location.href = url;
				}
			}, "html");
			
		});
	}
}

function deaktiviereKunde(id)
{
	$(document).ready(function() {
		if(id > 0 && confirm('Wirklich deaktivieren?')) {
			var url = "/html/user/deaktiviere/id/" + id;
			
			$.post(url, '', function(responseText){
				var url = "/html/admin/kundenstamm";
				window.location.href = url;
			}, "html");
		}
	});
}

function check_Auftrag(id, auftrag){
	switch(auftrag){
		case "1":
			neuerAuftrag(id);
			break;
		case "2":
			neuerLimitedAuftrag(id);
			break;
		case "3":
			neuerHermesAuftrag(id);
			break;
		case "4":
			neuerWeinUndCoAuftrag(id);
			break;
		default:
	}
}

function neuerAuftrag(id)
{
	$(document).ready(function() {
		if(id > 0 && confirm('Neuen Auftrag erstellen?')) {
			var url = "/html/admin/neuerauftrag/id/" + id;
				window.location.href = url;
		}
	});
}

function neuerLimitedAuftrag(id)
{
	$(document).ready(function() {
		if(id > 0 && confirm('Neuen Limited Edition Auftrag erstellen?')) {
			var url = "/html/admin/limitedauftrag/id/" + id;
				window.location.href = url;
		}
	});
}

function neuerHermesAuftrag(id)
{
//	alert("hermes");
	$(document).ready(function() {
		if(id > 0 && confirm('Neuen Hermes Auftrag erstellen?')) {
			var url = "/html/admin/hermesauftrag/id/" + id;
				window.location.href = url;
		}
	});
}

function neuerWeinUndCoAuftrag(id)
{
//	alert("wein&co");
	$(document).ready(function() {
		if(id > 0 && confirm('Neuen Wein & Co. Auftrag erstellen?')) {
			var url = "/html/admin/weinundcoauftrag/id/" + id;
				window.location.href = url;
		}
	});
}

function createKundendaten() {
	
	var kundennr = document.getElementById('userdata_KundenNr').value;
	var name = document.getElementById('userdata_Name').value;
	var strasse = document.getElementById('userdata_Strasse').value;
	var plz = document.getElementById('userdata_Plz').value;
	var ort = document.getElementById('userdata_Ort').value;
	var depot = document.getElementById('userdata_Depot').value;
	
	var pwd = document.getElementById('userdata_Password').value;
	var pwd2 = document.getElementById('userdata_Password2').value;
	
	var errStr, errCnt, rVal, errBorderColor, normalBorderColor;
	errBorderColor = "#E3002A";
	normalBorderColor = "#7E9DB9";
	normalColor = "#666666";
	errCnt = 0;
	errStr = '';

	if ( kundennr.length < 1 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"KundenNr"';
		document.getElementById('userdata_KundenNr').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_KundenNr').style.borderColor = normalBorderColor;
		
	}	
	
	if ( name.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Name"';
		document.getElementById('userdata_Name').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Name').style.borderColor = normalBorderColor;
	}
	
	if ( plz.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Plz"';
		document.getElementById('userdata_Plz').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Plz').style.borderColor = normalBorderColor;
	}
	
	if ( strasse.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Strasse"';
		document.getElementById('userdata_Strasse').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Strasse').style.borderColor = normalBorderColor;
	}
	
	if ( ort.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Ort"';
		document.getElementById('userdata_Ort').style.borderColor = errBorderColor;
	} else {
		document.getElementById('userdata_Ort').style.borderColor = normalBorderColor;
	}
	
	
	if( errCnt > 0 ) {
		
		var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />Bitte korrigieren Sie folgende Felder:<br />' + errStr + '</div>';
		
		document.getElementById('FormErrorMessage').innerHTML = errMsg;
		document.getElementById('FormErrorMessage').style.display = 'block';
		
	} else {
	
		$(document).ready(function() {
		
			var url = "/html/user/register";
			
			
			$.post(url, { kundennr: kundennr,
						  name: name,
						  plz: plz,
						  strasse: strasse,
						  ort: ort,
						  telefon: document.getElementById('userdata_Telefon').value,
						  email: document.getElementById('userdata_Email').value,
						  pwd: pwd,
						  depot: depot}, function(responseText){
							  
							  if (!responseText){
								var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />"KundenNr" schon vorhanden</div>';
								
								document.getElementById('FormErrorMessage').innerHTML = errMsg;
								document.getElementById('FormErrorMessage').style.display = 'block';  
							  } else {
								  var errMsg = '<div class="FormErrorMessageHD" style="color: #000;">Ihre Angaben wurden gespeichert.</div>';
										
								  document.getElementById('FormErrorMessage').innerHTML = errMsg;
								  document.getElementById('FormErrorMessage').style.display = 'block';
								  document.getElementById('userdata_Password2').value = '';
								  
								  var url = "/html/admin/kundenstammsearch/search/"+ kundennr +"/offset/0";
								  window.location.href = url;
							  }
							  
						  }, "html");

		});
	}	
}
function createLieferdaten() {
	
	var user_id = document.getElementById('lieferdata_UserID').value;
	var name = document.getElementById('lieferdata_Name').value;
	var strasse = document.getElementById('lieferdata_Strasse').value;
	var plz = document.getElementById('lieferdata_Plz').value;
	var ort = document.getElementById('lieferdata_Ort').value;
	
	var errStr, errCnt, rVal, errBorderColor, normalBorderColor;
	errBorderColor = "#E3002A";
	normalBorderColor = "#7E9DB9";
	normalColor = "#666666";
	errCnt = 0;
	errStr = '';

	
	if ( name.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Name"';
		document.getElementById('lieferdata_Name').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Name').style.borderColor = normalBorderColor;
	}
	
	if ( plz.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Plz"';
		document.getElementById('lieferdata_Plz').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Plz').style.borderColor = normalBorderColor;
	}
	
	if ( strasse.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Strasse"';
		document.getElementById('lieferdata_Strasse').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Strasse').style.borderColor = normalBorderColor;
	}
	
	if ( ort.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Ort"';
		document.getElementById('lieferdata_Ort').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Ort').style.borderColor = normalBorderColor;
	}
	
	
	if( errCnt > 0 ) {
		
		var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />Bitte korrigieren Sie folgende Felder:<br />' + errStr + '</div>';
		
		document.getElementById('FormErrorMessage').innerHTML = errMsg;
		document.getElementById('FormErrorMessage').style.display = 'block';
		
	} else {
	
		$(document).ready(function() {
		
			var url = "/html/admin/neueliefer";
			
			
			
			$.post(url, { user_id: user_id,
						  name: name,
						  strasse: strasse,
						  plz: plz,
						  ort: ort}, function(responseText){
							  
							  if (!responseText){
								var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />"KundenNr" schon vorhanden</div>';
								
								document.getElementById('FormErrorMessage').innerHTML = errMsg;
								document.getElementById('FormErrorMessage').style.display = 'block';  
							  } else {
								  var errMsg = '<div class="FormErrorMessageHD" style="color: #000;">Ihre Angaben wurden gespeichert.</div>';
										
								  document.getElementById('FormErrorMessage').innerHTML = errMsg;
								  document.getElementById('FormErrorMessage').style.display = 'block';					  

							  }
							  
						  }, "html");

		});
	}	
}

function updateLieferdaten() {
	
	var id = document.getElementById('lieferdata_ID').value;
	var name = document.getElementById('lieferdata_Name').value;
	var strasse = document.getElementById('lieferdata_Strasse').value;
	var plz = document.getElementById('lieferdata_Plz').value;
	var ort = document.getElementById('lieferdata_Ort').value;

	
	var errStr, errCnt, rVal, errBorderColor, normalBorderColor;
	errBorderColor = "#E3002A";
	normalBorderColor = "#7E9DB9";
	normalColor = "#666666";
	errCnt = 0;
	errStr = '';
	
	if ( name.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Name"';
		document.getElementById('lieferdata_Name').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Name').style.borderColor = normalBorderColor;
	}
	
	if ( plz.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Plz"';
		document.getElementById('lieferdata_Plz').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Plz').style.borderColor = normalBorderColor;
	}
	
	if ( strasse.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Strasse"';
		document.getElementById('lieferdata_Strasse').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Strasse').style.borderColor = normalBorderColor;
	}
	
	if ( ort.length < 3 ) {
		if(errCnt>0) errStr += ', ';
		errCnt +=1;
		errStr += '"Ort"';
		document.getElementById('lieferdata_Ort').style.borderColor = errBorderColor;
	} else {
		document.getElementById('lieferdata_Ort').style.borderColor = normalBorderColor;
	}
	
	
	if( errCnt > 0 ) {
		
		var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />Bitte korrigieren Sie folgende Felder:<br />' + errStr + '</div>';
		
		document.getElementById('FormErrorMessage').innerHTML = errMsg;
		document.getElementById('FormErrorMessage').style.display = 'block';
		
	} else {
		//alert(id);
		$(document).ready(function() {
			
			var url = "/html/admin/updatelieferanschrift";
						
			$.post(url, { id: id,
						  strasse: strasse,
						  name: name,
						  plz: plz,
						  ort: ort}, function(responseText){
							  if (responseText) {
									
									var errMsg = '<div class="FormErrorMessageHD" style="color: #000;">Ihre Angaben wurden gespeichert.</div>';
									
									document.getElementById('FormErrorMessage').innerHTML = errMsg;
									document.getElementById('FormErrorMessage').style.display = 'block';
								} else {
									var errMsg = '<div class="FormErrorMessageHD">Ihre Angaben konnten nicht verarbeitet werden.<br /><br />"KundenNr" schon vorhanden</div>';
									
									document.getElementById('FormErrorMessage').innerHTML = errMsg;
									document.getElementById('FormErrorMessage').style.display = 'block';  
								}
						  }, "html");
		});		

	}	
}

function UpdateBestellung()
{
	var ID = document.getElementById('bestellung_ID').value;
	var bestellung_lieferanschrift = 0;
	
	for (var i = 0; i < document.getElementsByName('bestellung_lieferanschrift').length; i++) {
		if(document.getElementsByName('bestellung_lieferanschrift')[i].checked == true) {
			var bestellung_lieferanschrift = document.getElementsByName('bestellung_lieferanschrift')[i].value;
		}
	}
	
	
	var bestellung_1er = document.getElementById('bestellung_1er').value;
	var bestellung_1er_gratis = document.getElementById('bestellung_1er_gratis').value;
	
	var bestellung_2er = document.getElementById('bestellung_2er').value;
	var bestellung_2er_gratis = document.getElementById('bestellung_2er_gratis').value;
	
	var bestellung_MAG = document.getElementById('bestellung_MAG').value;
	var bestellung_MAG_gratis = document.getElementById('bestellung_MAG_gratis').value;
	
	var bestellung_3er = document.getElementById('bestellung_3er').value;
	var bestellung_3er_gratis = document.getElementById('bestellung_3er_gratis').value;
	
	var bestellung_6er = document.getElementById('bestellung_6er').value;
	var bestellung_6er_gratis = document.getElementById('bestellung_6er_gratis').value;
	
	var bestellung_12er = document.getElementById('bestellung_12er').value;
	var bestellung_12er_gratis = document.getElementById('bestellung_12er_gratis').value;
	
	var bestellung_Selbstbucherliste = document.getElementById('bestellung_Selbstbucherliste').value;
	var bestellung_Exportkleber = document.getElementById('bestellung_Exportkleber').value;
	var bestellung_MaxiKleber = document.getElementById('bestellung_MaxiKleber').value;
	var bestellung_MaxiKleberStart = document.getElementById('bestellung_MaxiKleber_Start').value;
	var bestellung_MaxiKleberEnde = document.getElementById('bestellung_MaxiKleber_Ende').value;
	var bestellung_MaxiKleberGratis = document.getElementById('bestellung_MaxiKleber_Gratis').value;
	var bestellung_MaxiKleberStartGratis = document.getElementById('bestellung_MaxiKleber_Start_Gratis').value;
	var bestellung_MaxiKleberEndeGratis = document.getElementById('bestellung_MaxiKleber_Ende_Gratis').value;

	
	var bestellung_DPDPaketnummern = document.getElementById('bestellung_DPDPaketnummern').innerHTML;
	
	var bestellung_Datum = document.getElementById('bestellung_Datum').value;
	var bestellung_Datum_Auftrag = document.getElementById('bestellung_Datum_Auftrag').value;
	
	var bestellung_AnzPakete = document.getElementById('bestellung_AnzPakete').value;
	
	var bestellung_Information = document.getElementById('bestellung_Information').value;
	var bestellung_InformationGratis = document.getElementById('bestellung_InformationGratis').value;
//	alert(bestellung_InformationGratis);
	
	$(document).ready(function() {
		
		var url = "/html/admin/updateauftrag";
		
		$.post(url, { 
			
			ID: ID,
			bestellung_lieferanschrift: bestellung_lieferanschrift,
			bestellung_1er: bestellung_1er,
			bestellung_1er_gratis: bestellung_1er_gratis,
			bestellung_2er: bestellung_2er,
			bestellung_2er_gratis: bestellung_2er_gratis,
			bestellung_MAG: bestellung_MAG,
			bestellung_MAG_gratis: bestellung_MAG_gratis,
			bestellung_3er: bestellung_3er,
			bestellung_3er_gratis: bestellung_3er_gratis,
			bestellung_6er: bestellung_6er,
			bestellung_6er_gratis: bestellung_6er_gratis,
			bestellung_12er: bestellung_12er,
			bestellung_12er_gratis: bestellung_12er_gratis,
			bestellung_Selbstbucherliste: bestellung_Selbstbucherliste,
			bestellung_Exportkleber: bestellung_Exportkleber,
			bestellung_MaxiKleber: bestellung_MaxiKleber,
			bestellung_MaxiKleberStart: bestellung_MaxiKleberStart,
			bestellung_MaxiKleberEnde: bestellung_MaxiKleberEnde,
			bestellung_MaxiKleberGratis: bestellung_MaxiKleberGratis,
			bestellung_MaxiKleberStartGratis: bestellung_MaxiKleberStartGratis,
			bestellung_MaxiKleberEndeGratis: bestellung_MaxiKleberEndeGratis,
			bestellung_DPDPaketnummern: bestellung_DPDPaketnummern,
			bestellung_Datum_Auftrag: bestellung_Datum_Auftrag,
			bestellung_Datum: bestellung_Datum,
			bestellung_AnzPakete: bestellung_AnzPakete,
			bestellung_Information: bestellung_Information,
			bestellung_InformationGratis: bestellung_InformationGratis
		
		}, function(responseText) {
//			alert ( 'Daten gespeichert!');
		}, "html");
		
		document.getElementById('druckbuttons').style.display = "inline";
	});

}

function calcPakete() 
{
	var bestellung_1er = document.getElementById('bestellung_1er').value;
	var bestellung_1er_gratis = document.getElementById('bestellung_1er_gratis').value;
	var bestellung_2er = document.getElementById('bestellung_2er').value;
	var bestellung_2er_gratis = document.getElementById('bestellung_2er_gratis').value;
	var bestellung_MAG = document.getElementById('bestellung_MAG').value;
	var bestellung_MAG_gratis = document.getElementById('bestellung_MAG_gratis').value;
	var bestellung_3er = document.getElementById('bestellung_3er').value;
	var bestellung_3er_gratis = document.getElementById('bestellung_3er_gratis').value;
	var bestellung_6er = document.getElementById('bestellung_6er').value;
	var bestellung_6er_gratis = document.getElementById('bestellung_6er_gratis').value;
	var bestellung_12er = document.getElementById('bestellung_12er').value;
	var bestellung_12er_gratis = document.getElementById('bestellung_12er_gratis').value;
	var AnzPakete = document.getElementById('bestellung_AnzPakete');
	var anzahl = Math.ceil((parseInt(bestellung_1er)+parseInt(bestellung_2er)+parseInt(bestellung_MAG)+parseInt(bestellung_3er)) / 20);
	anzahl = parseInt(anzahl) + Math.ceil((parseInt(bestellung_6er)+parseInt(bestellung_12er)) / 10);
	
	var gratis = parseInt(bestellung_1er_gratis) + parseInt(bestellung_2er_gratis) + parseInt(bestellung_3er_gratis) + parseInt(bestellung_MAG_gratis) + parseInt(bestellung_6er_gratis) + parseInt(bestellung_12er_gratis);
	
	if(gratis > 0) {
		anzahl = anzahl + 1;
	}
	
	AnzPakete.value = anzahl;
	
	$(document).ready(function() {
		
		var url = "/html/admin/getpaketnummern";
		
		$.post(url, { 
			
			anzpaknr: anzahl
		
		}, function(responseText){		
			document.getElementById('bestellung_DPDPaketnummern').innerHTML = responseText;
		}, "html");
	});
	
	//UpdateBestellung();
}	

function updateMaxi()
{
	var bestellung_1er = document.getElementById('bestellung_1er').value;
	var bestellung_1er_gratis = document.getElementById('bestellung_1er_gratis').value;
	var bestellung_2er = document.getElementById('bestellung_2er').value;
	var bestellung_2er_gratis = document.getElementById('bestellung_2er_gratis').value;
	var bestellung_MAG = document.getElementById('bestellung_MAG').value;
	var bestellung_MAG_gratis = document.getElementById('bestellung_MAG_gratis').value;
	var bestellung_3er = document.getElementById('bestellung_3er').value;
	var bestellung_3er_gratis = document.getElementById('bestellung_3er_gratis').value;
	var bestellung_6er = document.getElementById('bestellung_6er').value;
	var bestellung_6er_gratis = document.getElementById('bestellung_6er_gratis').value;
	var bestellung_12er = document.getElementById('bestellung_12er').value;
	var bestellung_12er_gratis = document.getElementById('bestellung_12er_gratis').value;
	
	var anzahl = parseInt(bestellung_1er) 
	           + parseInt(bestellung_2er) 
	           + parseInt(bestellung_MAG)
	           + parseInt(bestellung_3er)
	           + parseInt(bestellung_6er)
	           + parseInt(bestellung_12er); 
	           

	document.getElementById('bestellung_MaxiKleber').value = anzahl;

	var anzahlgratis = parseInt(bestellung_1er_gratis)
					 + parseInt(bestellung_2er_gratis)
					 + parseInt(bestellung_MAG_gratis) 
					 + parseInt(bestellung_3er_gratis)
					 + parseInt(bestellung_6er_gratis)
					 + parseInt(bestellung_12er_gratis);
	
	
	document.getElementById('bestellung_MaxiKleber_Gratis').value = anzahlgratis;
	
}

function UpdateMaxiKleberEnde() 
{
	if ( document.getElementById('bestellung_MaxiKleber').value=="" || document.getElementById('bestellung_MaxiKleber').value=="0" || document.getElementById('bestellung_MaxiKleber_Start').value=="" ){
		document.getElementById('bestellung_MaxiKleber_Start').value = "";
		document.getElementById('bestellung_MaxiKleber_Ende').value = "";
	} else if(document.getElementById('bestellung_MaxiKleber_Start').value == "VON PakNr"){
		document.getElementById('bestellung_MaxiKleber_Start').value = "VON PakNr";
		document.getElementById('bestellung_MaxiKleber_Ende').value = "BIS PakNr";
	} else {
		
		var AnzKleber = document.getElementById('bestellung_MaxiKleber').value;
		
		var Start = document.getElementById('bestellung_MaxiKleber_Start').value;
		var Ende = document.getElementById('bestellung_MaxiKleber_Ende').value;
		
		
		Start_calc = Start.substr(4);
		Start_calc = dln(Start_calc);
		Ende  = parseInt(Start_calc) + parseInt(AnzKleber) - 1;
		
	
		
		var EndeFeld = document.getElementById('bestellung_MaxiKleber_Ende');
		EndeFeld.value = Start.substr(0,4) + pad(Ende, 10);
	}
}

function UpdateMaxiKleberEndeGratis()
{
	if (document.getElementById('bestellung_MaxiKleber_Gratis').value=="" || document.getElementById('bestellung_MaxiKleber_Gratis').value=="0" || document.getElementById('bestellung_MaxiKleber_Start_Gratis').value=="" ){
		document.getElementById('bestellung_MaxiKleber_Start_Gratis').value = "";
		document.getElementById('bestellung_MaxiKleber_Ende_Gratis').value = "";
	} else if(document.getElementById('bestellung_MaxiKleber_Start_Gratis').value == "VON PakNr"){
		document.getElementById('bestellung_MaxiKleber_Start_Gratis').value = "VON PakNr";
		document.getElementById('bestellung_MaxiKleber_Ende_Gratis').value = "BIS PakNr";		
	} else {
		
		var AnzKleberGratis = document.getElementById('bestellung_MaxiKleber_Gratis').value;
		
		var StartGratis = document.getElementById('bestellung_MaxiKleber_Start_Gratis').value;
		var EndeGratis = document.getElementById('bestellung_MaxiKleber_Ende_Gratis').value;
	
		StartGratis_calc = StartGratis.substr(4);
		StartGratis_calc = dln(StartGratis_calc);
		EndeGratis  = parseInt(StartGratis_calc) + parseInt(AnzKleberGratis) - 1;
		
		var EndeGratisFeld = document.getElementById('bestellung_MaxiKleber_Ende_Gratis');
		EndeGratisFeld.value = StartGratis.substr(0,4) + pad(EndeGratis, 10);
	}
}

//delete leading nuller
function dln(num){
	while (num.charAt(0) == '0' ){
		num = num.substr(1);
	}
	if (num.length == 0){
		return 0;
	} else {
		return num;
	}
}

//leading nuller hinzufügen
function pad(numNumber, numLength){
	var strString = '' + numNumber;
	while(strString.length<numLength){
		strString = '0' + strString;
	}
	return strString;
}



function orderBestellung()
{
	
	var ID = document.getElementById('bestellung_ID').value;

	var bestellung_lieferanschrift = 0;
	
	for (var i = 0; i < document.getElementsByName('bestellung_lieferanschrift').length; i++) {
		if(document.getElementsByName('bestellung_lieferanschrift')[i].checked == true) {
			var bestellung_lieferanschrift = document.getElementsByName('bestellung_lieferanschrift')[i].value;
		}
	}	
	

	
	var bestellung_1er = document.getElementById('bestellung_1er').value;
	var bestellung_1er_gratis = document.getElementById('bestellung_1er_gratis').value;
	
	var bestellung_2er = document.getElementById('bestellung_2er').value;
	var bestellung_2er_gratis = document.getElementById('bestellung_2er_gratis').value;
	
	var bestellung_MAG = document.getElementById('bestellung_MAG').value;
	var bestellung_MAG_gratis = document.getElementById('bestellung_MAG_gratis').value;
	
	var bestellung_3er = document.getElementById('bestellung_3er').value;
	var bestellung_3er_gratis = document.getElementById('bestellung_3er_gratis').value;
	
	var bestellung_6er = document.getElementById('bestellung_6er').value;
	var bestellung_6er_gratis = document.getElementById('bestellung_6er_gratis').value;
	
	var bestellung_12er = document.getElementById('bestellung_12er').value;
	var bestellung_12er_gratis = document.getElementById('bestellung_12er_gratis').value;
	
	var bestellung_Selbstbucherliste = document.getElementById('bestellung_Selbstbucherliste').value;
	var bestellung_Exportkleber = document.getElementById('bestellung_Exportkleber').value;
	var bestellung_MaxiKleber = document.getElementById('bestellung_MaxiKleber').value;
	var bestellung_MaxiKleberStart = document.getElementById('bestellung_MaxiKleber_Start').value;
	var bestellung_MaxiKleberEnde = document.getElementById('bestellung_MaxiKleber_Ende').value;
	var bestellung_MaxiKleberGratis = document.getElementById('bestellung_MaxiKleber_Gratis').value;
	var bestellung_MaxiKleberStartGratis = document.getElementById('bestellung_MaxiKleber_Start_Gratis').value;
	var bestellung_MaxiKleberEndeGratis = document.getElementById('bestellung_MaxiKleber_Ende_Gratis').value;

	
	var bestellung_DPDPaketnummern = document.getElementById('bestellung_DPDPaketnummern').innerHTML;
	
	var bestellung_Datum = document.getElementById('bestellung_Datum').value;
	var bestellung_Datum_Auftrag = document.getElementById('bestellung_Datum_Auftrag').value;
	
	var bestellung_AnzPakete = document.getElementById('bestellung_AnzPakete').value;
	
	var bestellung_Information = document.getElementById('bestellung_Information').value;
	var bestellung_InformationGratis = document.getElementById('bestellung_InformationGratis').value;
	
	var bestellung_versendet = parseInt(1);
	
	$(document).ready(function() {
		
		var url = "/html/admin/order";
		
		$.post(url, { 
			
			ID: ID,
			bestellung_lieferanschrift: bestellung_lieferanschrift,
			bestellung_1er: bestellung_1er,
			bestellung_1er_gratis: bestellung_1er_gratis,
			bestellung_2er: bestellung_2er,
			bestellung_2er_gratis: bestellung_2er_gratis,
			bestellung_MAG: bestellung_MAG,
			bestellung_MAG_gratis: bestellung_MAG_gratis,
			bestellung_3er: bestellung_3er,
			bestellung_3er_gratis: bestellung_3er_gratis,
			bestellung_6er: bestellung_6er,
			bestellung_6er_gratis: bestellung_6er_gratis,
			bestellung_12er: bestellung_12er,
			bestellung_12er_gratis: bestellung_12er_gratis,
			bestellung_Selbstbucherliste: bestellung_Selbstbucherliste,
			bestellung_Exportkleber: bestellung_Exportkleber,
			bestellung_MaxiKleber: bestellung_MaxiKleber,
			bestellung_MaxiKleberStart: bestellung_MaxiKleberStart,
			bestellung_MaxiKleberEnde: bestellung_MaxiKleberEnde,
			bestellung_MaxiKleberGratis: bestellung_MaxiKleberGratis,
			bestellung_MaxiKleberStartGratis: bestellung_MaxiKleberStartGratis,
			bestellung_MaxiKleberEndeGratis: bestellung_MaxiKleberEndeGratis,
			bestellung_DPDPaketnummern: bestellung_DPDPaketnummern,
			bestellung_Datum_Auftrag: bestellung_Datum_Auftrag,
			bestellung_Datum: bestellung_Datum,
			bestellung_AnzPakete: bestellung_AnzPakete,
			bestellung_Information: bestellung_Information,
			bestellung_InformationGratis: bestellung_InformationGratis,
			bestellung_versendet: bestellung_versendet
		
		}, function(responseText) {
			//alert ( 'Daten gespeichert!' );
		}, "html");
		
		document.getElementById('druckbuttons').style.display = "inline";
//		var url = "/html/admin/neuerauftrag/id/"+ID;
//		window.location.href = url;
	});
}



function Sort(e){
//	alert(e.id);
	var id = e.id;
	
	switch (id) {
	case "archiv1":
		highlite(1);
		break;
	case "archiv2":
		highlite(2);
		break;
	case "archiv3":
		highlite(3);
		break;
	case "archiv4":
		highlite(4);
		break;
	}
}

function highlite(column){
	for (i = 1; i <= 4; i++) {
		if (i == column) {
			if ( document.getElementById('archiv' + i).style.backgroundImage == 'url(../images/icons/asc.gif)' ){		
				document.getElementById('archiv' + i).style.backgroundImage = 'url(../images/icons/asc.gif)';
	
				var url = "/html/admin/archiv";
				
				$.post(url, { sort: "archiv" + i + "desc" },function(responseText){
			    	
					var auftraegetabelle = document.getElementById("subpage_content_inside");
					auftraegetabelle.innerHTML = responseText;
				});
			} else {
				document.getElementById('archiv' + i).style.color = '#FFFFFF';
				document.getElementById('archiv' + i).style.backgroundImage = 'url(../images/icons/asc.gif)';
				document.getElementById('archiv' + i).style.backgroundColor = '#8dbdd8';
				
				var url = "/html/admin/archiv";
				$.post(url, {sort: "archiv" + i + "asc"},function(responseText){
			    	
					var auftraegetabelle = document.getElementById("subpage_content_inside");
					auftraegetabelle.innerHTML = responseText;
				});
			}
		}
		else {
			document.getElementById('archiv' + i).style.color = '#000000';
			document.getElementById('archiv' + i).style.backgroundImage = 'url(../images/icons/bg.gif)';
			document.getElementById('archiv' + i).style.backgroundColor = '#e6eeee';
		}
	}
}

function searchKunden(text){
//	alert('searchKunden: ' + text);

	var url = "/html/admin/kundenstammsearch/search/"+encodeURIComponent( text )+"/offset/0";

	window.location.href=url;
	
//	$.post(url, '', function(responseText){
//    	alert(responseText);
//		var subpage_content_inside = document.getElementById("subpage_content_inside");
//    	subpage_content_inside.innerHTML = responseText;
//	
//	});
}

function searchArchiv(text){
//	alert('searchArchiv: ' + text);
	var url = "/html/admin/archivsearch/search/"+encodeURIComponent( text )+"/offset/0";

	window.location.href=url;	
}

function searchAktiv(text){
//	alert('searchAktiv: ' + text);
	var url = "/html/admin/aktiveauftraegesearch/search/"+encodeURIComponent( text )+"/offset/0";

	window.location.href=url;	
}

function sortby(id){
//	alert("sortby: " + id);	
}

function offset(id,offset,kundenanzahl){
//	alert(offset+" "+kundenanzahl);
	var searchparam = document.getElementById("search-box").value;
	var exit = false;
	switch (id){
	case "first":
		if (offset==0){
			exit = true;
		}
		offset = parseInt(0);
		break;
	case "prev":
		if (offset==0){
			exit = true;
		}
		if (offset > 9){
			offset -= 10;
		}
		break;
	case "next":
		
		if (offset ==(Math.ceil( kundenanzahl / 10 ) * 10) -10){
			exit = true;
		}
		if ( offset < (Math.ceil( kundenanzahl / 10 ) * 10) -10){
			offset += 10;
		}
		break;
	case "last":
		if (offset ==(Math.ceil( kundenanzahl / 10 ) * 10) -10 ){
			exit = true;
		}
		offset = Math.ceil( kundenanzahl  / 10)*10 -10;
		break;
	}
	//alert(offset);
	if (searchparam.length > 0){
		var url = "/html/admin/kundenstammsearch/search/"+searchparam+"/offset/"+offset;
	} else {
		var url = "/html/admin/kundenstamm/offset/"+offset;
	}
	
	if (!exit){
		window.location.href=url;
	}
}

function offsetaktiv(id,offset,aktivanzahl){
	//alert(id+' '+offset+' '+aktivanzahl);
	var searchparam = document.getElementById("search-box").value;
	var exit = false;
	switch (id){
	case "first":
		if (offset==0){
			exit = true;
		}
		offset = parseInt(0);
		break;
	case "prev":
		if (offset==0){
			exit = true;
		}
		if (offset > 9){
			offset -= 10;
		}
		break;
	case "next":
		if (offset ==(Math.ceil( aktivanzahl / 10 ) * 10) -10){
			exit = true;
		}
		if ( offset < (Math.ceil( aktivanzahl / 10 ) * 10) -10){
			offset += 10;
		}
		break;
	case "last":
		if (offset ==(Math.ceil( aktivanzahl / 10 ) * 10) -10){
			exit = true;
		}
		offset = Math.ceil( aktivanzahl / 10)*10 -10;
		break;
	}
	//alert(offset);
	if (searchparam.length > 0){
		var url = "/html/admin/aktiveauftraegesearch/search/"+searchparam+"/offset/"+offset;
	} else {
		var url = "/html/admin/aktiveauftraege/offset/"+offset;
	}
	
	if (!exit){
		window.location.href=url;
	}
}

function offsetarchiv(id,offset,archivanzahl){
//	alert(offset+" "+archivanzahl);
	var searchparam = document.getElementById("search-box").value;

	var exit = false;
	
	switch (id){
	case "first":
		if (offset==0){
			exit = true;
		}
		offset = parseInt(0);
		break;
	case "prev": 
		if (offset==0){
			exit = true;
		}
		if (offset > 9){
			offset -= 10;
		}
		break;
	case "next":
		if (offset ==(Math.ceil( archivanzahl / 10 ) * 10 ) -10){
			exit = true;
		}
		if ( offset < (Math.ceil( archivanzahl   / 10 ) * 10) -10 ){
			offset += 10;
		}
		break;
	case "last":
		if (offset ==(Math.ceil( archivanzahl  / 10 ) * 10 ) -10){
			exit = true;
		}
		offset = Math.ceil( archivanzahl  / 10) * 10  -10;
		break;
	}
	//alert(offset);
	if (searchparam.length > 0){
		var url = "/html/admin/archivsearch/search/"+searchparam+"/offset/"+offset;
	} else {
		var url = "/html/admin/archiv/offset/"+offset;
	}
	if (!exit){
		window.location.href=url;
	}
}



function showinfo(){
	document.getElementById("info").style.visibility = "visible";
}

function hideinfo(){
	document.getElementById("info").style.visibility = "hidden";	
}


