// CHECK JS
window.onload = function(){
	preloadImages()
}

// PRINT DOCUMENT
function printDocument(){
	//window.print(); 
}

function checkSearchFound(){
	var e = $("autocomplete_choices");
	
	var s = e.style.display;
	if(s!="none") return false;
	return true;
}

function preloadImages(){
	var path = "/template/images/icons/";
	var bilderliste = new Array("ssl_hover.png","cart_go_hover.png");
	for (i=0;i<bilderliste.length;i++){
		image =new Image()
		image.src=path+bilderliste[i]
	}
}


function nextImage(id, arr){
	// arr pos
	for(a=0; a<arr.length; a++){
		if(arr[a]==id) pos = a;
	}
	if(pos==arr.length-1) pos=-1;
	for(a=0; a<arr.length; a++) $('image_'+arr[a]).style.display="none";
	$('image_'+arr[pos+1]).style.display="block";
}

function jumpProduct(id){
	var sel = document.getElementById(id);
	document.location.href=sel.value;
}
function showBigImage(id,w,h,lang){
	h = h+10;
	// check AJAX	
	var has_ajax = checkAjaxSupport();
	if(has_ajax){
		if(w && h){
			hideWindowsFormElements(1)
			var nh = deactivateAll();
			var url = "/modules/show_popup_image.php";
			var param = "id="+id+"&language="+lang;
			var wait_url = '<img src="/template/images/icons/progress_bar.gif" />';
			showPopup(wait_url);
			var popupReq = new Ajax.Request(url, {method:'get', parameters:param, 
					onComplete:function(elem){
						var res = elem.responseText;
						resizeImagePopup(w,h);
						showPopup(res);
					}
			});
		}
	}else{
		// NO AJAX SUPPORT
		var url = "/modules/show_popup_image.php";
		var param = "id="+id+"&language="+lang+"&popup=true";
		url +="?"+param;
		newWindow(url, "", w+60, h+60, false);
	}
}



function login(id){
	hideWindowsFormElements(1)
	var nh = deactivateAll();
	var abf = $("add_to_basket");
	abf.style.display = "block";
	abf.innerHTML = "";
	abf.className = "load";
	var url = "/modules/build_loginform.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:'id='+id, 
					onComplete:function(elem){
						abf.className = "error";
						abf.innerHTML =  elem.responseText;
						$('type_count').focus();
						$('type_count').select();
					}
			});
}

function openAddToBasket(id, lang){
	hideWindowsFormElements(1)
	var nh = deactivateAll();
	var abf = $("add_to_basket");
	abf.style.display = "block";
	abf.innerHTML = "";
	abf.className = "load";
	
		
	// CENTER BOX
	var pagesize = getPageSize();
	var arrayPageScroll = getPageScrollTop();
	abf.style.top = (arrayPageScroll[1] + ((pagesize[1])/2))-(65)+"px";
	
	var url = "/modules/build_add_to_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:'id='+id+"&lang="+lang, 
			onComplete:function(elem){
						abf.className = "";
						abf.innerHTML =  elem.responseText;
						$('type_count').focus();
						$('type_count').select();
						
					}
			});
}

function addToBasket(){
	var params = Form.serialize("add_basket_form");	
	if(isIE55()) var params = serializeFormIE55("add_basket_form");
	var abf = $("add_to_basket");
	var old_c = abf.innerHTML;
	abf.style.display = "block";
	abf.innerHTML = "";
	abf.className = "load";
	var url = "/modules/save_add_to_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:params, 
					onComplete:function(elem){
						closeAddToBasket();
						var cards = elem.responseText.split("%%%%%");
						$("sc").innerHTML = cards[1];
						new Effect.Highlight("short_basket");
						if($("main_cart")){
							$("main_cart").innerHTML = cards[0];
							new Effect.Highlight("cart_table")		
						}
						if($("login_form_tmp")) $("login_form_tmp").style.display = cards[1]=="" ? "block" : "none";	
						
						
											
					}
			});
}





function deleteFromCartConfirm(id,lang){
	openWarningWindow('id='+id+"&type=delete_item&language="+lang);	
}
function deleteFromCart(id,lang){
	var url = "/modules/delete_from_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"id="+id+"&language="+lang, 
					onComplete:function(elem){
						closeWarningWindow();
						var cards = elem.responseText.split("%%%%%");
						
						$("sc").innerHTML = cards[1];
						new Effect.Highlight("short_basket");
						if($("main_cart")){
							$("main_cart").innerHTML = cards[0];
							new Effect.Highlight("cart_table")		
						}	
						if($("login_form_tmp")) $("login_form_tmp").style.display = cards[1]=="" ? "block" : "none";
					}
			});
}


