	function IsNumeric(sText){
		var ValidChars = "0123456789";
		var IsNumber=true;
		var Char;

		if(sText.length > 0){

	 		for (i = 0; i < sText.length && IsNumber == true; i++){ 
	      		Char = sText.charAt(i); 
	      		if (ValidChars.indexOf(Char) == -1){
	      			return false;	
	      		}
			}
		}else{ return false; }
		
		return IsNumber;
  	}


	function submitUpdateCartForm(){
		var updateSCString = "";
		var frm = document.forms['UpdateCartForm'];
		for (var i = 0; i < frm.length; i++ ){
			fieldName = frm.elements[i].name;
			fieldValue = frm.elements[i].value;
			intFieldValue = parseInt(fieldValue);
			if(IsNumeric(fieldValue)){
				updateSCString = updateSCString + fieldName + "__" + fieldValue + ";";
			}
		}
		document.forms['UpdateCartForm'].updateItemsString.value = updateSCString;
		document.forms['UpdateCartForm'].submit();
	}
	
	function removeFromCart(updateString){
		document.forms['UpdateCartForm'].updateItemsString.value = updateString;
		document.forms['UpdateCartForm'].submit();
	}
	
	
	function submitRFQUpdateCartForm(){
		var updateRFQString = "";
		var frm = document.forms['UpdateCartForm'];
		for (var i = 0; i < frm.length; i++ ){
			fieldName = frm.elements[i].name;
			fieldValue = frm.elements[i].value;
			intFieldValue = parseInt(fieldValue);
			if(IsNumeric(fieldValue)){
				updateRFQString = updateRFQString + fieldName + "__" + fieldValue + ";";
			}
		}
		document.forms['UpdateCartForm'].updateItemsString.value = updateRFQString;
		document.forms['UpdateCartForm'].submit();
	}
	
	function removeFromCart(updateString){
		document.forms['UpdateCartForm'].updateItemsString.value = updateString;
		document.forms['UpdateCartForm'].submit();
	}
	
	
	
	function supressEnter(e){ //e is event object passed from function invocation
		var characterCode;
		if(e && e.which){ //if which property of event object is supported (NN4)
			e = e
			characterCode = e.which //character code is contained in NN4's which property
		
		}else{
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		}

		if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
			return false;
		}
	}
	
	
	function validate(field){
		var ok = "yes";
		var temp;
		var code;
		for (var i=0; i<field.value.length; i++) {
			temp = "" + field.value.substring(i, i+1);
			code = temp.charCodeAt(0);
			if (code < 32 || code > 126||code==34||code==39||code==92||code==96||code==126) 
				ok = "no";
		}
	
		if (ok == "no") {
			alert("Invalid entry! Only English characters are accepted!");
			field.focus();  return false;
		}
	}
