// JavaScript Document
<!-- Initial source of javascript code: from: http://members.aol.com/paypalhelper/simp0.html -->
<!--
function ReadForm_cart (obj1,pid,possible_med_prod_prints)
	{	//Begin ReadForm						//Function ReadForm

	var i,j,des="",obj,pos,tok,val;
	var itn="";									//For concatenation of item number
	var gift_wrap_msg="";
	var who_for_name="";
	var dob_cart="";
	var addl_info="";
	var qty=1;
	var ary = new Array ();
	var valitn = new objDataType();				//set up as obj so it can be changed in fun()
	var amt = new objDataType();				//set up as obj so it can be changed in fun()

		
	if (obj1.baseamt) amt.value  = obj1.baseamt.value*1.0; 	//base amount
	if (obj1.basedes) des  = obj1.basedes.value;    		//base description
	if (obj1.baseitn) itn  = obj1.baseitn.value;			//base item number


	if (pid == "HD02")
		{
		alert("Thank you for your interest in this product.\r\nIt will be available soon. \r\nPlease check back.\r\n\r\n- Thank you.");	
		return false;	
		}


	for (i=0; i<obj1.length; i++)
		{	//Begin run entire form
		obj = obj1.elements[i];  							//a form element
//		alert("obj.name="+obj.name+"\r\nobj.type="+obj.type);

		if  ((g_chk_who==1) && (obj.name=="whofor") && (badWho(obj.value))) return false;

		if (((g_chk_dob==1) && (obj.name=="addtocart")) && (badDoB(obj))) return false;

		if (obj.type == "select-one")
		
			{  //Begin select processing 	
				
	    	pos = obj.selectedIndex;        				//which option selected
   		val = obj.options[pos].value;   				//selected value
		
			val = LoadFromTokens(obj1,val,amt,valitn,pid); 
			
			if (g_chk_dob==1) setDobGlobs(obj.name,val);

			if  (val.substring(0,3) == "Qty") qty=val.substring(5,7);	//save good qty
			
			if ((val.substring(0,3) == "Mat")   && (g_chk_mat==1)) 
				setMat(val,pid,valitn,possible_med_prod_prints);
			if ((val.substring(0,5) == "Frame") && (g_chk_frm==1)) 
				setFrm(val,pid,valitn,possible_med_prod_prints);
			if ((val.substring(0,4) == "Wrap") && (g_chk_wrap==1)) 
				setWrap(val,pid,valitn);
	
/*
			if (obj.name == "on0" ||     	  		 		//let these go where they want
         	 obj.name == "os0" ||
             obj.name == "on1" ||
             obj.name == "os1") continue; 
*/
			des = LoadDesForSelects(obj,des,val);
			dob_cart = LoadDOB_cart(obj,dob_cart,val);
			if (itn.length == 0) itn = valitn.value;		
      		else itn = itn + valitn.value;		
			}	//End select processing 
				
		if ((obj.type=="text") || (obj.type=="textarea")) des = LoadDesForTexts_cart(obj,des,amt);

		if (obj.name=="os0")	// Gift Wrap Message is stored here
			{
			gift_wrap_msg = obj.value; // Always save msg - if "" filtered below
			if (g_chk_wrap==1)	
				{
				if (obj.value=="")
					g_giftMsg_selected = 0;
				else 
					g_giftMsg_selected = 1;
				}
			}
			
		if (obj.name=="whofor")	
			who_for_name = obj.value; // Always save name
			
		if (obj.name=="os1")	
			addl_info = obj.value; // Always save Add'l Info
						
		}	//End run entire form
		
		obj1.item_name.value = des;	//summarize stuff processed above 
		
		obj1.quantity.value = qty; 
	
	if (itn.substring(0,4) == "QU01") itn = itn.substring(0,4); // remove dob from item number
	
	obj1.item_number.value = itn;
	
	obj1.amount.value = Dollar (amt.value*1);				//update 'unit' cost for PayPal
	if (obj1.tot) 
		obj1.tot.value = "$" + Dollar (amt.value*qty); 		//update 'tot' cost w/1 or saved qty
	if ((itn.substring(0,4) == "QU01") || 							//assign wgt for shipping 
		 (itn.substring(0,4) == "KH02"))								
			obj1.weight.value="6.00";									//wallhanging
	else
		if ((g_mat_selected==0) && (g_frame_selected==0))	
			obj1.weight.value="0.09";									//print only
		else
			if ((g_mat_selected==1) && (g_frame_selected==0))
				obj1.weight.value="0.50";								//print & mat
			else
				obj1.weight.value="3.00";								//print, mat & frame
					
	if ((g_chk_mat==1) && (g_chk_frm==1) && (FrameWithoutMat())) return false;
	if ((g_chk_wrap==1) && (MsgWithoutWrap())) return false;
	
	if (d=document.getElementById('formIap'))	
		{	
		if (d=document.getElementById('id')) d.value=itn;
		if (d=document.getElementById('quant')) d.value=qty;

		}
	else
		{
		if (d=document.getElementById('formIaw'))	
			{
			if (d=document.getElementById('id')) d.value=itn;
			if (d=document.getElementById('quant')) d.value=qty;
			if (d=document.getElementById('voptn1'))	//Recipient Name goes here
				d.value=FormatTextForCart(who_for_name);	//Insert breaks for formmating
			if (d=document.getElementById('optn1'))
				d.value="41";									//tbdb.options optId field 41 = Recipient
			if (d=document.getElementById('voptn2'))	//Recipient DOB goes here
				d.value=dob_cart;
			if (d=document.getElementById('optn2'))
				d.value="42";									//tbdb.options optId field 42 = Recipient DOB
			if (d=document.getElementById('voptn3'))	//Recipient Add'l Info goes here
				d.value=FormatTextForCart(addl_info);	//Insert breaks for formmating
			if (d=document.getElementById('optn3'))
				d.value="43";									//tbdb.options optId field 43 = Recipient Add I
			}	
		}
	
	if (gift_wrap_msg == "") 
		{
		if (d=document.getElementById('optn0'))	
			d.value="";										//tbdb.options optId field "" = no GW option
		}
	else
		{
		gift_wrap_msg=FormatTextForCart(gift_wrap_msg);	//Insert breaks for formmating
		if (d=document.getElementById('voptn0'))	//Gift Wrap Text msg goes here
			d.value=gift_wrap_msg;
		if (d=document.getElementById('optn0'))
			d.value="45";									//tbdb.options optId field 40 = GW option
		}
	
	}	//End ReadForm
// -->