function deleteCartConfirm(id,lang){
	openWarningWindow('id='+id+"&type=delete_cart&language="+lang);
}

function deleteCart(id){
	var url = "/modules/delete_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"id="+id+"&language="+arguments[1], 
					onComplete:function(elem){
						closeWarningWindow();
						var cards = elem.responseText.split("%%%%%");
						$("sc").innerHTML = cards[1];
						new Effect.Highlight("short_basket");
						if($("main_content")){
							$("main_content").innerHTML = cards[0];
							new Effect.Highlight("open_cards")		
						}		
							if($("login_form_tmp")) $("login_form_tmp").style.display = cards[1]=="" ? "block" : "none";	
					}
			});
}


function openWarningWindow(param){
	var w_elem = $('warning');
	w_elem.innerHTML = '<div style="text-align:center; padding:30px 0;"><img src="/template/images/icons/progress_bar.gif" /></div>';
	hideWindowsFormElements(1)
	var nh = deactivateAll();
	w_elem.style.display = "block";
	
	// CENTER BOX
	var pagesize = getPageSize();
	var arrayPageScroll = getPageScrollTop();
	w_elem.style.top = (arrayPageScroll[1] + ((pagesize[1])/2))-(40)+"px";
	
	var url = "/modules/warning.php";
	var popupReq = new Ajax.Request(url, {method:'get', parameters:param, 
					onComplete:function(elem){
						w_elem.innerHTML = elem.responseText;								
					}
			});
}

function closeWarningWindow(){
	$('warning').style.display = "none";
	('warning').innerHTML = "";	
	var body_elem = parent.$("body_elem");
	$("deactivate").style.display="none";
	body_elem.style.yoverflow="auto"; 	// SET OVERFLOW	
	resetImagePopup();
	hideWindowsFormElements(0)
}


function closeAddToBasket(){
	var body_elem = parent.$("body_elem");
	//alert(body_elem);
	body_elem.style.voverflow="auto"; 	// SET OVERFLOW	
	$("deactivate").style.display="none";
	$("add_to_basket").style.display = "none";
	hideWindowsFormElements(0)
}

function openOldCart(id){
	var cart = $("cart_id_"+id);
	if(cart.className == "open_cart_item"){
		cart.className = "open_cart_item act";
	}else{
		cart.className = "open_cart_item";
	}
}

function deactivateCurrentCart(id){
	var url = "/modules/deactivate_current_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[1], 
					onComplete:function(elem){
						closeWarningWindow();
						var cards = elem.responseText.split("%%%%%");
						$("sc").innerHTML = cards[1];
						new Effect.Highlight("short_basket");
						if($("main_content")){
							$("main_content").innerHTML = cards[0];
							new Effect.Highlight("open_cards")		
						}			
					}
			});
}

function activateCart(id){
	var url = "/modules/activate_cart.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"id="+id+"&language="+arguments[1], 
					onComplete:function(elem){
						closeWarningWindow();
						var cards = elem.responseText.split("%%%%%");
						$("sc").innerHTML = cards[1];
						new Effect.Highlight("short_basket");
						if($("main_content")){
							$("main_content").innerHTML = cards[0];
							new Effect.Highlight("cart_table")		
						}			
					}
			});
}



function deactivateCurrentCartConfirm(id,lang){
	openWarningWindow('id='+id+"&type=close_current_cart&language="+lang);
}

function activateCartConfirm(id, lang){
	openWarningWindow('id='+id+"&type=activate_cart&language="+lang);
}

function newWindow(url,label,w,h,scroll){
	var win = false;
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(url,label,settings)
}


function checkAjaxSupport(){
	var succ = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		succ = true;
	} else if (window.ActiveXObject) { // IE
	     succ = true;
	}
	
	// IF IE 5.0
	if(isIE50()) succ = false;
	
	return succ;
}

function isIE50(){
	return navigator.appVersion.match(/MSIE 5.0/);
}
function isIE55(){
	return navigator.appVersion.match(/MSIE 5.5/);
}

function windowHeight () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function hideWindowsFormElements(off){
	if(isExplorer()){
		var d = document.getElementsByTagName("select");
		for(var t=0; t<d.length; t++){
			d[t].style.visibility= off ? "hidden" : "visible"; 
		}	
	}
}

