function areAllnumbers(item)
{
  for(j=0;j<item.length;j++)
  {
    if(!isNumber(item.charAt(j))){return false}
  }
  return true
  }
function isNumber(item)
{
 numeric="0123456789"
 for(i = 0; i<numeric.length; i++)
 {
  if(item == numeric.charAt(i)){return true}
 }
 return false
 }
function isZero(item)
{
   if(item.length==1 && item==0)
  {
      return true
  }
  else
  {
      return false
  }
}

function expandCollapse() 
{
	for (var i=0; i<expandCollapse.arguments.length; i++) 
	{
		var element = document.getElementById(expandCollapse.arguments[i]);
		element.style.display = (element.style.display == "none") ? "block" : "none";
	}
}
function toggleDiv(divid,arrowNum){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = '';
      document.getElementById(arrowNum).src="/images/Minus.png";
    }else{
      document.getElementById(divid).style.display = 'none';
      document.getElementById(arrowNum).src="/images/Plus.png";
    }
  }



function overviewPage_GetCoords()
 {
    var scrollX, scrollY;
    if (document.all)
    {
      if (!document.documentElement.scrollLeft)
        scrollX = document.body.scrollLeft;
      else
        scrollX = document.documentElement.scrollLeft;

      if (!document.documentElement.scrollTop)
        scrollY = document.body.scrollTop;
      else
        scrollY = document.documentElement.scrollTop;
    }
    else
    {
      scrollX = window.pageXOffset;
      scrollY = window.pageYOffset;
    }
    document.WebItemsForm.xos.value=scrollX;
    document.WebItemsForm.yos.value=scrollY;
 }

function overviewPage_Scroll(x,y)
 {
     window.scrollTo(x, y);
 }

function chageMultiBuyDiscount(multi)
{
	var strMultiUrl = window.location.href;
	var strMulti1,strMulti2, str1, str2;
	var multiPos1,multiPos2,multiPos3;
	
	multiPos1 = strMultiUrl.search(/multi/);
	strMulti = strMultiUrl.substr(strMultiUrl.search(/multi/),strMultiUrl.length-1);
	multiPos2 = multiPos1+strMulti.indexOf('&');
	strMulti = strMulti.substr(0,strMulti.indexOf('&'));
	strMulti1 = strMulti.replace(strMulti.substr(strMulti.indexOf('=')+1,strMulti.length-1),multi);
	
	str1=strMultiUrl.substring(0,multiPos1);
	str2 = strMultiUrl.substring(multiPos2,strMultiUrl.length);
	
	window.location=str1.concat(strMulti1, str2);
	
	
}

function resetPrices(prices,search)
{
	
	var strUrl = window.location.href;
	var newUrl;
	
	
	
	if(strUrl.indexOf('?')>-1 &&  strUrl.search(/prices/)==-1)
	{
		newUrl = strUrl+'&prices='+prices;
		
	}
      else if(strUrl.indexOf('?') >-1 &&  strUrl.search(/prices/)>-1)
	{
		//strUrl = strUrl.substring(0,strUrl.lastIndexOf('='));
		if(prices=='Off'){
			newUrl = strUrl.replace(/=On/,'=Off');
		}
		else{
			newUrl = strUrl.replace(/=Off/,'=On');
		}
		//newUrl = strUrl+'='+prices;
		
			
	} 
      else
	{
		newUrl = strUrl+'?prices='+prices;
		
	}
	if(search){
		if(newUrl.search(/search/)==-1){
			newUrl = newUrl+'&search='+search;
		}
	}		

	
	window.location = newUrl;
	
}


function webFormOnChange(cmd)
{
   document.WebItemsForm.recId.value=cmd;
   document.WebItemsForm.submit();
   
}

function webFormItemDescOnChange(cmd,qty)
{
   document.WebItemDescription.recId.value=cmd;
   document.WebItemDescription.elements['SalesQty_'+cmd].value =qty ;
   document.WebItemDescription.submit();
}

