function showMessage(s) {
	var k;
	for(var i=1; i<=10; i++) {
		k = "confmsg" + i;
		if(document.getElementById(k)) {
			addClassName(document.getElementById(k), "hideme");
			if(i==s) removeClassName(document.getElementById(k), "hideme");
		}
	}
	k = document.getElementById("conf");
	removeClassName(k, "hideme");
	addClassName(k, "conf");
	
	window.setTimeout("hide(document.getElementById(\"conf\"))", 3000);
	return true;
}
function addClassName(elem,className) {
	removeClassName (elem,className);
	elem.className = (elem.className + " " + className).trim();
}
function removeClassName(elem,className) { 
	elem.className = elem.className.replace(className, "").trim(); 
}
function removeClassNames(elem) { 
	elem.className = "";
}
String.prototype.trim = function() {
	return this.replace( /^\s+|\s+$/, "" ); 
}
function hide(k) {
	removeClassNames(k);
	addClassName(k, "hideme");
}

function showCompanyDetails(show,cnt) {
	elem0 = document.getElementById("IS_COMPANY");
	elem1 = document.getElementById("url_p");
	elem2 = document.getElementById("url_g");

	if(elem0) elem0.value = (show==1) ? "1": "";

	if(navigator.appName == "Microsoft Internet Explorer") {
		for(i=0;i<cnt;i++) {
			elem = document.getElementById("d"+i);
			if(elem) elem.style.display = (show==1) ? "block": "none";
		}
	} else {
		for(i=0;i<cnt;i++) {
			elem = document.getElementById("d"+i);
			if(elem) elem.style.display = (show==1) ? "table-row": "none";
		}
	}

	if(elem1 && elem2) {
		if(show == 1) {
			elem1.className = "navgrey";
			elem2.className = "navrot";
		} else {
			elem1.className = "navrot";
			elem2.className = "navgrey";
		}
	}
}

function LieferEdit(){          
  if( document.getElementById("UseShipping").checked == true){
   
    document.getElementById("D_FIRSTNAME").disabled = false;
    document.getElementById("D_FIRSTNAME").className = "edittrue";
    document.getElementById("D_SURNAME").disabled = false;
    document.getElementById("D_SURNAME").className = "edittrue";
    document.getElementById("D_COMPANY").disabled = false;
    document.getElementById("D_COMPANY").className = "edittrue";
    document.getElementById("D_STREET").disabled = false;
    document.getElementById("D_STREET").className = "edittrue";
    document.getElementById("D_STREETNUMBER").disabled = false;
    document.getElementById("D_STREETNUMBER").className = "edittrue";
    document.getElementById("D_ZIP").disabled = false;
    document.getElementById("D_ZIP").className = "edittrue";
    document.getElementById("D_CITY").disabled = false;
    document.getElementById("D_CITY").className = "edittrue";
    document.getElementById("D_COUNTRY").disabled = false;
    document.getElementById("D_COUNTRY").className = "edittrue";
    document.getElementById("D_FSALUTATION").disabled = false;
    document.getElementById("D_FSALUTATION").className = "edittrue";
    document.getElementById("D_HSALUTATION").disabled = false;
    document.getElementById("D_HSALUTATION").className = "edittrue";
     document.getElementById("D_COMPANY").disabled = false;
    document.getElementById("D_COMPANY").className = "edittrue";
	
     schreibschutz = "true";

  }else{
  	    document.getElementById("D_COUNTRY").className = "editfalse";
    document.getElementById("D_COUNTRY").disabled = true;
    document.getElementById("D_FIRSTNAME").className = "editfalse";
    document.getElementById("D_FIRSTNAME").disabled = true;
    document.getElementById("D_SURNAME").className = "editfalse";
    document.getElementById("D_SURNAME").disabled = true;
    document.getElementById("D_STREET").className = "editfalse";
    document.getElementById("D_STREET").disabled = true;
    document.getElementById("D_COMPANY").className = "editfalse";
    document.getElementById("D_COMPANY").disabled = true;
    document.getElementById("D_STREETNUMBER").className = "editfalse";
    document.getElementById("D_STREETNUMBER").disabled = true;
    document.getElementById("D_ZIP").className = "editfalse";
    document.getElementById("D_ZIP").disabled = true;
    document.getElementById("D_CITY").className = "editfalse";
    document.getElementById("D_CITY").disabled = true;

   	document.getElementById("D_FSALUTATION").disabled = true;
    document.getElementById("D_FSALUTATION").className = "editfalse";
    document.getElementById("D_HSALUTATION").disabled = true;
    document.getElementById("D_HSALUTATION").className = "editfalse";
    document.getElementById("D_COMPANY").disabled = true;
    document.getElementById("D_COMPANY").className = "editfalse";
    
    schreibschutz = "false";
	//setzeLKZ_Liefer_Wert();
  } 

}
var tiout;
function einblenden(timeout)
{	
	var wi;
	var hi;
	
	if(true)
	{
		wi = document.body.scrollWidth;
		hi = document.body.scrollHeight;
		
		var tmp_wi = wi+"px";
		var tmp_hi = hi+"px";
		document.getElementById("layer_gray").style.top =  "0px";
		document.getElementById("layer_gray").style.left =  "0px";
		document.getElementById("layer_gray").style.width =  tmp_wi;
		document.getElementById("layer_gray").style.height =  tmp_hi;
		
		
		//Horiziontale Ausrichtung
		var horizontal_middle = 512 - (document.getElementById("message_border").clientWidth / 2);
		var tmp_horizontal_middle = horizontal_middle +"px";
		document.getElementById("message_border").style.left =  tmp_horizontal_middle;
		
		
		//Vertikale Ausrichtung		
		var ie = ((document.all) && (window.offscreenBuffering)) ? true : false;
		
		//FF
		if(!ie)
		{
			var vertical_middle = ((window.innerHeight / 2) - (document.getElementById("message_border").clientHeight / 2)) + ( window.innerHeight * (window.pageYOffset /  window.innerHeight ));
			//alert(vertical_middle);
			var tmp_vertical_middle = vertical_middle +"px";
			document.getElementById("message_border").style.top =  tmp_vertical_middle;
		}
		else // IE
		{/*
			//test for MSIE x.x;
			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) 
			{
			 	// capture x.x portion and set other BG if older than 7.0
				if (RegExp.$1 < 7.0)
				{
				// overwrite the bg-image in style "layer_gray":
				document.getElementById("layer_gray").style.backgroundImage="url(../mall/1/img/matrix.gif)";
				}
			}*/
			var vertical_middle = ((document.body.offsetHeight / 2) - (document.getElementById("message_border").clientHeight / 2)) + ( document.body.offsetHeight * (document.body.scrollTop /  document.body.offsetHeight ));
			//var vertical_middle = (document.body.offsetHeight / 2) - (document.getElementById("message_border").clientHeight / 2);
			
			var tmp_vertical_middle = vertical_middle +"px";
			document.getElementById("message_border").style.top =  tmp_vertical_middle;
		}
		
		document.getElementById("layer_gray").style.visibility = "visible";	
		
		tiout = window.setTimeout("ausblenden()",timeout);
		
	}
}
	
 		
function ausblenden()
{	
 	clearTimeout(tiout);
 	document.getElementById("layer_gray").style.visibility = "hidden";
 	document.getElementById("layer_gray").style.left = "-5000px";
 	document.getElementById("layer_gray").style.top = "-5000px";
 	document.getElementById("layer_gray").style.width = "0px";
}