function deactivateAll(){
	var deact_all = $("deactivate");
	if (window.innerHeight && window.scrollMaxY) {	
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
  	}
	deact_all.style.height = yScroll +"px";
	deact_all.style.display = "block";
	/*
	$("#TB_HideSelect").css("height",yScroll +"px");
	var wh = windowHeight()+(document.body.scrollTop);
	var deact_all = $("deactivate");
	var body_elem = $("body_elem");
	body_elem.style.overflow="auto"; 	// SET OVERFLOW
	if(body_elem.offsetHeight<wh) deact_all.style.height = wh+"px";
	deact_all.style.display = "block";
	*/
	/*if (window.innerHeight && window.scrollMaxY) {	
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
  	}
	$("#TB_overlay").css("height",yScroll +"px");
	$("#TB_HideSelect").css("height",yScroll +"px");*/
	
}

function getPageScrollTop(){
	var yScrolltop;
	if (self.pageYOffset) {
		yScrolltop = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScrolltop) 
	return arrayPageScroll;
}

function getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	
	arrayPageSize = new Array(w,h) 
	return arrayPageSize;
}


function resizeImagePopup(w,h){
	/*$("big_image").style.width=w+"px";
	$("big_image").style.height=h+"px";
	// CENTER POS
	var add = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		add = window.pageYOffset; //document.body.scrollTop
	}
	$("big_image").style.marginLeft=-(w/2)+"px"; 
	$("big_image").style.marginTop=-((h/2)-add)+"px";	
	*/
	$("big_image").style.marginLeft="0px"; 
	$("big_image").style.marginTop="0px";	
	var pagesize = getPageSize();
	var arrayPageScroll = getPageScrollTop();
	$("big_image").style.width=w+"px";
	$("big_image").style.height=h+"px";
	$("big_image").style.left = ((pagesize[0] - 100)/2)-(w/2)+"px";
	$("big_image").style.top = (arrayPageScroll[1] + ((pagesize[1]-100)/2))-(h/2)+"px";
	$("deactivate").onclick = function(){ closePopup(); }
	
	
}

function getScrollY() {
  varscrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

function resetImagePopup(){
	$("big_image").style.width="150px";
	$("big_image").style.height="10px";
	// CENTER POS
	$("big_image").style.marginLeft="-75px";
	$("big_image").style.marginTop="-5px";	
}


function showPopup(url){
	$("big_image").style.display="block";
	$("big_image").innerHTML = url;
}

function closePopup(){
	var body_elem = parent.$("body_elem");
	//alert(body_elem);
	body_elem.style.overflow="visible"; 	// SET OVERFLOW	
	$("big_image").style.display="none";
	$("deactivate").style.display="none";
	$("big_image").innerHTML = "";
	resetImagePopup();
	hideWindowsFormElements(0)
}

function isExplorer(){
	return navigator.appName.match(/Microsoft/) ? true : false;
}
function chooseRegion(){
	
	var _prefix = "";
	if(arguments[0]!=undefined) _prefix = arguments[0];
	
	var val = $(_prefix+"region").value;
	for(var t=0; t<=6; t++){
		$(_prefix+"dd_"+t).style.display = "none";
	}
	$(_prefix+"dd_"+val).style.display = "block";
}

function addSupplyItems(lang){
	// OLD VALUES
	var old_elem = document.getElementsByClassName("supply_elements");
	var old_elem_arr = new Array();
	for(var t=0; t<old_elem.length; t++){
		var i = old_elem[t].getAttribute("id");
		var v = old_elem[t].value;
		old_elem_arr[t] = new Array();
		old_elem_arr[t][0] = i;
		old_elem_arr[t][1] = v;
	}
	// check AJAX
	var has_ajax = true;//checkAjaxSupport();
	if(has_ajax){
		var icn = $('add_icon');
		icn.src = "	/template/images/icons/wait.gif";		
		var url = "/modules/add_supply_element.php";
		var param = "language="+lang;
		var popupReq = new Ajax.Request(url, {method:'get', parameters:param, 
				onComplete:function(elem){
					var res = elem.responseText;
					icn.src = "	/template/images/icons/add.png";
					//alert($('supply_items').innerHTML);
					$('supply_items').innerHTML +=res;
					//alert($('supply_items').innerHTML);
					new Effect.Highlight($('supply_items'));
					// SET OLD VALUES
					for(var a = 0; a<old_elem_arr.length; a++){
						$(old_elem_arr[a][0]).value = old_elem_arr[a][1];
						
					}
					
					
				}
		});
	}else{
		alert("NO AJAX SUPPORT");
	}
}

function deleteSupplyElem(id){
	var elem = $('supply_item_'+id);
	elem.innerHTML ="";
	elem.style.display="none";
	new Effect.Highlight($('supply_items'));
}

function redirectLiveSearch(elem){
	var node = elem.firstChild;
	document.location.href = node;
}

function selectArticleTypeGroup(id){
	var elem = $("select_method_"+id);
	var val = elem.value;
	
	var val_arr = val.split(":");

	var elem_id = val_arr[0];
	var elem_price = val_arr[1];
	var elem_type_id = val_arr[2];	
	var lang = val_arr[3];	
	var price_td = $("price_"+id);
	price_td.innerHTML = val!=0 ? elem_price : "–";
	new Effect.Highlight(price_td);
	
	// ADD BTN
	var add_td = $("add_"+id);
	
	var alt_tag = lang=="de" ? "In den Warenkorb" : "Add to the shopping cart";
	
	add_td.innerHTML = val!=0 ? '<a href="javascript:openAddToBasket('+elem_type_id+',\''+lang+'\')" title="'+alt_tag+'"><img src="/template/images/icons/cart_put.png" alt="'+alt_tag+'" /></a>' : '<img src="/template/images/icons/cart_put_deact.png" />';
	
	
}


function changeBillingAddress(){
	var s_item = $('billing_address');
	var wait = $('wait_indicator_billing');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+25)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator	
	var url = "/modules/change_billing_address_form.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0], 
		onComplete:function(elem){			
			
			//alert(elem.responseText);	
			$('billing_address').innerHTML = elem.responseText; // load content
			wait.style.display = "none"; // hide indicator		
				
		}
	});
}


