

var sel=new Array ();
var lastobjsh=0;
var lastobjsel=0;
var prodfindcode = new Array();
var masklast=0;
var selsizeprod;

function online_prod(selObj) { 
prodseltr=selObj;
var oHouseList = document.forms["pr"].elements["sizeprod"];
oHouseList.length = 0; 
if (selObj>=0) {
mask=trim(document.pr.ssf.value);
mask=mask.toLowerCase();
selObj=prodfindcode[selObj];
var aCurrHouseValues = getMrValues(selObj);
var aCurrHouseNames = getMrpValues(selObj);
var nCurrHouseValuesCnt = aCurrHouseValues.length;
var selelemj=0;

if (document.pr.ssize.checked) {
sizetrue=true; 
selelemj=1;
y=0;
for (i = 0; i < nCurrHouseValuesCnt; i++) {
	sizent=trim(aCurrHouseNames[i]);
	sizent=sizent.toLowerCase();	
	if (sizent.indexOf(mask)>=0) {
		if (document.createElement) {
		var newHouseListOption = document.createElement("OPTION");
		newHouseListOption.text = aCurrHouseNames[i];
		newHouseListOption.value = aCurrHouseValues[i];
		(oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, sizetrue);
		if (sizetrue) oHouseList.options[y].selected=true;
		}else oHouseList.options[y] = new Option(aCurrHouseNames[i], aCurrHouseValues[i], sizetrue, sizetrue);
		y++;
		}
	}
}
else
{
ussizeprod="," + ussizeprod + ",";
y=0;
for (i = 0; i < nCurrHouseValuesCnt; i++) {
	sizent=trim(aCurrHouseNames[i]);
	sizent=sizent.toLowerCase();	
	if (sizent.indexOf(mask)>=0) {
		sizetrue=false; 
		strcomp1="," + aCurrHouseValues[i] + ",";
		if (ussizeprod.indexOf(strcomp1)>=0) {sizetrue=true; selelemj++}
		if (document.createElement) {
		var newHouseListOption = document.createElement("OPTION");
		newHouseListOption.text = aCurrHouseNames[i];
		newHouseListOption.value = aCurrHouseValues[i];
		(oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, sizetrue);
		if (sizetrue) oHouseList.options[y].selected=true;
		} else oHouseList.options[y] = new Option(aCurrHouseNames[i], aCurrHouseValues[i], sizetrue, sizetrue);
		y++;
		}
	}
if (selelemj==0&&y>0) oHouseList.options[0].selected=true;
}
}
selsizeprod=selObj;
}

function sel_prod_load(mask) { 
mask=trim(mask);
mask=mask.toLowerCase();
var prodcode = new Array ();
var prodname = new Array ();
var prodselc = new Array ();
j=0;
if (mask.length==0) {if (masklast>0) {usprod=-1;} prodcode=prodc; prodname=prodn; for (i=0;i<prodc.length;i++) prodselc[i]=i} else {for (i=0;i<prodc.length;i++) {prodnt=prodn[i].toLowerCase(); if (prodnt.indexOf(mask)>=0) {prodcode[j]=prodc[i]; prodname[j]=prodn[i]; prodselc[j]=i; prodselc[j]=i; j++;} }}
masklast=mask.length;
if (prodfindcode.length==prodselc.length==0) {
var aCurrHouseValues = prodcode;
var aCurrHouseNames = prodname;
var nCurrHouseValuesCnt = aCurrHouseValues.length;
var oHouseList = document.forms["pr"].elements["prod"];
oHouseList.length = 0; 
if (nCurrHouseValuesCnt>0) {
prodseltr=-1;
for (i = 0; i < nCurrHouseValuesCnt; i++){
	prodtrue=false;
	if (usprod==aCurrHouseValues[i]) {prodtrue=true;prodseltr=i}
	if (document.createElement){
	var newHouseListOption = document.createElement("OPTION");
	newHouseListOption.text = aCurrHouseNames[i];
	newHouseListOption.value = aCurrHouseValues[i];
	(oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, prodtrue);
	if (prodtrue) oHouseList.options[i].selected=true;
	}else oHouseList.options[i] = new Option(aCurrHouseNames[i], aCurrHouseValues[i], prodtrue, prodtrue);
	}

	if (prodseltr<0) {oHouseList.options[0].selected=true}
	document.pr.sendsap.disabled=false;
	
} else {online_prod(); document.pr.sendsap.disabled=true}
prodfindcode=prodselc;
if (prodseltr<0) prodseltr=0;
online_prod(prodseltr);
}
}




function selall() { 
		document.pr.s.checked=false;
		document.pr.ssize.checked=true;
		for (i=0; i<=document.pr.sizeprod.length-1; i++) 	{
		sel[i] = pr.sizeprod.options[i].selected;
		document.pr.sizeprod.options[i].selected=true;}

		}
function selsel() { 
		document.pr.s.checked=true;
		document.pr.ssize.checked=false;
		sels=true;
		for (i=0; i<document.pr.sizeprod.length; i++) {document.pr.sizeprod.options[i].selected=sel[i]; if (sel[i]==true) sels=false;}
		if (sels==true) {document.pr.sizeprod.options[0].selected=true}
		}
function selsels() { 
		document.pr.ssize.checked=false;
		document.pr.s.checked=true;
		}

function online_info() {
document.pr.action="sap_stock_online.asp"
document.pr.target="";
document.pr.submit();
}

function online_page(num) {
document.pr.action="sap_stock_online.asp"
document.pr.target="";
document.pr.npage.value=num;
document.pr.submit();
}

function online_print() {
ww= open("", "preprint", "width=1,height=1,status=no,toolbar=no,titlebar=no,menubar=0,left=1600,top=1600")
document.pr.action="sap_stock_online_print.asp"
document.pr.target="preprint";
document.pr.submit();
}

function getMrValues(index){
    var smr = mr[index];
    return smr.split(",");
}

function getMrpValues(index){
    var smrp = mrp[index];
    return smrp.split(",");
}

function trim(str) {return str.replace(/^\s+|\s+$/g, "")}