//<!--

var addRecipeToShoppingList = function(r,t){
 if(!t){
  var t = "SHOPPING";
 }
 
 var oShopping = new Shopping();
 oShopping.addRecipeToCurrentShoppingList(r);
 
 switch(t.toUpperCase()){
  case "ITEM":
   ColdFusion.navigate('/members/dspShoppingListButton.cfm?recipe='+r,'divShoppingListButton');  
   break;
  case "SEARCHRESULTS":
   alert("This item has been added to your shopping list.");
   break;
  default:
   ColdFusion.navigate('/shopping/dspCurrentShoppingList.cfm','divCurrentList');
 }
}


var removeRecipeFromShoppingList = function(r,t){
 var oShopping = new Shopping();
 oShopping.removeRecipeFromShoppingList(r);
 ColdFusion.navigate('/members/dspShoppingListButton.cfm?recipe='+r,'divShoppingListButton'); 
}


var addItemToShoppingList = function(i,t){
  if(!t){
   var t = "SHOPPING";
  }
  
  var oShopping = new Shopping();
  oShopping.addItemToCurrentShoppingList(i);
  
  switch(t.trim().toUpperCase()){
  case "SEARCH":
   ColdFusion.navigate('/members/dspShoppingListButton.cfm?item='+i+'&recipe=0'+'&pageType=Search','divShoppingButton'+i);
   break;
  case "SEARCHRESULTS":
   alert("This item has been added to your shopping list.");
   break; 
  case "ITEM":
    ColdFusion.navigate('/members/dspShoppingListButton.cfm?item='+i,'divShoppingListButton');  
    break;
  default:
    ColdFusion.navigate('/shopping/dspCurrentShoppingList.cfm','divCurrentList');
  }
}

var addItemToShoppingList1 = function(i){
  var oShopping = new Shopping();
  oShopping.addItemToCurrentShoppingList(i);
  document.getElementById('aShopping').onclick = function(){
								                      removeIndividualItemFromShoppingList1(i);
								                   };
  $('#imgShopping').attr("src","/images/Product_My_Tool_Panel_removeshoppinglist.jpg");
}


var removeIndividualItemFromShoppingList1 = function(i){
  var bRemove = confirm("Are you sure you want to remove this item from your shopping list?");	
  if(bRemove){
     var oShopping = new Shopping();
     oShopping.removeFromCurrentShoppingList('',i);
	 document.getElementById('aShopping').onclick = function(){
								                      addItemToShoppingList1(i);
								                   };
	 $('#imgShopping').attr("src","/images/Product_My_Tool_Panel_addshoppinglist.jpg");
  }
}


var removeItemsFromShoppingList = function(){
 var oShopping = new Shopping();
 var l = "x";
 oShopping.setSyncMode();
 if(document.frmShoppingItems.chkRemoveItem){
  if(document.frmShoppingItems.chkRemoveItem.length){
   for(var i=0;i<document.frmShoppingItems.chkRemoveItem.length;i++){
    if(document.frmShoppingItems.chkRemoveItem[i].checked){
     l = l + "," + document.frmShoppingItems.chkRemoveItem[i].value;
    }
   }
  }
  else{
   if(document.frmShoppingItems.chkRemoveItem.checked){
    l = "1";
   }
  }
  oShopping.removeFromCurrentShoppingList(l);
 }
 ColdFusion.navigate('../shopping/dspCurrentShoppingList.cfm','divCurrentList');
}


var removeIndividualItemFromShoppingList = function(i,t){
 if(!t){
   var t = "SHOPPING";
 }
 var oShopping = new Shopping();
 oShopping.removeFromCurrentShoppingList('',i);
 switch(t.trim().toUpperCase()){
  case "SEARCH":
   ColdFusion.navigate('/members/dspShoppingListButton.cfm?item='+i+'&recipe=0'+'&pageType=Search','divShoppingButton'+i);
   break;
  case "ITEM":
    ColdFusion.navigate('/members/dspShoppingListButton.cfm?item='+i,'divShoppingListButton');  
    break;
  default:
    ColdFusion.navigate('/shopping/dspCurrentShoppingList.cfm','divCurrentList');
 }
}


var clearCurrentShoppingList = function(){
 var oShopping = new Shopping();
 oShopping.deleteCurrentShoppingList();
 ColdFusion.navigate('/shopping/dspCurrentShoppingList.cfm','divCurrentList');
}


var displaySaveForm = function(){
 ColdFusion.navigate('../shopping/dspSaveShoppingList.cfm','divShoppingAction');
 document.getElementById('divShoppingAction').className = '';
 document.getElementById('divPointer').style.paddingLeft = '120px';
 document.getElementById('divPointer').className = '';
}

var saveShoppingList = function(){
 ColdFusion.Ajax.submitForm('frmSaveList','actSaveList.cfm',saveListResponse);
}

var saveListResponse = function(r){
 if(isNumeric(r.trim())){
  ColdFusion.navigate('/shopping/dspSavedLists.cfm','divSavedLists');
 }
 else{
  alert(r.trim());
 }
}

var displayEmailForm = function(){
 ColdFusion.navigate('/shopping/dspEmailShoppingList.cfm','divShoppingAction');
 document.getElementById('divShoppingAction').className = '';
 document.getElementById('divPointer').style.paddingLeft = '210px';
 document.getElementById('divPointer').className = '';
}

var emailShoppingList = function(){
 ColdFusion.Ajax.submitForm('frmEmailList','actEmailList.cfm',emailListResponse);
}

var emailListResponse = function(r){
 if(isNumeric(r.trim())){
  ColdFusion.navigate('../shopping/dspConfirmation.cfm?type=email','divShoppingAction');
 }
 else{
  alert(r.trim());
 }
}

var displayPhoneForm = function(){
 ColdFusion.navigate('../shopping/dspPhoneShoppingList.cfm','divShoppingAction');
 document.getElementById('divShoppingAction').className = '';
 document.getElementById('divPointer').style.paddingLeft = '295px';
 document.getElementById('divPointer').className = '';
}

var phoneShoppingList = function(){
 ColdFusion.Ajax.submitForm('frmPhoneList','actPhoneList.cfm',phoneListResponse);
}

var phoneListResponse = function(r){
 if(r.trim().substring(1,0) != '' && isNumeric(r.trim().substring(0,1))){
  ColdFusion.navigate('/shopping/dspConfirmation.cfm?type=phone&phone='+r.trim(),'divShoppingAction');
 }
 else{
  alert(r.trim());
 }
}


var loadSavedShoppingList = function(lst){
 oShopping = new Shopping();
 oShopping.loadSavedShoppingList(lst);
 ColdFusion.navigate('/shopping/dspCurrentShoppingList.cfm','divCurrentList');
}


var deleteShoppingList = function(l){
 var bDelete = confirm("Are you sure you want to delete this list?\n\nDeleting cannot be undone.");
 
 if(bDelete){
  oShopping = new Shopping();
  oShopping.deleteSavedShoppingList(l);
  ColdFusion.navigate('/shopping/dspSavedLists.cfm','divSavedLists');
 }
}
//-->
