function stringFilter (input) {
  s = input.value.toLowerCase();
  filteredValues = " abcdefghijklmnopqrstuvwxyz,.!@#$%^&*()-_=+;:`~{}[]<>?/";     // Characters stripped out
  var i;
  var returnString = "";
  for (i = 0; i < s.length; i++) {  // Search through string and append to unfiltered values to returnString.
    var c = s.charAt(i);
    if (filteredValues.indexOf(c) == -1) returnString += c;
  }
  input.value = returnString;
}

function socheck(input) {
  s = input.value.toLowerCase();
  if (s.substr(0,3)=='so.') {
    window.alert('You cannot order SO items via the Quick Order Form.');
    input.value = "";
  }
}

function checkmin(){
    
  var itemname;
  var qtyname;
  var minname;
  var multname;
  var itemnumber;
  var qty;
  var minqty;
  var multqty;
  var serrormsg;
  var fldcnt;
// window.alert('checkmin3');
  fldcnt = document.formPres.fldCnt.value;
// window.alert('fldcnt='+fldcnt);
  serrormsg = '';

  for (i=1;i<=fldcnt;i++){
      
    itemname = 'i'+i;
    qtyname = 'q'+i;
    minname = 'smin'+i;
    multname = 'smul'+i;

    itemnumber = document.getElementById(itemname).value;
    qty = document.getElementById(qtyname).value;
    minqty = document.getElementById(minname).value;
    multqty = document.getElementById(multname).value;
// window.alert(i+': '+itemnumber+': '+qty+': '+minqty+': '+multqty);

    if (itemnumber.length>0){
      if (qty.length>0){
        if (minqty.length>0){
          if (Math.ceil(minqty+0)!=1) {
            if (Math.ceil(qty+0)<Math.ceil(minqty+0)){
// window.alert(i+': '+itemnumber+': '+qty+': '+minqty+': '+multqty);
              if (serrormsg.length!=0){
                serrormsg = serrormsg+', ';
              }
              serrormsg = serrormsg+itemnumber+': minimum of '+minqty;
            }
          }
        }
      }
    }
  }
      
  if (serrormsg.length>0){
    //window.alert('These items have a minimum order quantity:\n'+serrormsg);
    window.alert('Bitte geben Sie eine Bestellmenge an!');
    
    return false;
  } else return true;
}

function swapImages(img,blurb,fileSm, fileLg, widthSm, widthLg,language){
	if (img.src.indexOf('/200/') > 0){ 
		img.src=fileLg;
		img.alt="Klicken Sie hier, um das Bild zu verkleinern";
		img.title="Klicken Sie hier, um das Bild zu verkleinern";
		if ( language=="FR" )
		{
		img.alt="Cliquez ici pour un zoom arrière."
		img.title="Cliquez ici pour un zoom arrière."
		}
		
		//document.getElementById(blurb).innerHTML="Klicken Sie hier, um das Bild zu verkleinern";
		sWas = document.getElementById(blurb).innerHTML;
		
		document.getElementById(blurb).innerHTML=sWas.replace("zoomin.gif","zoomout.gif");
		// img.width=widthLg;
	}else{
		img.src=fileSm;
		img.alt="Klicken Sie hier, um das Bild zu vergrößern.";
		img.title="Klicken Sie hier, um das Bild zu vergrößern.";
		if ( language=="FR" )
		{
		img.alt="Cliquez ici pour agrandir l'image."
		img.title="Cliquez ici pour agrandir l'image.";
		}
		sWas = document.getElementById(blurb).innerHTML;
		//document.getElementById(blurb).innerHTML="Klicken Sie hier, um größeres Bild zu sehen";
		document.getElementById(blurb).innerHTML=sWas.replace("zoomout.gif","zoomin.gif");
		// img.width=widthSm;
	}
	return false;
}

function NewWindow(mypage,myname,w,h,scroll){
  var win = null;
  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=false';
  win = window.open(mypage,myname,settings);
}

function changefrequency(freq){
  if (freq.value==''){
    frmList.nextreminder.value='';
  }
}

function clearqty(frm){
  for (i=0;i++;i<frm.fldCnt.value) {
    fld='q'+i;
    frm.fld.value='';
  }
  return false;
}