// JavaScript Document
<!--
function LoadFromTokens(obj1,val,amt,valitn,pid)
	{ // Begin LoadFromTokens function

	var j,tok,ary=new Array ();					//where we parse
	
	valitn.value="";
    ary = val.split (" ");          			//break apart

   	for (j=0; j<ary.length; j++)
			{	//Begin loop through all items 
   		if (ary[j].length < 2) continue;		//1st do 1-character tokens...
       	tok = ary[j].substring (0,1); 			//first character is token id
   		val = ary[j].substring (1);   			//get data
       	if (tok == "@") amt.value = val*1.0;
   		if (tok == "+") amt.value = amt.value + val*1.0;
   		if (tok == "%") amt.value = amt.value + (amt.value * val/100.0);
   		if (tok == "#")
				{	//Begin item number processing
				if (val.substring(0,4) == "aann") 	
					{	//Begin item number overlay w/product id
					obj1.item_number.value = pid;	
					val = pid;						
					}	//End item number overlay w/product id								
				if (obj1.item_number) valitn.value = val; 
				ary[j] = "";                		//clear out this array element
    			}	//End item number processing
													
       	if (ary[j].length < 4) continue;		//Now do 3-character tokens...
       	tok = ary[j].substring (0,3); 			//first 3 chars are token id
       	val = ary[j].substring (3);  	 		//get data
       	if (tok == "s1=")						//Unused(07/07) - look at if shipping implemented
				{	//Begin shipping processing 
       		if (obj1.shipping)  obj1.shipping.value  = val;
       		ary[j] = "";                		//clear out this array element
       		}	//End shipping processing 
       	if (tok == "s2=")						//Unused(07/07) - look at if shipping implemented
				{  //Begin shipping2 processing  
       		if (obj1.shipping2) obj1.shipping2.value = val;
       		ary[j] = "";                		//clear out this array element
       		}  //End shipping2 processing  									
    		}	//End loop through all items 
   		val = ary.join (" ");           		//rebuild val with what's left
		return val;
		}	// End LoadFromTokens function
// -->