function findObj(n, d) {
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
  	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	return x;
}

function handle_mouseover(aid) {
	if (aid==1) {
		document.getElementById("searchpanel").style.visibility='hidden';
	}
}
function handle_mouseout(aid) {
	if (aid==1) {
		document.getElementById("searchpanel").style.visibility='visible';
	}
}
function sortcol(col,orderby) {
	document.forms['PRODNAV'].elements['PRDORD'].value=col;
	document.forms['PRODNAV'].elements['OLDPRDORD'].value=orderby;
	document.forms['PRODNAV'].elements['CURPG'].value=0;
	document.forms['PRODNAV'].submit();
}
function chkmulti(aobj,mval) {
	if (aobj.value%mval!=0) {
		alert('Veuillez tenir compte du conditionnement et commander par multiples de '+mval+'.');
		aobj.select();
		aobj.focus();
		return(false);
	}
}
function pbsk() {
	document.forms['PRODNAV'].elements['PACTION'].value=1;
	document.forms['PRODNAV'].submit();
}
function upbsk() {
	document.getElementById('DBSKUP').style.visibility='hidden';
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='BSKUPLOAD';
	document.forms['PRODNAV'].submit();
}
function cpbsk() {
	if (document.forms['PRODNAV'].elements['DBSKNAME'].value!='') {
		document.getElementById('DBSKCP').style.visibility='hidden';
		document.forms['PRODNAV'].elements['PGID'].value='MYPRODUCTS';
		document.forms['PRODNAV'].submit();
	}
}
function docp(pgid, action) {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['CPSUBMIT'].value=action;
	document.forms['PRODNAV'].elements['PGID'].value=pgid;
	document.forms['PRODNAV'].submit();
}
function relbask() {
	document.forms['PRODNAV'].elements['PGID'].value='BASKET';
	document.forms['PRODNAV'].submit();
}
function oaclick(matnr, pgid, msg) {
	if (document.forms['PRODNAV'].elements['OA_'+matnr].checked) {
		check = confirm(msg);
		if (check == false) {
			document.forms['PRODNAV'].elements['OA_'+matnr].checked = false;
			return;
		}
		if (document.forms['PRODNAV'].elements['QTY_'+matnr].value<=0) {
			document.forms['PRODNAV'].elements['QTY_'+matnr].value=1;
		}
	}
	document.forms['PRODNAV'].elements['PGID'].value=pgid;
	document.forms['PRODNAV'].submit();
}
function delbsk(matnr) {
	document.forms['PRODNAV'].elements['QTY_'+matnr].value=0;
	document.forms['PRODNAV'].elements['PGID'].value='BASKET';
	document.forms['PRODNAV'].submit();
}
function doorder(data, msg) {
	if ((msg!=null) && (msg!='')) {
		if (!document.forms['PRODNAV'].elements['ACCTAC'].checked) {
			alert(msg);
			document.getElementById('acctac').style.backgroundColor="yellow";
			document.getElementById('acctac').style.color="red";
			document.getElementById('acctac').style.fontSize="15px";
			return;
		}
	}

	document.forms['PRODNAV'].elements['PGID'].value='ORDER';
	document.forms['PRODNAV'].elements['S'].value=data;
	document.forms['PRODNAV'].submit();
}
function ltrim(str, chars) {
	chars = chars || "\\s";
    if (str)
    	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
    else
        return "";
}
function rtrim(str, chars) {
	chars = chars || "\\s";
    if (str)
    	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
    else
        return "";
}
function trim(str, chars) {
    if (str)
        return ltrim(rtrim(str, chars), chars);
    else
        return "";
}
function doorder_xxpoints() {
	document.forms['PRODNAV'].elements['PGID'].value='XXPOINTS';
	document.forms['PRODNAV'].submit();
}
function dochadr(data) {
	document.forms['PRODNAV'].elements['PGID'].value=data;
	document.forms['PRODNAV'].elements['RET'].value='O';
	document.forms['PRODNAV'].submit();
}
function dochaltadr(data,ret) {
	document.forms['PRODNAV'].elements['PGID'].value=data;
	document.forms['PRODNAV'].elements['RET'].value=ret;
	document.forms['PRODNAV'].submit();
}
function dochpw() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='CHANGEPW';
	document.forms['PRODNAV'].submit();
}
function docomp() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='COMPATIBILITY';
	document.forms['PRODNAV'].submit();
}
function dochpaper() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='PROMOTION';
	document.forms['PRODNAV'].submit();
}
function doOpgClear() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='SUPQUOT';
	document.forms['PRODNAV'].elements['OPGACTION'].value='C';
	document.forms['PRODNAV'].submit();
}
function doOpgSubmit() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='SUPQUOT';
	document.forms['PRODNAV'].elements['OPGACTION'].value='S';
	document.forms['PRODNAV'].submit();
}
function doCmrSubmit() {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['PGID'].value='CMR';
	document.forms['PRODNAV'].submit();
}
function sqsortcol(col) {
	document.forms['PRODNAV'].method='POST';
	document.forms['PRODNAV'].elements['SQORDERBY'].value=col;
	document.forms['PRODNAV'].elements['PGID'].value="SUPQUOT";
	document.forms['PRODNAV'].submit();
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
}

function x_toggle(i) {
	document.getElementById("DIV0").style.visibility=((i==0)?'visible':'hidden');
	document.getElementById("DIV1").style.visibility=((i==1)?'visible':'hidden');
	document.getElementById("DIV2").style.visibility=((i==2)?'visible':'hidden');
	document.getElementById("DIV3").style.visibility=((i==3)?'visible':'hidden');
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;

	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		obj.visibility=v; }
}

function setSearchFieldFocus(element) {
	document.forms["PRODNAV"].elements[element].focus();
	document.forms["PRODNAV"].elements[element].select();
}
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}
