//--------------------------
//--------------------------
function makesure(item)
{
var msg = "Are you sure you want to delete " + item + "?";
if (confirm(msg))
	{
	return true;
	}
	else
	{
	return false;
	}
}
//--------------------------
//--------------------------
function makesurestore()
{
var msg = "This will delete the store and all associated prices.\n";
msg += "Are you sure you want to delete this store?";
if (confirm(msg))
	{
	return true;
	}
	else
	{
	return false;
	}
}
//--------------------------
//--------------------------
function makesurecategory()
{
var msg = "This will delete the category and all associated prices.\n";
msg += "Are you sure you want to delete this category?";
if (confirm(msg))
	{
	return true;
	}
	else
	{
	return false;
	}
}
//--------------------------
//--------------------------
function makesureunits()
{
var msg = "This will delete the unit of measure and all quantity amounts that use it.\n";
msg += "Are you sure you want to delete this unit of measure?";
if (confirm(msg))
	{
	return true;
	}
	else
	{
	return false;
	}
}
//--------------------------
function makesurePrice(priceformName)
{
var msg = "Are you sure you want to permanently delete this price?";
if (confirm(msg))
	{
	document.getElementById(priceformName).submit();
	}
}
//--------------------------
//--------------------------
// Ajax 
//--------------------------
function prices_new_add_uom(UserID)
{
var uom1 = document.getElementById('UOMLink1');
var uom1choice = uom1.options[uom1.selectedIndex].value;
var uom2 = document.getElementById('UOMLink2');
var uom2choice = uom2.options[uom2.selectedIndex].value;
var uom3 = document.getElementById('UOMLink3');
var uom3choice = uom3.options[uom3.selectedIndex].value;
var qty1 = document.getElementById('Qty1').value;
var qty2 = document.getElementById('Qty2').value;
var qty3 = document.getElementById('Qty3').value;


var url = "prices_new_add_uom.cfm?UserID=" + UserID;
url += "&singular=" + escape(document.getElementById('NewSingular').value);
url += "&plural=" + escape(document.getElementById('NewPlural').value);
url += "&uom1=" + uom1choice;
url += "&uom2=" + uom2choice;
url += "&uom3=" + uom3choice;

if (qty1 != '')
	{
	url += "&qty1=" + escape(qty1);
	}
if ((qty2 != '') && (qty2 != '--optional--'))
	{
	url += "&qty2=" + escape(qty2);
	}
if ((qty3 != '') && (qty3 != '--optional--'))
	{
	url += "&qty3=" + escape(qty3);
	}


url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_new_add_uom=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_new_add_uom.onreadystatechange=prices_new_add_uom_return;
	xmlhttp_prices_new_add_uom.open("GET",url,true);
	xmlhttp_prices_new_add_uom.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_new_add_uom=new XMLHttpRequest();
	xmlhttp_prices_new_add_uom.onreadystatechange=prices_new_add_uom_return;
	xmlhttp_prices_new_add_uom.open("GET",url,true);
	xmlhttp_prices_new_add_uom.send(null);
	};
};
//--------------------------
function prices_new_add_uom_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_new_add_uom.readyState==4 || xmlhttp_prices_new_add_uom.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_new_add_uom.status==200)
		{
		document.getElementById('UOMSelectors').innerHTML=xmlhttp_prices_new_add_uom.responseText;
		}
	else
		{
		document.getElementById('UOMSelectors').innerHTML=xmlhttp_prices_new_add_uom.responseText;
		};
	document.getElementById('NewSingular').value = '';
	document.getElementById('NewPlural').value = '';
	};
};
//--------------------------
//--------------------------
function prices_new_add_merchant(UserID)
{
var url = "prices_new_add_merchant.cfm?UserID=" + UserID;
url += "&merchant=" + escape(document.getElementById('NewMerchant').value);
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_new_add_merchant=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_new_add_merchant.onreadystatechange=prices_new_add_merchant_return;
	xmlhttp_prices_new_add_merchant.open("GET",url,true);
	xmlhttp_prices_new_add_merchant.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_new_add_merchant=new XMLHttpRequest();
	xmlhttp_prices_new_add_merchant.onreadystatechange=prices_new_add_merchant_return;
	xmlhttp_prices_new_add_merchant.open("GET",url,true);
	xmlhttp_prices_new_add_merchant.send(null);
	};
};
//--------------------------
function prices_new_add_merchant_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_new_add_merchant.readyState==4 || xmlhttp_prices_new_add_merchant.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_new_add_merchant.status==200)
		{
		document.getElementById('StoreSelector').innerHTML=xmlhttp_prices_new_add_merchant.responseText;
		}
	else
		{
		document.getElementById('StoreSelector').innerHTML=xmlhttp_prices_new_add_merchant.responseText;
		};
	document.getElementById('NewMerchant').value = '';
	};
};
//--------------------------
//--------------------------
function prices_new_add_category(UserID)
{
var url = "prices_new_add_category.cfm?UserID=" + UserID;
url += "&category=" + escape(document.getElementById('NewCategory').value);
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_new_add_category=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_new_add_category.onreadystatechange=prices_new_add_category_return;
	xmlhttp_prices_new_add_category.open("GET",url,true);
	xmlhttp_prices_new_add_category.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_new_add_category=new XMLHttpRequest();
	xmlhttp_prices_new_add_category.onreadystatechange=prices_new_add_category_return;
	xmlhttp_prices_new_add_category.open("GET",url,true);
	xmlhttp_prices_new_add_category.send(null);
	};
};
//--------------------------
function prices_new_add_category_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_new_add_category.readyState==4 || xmlhttp_prices_new_add_category.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_new_add_category.status==200)
		{
		document.getElementById('CategorySelector').innerHTML=xmlhttp_prices_new_add_category.responseText;
		}
	else
		{
		document.getElementById('CategorySelector').innerHTML=xmlhttp_prices_new_add_category.responseText;
		};
	document.getElementById('NewCategory').value = '';
	};
};
//--------------------------
//--------------------------
function prices_edit_add_uom(UserID,PriceID)
{
var url = "prices_edit_add_uom.cfm?UserID=" + UserID;
url += "&singular=" + escape(document.getElementById('NewSingular').value);
url += "&plural=" + escape(document.getElementById('NewPlural').value);
url += "&PriceID=" + PriceID;

url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_edit_add_uom=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_edit_add_uom.onreadystatechange=prices_edit_add_uom_return;
	xmlhttp_prices_edit_add_uom.open("GET",url,true);
	xmlhttp_prices_edit_add_uom.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_edit_add_uom=new XMLHttpRequest();
	xmlhttp_prices_edit_add_uom.onreadystatechange=prices_edit_add_uom_return;
	xmlhttp_prices_edit_add_uom.open("GET",url,true);
	xmlhttp_prices_edit_add_uom.send(null);
	};
};
//--------------------------
function prices_edit_add_uom_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_edit_add_uom.readyState==4 || xmlhttp_prices_edit_add_uom.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_edit_add_uom.status==200)
		{
		document.getElementById('UOMSelectors').innerHTML=xmlhttp_prices_edit_add_uom.responseText;
		}
	else
		{
		document.getElementById('UOMSelectors').innerHTML=xmlhttp_prices_edit_add_uom.responseText;
		};
	document.getElementById('NewSingular').value = '';
	document.getElementById('NewPlural').value = '';
	};
};
//--------------------------
//--------------------------
function prices_edit_add_merchant(UserID)
{
var url = "prices_edit_add_merchant.cfm?UserID=" + UserID;
url += "&merchant=" + escape(document.getElementById('NewMerchant').value);
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_edit_add_merchant=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_edit_add_merchant.onreadystatechange=prices_edit_add_merchant_return;
	xmlhttp_prices_edit_add_merchant.open("GET",url,true);
	xmlhttp_prices_edit_add_merchant.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_edit_add_merchant=new XMLHttpRequest();
	xmlhttp_prices_edit_add_merchant.onreadystatechange=prices_edit_add_merchant_return;
	xmlhttp_prices_edit_add_merchant.open("GET",url,true);
	xmlhttp_prices_edit_add_merchant.send(null);
	};
};
//--------------------------
function prices_edit_add_merchant_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_edit_add_merchant.readyState==4 || xmlhttp_prices_edit_add_merchant.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_edit_add_merchant.status==200)
		{
		document.getElementById('StoreSelector').innerHTML=xmlhttp_prices_edit_add_merchant.responseText;
		}
	else
		{
		document.getElementById('StoreSelector').innerHTML=xmlhttp_prices_edit_add_merchant.responseText;
		};
	document.getElementById('NewMerchant').value = '';
	};
};
//--------------------------
//--------------------------
function prices_edit_add_category(UserID)
{
var url = "prices_edit_add_category.cfm?UserID=" + UserID;
url += "&category=" + escape(document.getElementById('NewCategory').value);
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp_prices_edit_add_category=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp_prices_edit_add_category.onreadystatechange=prices_edit_add_category_return;
	xmlhttp_prices_edit_add_category.open("GET",url,true);
	xmlhttp_prices_edit_add_category.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp_prices_edit_add_category=new XMLHttpRequest();
	xmlhttp_prices_edit_add_category.onreadystatechange=prices_edit_add_category_return;
	xmlhttp_prices_edit_add_category.open("GET",url,true);
	xmlhttp_prices_edit_add_category.send(null);
	};
};
//--------------------------
function prices_edit_add_category_return()
{

// if xmlhttp shows "loaded"
if (xmlhttp_prices_edit_add_category.readyState==4 || xmlhttp_prices_edit_add_category.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp_prices_edit_add_category.status==200)
		{
		document.getElementById('CategorySelector').innerHTML=xmlhttp_prices_edit_add_category.responseText;
		}
	else
		{
		document.getElementById('CategorySelector').innerHTML=xmlhttp_prices_edit_add_category.responseText;
		};
	document.getElementById('NewCategory').value = '';
	};
};
//--------------------------
//--------------------------
function FlipPrintFlag(ItemID,SelectedStoreID,ItemType)
{

// Caller:
// FlipPrintFlag(#InnerID#,'Off')

var url = "FlipPrintFlag.cfm?ItemID=" + ItemID + "&SelectedStoreID=" + SelectedStoreID + "&ItemType=" + ItemType;
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange=ListIsReady;
	xmlhttp.open("GET",url,true);
	xmlhttp.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp=new XMLHttpRequest();
	xmlhttp.onreadystatechange=ListIsReady;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	};
};
//--------------------------
function ListIsReady()
{

// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp.status==200)
		{
		document.getElementById('Items').innerHTML=xmlhttp.responseText;
		}
	else
		{
		document.getElementById('Items').innerHTML=xmlhttp.responseText;
		};
	};
};
//--------------------------
//--------------------------
function MoveItem(ItemID,Direction)
{

var url = "MoveItem.cfm?ItemID=" + ItemID + "&Direction=" + Direction;
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp2.onreadystatechange=ListIsReady2;
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp2=new XMLHttpRequest();
	xmlhttp2.onreadystatechange=ListIsReady2;
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send(null);
	};
};
//--------------------------
function ListIsReady2()
{

// if xmlhttp shows "loaded"
if (xmlhttp2.readyState==4 || xmlhttp2.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp2.status==200)
		{
		document.getElementById('Items').innerHTML=xmlhttp2.responseText;
		}
	else
		{
		document.getElementById('Items').innerHTML=xmlhttp2.responseText;
		};
	};
};
//--------------------------
//--------------------------
function AddItem(StoreID,AddWhere)
{
if (document.getElementById('AddChoiceCat').checked)
{
	var cs = document.getElementById('CategoryID');
	var selcatid = cs.options[cs.selectedIndex].value;
	var url = "AddItem.cfm?StoreID=" + StoreID;
	url += "&AddWhere=" + AddWhere + "&CatID=" + selcatid;
	url += "&AddType=Cat";
	url += "&CacheBuster=" + parseInt(Math.random()*99999);
}
if (document.getElementById('AddChoiceNew').checked)
{
	var NewCat = document.getElementById('NewCatText').value;
	var AddBoth = document.getElementById('NewBoth').checked;
	var url = "AddItem.cfm?StoreID=" + StoreID;
	url += "&AddWhere=" + AddWhere + "&Cat=" + escape(NewCat);
	url += "&AddType=New&EntryBoth=" + AddBoth;
	url += "&CacheBuster=" + parseInt(Math.random()*99999);
}
if (document.getElementById('AddChoiceDivider').checked)
{
	var url = "AddItem.cfm?StoreID=" + StoreID;
	url += "&AddWhere=" + AddWhere;
	url += "&AddType=Divider";
	url += "&CacheBuster=" + parseInt(Math.random()*99999);
}
if (document.getElementById('AddChoiceSpace').checked)
{
	var url = "AddItem.cfm?StoreID=" + StoreID;
	url += "&AddWhere=" + AddWhere;
	url += "&AddType=Space";
	url += "&CacheBuster=" + parseInt(Math.random()*99999);
}

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp3.onreadystatechange=ListIsReady3;
	xmlhttp3.open("GET",url,true);
	xmlhttp3.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp3=new XMLHttpRequest();
	xmlhttp3.onreadystatechange=ListIsReady3;
	xmlhttp3.open("GET",url,true);
	xmlhttp3.send(null);
	};
};
//--------------------------
function ListIsReady3()
{

// if xmlhttp shows "loaded"
if (xmlhttp3.readyState==4 || xmlhttp3.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp3.status==200)
		{
		document.getElementById('Items').innerHTML=xmlhttp3.responseText;
		}
	else
		{
		document.getElementById('Items').innerHTML=xmlhttp3.responseText;
		};
	};
};
//--------------------------
//--------------------------
function RemoveItem(ItemID)
{

var url = "RemoveItem.cfm?ItemID=" + ItemID;
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp4=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp4.onreadystatechange=ListIsReady4;
	xmlhttp4.open("GET",url,true);
	xmlhttp4.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp4=new XMLHttpRequest();
	xmlhttp4.onreadystatechange=ListIsReady4;
	xmlhttp4.open("GET",url,true);
	xmlhttp4.send(null);
	};
};
//--------------------------
function ListIsReady4()
{

// if xmlhttp shows "loaded"
if (xmlhttp4.readyState==4 || xmlhttp4.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp4.status==200)
		{
		document.getElementById('Items').innerHTML=xmlhttp4.responseText;
		}
	else
		{
		document.getElementById('Items').innerHTML=xmlhttp4.responseText;
		};
	};
};
//--------------------------
//--------------------------
//--------------------------
//--------------------------
function setstuff()
{
document.getElementById('topbutton').disabled=false;
document.getElementById('middlebutton').disabled=false;
document.getElementById('bottombutton').disabled=false;

if (document.getElementById('AddChoiceCat').checked)
	{
	document.getElementById('CategoryID').disabled=false;
	document.getElementById('NewCatText').disabled=true;
	document.getElementById('NewBoth').disabled=true;
	};
if (document.getElementById('AddChoiceNew').checked)
	{
	document.getElementById('NewCatText').disabled=false;
	document.getElementById('NewBoth').disabled=false;
	document.getElementById('CategoryID').disabled=true;
	};
if (document.getElementById('AddChoiceDivider').checked)
	{
	document.getElementById('NewCatText').disabled=true;
	document.getElementById('NewBoth').disabled=true;
	document.getElementById('CategoryID').disabled=true;
	};
if (document.getElementById('AddChoiceSpace').checked)
	{
	document.getElementById('NewCatText').disabled=true;
	document.getElementById('NewBoth').disabled=true;
	document.getElementById('CategoryID').disabled=true;
	};
}
//--------------------------
//--------------------------
function setstuff2()
{
// first, turn everything off
// then selectively turn on stuff we need

// off...
document.getElementById('ButtonAddStore').disabled=true;
document.getElementById('ButtonAddCat').disabled=true;
document.getElementById('ButtonAddUOM').disabled=true;
document.getElementById('StoreName').disabled=true;
document.getElementById('CategoryLabel').disabled=true;
document.getElementById('Singular').disabled=true;
document.getElementById('Plural').disabled=true;

// on...
if (document.getElementById('catchoicestore').checked)
	{
	document.getElementById('StoreName').disabled=false;
	document.getElementById('ButtonAddStore').disabled=false;
	};
if (document.getElementById('catchoicecat').checked)
	{
	document.getElementById('CategoryLabel').disabled=false;
	document.getElementById('ButtonAddCat').disabled=false;
	};
if (document.getElementById('catchoicesuom').checked)
	{
	document.getElementById('Singular').disabled=false;
	document.getElementById('Plural').disabled=false;
	document.getElementById('ButtonAddUOM').disabled=false;
	};
}
//--------------------------
//--------------------------
function flipDetail(ItemID)
{
var url = "FlipItem.cfm?ItemID=" + ItemID;
url += "&CacheBuster=" + parseInt(Math.random()*99999);

// code for IE
if (window.ActiveXObject)
	{
	xmlhttp20=new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp20.onreadystatechange=ListIsReady20;
	xmlhttp20.open("GET",url,true);
	xmlhttp20.send();
	}
// code for Mozilla, etc.
else
	{
	xmlhttp20=new XMLHttpRequest();
	xmlhttp20.onreadystatechange=ListIsReady20;
	xmlhttp20.open("GET",url,true);
	xmlhttp20.send(null);
	};
};
//--------------------------
function ListIsReady20()
{

// if xmlhttp shows "loaded"
if (xmlhttp20.readyState==4 || xmlhttp20.readyState=="complete")
	{
	// if "OK"
	if (xmlhttp20.status==200)
		{
		document.getElementById('Items').innerHTML=xmlhttp20.responseText;
		}
	else
		{
		document.getElementById('Items').innerHTML=xmlhttp20.responseText;
		};
	};
};
//--------------------------
//--------------------------
function DemoWarn()
{
alert('Sorry, the Guest account cannot be modified.');
};
//--------------------------
//--------------------------
function OpenPrivacy()
{
var URL = "http://www.thriftyfiftyshopper.com/privacy.cfm";	
var specs = "width=500,height=420,left=100,top=50,menubar=no,location=no";
var target = "_blank";
window.open(URL,target,specs,false);
};
//--------------------------
//--------------------------
function ConstructionWarn()
{
alert('This section is in the process of being modified, and may not work correctly.');
};
//--------------------------
//--------------------------