function doRequest(url, div, timeout) {
	request = createRequest();
	request.onreadystatechange = function()
	{
		switch(request.readyState) {
			case 0:
			case 1:
			case 2:
			case 3: return;
			case 4: if(request.status == 200){var out = request.responseText; break;}
		}
		document.getElementById(div).innerHTML = "";
		document.getElementById(div).innerHTML = out;
	/*
		Fallunterscheidung
	*/
	einblenden(timeout);
		
	}
	request.open("GET", url , true);
	request.send(null);
}

function doAjax(url, div) 
{
	request = createRequest();
	request.onreadystatechange = function()
	{
		switch(request.readyState) 
		{
			case 0:
			case 1:
			case 2:
			case 3: return;
			case 4: if(request.status == 200){var out = request.responseText; break;}
		}
		document.getElementById(div).innerHTML = "";
		document.getElementById(div).innerHTML = out;
		
	}
	request.open("GET", url , true);
	request.send(null);
}

function createRequest() {
	try {
		var request = new XMLHttpRequest();
	} catch(ex) {
		try {
			var request = new ActiveXObject("MSXML2.XMLHTTP");
		} catch(ex) {
			var request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return request;
}
function showSection(strFields, strSyntax) {
	//alert(strFields);
	// Zuerst alle Kategorien ausblenden
	for(i=0;i<=(i+1);i++) {
		elem = document.getElementsByName(strSyntax+i);
		for(j=0;j<=elem.length;j++) {
			if(elem[j] && strFields != i) elem[j].style.display = "none";
		}
		if(!elem[0] || i>=100) break;
	}
	
	// Handelt es sich um den IE oder einen anderen Browser?
	if(navigator.appName == "Microsoft Internet Explorer") {
		elem = document.getElementsByName(strSyntax+strFields);
		for(j=0;j<=elem.length;j++) {
			if(elem[j]) elem[j].style.display = (elem[j].style.display == "none") ? "block": "none";
		}
	} else {
		elem = document.getElementsByName(strSyntax+strFields);
		for(j=0;j<=elem.length;j++) {
			if(elem[j]) elem[j].style.display = (elem[j].style.display == "none") ? "table-row": "none";
		}
	}
}