function go_WebItemDescription(linkItemDesc)
{
	overviewPage_GetCoords();
	window.location=linkItemDesc+'&xos='+document.WebItemsForm.xos.value+'&yos='+document.WebItemsForm.yos.value

}
function valfield(recid,m,langid,special,link)
{
                	
	if (document.WebItemsForm.elements['SalesQty_'+recid].value.length==0)
	{
		if(langid=='de')
   		{
			alert('Bitte Anzahl einfügen!');
		}
                                      else
		{
			alert('Please enter quantity!');
                                     }
		document.WebItemsForm.elements['SalesQty_'+recid].select();
            		document.WebItemsForm.elements['SalesQty_'+recid].focus()
	}
	else if(!areAllnumbers(document.WebItemsForm.elements['SalesQty_'+recid].value))
	{
		if(langid=='de')
   		{
			alert('Bitte prüfen-kein numerischer Wert!');
		}
                                      else
		{
			
			alert('Please check - non numeric value!');
		}
		document.WebItemsForm.elements['SalesQty_'+recid].select();
		document.WebItemsForm.elements['SalesQty_'+recid].focus()
	}
  	else if(isZero(document.WebItemsForm.elements['SalesQty_'+recid].value))
	{
		if(langid=='de')
   		{
			alert('Anzahl darf nicht Null sein!');
		}
                                      else
		{
			
			alert('Quantity can not be zero!');
		
		}
		document.WebItemsForm.elements['SalesQty_'+recid].select();
		document.WebItemsForm.elements['SalesQty_'+recid].focus()
	}
	else if(special==true)
	{
		if(langid=='de')
   		{
			alert('Dieser Artikel ist eine Spezialbestellung! Bitte wenden Sie sich an unser Verkaufsteam um Ihre Bestellung aufzugeben.');
		}
                                      else
		{
			
			alert('This item is special order only! Please contact our sales desk to place an order. ');
		
		}	
	}
                  	 else 
	{
		
		if( Math.floor(document.WebItemsForm.elements['SalesQty_'+recid].value / m ) == document.WebItemsForm.elements['SalesQty_'+recid].value / m)
		{
			if(link)
                                                       {
		                  		
				overviewPage_GetCoords();
                                                                           var xCoord = document.WebItemsForm.xos.value;
   				var yCoord = document.WebItemsForm.yos.value;
				window.location=link+'&recId='+recid+'&SalesQty_'+recid+'='+document.WebItemsForm.elements['SalesQty_'+recid].value+'&xos='+xCoord+'&yos='+yCoord

                                                       }
                                                       else
			{
				overviewPage_GetCoords();
				webFormOnChange(recid)
			}
		}
		else 
		{
			
			if(langid=='de')
   			{
				alert('Verpackungseinheit ist '+m+' bitte tragen Sie eine Anzahl ein die teilbar ist durch by '+m+'.');
			}
                                     		else
			{
				alert('Sold in multiples of '+m+'.\nPlease enter a value that is divisible by '+m+'.');
			}
			document.WebItemsForm.elements['SalesQty_'+recid].select();
			document.WebItemsForm.elements['SalesQty_'+recid].focus()
		}
	
	}
}

function valfielditem(recid,m,langid,special,link)
{
                 
	if (document.WebItemDescription.SalesQty.value.length==0)
	{
		if(langid=='de')
   		{
			alert('Bitte Anzahl einfügen!');
		}
                                      else
		{
			alert('Please enter quantity!');
                                     }
		document.WebItemDescription.SalesQty.select();
            		document.WebItemDescription.SalesQty.focus()
	}
	else if(!areAllnumbers(document.WebItemDescription.SalesQty.value))
	{
		if(langid=='de')
   		{
			alert('Bitte prüfen-kein numerischer Wert!');
		}
                                      else
		{
			
			alert('Please check - non numeric value!');
		}
		document.WebItemDescription.SalesQty.select();
		document.WebItemDescription.SalesQty.focus()
	}
  	else if(isZero(document.WebItemDescription.SalesQty.value))
	{
		if(langid=='de')
   		{
			alert('Anzahl darf nicht Null sein!');
		}
                                      else
		{
			
			alert('Quantity can not be zero!');
		
		}
		document.WebItemDescription.SalesQty.select();
		document.WebItemDescription.SalesQty.focus()
	}
	else if(special==true) 
	{
		if(langid=='de')
   		{
			alert('Dieser Artikel ist eine Spezialbestellung! Bitte wenden Sie sich an unser Verkaufsteam um Ihre Bestellung aufzugeben.');
		}
                                      else
		{
			
			alert('This item is special order only! Please contact our sales desk to place an order. ');
		
		}	
	}
                  	 else 
	{
		
		if( Math.floor(document.WebItemDescription.SalesQty.value / m ) == document.WebItemDescription.SalesQty.value / m)
		{
			if(link)
                                                       {
				
				
				window.location=link+'&recId='+recid+'&SalesQty_'+recid+'='+document.WebItemDescription.elements['SalesQty'].value ;
                                                                          

                                                       }
                                                       else
			{
				webFormItemDescOnChange(recid,document.WebItemDescription.elements['SalesQty'].value)
				
			}
		}
		else 
		{
			
			if(langid=='de')
   			{
				alert('Verpackungseinheit ist '+m+' bitte tragen Sie eine Anzahl ein die teilbar ist durch by '+m+'.');
			}
                                     		else
			{
				alert('Sold in multiples of '+m+'.\nPlease enter a value that is divisible by '+m+'.');
			}
			document.WebItemDescription.SalesQty.select();
			document.WebItemDescription.SalesQty.focus()
		}
	
	}
}

function valfieldk(event,recid,m,langid,special,link)
{
//if ((event.which && event.which ==13) ||(event.keyCode && event.keyCode==13)){valfield(recid,m,langid,special,link)}
	if((event.keyCode ? event.keyCode : event.which ? event.which : event.charCode) == 13){valfield(recid,m,langid,special,link)}
}

function valfieldkitem(recid,m,langid,special,link)
{
if ((event.which && event.which ==13) ||(event.keyCode && event.keyCode==13)){valfielditem(recid,m,langid,special,link)}
}

function insertStockStatusImg(itemStr,itemId,recId){
	document.getElementById(itemId+recId).innerHTML = itemStr;	
}