function changeEditShippingAddress(){
	var s_item = $('select_shipping_address');
	var wait = $('wait_indicator_shipping');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+50)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator
	var param = "sa_id="+arguments[0]+"&language="+arguments[1]+"&account="+arguments[2];
	var url = "/modules/change_shipping_address_form.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:param, 
		onComplete:function(elem){			
			wait.style.display = "none"; // hide indicator			
			s_item.innerHTML = elem.responseText; // load content
				
		}
	});
	
}

function saveChangeBillingAddress(){
	var params = Form.serialize("order_cart");
	if(isIE55()) var params = serializeFormIE55("order_cart");
	var lang = arguments[0];
	params += "&language="+lang;
	hideWindowsFormElements(1)
	var s_item = $('billing_address');
	var wait = $('wait_indicator_billing');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+25)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator
	var url = "/modules/save_billing_address.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:params, 
		onComplete:function(elem){	
			var resp = 	elem.responseText;
			if(resp!=1){	
				wait.style.display = "none"; // show indicator					
				s_item .innerHTML = resp; // load content	 
				new Effect.Highlight(s_item);			
			}else{
				loadBillingAddress(lang);
			}
		}
	});
}

function saveChangeShippingAddress(){
	var params = Form.serialize("order_cart");
	if(isIE55()) var params = serializeFormIE55("order_cart");
	var s_item = $('select_shipping_address');
	var wait = $('wait_indicator_shipping');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+50)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator
	var url = "/modules/save_shipping_address.php";
	var lang = arguments[0];
	var account = arguments[1];
	hideWindowsFormElements(1);
	var popupReq = new Ajax.Request(url, {method:'post', parameters:params+"&language="+lang+"&account="+account, 
		onComplete:function(elem){	
			var resp = 	elem.responseText;
			if(resp!=1){	
				wait.style.display = "none"; // show indicator					
				s_item .innerHTML = resp; // load content	
				new Effect.Highlight(f_item);			
			}else{
				
				loadShippingAddress(lang, account);
			}
		}
	});
}


function loadBillingAddress(){
	var s_item = $('billing_address');
	var wait = $('wait_indicator_billing');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+25)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator
	var url = "/modules/load_billing_address.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0], 
		onComplete:function(elem){	
			var resp = 	elem.responseText;
			wait.style.display = "none";
			s_item.innerHTML = resp;
			new Effect.Highlight(s_item);		
		}
	});
}

function loadShippingAddress(){
	var s_item = $('select_shipping_address');
	var wait = $('wait_indicator_shipping');
	var s_h = s_item.offsetHeight;
	wait.style.height = (s_h+50)+"px"; // set height for IE
	wait.style.display = "block"; // show indicator
	var url = "/modules/load_shipping_addresses.php";

	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0]+"&account="+(arguments[1]==true), 
		onComplete:function(elem){	
			var resp = 	elem.responseText;
			wait.style.display = "none";
			s_item.innerHTML = resp;
			new Effect.Highlight(s_item);		
		}
	});
}

