dojo.require("dojo.collections.Queue");
dojo.require("dojo.event.*");
QuickOrder={globalParamsArr:[],globalIndex:0,highIndex:0,busy:false,paramsQueue:new dojo.collections.Queue(),addOrderItemService:undefined,addToOrder:function(_1,_2,_3,_4){
var _5=document.forms[_1];
var _6=false;
var _7=false;
var _8="";
var _9=0;
for(var i=0;i<_5.elements.length;i++){
if(_5.elements[i].type=="text"){
if(_8==""){
_8=_5.elements[i].name;
}
if(_5.elements[i].value!=""&&_5.elements[i+1].value!=""){
_9++;
if(!this.checkFieldIsInteger(_1,_3,_5.elements[i+1].value,_5.elements[i+1].name)){
_6=true;
_7=true;
break;
}
_7=true;
}else{
if(_5.elements[i].value==""&&_5.elements[i+1].value!=""){
Common.formErrorHandleClient(_5.elements[i].name,_2,_1,_4);
_6=true;
_7=true;
break;
}else{
if(_5.elements[i].value!=""&&_5.elements[i+1].value==""){
_7=true;
}
}
}
i=i+1;
}
}
if(_7==false){
Common.formErrorHandleClient(_8,_2,_1,_4);
_6=true;
}
if(_6==false){
for(var i=0;i<_5.elements.length;i++){
if(_5.elements[i].type=="text"){
if(_5.elements[i].value!=""&&_5.elements[i+1].value==""){
_5.elements[i+1].value="1";
_9++;
}
i=i+1;
}
}
for(var b=0;b<_5.elements.length;b++){
if(_5.elements[b].type=="text"){
if(_5.elements[b].value==""&&_5.elements[b+1].value==""){
_5.elements[b].name="temp1"+b;
_5.elements[b].value="";
_5.elements[b+1].name="temp2"+b;
_5.elements[b+1].value="";
}
b=b+1;
}
}
numberOfSKUs=0;
for(var j=0;j<_5.elements.length;j++){
if(_5.elements[j].type=="text"){
var _d=_5.elements[j].name;
if(_d.substring(0,10)=="partNumber"){
var _e=[];
_e.storeId=_5.storeId.value;
_e.catalogId=_5.catalogId.value;
_e.langId=_5.langId.value;
_e.partNumber=_5.elements[j].value;
_e.quantity=_5.elements[j+1].value;
_e.shouldCachePage="false";
_e.errViewName="ProductDisplayErrorView";
_e.calculationUsageId="-1";
_e.orderId=".";
this.delayedInvoke(_e);
}
j=j+1;
}
}
var _f=document.getElementById("home_widgets");
if(_f!=null){
var _10=document.getElementById("home_popup");
var _11=document.getElementById("rightMenu");
if(_f.style.visibility==null||_f.style.visibility=="hidden"||_f.style.visibility==""){
_f.style.visibility="visible";
_10.style.visibility="visible";
_11.style.visibility="visible";
}
}
var _12=document.getElementById("storeaccordion_div");
if(_12!=null){
switchToCartPane();
}
}
},registerEventHandler:function(){
if(typeof QuickOrder.addOrderItemService=="undefined"){
QuickOrder.addOrderItemService=wc.service.getServiceById("AjaxAddOrderItem");
dojo.event.connect("after",QuickOrder.addOrderItemService,"successHandler",QuickOrder,"checkQueue");
}
},checkQueue:function(){
if(QuickOrder.paramsQueue.count==0){
QuickOrder.busy=false;
return;
}
if(busyCount>0){
setTimeout("QuickOrder.checkQueue()",100);
return;
}
var _13=QuickOrder.paramsQueue.dequeue();
cursor_wait();
wc.service.invoke("AjaxAddOrderItem",_13);
setTimeout("QuickOrder.checkQueue()",30000);
},delayedInvoke:function(_14){
QuickOrder.registerEventHandler();
QuickOrder.paramsQueue.enqueue(_14);
if(!QuickOrder.busy){
QuickOrder.busy=true;
QuickOrder.checkQueue();
}
},checkFieldIsInteger:function(_15,_16,_17,_18,_19){
var _1a=false;
var _1b=document.forms[_15];
for(var i=0;i<_17.length;i++){
var ch=_17.substring(i,i+1);
if(ch<"0"||ch>"9"){
Common.formErrorHandleClient(_18,_16,_15,_19);
return false;
}
}
if((_17*1)=="0"){
Common.formErrorHandleClient(_18,_16,_15,_19);
return false;
}
return true;
}};

