<!-- //
//	$Id: autoform.js,v 1.13 2005/11/16 22:33:13 kaffeekocher Exp $

function showTT(id,obj) {
	if (id.substr(0,12)=="orderbox_tt_"){
		tt = document.getElementById(id);
		boxRoot = document.getElementById("orderbox_tooltip_container");
		for (i=0; i<boxRoot.childNodes.length; i++) {
			node = boxRoot.childNodes[i];
			if (node.nodeName=="DIV") {
				node.style.display = 'none';
			}
		}
		tt.style.display = 'block'
	} else {
		tt = document.getElementById(id);
		if(document.all){
//	   	   tt.style.left=getposOffset(obj, "left")+25+"px";
//			tt.style.top=(obj.offsetParent.offsetParent.offsetTop+obj.offsetParent.offsetParent.offsetParent.offsetTop+getposOffset(obj, "top"))+"px";
		} else {
//			tt.style.left=getposOffset(obj, "left")+45+"px";
//			tt.style.top=getposOffset(obj, "top")+getParentposOffset(obj, "top")+(-12)+"px";
		}
		tt.style.display = "inline";
   }
}
function getposOffset(overlay, offsettype){
    var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
    var parentEl=overlay.offsetParent;
	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
	parentEl=parentEl.offsetParent;
	return totaloffset;
}
function getParentposOffset(overlay, offsettype){
    var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
    var parentEl=overlay.offsetParent.offsetParent;
	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
	parentEl=parentEl.offsetParent;
	return totaloffset;
}
function hideTT() {
	if (tt.id.substr(0,12)=="orderbox_tt_"){
		// do nothing
	} else {
		tt.style.display = 'none';
   }
}

function check_pw(who) {   // Function to check Password-Strength
   var StrengthValue,o,w   // Define Vars
   Indicator = new Array("", "#ff0000", "#ff9900", "#ffff00", "#99ff00", "#00ff00", "#009900", "");   // Indicator-Colors
   ob=who.name;pw=who.value;  // Who called me?
   StrengthValue = 0; // Clear Strength-Value
   x1 = new RegExp("(?=.*[a-z]).*$", "g");   if (x1.test(pw) == true) {StrengthValue++;}; // contains lowercase?
   x2 = new RegExp("(?=.*[A-Z]).*$", "g");   if (x2.test(pw) == true) {StrengthValue++;}; // contains uppercase?
   x3 = new RegExp("(?=.*[0-9]).*", "g");    if (x3.test(pw) == true) {StrengthValue++;}; // contains numbers?
   x4 = new RegExp("(?=.*\\W).*", "g");      if (x4.test(pw) == true) {StrengthValue++;}; // contains specialchars?
   x5 = new RegExp("(?=.{4,}).*", "g");      if (x5.test(pw) == true) {StrengthValue++;}; // has minlength of 4?
   x6 = new RegExp("(?=.{8,}).*", "g");      if (x6.test(pw) == true) {StrengthValue++;}; // has minlength of 8?
   document.getElementById(ob+"_strength").style.background = Indicator[StrengthValue];   // Colorize Indicator
   document.getElementById(ob+"_strength").style.width = (100/6*StrengthValue)+"%"; // set width of Indicator
}

// -->