function rejectChangeBillingAddress(){
	hideWindowsFormElements(1);
	loadBillingAddress(arguments[0]);
}

function rejectChangeShippingAddress(){
	hideWindowsFormElements(1);
	loadShippingAddress(arguments[0],arguments[1]);
}

function addShippingAddress(val){
	$("use_shipping").value = val;
	if(val){
		//new Effect.BlindDown("shipping_address", {duration:.5});
		$("shipping_address").style.display = "block";
	}else{
		//new Effect.BlindUp("shipping_address", {duration:.5});
		$("shipping_address").style.display = "none";
	}
	
	$("add_sa_btn").style.display = val ? "none" : "inline";
	$("del_sa_btn").style.display = val ? "inline" : "none";
}

function deleteShippingAddressConfirm(id){
	openWarningWindow('id='+id+"&type=delete_shipping_address&language="+arguments[1]+"&account="+arguments[2]);
}
function deleteShippingAddress(id){
	var it = $('shipping_address_'+id);
	var url = "/modules/delete_shipping_address.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"sa_id="+id, 
					onComplete:function(elem){
						closeWarningWindow();
						var resp = elem.responseText;
						if(resp!=1){
							alert("FEHLER");
						}else{
							new Effect.SwitchOff('shipping_address_'+id);
							//new Effect.Highlight("select_shipping_address");
						}	
						
					}
		});
}

function forgotPswd(){
	var url = "/modules/forgot_password.php";
	var params = Form.serialize("form_fp");
	if(isIE55()) var params = serializeFormIE55("form_fp");
	var holder = $("forgot_pswd");
	var popupReq = new Ajax.Request(url, {method:'post', parameters:params+"&language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						new Effect.Highlight(holder);
						
					}
		});
}

function changeUsername(){
	var wait = $("wait_change_shipping_address");
	wait.style.display = "block";
	var holder = $("change_account");
	var url = "/modules/change_username_form.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						
						wait.style.display = "none";
					}
		});	
}
function changePassword(){
	var wait = $("wait_change_shipping_address");
	wait.style.display = "block";
	var holder = $("change_account");
	var url = "/modules/change_pswd_form.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						
						wait.style.display = "none";
					}
		});	
}

function saveChangePassword(){
	var param = Form.serialize("change_pswd");
	if(isIE55()) var param = serializeFormIE55("change_pswd");
	var wait = $("wait_change_shipping_address");
	wait.style.display = "block";
	var holder = $("change_account");
	var url = "/modules/change_password.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:param+"&language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						
						wait.style.display = "none";
					}
		});
}


function saveChangeUsername(){
	var param = Form.serialize("change_pswd");
	if(isIE55()) var param = serializeFormIE55("change_pswd");
	var wait = $("wait_change_shipping_address");
	wait.style.display = "block";
	var holder = $("change_account");
	var url = "/modules/change_username.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:param+"&language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						
						wait.style.display = "none";
					}
		});
}

function rejectChangeUsername(){
	var wait = $("wait_change_shipping_address");
	wait.style.display = "block";
	var holder = $("change_account");
	var url = "/modules/load_user_account.php";
	var popupReq = new Ajax.Request(url, {method:'post', parameters:"language="+arguments[0],
			onComplete:function(elem){
						var resp = elem.responseText;
						holder.innerHTML = resp;
						wait.style.display = "none";
					}
		});	
}

function addOrderComment(url){
	var val = $('comment').value;
	var elem = $("pv");
	elem.href = url+":comment="+val;
	$("parse_comment").innerHTML = val;
}

 function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }

function setOvCookie(){
	var c_str = $("comment").value;
	var o_nr = $("o_nr").value;
	var cu_nr = $("cu_nr").value;
	var b_str = "";	
	if(document.order_cart.billing_option)  b_str = radioWert(document.order_cart.billing_option);
	var _str = "c_str="+c_str+"|o_nr="+o_nr+"|cu_nr="+cu_nr+"|b_str="+b_str;
	
	var elem = $("pv");
	if(arguments[0]){
	elem.href = "/Order_4:"+arguments[0]+":print:"+_str;
	}else{
	elem.href = "/Bestellen_4:de:print:"+_str;
	}
}

function serializeFormIE55(id){
	var f = document.getElementById(id)
	var str = "";
	for (var i = 0; i <  f.length; ++i) {
		var e = f.elements[i];
		var n = e.name;
		var v = e.value;
		if(n!=undefined) str += "&"+n+"="+v;
	}
	return str;
}

function hideSendBtn(){
	$("send_btn").style.display="none";
	$("send_wait").style.display="block";
}