function doPicBig(id){
	window.open("/inc/bigpic.dhtml?id=" + id,"pic_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,width=530,height=530");
}

function doMakeOrder(nextid){
	this.document.newOrderForm.nextid.value = nextid;
	needtowarnuser = "N";
	this.document.newOrderForm.submit();
}

function doOpen(id){
	this.document.assortmentForm.addopenlist.value = id;
	this.document.assortmentForm.delopenlist.value = "";
	this.document.assortmentForm.oper.value = "list";
	needtowarnuser = "N";
	this.document.assortmentForm.submit();
}

function doClose(id){
	this.document.assortmentForm.addopenlist.value = "";
	this.document.assortmentForm.delopenlist.value = id;
	this.document.assortmentForm.oper.value = "list";
	needtowarnuser = "N";
	this.document.assortmentForm.submit();
}

function doDelFromBasket(artnr, label1){
	if (confirm(label1)){
		this.document.basketform.oper.value = "delitem";
		this.document.basketform.artnr.value = artnr;
		needtowarnuser = "N";
		this.document.basketform.submit();
	}
}

function doRecalculate(){
	this.document.basketform.oper.value = "recalc";
	needtowarnuser = "N";
	this.document.basketform.submit();
}

function doSendOrder(possible, label1, label2, label3, weight, label4){
	var confirmation = false;
	if (possible == "Y"){
		if (this.document.basketform.changed.value == 'Y'){
			alert(label3);
		} else {
			if (weight == "OK"){
				confirmation = confirm(label1);
			}else{
				confirmation = confirm(label4);
			}
		
			if (confirmation){
				this.document.basketform.oper.value = "confirmorder";
				this.document.basketform.action = this.document.basketform.sentpage.value;
				needtowarnuser = "N";
				this.document.basketform.submit();
			}
		}
	} else {
		alert(label2);
	}
}

function doSaveOrder(whereto){	
	this.document.basketform.action = whereto;
	this.document.basketform.oper.value = "saveorder";
	needtowarnuser = "N";
	this.document.basketform.submit();
}

function doDelOrder(id, label1){
	if (confirm(label1)){
		this.document.smallform.oper.value = "delorder";
		this.document.smallform.id.value = id;
		needtowarnuser = "N";
		this.document.smallform.submit();
	}
}

function doPrintList(item, lang, client){
	window.open("/inc/printlist.dhtml?I=" + item + "&language=" + lang,"disclaimer_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,width=700,height=300");
}

function doQuantityChanged(){
	this.document.basketform.changed.value = "Y";
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function fastordergetback() {
	var i;
	var artnr;
	
	for (i=1; i <= 50; i++){
		artnr = document.getElementById("quantity" + i);
		if (artnr) {
			artnr.onfocus = function() {
				checkQuantityFocus(this.value, this.name);
			}
		}
	}

}

function checkQuantityFocus(thevalue, thename){
	for (i = 0; i<document.fastOrder.elements.length; ++ i) {
		if (document.fastOrder.elements[i].name == thename){
			if (document.fastOrder.elements[i-1].value == ""){
				document.fastOrder.elements[i-1].focus();
			}
		}
	}
}

function fastorder() {
	var i;
	var artnr;
	
	for (i=1; i <= 50; i++){
		artnr = document.getElementById("artnr" + i);
		if (artnr) {
			artnr.onchange = function() {
				checkArtnr(this.value, this.name);
			}
		}
	}

}

function checkArtnr(thevalue, thename){

	var theindex = thename.substr(5,3);
	
	//alert("check " + thevalue + " " + thename + " " + theindex);
	
	for (i = 0; i<document.fastOrder.elements.length; ++ i) {
		if (document.fastOrder.elements[i].name.substring(0,5)=="artnr"){
			if (document.fastOrder.elements[i].value != ""){
				for (j = 0; j<i; ++ j) {
					if (document.fastOrder.elements[i].value == document.fastOrder.elements[j].value){
						alert(document.fastOrder.elements[i].value + " " + document.fastOrder.doublestring.value);
						thevalue = "";
						document.fastOrder.elements[i].value = "";
						break;
					}
				}
			}
		}
	}
	
	if (thevalue != ""){
		xmlHttp5=GetXmlHttpObject();
		if (xmlHttp5==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		
		if (xmlHttp5.readyState == 4 || xmlHttp5.readyState == 0) {
			xmlHttp5.onreadystatechange = doFastAction; 
			xmlHttp5.open("GET", "/inc/fastactioninfo.dhtml?i=" + theindex + ",str=" + thevalue + ",language=" + this.document.fastOrder.language.value + ",gClient=" + this.document.fastOrder.gClient.value + ",gCondModel=" + this.document.fastOrder.gCondModel.value + ",gCurrentOrder=" + this.document.fastOrder.gCurrentOrder.value , true);
			xmlHttp5.send(null);
		}		
	}	
}

function doFastAction() {
	var splitter;
  
	if (xmlHttp5.readyState == 4) {
	
		//alert(xmlHttp5.responseText);

		var lines = xmlHttp5.responseText.split("\n");
		if(lines.length > 0) {
			splitter = lines[0].split("|");
			//alert(splitter[0]);
			//alert(splitter[1]);
			//alert(splitter[2]);
			//alert(splitter[3]);
			
			var namefield = document.getElementById("name"+splitter[0]);
			namefield.innerHTML = '';
			
			var hoevfield = document.getElementById("hoev"+splitter[0]);
			hoevfield.innerHTML = '';
			
			var quant = document.getElementById("quantity"+splitter[0]);
			quant.disabled = false;
			
			if (splitter[1] == "OK"){
				namefield.innerHTML = splitter[2];
				hoevfield.innerHTML = splitter[3];
			} else {
				if (splitter[4] > 1){
					namefield.innerHTML = "<span style='color:red'>" + document.fastOrder.daysneeded1.value + " " + splitter[4] + " " + document.fastOrder.daysneeded2.value + "</span>";
				} else {
					namefield.innerHTML = "<span style='color:red'>????</span>";
				}
				quant.disabled = true;
			}
		}
		
	}
	
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	  // Internet Explorer
	  try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e) {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}

addLoadEvent(fastorder);
addLoadEvent(fastordergetback);
//addLoadEvent(onloadlinks);

function onloadlinks()
  	{
		var links;
		if(document.getElementsByTagName) {
			links = document.getElementsByTagName('a');
		} else if(document.links) {
			links = document.links;
		}
		for(i=0; i<links.length; i++) {
			links[i].onclick = function() {
				needtowarnuser = "N";
			}
		}
  	}

function doOpenBasket(id){
	this.document.basketform.addopenlist.value = id;
	this.document.basketform.delopenlist.value = "";
	this.document.basketform.oper.value = "list";
	needtowarnuser = "N";
	this.document.basketform.submit();
}

function doCloseBasket(id){
	this.document.basketform.addopenlist.value = "";
	this.document.basketform.delopenlist.value = id;
	this.document.basketform.oper.value = "list";
	needtowarnuser = "N";
	this.document.basketform.submit();
}

function doSaveFav(){
	this.document.assortmentForm.favlstchanged.value = "Y";
}

function doAssortmentSave(){
	this.document.assortmentForm.oper.value = "list";
	needtowarnuser = "N";
	this.document.assortmentForm.submit();
}


