 function getValues(form)
 {

	  var noOfElements=form.elements.length;
	  var obj = new Object();
	  var name="";
	  var value="";
	  for (var i=0; i < noOfElements; i++){
		 
		  	if (form.elements[i].type=="text" ||
				form.elements[i].type == "password" || 
				form.elements[i].type == "textarea" ||
				form.elements[i].type == "select-one"){
				
				value = form.elements[i].value;
				name = form.elements[i].name;
				var asteriskPosition = form.elements[i].name.indexOf("*");	
				
				if(asteriskPosition > -1){
							
					var noAsteriskName = form.elements[i].name.substring(0, asteriskPosition);
				 
					name = noAsteriskName;
				}

				
				eval("obj." + name + "='" + value + "';");
			}
	  }

	  return obj;

 }

 function setValues(form, obj)
 {

	 var noOfElements=form.elements.length;
	 var name="";
  	 var value="";	 
	 for (var i=0; i < noOfElements; i++){

		  	if (form.elements[i].type=="text" ||
				form.elements[i].type == "password" || 
				form.elements[i].type == "textarea"){
	  
				var asteriskPosition = form.elements[i].name.indexOf("*");	
				name = form.elements[i].name;
				
				if(asteriskPosition > -1){
							
					var noAsteriskName = form.elements[i].name.substring(0, asteriskPosition);
				 
					name = noAsteriskName;
				}
				
				eval("form.elements[i].value = obj." + name);
			}
		/*	else if(form.elements[i].type == "select-one"){
				var asteriskPosition = form.elements[i].name.indexOf("*");	
				name = form.elements[i].name;
				
				if(asteriskPosition > -1){
							
					var noAsteriskName = form.elements[i].name.substring(0, asteriskPosition);
				 
					name = noAsteriskName;
				}
				
				if(typeof eval("obj." + name) != "object"){
						eval("form.elements[i].value = obj." + name);
				}
				
			}*/
	  }

 }
 
 function setValue(element, value){
	 element.value = value
 } 
		function showCategory(id){
			Element.toggle($('category' + id));
		}
		function addToCart(id){
			$('indicator' + id).style.visibility="visible";
			ShoppingAction.addToCart(id,{
				callback:function(cart){
					$('indicator' + id).style.visibility="hidden";					
					if(cart != null){						
						replaceValues(cart);
						
					}else{
						alert('Pls login first to continue.');
					}
				}
			});					
		}
		function emptyValues(){
			//$('arrow').style.visibility="hidden";
			$('chekout').style.visibility="hidden";
			Element.remove("cartcount");
			var t1 = "<tr id='msg'><td><strong>Your cart is currently empty.</strong></td></tr>";
			var t7 = "<td align='left' valign='middle' id='cartcount'><span class='userswelcome'>Cart: </span>";
			
			var t8 = "<span class='userswelcomebold'> 0 Items</span>";
			new Insertion.After('carttitle',t8);
			new Insertion.Before('totalp',t1);
			new Insertion.After('cost',t1);	
			
			Element.remove("totalp");
			Element.remove("total");
			Element.remove("cost");	
			Element.remove("bar");	
			Element.remove("cont");
			Element.remove("sub");
		}
		function replaceValues(cart){
			//var form = $('formaction');	
			//form.elements["action"].value="checkOut";
			var v = $('msg');
			//$('arrow').style.visibility="visible";
			$('chekout').style.visibility="visible";
			var t1 = "<tr id='total'><td>Total Items:</td>";
			var t2 = "<td><strong>"+cart.totalItems+"</strong></td></tr>";			
			var t3 = "<tr id='cost'><td>Total Cost:</td>";						
			var t4 = "<td><strong> "+cart.totalPrice+"</strong></td></tr>"	
					
			var a1 = "<tr id='sub'>";
			var a2 = "<td colspan='2'><input type='submit' value='Check Out' class='checkoutbtn'/></td>";
			var a3 = "</tr>";
			
			var t7 = "<td align='left' valign='middle' id='cartcount'><span class='userswelcome'>Cart: </span>";
			var t8 = "<span class='userswelcomebold' id='cartcount' class='salestotal'> "+cart.totalItems+" Items</span>";			
			if(v == null){				
				Element.remove("total");
				Element.remove("cost");	
				Element.remove("sub");
				new Insertion.Before('after',t1+t2+t3+t4);
			}else{
				new Insertion.Before('msg',t1+t2+t3+t4);				
				Element.remove("msg");
			}
			new Insertion.After('after',a1+a2+a3);
			Element.remove("cartcount");
			new Insertion.After('carttitle',t8);			
		}
		function remove(id, form){
			$('indicator' + id).style.visibility="visible";
			ShoppingAction.remove(id,{
				callback:function(cart){
					$('indicator' + id).style.visibility="hidden";
					var v = $('msg');
					if(cart != 0){
						 if(cart.items[id-1] == null){
							//new Effect.SlideUp("item"+id);
							Element.remove("item" +id);								
							//Element.remove('shopt');
						}else{
							$('qty'+id).innerHTML=cart.items[id-1].quantity;
							$('pr'+id).innerHTML=cart.items[id-1].formattedPrice;
							$('sbt'+id).innerHTML=cart.items[id-1].formattedTotalPrice;
						}						
						$('shopt').innerHTML=cart.totalPrice;
						
						form.elements["Notes"].value = cart.itemDetails+"Total Books: "+cart.totalItems;
						form.elements["Amount"].value = cart.totalPrice;
						//var t2 = "<span  class='newitemsprice' id='shopt'> "+cart.totalPrice+"</span>";
						//new Insertion.After('shop',t2);	
												
						
						if(cart.totalItems > 0)
							replaceValues(cart);
						else
							emptyValues();
					}else
						alert('Error! Pls relogin.');
				}
			});		
		}
		function getOrderedProducts(cartid){
			ShopperAction.showOrderedProducts(cartid, {
				callback:function(cart){
					var t = $('purchtr');
					if(t != null)
						Element.remove("purchtr");
					var div = "<tr id='purchtr' bgcolor='#F1F3F5' align='center'><td colspan='5'><div id='purch' style='display:none;'>";
					var title = "<br/><br/>";
					var t1 = "<table width='100%' id='shpcart1'>";
					var title1 = "<tr><td colspan='4' align='right' id='tbar'><a href='javascript://nop/' class='brwsenav' onclick='javascript: new Effect.SlideUp(\"purch\",{duration: 0.8, fps: 500}); return false;'><img src='images/up.gif' border='0'/></a></td></tr>";
					var t2 = "<tr id='heading'><td><strong>ITEM</strong></td>";
					var t3 = "<td><strong>Qty</strong></td>";
					var t4 = "<td><strong>Unit Price</strong></td>";
					var t5 = "<td><strong>Sub Total</strong></td></tr>"
					var content = "";
					for(var i = 0; i < cart.items.length; i++){
						if(i != cart.items.length-1)
							content += "<tr id='lastitm'><td>"+cart.items[i].name+"</td><td>"+cart.items[i].quantity+"</td><td><span>"+cart.items[i].formattedPrice+"</span></td><td><span class='newitemsprice'>"+cart.items[i].formattedTotalPrice+"</span></td></tr>";
						else{
							content += "<tr><td>"+cart.items[i].name+"</td><td>"+cart.items[i].quantity+"</td><td><span>"+cart.items[i].formattedPrice+"</span></td><td><span class='newitemsprice'>"+cart.items[i].formattedTotalPrice+"</span></td></tr>";
							content += "<tr><td id='tprice'><span class='salestotal'>TOTAL PRICE</span></td><td id='tprice'><span class='salestotal'>&nbsp;</span></td><td id='tprice'><span class='salestotal'>&nbsp;</span></td><td id='tprice'><span class='salestotal'>"+cart.totalPrice+"</span></td></tr></table>"
						}						
					}
					new Insertion.After("tp"+cartid, div+t1+title1+t2+t3+t4+t5+content+"</div></td></tr>");
					new Effect.SlideDown("purch",{duration: 0.3, fps: 500});
				}							
			});
		}
