var req1;
var req2;

function ladrcheckboxchange(cb) {

   var elem = document.getElementById('customerLiefAdr');
   if (elem) {
      if (cb.checked) {
         elem.style.visibility="visible";
      } else {
         elem.style.visibility="hidden";
      }
   } else {
   //   alert("elem not found");
   }
}

function loadMoreInfo(aPostenNr,aArtikelNr) {
	url = "shopajax.php?action=getArtInfo&pnr=" + aPostenNr + "&artnr=" + aArtikelNr ;

	req1 = createRequest(url,showArtikelInfo);
}

function showArtikelInfo() {
	if (req1) {
		if (isReqReady(req1)) {

			var s = req1.responseText;

			var ar = eval("(" + s + ")");
			var elem = document.getElementById("moreinfo_" + ar['pnr']);

			if (elem) {
				
				elem.innerHTML = ar['text']
				+ '<br><a id="hideinfolink_' + ar['pnr'] + '" href="javascript:hideArtikelInfo(' + ar['pnr'] + ');">Weniger Infos</a>'; 
			}		
		}
	}
}

function hideArtikelInfo(aPostenNr) {
	elem = document.getElementById("moreinfo_" + aPostenNr);
	if (elem) {
		elem.innerHTML = '';
	}	
		
}

function save_bso(abso) {

   var url = "shopajax.php?&action=save_bso&bso=" + abso;
   req1 = createRequest(url,dummy);
}

function dummy() {

}

function addToWK(aPostenNr,aArtikelNr) {

	var anz = 1;
	var elem = document.getElementById("Anzahl" + aPostenNr);
	if (elem) {
		anz = elem.value;
	}

	if (anz < 1) anz =1 ;

	var url = "shopajax.php?&action=addToWK&pnr=" + aPostenNr + "&artnr=" + aArtikelNr + "&anz=" + anz ;
	
 //	alert(url);
	req2 = createRequest(url,showWKInfo);


}

function showWKInfo() {
	if (req2) {
		if (isReqReady(req2)) {
			var s = req2.responseText;
			var ar = eval("(" + s + ")");
			var elem = document.getElementById("wkinfobody");
			if (elem) {
				elem.innerHTML = ar['text'] ;
			}

         if (ar['showadddiv'] == 1 ) {
            var elem = document.getElementById("wgaddactiondiv");
	   		if (elem) {


               elem.style.visibility = "visible";
               window.setTimeout("hide_wgaddactiondiv()",2000);
            }
			}

		}
	}
}

function hide_wgaddactiondiv() {

   var elem = document.getElementById("wgaddactiondiv");
   if (elem) {
      elem.style.visibility = 'hidden';
   }
}

function getWKInfo() {
	var url = "shopajax.php?&action=getWKInfo";
	req2 = createRequest(url,showWKInfo);
	

}

function de_ValidateBestFormInput() {

	if (document.BestForm.Liefbest.checked) {
		return true;
	} else {
		alert("Bestaetigen Sie bitte das Sie die Lieferbedingungen anerkennen," + unescape("%0d") + " sonst kann Ihre Bestellung nicht abgesendet werden.");
		return false;
	}
}
function en_ValidateBestFormInput() {
	if (document.BestForm.Liefbest.checked) {
		return true;
	} else {
		alert("Please confirm your acceptance of our delivery terms," + unescape("%0d") + "  to enable us to process your order.");
		return false;
	}
}

window.onload = function() {
  getWKInfo();

}


function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
	var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function ValidateEMail(aform) {
	var cLB = unescape("%0d");
	var cEMail = "";
	if (aform.h_EMail.value.length <= 3) {
		cEMail = "Ihre E-Mail-Adresse" + cLB;
	} else {
		cEMail = "Ihre E-Mail-Adresse erscheint inkorrekt." + cLB;
		e = aform.h_EMail.value;
		if (e.indexOf('@') >= 2) {
			d = e.substring(e.indexOf('@') +1,e.length);
			i = d.indexOf('.');
			if ((i >= 2) && (i < d.length -2)) {
				cEMail = "";
			}
		}
	}
	return cEMail;
}

function ValidateMailAdress(aform) {

	var cLB = unescape("%0d");
	var cName = "", cEMail = "";
	if (aform.h_Name.value.length <= 1) cName = "Ihr Name" + cLB;
	cEMail = ValidateEMail(aform);
	cBase = cName + cEMail;
	if (cBase.length > 0) {
		alert("Bitte machen Sie noch folgende Angaben :" + cLB + cLB + cBase);
		return false;
	} else {
		return true;
	}
}