function changePage(requestUrl) {
		var pageSelect= dojo.byId("curP");
		pageSelect.disabled = true;
		var selectHref = requestUrl + (pageSelect.selectedIndex + 1);
		selectHref = encodeURI(selectHref);
		doPageForward(selectHref,"curP");
	}
	
	function doPageForward(requestUrl,pageSelectId) {
		requestUrl = encodeURI(requestUrl);
		doEngine("byGet","handle_frame",requestUrl,pageSelectId);		
		return false;
	}
	function showNewWindow(theURL,winName,features) { //v2.0
          window.open(theURL,winName,features);
          return false;
    }
	function doOrderBy(showDivId,requestUrl,selectId) {	
	    var select = dojo.byId(selectId);
	     select.disabled=true;
		var selectHref = requestUrl + (select.selectedIndex + 1);
		doEngine("byGet",showDivId,selectHref,selectId);
	    return false;
    }
    function doViewFrameBySpec(showDivId,requestUrl,selectId) {	
	    var select = dojo.byId(selectId);
	    select.disabled=true;
		var selectHref = requestUrl + select.options[select.selectedIndex].value;
		selectHref = encodeURI(selectHref);
		doEngine("byGet",showDivId,selectHref,selectId);
	    return false;
    }
    function doViewFrameByCate(showDivId,requestUrl) {
    	requestUrl = encodeURI(requestUrl);
		doEngine("byGet",showDivId,requestUrl);
	    return false;
    }
    function doSelectSpec(specSelect,index){
       var curValue = specSelect.options[specSelect.selectedIndex].value;
       var showValues = dojo.string.splitEscaped(curValue,'|');
       var qtySelect = dojo.byId("currQty"+index);
       var cartForm = dojo.byId("cartForm"+index);
      
       showInnterText("shippingDiv"+index,"Freight:<strong>USD$"+ formatAsMoney(showValues[3])+"</strong>");
       showInnterText("priceDiv"+index,"Price:<strong>USD$"+ formatAsMoney(showValues[1])+"</strong>");
       showInnterText("vipPriceDiv"+index,"VIP:<strong>USD$"+ formatAsMoney(showValues[2])+"</strong>");
      
       cartForm.price.value = formatAsMoney(showValues[1]);
       cartForm.vipPrice.value = formatAsMoney(showValues[2]);
       cartForm.shipping.value = formatAsMoney(showValues[3]);
       cartForm.number.value = showValues[6];
       cartForm.spec.value = showValues[0];
       var currQty = dojo.byId("currQty"+index);
       doDelSelOption(currQty);       
           for(i=showValues[5]-1;i>=0;i--){
            //document.all.selectOption.options.remove(document.all.selectOption.selectedindex);
             currQty.options[i] = new Option(i+1,i+1);
            if(i==0){
               currQty.options[i].selected=true;
            }
           
           }
    }

    function doDelSelOption(select){
    
       while(length!=0){  
       var length=select.options.length;
       for(var i=0;i<length;i++)
           select.options.remove(i);
           length=length/2;
       }
    }
    function doSelectShipping(shippingSelect,index){
       var  specSelect =dojo.byId("currSpec"+index)
       var curIndex = shippingSelect.selectedIndex+3;  //?????????????
       var curValue = specSelect.options[specSelect.selectedIndex].value;
       var showValues = dojo.string.splitEscaped(curValue,'|');
       var qtySelect = dojo.byId("currQty"+index);
       var cartForm = dojo.byId("cartForm"+index);
       showInnterText("shippingDiv"+index,"Freight:<strong>USD$"+ formatAsMoney(showValues[curIndex])+"</strong>");
       cartForm.shipping.value = formatAsMoney(showValues[curIndex]);
    }
	function doTotalShipping(qtySelect,index){
	   var specSelect =dojo.byId("currSpec"+index);
	   var currPalce = dojo.byId("currPalce");
       var curIndex = currPalce.selectedIndex+3;
       var curValue = specSelect.options[specSelect.selectedIndex].value;
       var showValues = dojo.string.splitEscaped(curValue,'|');
       
       showInnterText("shippingDiv"+index,"Freight:<strong>USD$"+ formatAsMoney(showValues[curIndex])+"</strong>");
       showInnterText("priceDiv"+index,"Price:<strong>USD$"+ formatAsMoney(showValues[1])+"</strong>");
       showInnterText("vipPriceDiv"+index,"VIP:<strong>USD$"+ formatAsMoney(showValues[2])+"</strong>");
   
	}
     function doCart(id,cartFormId,url){
	 var cartForm = dojo.byId(cartFormId);
	 cartForm.action=url;
	 cartForm.submit();
	 dojo.byId("addCartSubmitSpan"+id).style.display="none";
	 dojo.byId("addCartWaitSpan"+id).style.display="";
	 if (dojo.byId("addOrderSubmitSpan"+id)!=null) {
	 	 dojo.byId("addOrderSubmitSpan"+id).style.display="none";
	     dojo.byId("addOrderDisSpan"+id).style.display="";
	 } 

	

	}
	function doOrderFrame(id,cartFormId,url){
	 var cartForm = dojo.byId(cartFormId);
	 cartForm.action=url;
	 cartForm.submit();
	 if ( dojo.byId("addCartDisSpan"+id)!=null) {
	 	 dojo.byId("addCartDisSpan"+id).style.display="";
	     dojo.byId("addCartSubmitSpan"+id).style.display="none";
	 } 
	 dojo.byId("addOrderSubmitSpan"+id).style.display="none";
	 dojo.byId("addOrderWaitSpan"+id).style.display="";
	}
