var request = null;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = null;
       }
     }
   }

   if (request == null)
     Sexy.error("Error creating request object!");

function updateOrder (item_id,sale_price) {
	var newquantity = document.getElementById(item_id).value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateOrder.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateOrderPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&sale_price=" + escape(sale_price) + "&isovernight=" + escape(isovernight) + "&istax=" + escape(istax) + "&ischarity=0");
	}

function updateOrderBoutique (item_id,sale_price,catid) {
	var newquantity = document.getElementById(item_id).value;
	
	if (catid == 1) {
		var newsizeid = String("ringsize") + String(item_id); 
		var newringsize = document.getElementById(newsizeid).value;
		}
	
	var url="updateOrderBoutique.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateOrderPageBoutique;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if (catid == 1) request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&sale_price=" + escape(sale_price) + "&theringsize=" + escape(newringsize));
	else request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&sale_price=" + escape(sale_price) + "&theringsize=0"); 
	}

function updateOrderBoutique2 (item_id,sale_price) {
	var newquantity = document.getElementById(item_id).value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateOrderBoutique.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateOrderPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&sale_price=" + escape(sale_price) + "&isovernight=" + escape(isovernight) + "&istax=" + escape(istax));
	}

function updateCustom (row_id) {
	var newitemid = String("fr_id") + String(row_id); 
	var newid = document.getElementById(newitemid).value;
	var newnameid = String("fr_name") + String(row_id); 
	var newname = document.getElementById(newnameid).value;
	var newaboutid = String("fr_about") + String(row_id); 
	var newabout = document.getElementById(newaboutid).value;
	var newquantityid = String("fr_quantity") + String(row_id); 
	var newquantity = document.getElementById(newquantityid).value;
	var newpriceid = String("fr_price") + String(row_id); 
	var newprice = document.getElementById(newpriceid).value;
	var newwholesalepriceid = String("fr_wholesaleprice") + String(row_id); 
	var newwholesaleprice = document.getElementById(newwholesalepriceid).value;
	var newnotesid = String("fr_notes") + String(row_id); 
	var newnotes = document.getElementById(newnotesid).value;
	
	var url="updateCustom.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateCustomPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("row_id=" + escape(row_id) + "&newid=" + escape(newid) + "&newname=" + escape(newname) + "&newabout=" + escape(newabout) + "&newquantity=" + escape(newquantity) + "&newprice=" + escape(newprice) + "&newwholesaleprice=" + escape(newwholesaleprice) + "&newnotes=" + escape(newnotes));
	}


function updateCustomPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {

				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("quantity")[0];
				var quantity = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("wholesale_price")[0];
				var wholesale_price = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("row_id")[0];
				var row_id = xmlmyElements3.firstChild.nodeValue;
				var xmlmyElements4 = xmlDoc.getElementsByTagName("newsubtotal")[0];
				var newsubtotal = xmlmyElements4.firstChild.nodeValue;
				var xmlmyElements7 = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements7.firstChild.nodeValue;
				var xmlmyElements8 = xmlDoc.getElementsByTagName("newretailsubtotal")[0];
				var newretailsubtotal = xmlmyElements8.firstChild.nodeValue;
				var xmlmyElements9 = xmlDoc.getElementsByTagName("quantitytotal")[0];
				var newquantitytotal = xmlmyElements9.firstChild.nodeValue;
				var xmlmyElements10 = xmlDoc.getElementsByTagName("id")[0];
				var thenewid = xmlmyElements10.firstChild.nodeValue;
			
				var newamount = quantity*wholesale_price;
			
	  /* Update the HTML web form */
	   var changeQuantity = document.getElementById("fr_quantity" + row_id);
	 changeQuantity.value = quantity;
	 var changeID = document.getElementById("fr_id" + row_id);
	 changeID.value = thenewid;
	 var changeAmount = document.getElementById("calc_fr" + row_id);
	  replaceText(changeAmount, newamount);
	   var changeSubtotal = document.getElementById("subtotal");
	  replaceText(changeSubtotal, newsubtotal);
     var changeRetailSubtotal = document.getElementById("retailsubtotal");
	  replaceText(changeRetailSubtotal, newretailsubtotal);
	  var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
		 var changeQuantityTotal = document.getElementById("quantitytotal");
	  replaceText(changeQuantityTotal, newquantitytotal);
	  
	  if(quantity == 0) {
				document.getElementById("fr_name" + row_id).value = '';
				document.getElementById("fr_about" + row_id).value = '';
				document.getElementById("fr_quantity" + row_id).value = '';
				document.getElementById("fr_price" + row_id).value = '';
				document.getElementById("fr_wholesaleprice" + row_id).value = '';
				document.getElementById("fr_notes" + row_id).value = '';
				document.getElementById("calc_fr" + row_id).value = '';
				}
	  
	Sexy.alert("Custom piece updated.");
				
		}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}




function CharityupdateOrder (item_name,sale_price) {
	var newquantity = document.getElementById(item_name).value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateOrderCharity.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateOrderPageCharity;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_name=" + escape(item_name) + "&newquantity=" + escape(newquantity) + "&sale_price=" + escape(sale_price) + "&isovernight=" + escape(isovernight) + "&istax=" + escape(istax) );
	}
	

function MemberupdateOrder (item_id,wholesale_price,price) {
	var newquantity = document.getElementById(item_id).value;
	var url="MemberupdateOrder.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateOrderPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&wholesale_price=" + escape(wholesale_price) + "&price=" + escape(price));
	}
	
function MemberupdateOrderdev (item_id,wholesale_price,price,ptype) {
	var newitemid = String(item_id) + String(ptype); 
	var newquantity = document.getElementById(newitemid).value;
	var url="MemberupdateOrderdev.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateOrderPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&newquantity=" + escape(newquantity) + "&wholesale_price=" + escape(wholesale_price) + "&price=" + escape(price) + "&ptype=" + escape(ptype));
	}	
	
function MemberupdateNotes (item_id,ptype) {
	var newnotes = document.getElementById("notes_" + item_id + ptype).value;
	var url="MemberupdateNotes.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateNotesPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&newnotes=" + escape(newnotes) + "&ptype=" + escape(ptype));
	}		
	
function MemberupdateTempclient (member_id) {
	var newtempclient = document.getElementById("tempclient_" + member_id).value;
	var url="MemberupdateTempclient.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateTempclientPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("newtempclient=" + escape(newtempclient));
	}		

function MemberupdateTempclientPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Customer information updated.");
		}
			
			}
	}
	
function MemberupdateTempemail (member_id) {
	var newtempemail = document.getElementById("tempemail_" + member_id).value;
	var url="MemberupdateTempemail.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateTempemailPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("newtempemail=" + escape(newtempemail));
	}		

function MemberupdateTempemailPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Customer information updated.");
		}
			
			}
	}

function shopperUpdate () {
	var name = document.getElementById("name").value;
	var  address = document.getElementById("address").value;
	var  city = document.getElementById("city").value;
	var  zip = document.getElementById("zip").value;
	var  phone = document.getElementById("phone").value;
	var  email = document.getElementById("email").value;
	var name2 = document.getElementById("name2").value;
	var  address2 = document.getElementById("address2").value;
	var  city2 = document.getElementById("city2").value;
	var  state2 = document.getElementById("state2").value;
	var  zip2 = document.getElementById("zip2").value;
	var  phone2 = document.getElementById("phone2").value;
	var  notes = document.getElementById("notes").value;
	if (document.getElementById("shipping_same").checked == true) var  shipping_same = 1;
	else var shipping_same = 0 ;
		

	var url="updateShopper.php";
	request.open("POST", url, true);
	request.onreadystatechange = shopperUpdatePage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("name=" + escape(name) + "&address=" + escape(address) + "&city=" + escape(city) + "&zip=" + escape(zip) + "&phone=" + escape(phone) + "&email=" + escape(email) + "&name2=" + escape(name2) + "&address2=" + escape(address2) + "&city2=" + escape(city2) + "&state2=" + escape(state2) + "&zip2=" + escape(zip2) + "&phone2=" + escape(phone2)  + "&notes=" + escape(notes) + "&shipping_same=" + escape(shipping_same));

	}		

function shopperUpdatePage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				//Sexy.alert("Customer information updated.");
		}
			
			}
	}


function MemberupdateTempnotes (member_id) {
	var newtempnotes = document.getElementById("tempnotes_" + member_id).value;
	var url="MemberupdateTempnotes.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdateTempnotesPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("newtempnotes=" + escape(newtempnotes));
	}		

function MemberupdateTempnotesPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Customer information updated.");
		}
			
			}
	}	

function updateOrderPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("quantity")[0];
				var quantity = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("sale_price")[0];
				var sale_price = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("item_id")[0];
				var item_id = xmlmyElements3.firstChild.nodeValue;
				var xmlmyElements4 = xmlDoc.getElementsByTagName("newsubtotal")[0];
				var newsubtotal = xmlmyElements4.firstChild.nodeValue;
				var xmlmyElements5 = xmlDoc.getElementsByTagName("overnight")[0];
				var isovernight = xmlmyElements5.firstChild.nodeValue;
				var xmlmyElements6 = xmlDoc.getElementsByTagName("tax")[0];
				var tax = xmlmyElements6.firstChild.nodeValue;
				var xmlmyElements7 = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements7.firstChild.nodeValue;

				
				
				var newamount = quantity*sale_price;
				
      /* Update the HTML web form */
	 var changeAmount = document.getElementById("calc_" + item_id);
	  replaceText(changeAmount, newamount);
	   var changeSubtotal = document.getElementById("subtotal");
	  replaceText(changeSubtotal, newsubtotal);
	  
	  var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
				
		var changeTax = document.getElementById("tax");
		replaceText(changeTax, "$" + tax);
		
		if (isovernight == 1) {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "$25");
			}
		else {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "free");
		}
	
	  
	  
	  
				}
			//else  Sexy.error("Error! Request status is " + request.status);	
			}
	}

function updateOrderPageBoutique () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("quantity")[0];
				var quantity = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("sale_price")[0];
				var sale_price = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("item_id")[0];
				var item_id = xmlmyElements3.firstChild.nodeValue;
				var xmlmyElements4 = xmlDoc.getElementsByTagName("newsubtotal")[0];
				var newsubtotal = xmlmyElements4.firstChild.nodeValue;
				
				var newamount = quantity*sale_price;
				
      /* Update the HTML web form */
	 var changeAmount = document.getElementById("calc_" + item_id);
	  replaceText(changeAmount, newamount);
	   var changeSubtotal = document.getElementById("subtotal");
	  replaceText(changeSubtotal, newsubtotal);
  
				}
			//else  Sexy.error("Error! Request status is " + request.status);	
			}
	}

function updateOrderPageCharity () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("quantity")[0];
				var quantity = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("sale_price")[0];
				var sale_price = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("item_name")[0];
				var item_name = xmlmyElements3.firstChild.nodeValue;
				var xmlmyElements4 = xmlDoc.getElementsByTagName("newsubtotal")[0];
				var newsubtotal = xmlmyElements4.firstChild.nodeValue;
				var xmlmyElements5 = xmlDoc.getElementsByTagName("overnight")[0];
				var isovernight = xmlmyElements5.firstChild.nodeValue;
				var xmlmyElements6 = xmlDoc.getElementsByTagName("tax")[0];
				var tax = xmlmyElements6.firstChild.nodeValue;
				var xmlmyElements7 = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements7.firstChild.nodeValue;

				
				
				var newamount = quantity*sale_price;
				
      /* Update the HTML web form */
	 var changeAmount = document.getElementById("calc_" + item_name);
	  replaceText(changeAmount, newamount);
	   var changeSubtotal = document.getElementById("subtotal");
	  replaceText(changeSubtotal, newsubtotal);
	  
	  var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
				
		var changeTax = document.getElementById("tax");
		replaceText(changeTax, "$" + tax);
		
		if (isovernight == 1) {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "$25");
			}
		else {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "free");
		}
	
	  
	  
	  
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}	

function MemberupdateOrderPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("quantity")[0];
				var quantity = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("wholesale_price")[0];
				var wholesale_price = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("item_id")[0];
				var item_id = xmlmyElements3.firstChild.nodeValue;
				var xmlmyElements4 = xmlDoc.getElementsByTagName("newsubtotal")[0];
				var newsubtotal = xmlmyElements4.firstChild.nodeValue;
				var xmlmyElements7 = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements7.firstChild.nodeValue;
				var xmlmyElements8 = xmlDoc.getElementsByTagName("newretailsubtotal")[0];
				var newretailsubtotal = xmlmyElements8.firstChild.nodeValue;
				var xmlmyElements9 = xmlDoc.getElementsByTagName("quantitytotal")[0];
				var newquantitytotal = xmlmyElements9.firstChild.nodeValue;
				var xmlmyElements10 = xmlDoc.getElementsByTagName("ptype")[0];
				var newptype = xmlmyElements10.firstChild.nodeValue;
				
				
				var newamount = quantity*wholesale_price;
				
		if (quantity == 0) {
			var hiderow = document.getElementById("row" + item_id + newptype);	
      		hiderow.style.visibility="hidden";
			var hiderow = document.getElementById("linerow" + item_id + newptype);	
      		hiderow.style.visibility="hidden";
			var hiderow = document.getElementById("2linerow" + item_id + newptype);	
      		hiderow.style.visibility="hidden";
		}
	  /* Update the HTML web form */
	 var changeAmount = document.getElementById("calc_" + item_id + newptype);
	  replaceText(changeAmount, newamount);
	   var changeSubtotal = document.getElementById("subtotal");
	  replaceText(changeSubtotal, newsubtotal);
     var changeRetailSubtotal = document.getElementById("retailsubtotal");
	  replaceText(changeRetailSubtotal, newretailsubtotal);
	  var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
		 var changeQuantityTotal = document.getElementById("quantitytotal");
	  replaceText(changeQuantityTotal, newquantitytotal);
	Sexy.alert("Quantity updated.");
				
		}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}

function MemberupdateNotesPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Special Requests updated.");
		}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}




function updateShipping () {
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateShipping.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateShippingPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("isovernight=" + escape(isovernight) + "&istax=" + escape(istax) + "&ischarity=0");
	}
	
function CharityupdateShipping () {
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateShippingCharity.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateShippingPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("isovernight=" + escape(isovernight) + "&istax=" + escape(istax) + "&ischarity=1");
	}	

function BoutiqueupdateShipping () {
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;
	var istax = document.getElementById("state").value;
	var url="updateShippingBoutique.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateShippingPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("isovernight=" + escape(isovernight) + "&istax=" + escape(istax));
	}
	
function updateShippingPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("overnight")[0];
				var isovernight = xmlmyElements2.firstChild.nodeValue;
				var xmlmyElements3 = xmlDoc.getElementsByTagName("tax")[0];
				var tax = xmlmyElements3.firstChild.nodeValue;

				//alert (isovernight + "getting here" + newtotal);
      /* Update the HTML web form */
		var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
				
		var changeTax = document.getElementById("tax");
		replaceText(changeTax, "$" + tax);
		
		if (isovernight == 1) {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "$25");
			}
		else {
			var changeShipping = document.getElementById("shipping");
			replaceText(changeShipping, "free");
		}
			
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}


	
function updateTax () {
	var istax = document.getElementById("state").value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;

	var url="updateTax.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateTaxPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("istax=" + escape(istax) + "&isovernight=" + escape(isovernight) + "&ischarity=0");
	}

function BoutiqueupdateTax () {
	var istax = document.getElementById("state").value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;

	var url="updateTaxBoutique.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateTaxPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("istax=" + escape(istax) + "&isovernight=" + escape(isovernight));
	}
	

function CharityupdateTax () {
	var istax = document.getElementById("state").value;
	var isovernight;
	if (document.getElementById("overnight").checked==true) isovernight =1;
	else isovernight = 0;

	var url="updateTaxCharity.php";
	request.open("POST", url, true);
	request.onreadystatechange = updateTaxPage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("istax=" + escape(istax) + "&isovernight=" + escape(isovernight) + "&ischarity=1");
	}
	
function updateTaxPage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var xmlDoc = request.responseXML;
				var xmlmyElements = xmlDoc.getElementsByTagName("newtotal")[0];
				var newtotal = xmlmyElements.firstChild.nodeValue;
				var xmlmyElements2 = xmlDoc.getElementsByTagName("tax")[0];
				var tax = xmlmyElements2.firstChild.nodeValue;
	    /* Update the HTML web form */
		var changetotal = document.getElementById("total");
		replaceText(changetotal, newtotal);
		
		var changeTax = document.getElementById("tax");
		replaceText(changeTax, "$" + tax);
		
			
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}


function addToOrder (item_id) {
	var url="getOrder.php";
	request.open("POST", url, true);
	request.onreadystatechange = updatePage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id));
	}
	
function addToOrderCharity (item_name) {
	var url="getOrderCharity.php";
	request.open("POST", url, true);
	request.onreadystatechange = updatePageCharity;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_name=" + escape(item_name));
	}	

function addToOrderBoutique (item_id,catid) {
	if (catid == 1) var theringsize = document.getElementById("ringsize").value;

	var url="getOrderBoutique.php";
	request.open("POST", url, true);
	request.onreadystatechange = updatePageBoutique;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if (catid == 1) request.send("item_id=" + escape(item_id) + "&theringsize=" + escape(theringsize));
	else request.send("item_id=" + escape(item_id) + "&theringsize=0");
	}	


function MemberaddToOrder (item_id) {
	var thequantity = document.getElementById("thequantity").value;
	var url="MembergetOrder.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdatePage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&thequantity=" + escape(thequantity));
}

function MemberaddToOrderdev (item_id,ptype) {
	var thequantity = document.getElementById("thequantity").value;
	var url="MembergetOrderdev.php";
	request.open("POST", url, true);
	request.onreadystatechange = MemberupdatePage;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("item_id=" + escape(item_id) + "&ptype=" + escape(ptype) + "&thequantity=" + escape(thequantity));
}

function updatePage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Item added to your order.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}
	
function updatePageBoutique () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Item added to your order.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}	
	
function updatePageCharity () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Your Carelle Sanctuary pendant order has been placed!");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}	

function MemberupdatePage () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				Sexy.alert("Item added to your order.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}

function checkOrder () {
	var url="checkOrder.php";
	request.open("GET", url, true);
	request.onreadystatechange = checkOrderResponse;
	request.send(null);
	}
	
function checkOrderBoutique () {
	var url="checkOrderBoutique.php";
	request.open("GET", url, true);
	request.onreadystatechange = checkOrderResponseBoutique;
	request.send(null);
	}	

function checkOrderBoutique2 () {
	var url="checkOrderBoutique.php";
	request.open("GET", url, true);
	request.onreadystatechange = checkOrderResponseBoutique2;
	request.send(null);
	}	


function MembercheckOrder () {
	var url="MembercheckOrder.php";
	request.open("GET", url, true);
	request.onreadystatechange = MembercheckOrderResponse;
	request.send(null);
	}
	
function CharitycheckOrder () {
	var url="checkOrderCharity.php";
	request.open("GET", url, true);
	request.onreadystatechange = CharitycheckOrderResponse;
	request.send(null);
	}	

function checkOrderResponse () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var theresponse = request.responseText;
				if (theresponse == "true") {
				window.location = "https://www.carelle.com/index.php?section=order"
				}
				else Sexy.error("You have not added anything to your order yet.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}

function checkOrderResponseBoutique () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var theresponse = request.responseText;
				if (theresponse == "true") {
				window.location = "https://www.carelle.com/index_dev.php?section=boutiqueorder"
				}
				else Sexy.error("You have not added anything to your order yet.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}


function checkOrderResponseBoutique2 () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var theresponse = request.responseText;
				if (theresponse == "true") {
				window.location = "https://www.carelle.com/index_dev.php?section=checkout"
				}
				else Sexy.error("You have not added anything to your order yet.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}


function CharitycheckOrderResponse () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var theresponse = request.responseText;
				if (theresponse == "true") {
				window.location = "https://www.carelle.com/index.php?section=charityorder"
				}
				else Sexy.error("You have not added anything to your order yet.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}
	
function MembercheckOrderResponse () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var theresponse = request.responseText;
				if (theresponse == "true") {
				window.location = "https://www.carelle.com/index.php?section=memberorder"
				}
				else Sexy.error("You have not added anything to your order yet.");
				}
			else  Sexy.error("Error! Request status is " + request.status);	
			}
	}	
	


function oneWin(url) {
        newwin = window.open(url,"zoom","toolbar=0,location=0,directories=0,scrollbars=0,status=0,menubar=0,resizeable=0,width=550,height=550");
        newwin.creator = top;
		if( newwin.focus ){
		newwin.focus();
		}
	}
	
function oneWin2(url) {
        newwin = window.open(url,"adzoom","toolbar=0,location=0,directories=0,scrollbars=0,status=0,menubar=0,resizeable=0,width=500,height=650");
        newwin.creator = top;
		if( newwin.focus ){
		newwin.focus();
		}
	}	
	
function oneWin3(url) {
        newwin = window.open(url,"newszoom","toolbar=0,location=0,directories=0,scrollbars=0,status=0,menubar=0,resizeable=0,width=800,height=700");
        newwin.creator = top;
		if( newwin.focus ){
		newwin.focus();
		}
	}
	
function oneWin4(url) {
        newwin = window.open(url,"adzoom","toolbar=0,location=0,directories=0,scrollbars=,status=0,menubar=0,resizeable=1,width=550,height=650");
        newwin.creator = top;
		if( newwin.focus ){
		newwin.focus();
		}
	}				

function oneWin5(url) {
        newwin = window.open(url,"adzoom","toolbar=0,location=0,directories=0,scrollbars=,status=0,menubar=0,resizeable=1,width=550,height=450");
        newwin.creator = top;
		if( newwin.focus ){
		newwin.focus();
		}
	}	
	
function CheckState() {
if (document.locator.state.value == "") {
		Sexy.error("Please select a state.");
		document.locator.state.focus();
		return false;
	}

return true;

}


function toggleT() {
    if (document.theorderform.shippingsame.checked) {
		document.getElementById('shippingsame').style['display']='block';
		}
	else {
		document.getElementById('shippingsame').style['display']='none';
		}
}

function TheFormCheck() {

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.mailinglist.name.value == "") {
	Sexy.error("Please enter your name.");
	document.mailinglist.name.focus();
	return false;
	}

if (filter.test(document.mailinglist.email.value));
	else {
		Sexy.error("Please enter a valid email address.");
		document.mailinglist.email.focus();
		return false;
	}

return true;
}


function ReminderFormCheck() {

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (filter.test(document.reminder.email.value));
	else {
		Sexy.error("Please enter a valid email address.");
		document.reminder.email.focus();
		return false;
	}

return true;
}


function PriceFormCheck() {

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.pricerequestform.name.value == "") {
	Sexy.error("Please enter your name.");
	document.pricerequestform.name.focus();
	return false;
	}

if (filter.test(document.pricerequestform.email.value));
	else {
		Sexy.error("Please enter a valid email address.");
		document.pricerequestform.email.focus();
		return false;
	}

if (document.pricerequestform.email.value != document.pricerequestform.emailconfirm.value) {
	Sexy.error("Your email address does not match.");
	document.pricerequestform.email.value = "";
	document.pricerequestform.emailconfirm.value = "";
	document.pricerequestform.email.focus();
	return false;
	}

return true;
}


function SampleSaleFormCheck() {

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.theorderform.name.value == "") {
	Sexy.error("Please enter your name.");
	document.theorderform.name.focus();
	return false;
	}

if (document.theorderform.address.value == "") {
	Sexy.error("Please enter your billing address.");
	document.theorderform.address.focus();
	return false;
	}

if (document.theorderform.city.value == "") {
	Sexy.error("Please enter your city.");
	document.theorderform.city.focus();
	return false;
	}

if (document.theorderform.state.value == "") {
	Sexy.error("Please select a state.");
	document.theorderform.state.focus();
	return false;
	}

if (document.theorderform.zip.value == "") {
	Sexy.error("Please enter your zip.");
	document.theorderform.zip.focus();
	return false;
	}

if (document.theorderform.phone.value == "") {
	Sexy.error("Please enter your phone number.");
	document.theorderform.phone.focus();
	return false;
	}

if (filter.test(document.theorderform.email.value));
	else {
		Sexy.error("Please enter a valid email address.");
		document.theorderform.email.focus();
		return false;
	}
	
if (document.theorderform.email.value != document.theorderform.emailconfirm.value) {
	Sexy.error("Your email address does not match.");
	document.theorderform.email.value = "";
	document.theorderform.emailconfirm.value = "";
	document.theorderform.email.focus();
	return false;
	}
	
if (document.theorderform.cct.value == "") {
	Sexy.error("Please enter your type of credit card.");
	document.theorderform.cct.focus();
	return false;
	}	
	
if (document.theorderform.ccn.value == "") {
	Sexy.error("Please enter your credit card number.");
	document.theorderform.ccn.focus();
	return false;
	}	

if (document.theorderform.securitycode.value == "") {
	Sexy.error("Please enter your security code.");
	document.theorderform.securitycode.focus();
	return false;
	}

if (document.theorderform.exp_date.value == "") {
	Sexy.error("Please select an expiration date month.");
	document.theorderform.exp_date.focus();
	return false;
	}


if (document.theorderform.year.value.length < 4) {
	Sexy.error("Please enter a four digit year.");
	document.theorderform.year.focus();
	return false;
	}	

if (document.theorderform.shippingsame.checked) {
	
	if (document.theorderform.name2.value == "") {
		Sexy.error("Please enter your name under shipping.");
		document.theorderform.name2.focus();
		return false;
		}

	if (document.theorderform.address2.value == "") {
		Sexy.error("Please enter your shipping address.");
		document.theorderform.address2.focus();
		return false;
		}

	if (document.theorderform.city2.value == "") {
		Sexy.error("Please enter your city under shipping.");
		document.theorderform.city2.focus();
		return false;
		}

	if (document.theorderform.state2.value == "") {
		Sexy.error("Please select a state under shipping.");
		document.theorderform.state2.focus();
		return false;
		}

	if (document.theorderform.zip2.value == "") {
		Sexy.error("Please enter your zip under shipping.");
		document.theorderform.zip2.focus();
		return false;
		}

	if (document.theorderform.phone2.value == "") {
		Sexy.error("Please enter your phone number under shipping.");
		document.theorderform.phone2.focus();
		return false;
		}
	}

var theSubtotal = document.getElementById("subtotal");
if (theSubtotal.value.length == 1) {
	Sexy.error("Please check your order quantity. It appears to be zero.");	
	return false;
	}

	

return true;
}


function MemberRequestFormCheck() {

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.memberrequestform.title.value == "") {
	Sexy.error("Please select a title.");
	document.memberrequestform.title.focus();
	return false;
	}

if (document.memberrequestform.firstname.value == "") {
	Sexy.error("Please enter your first name.");
	document.memberrequestform.firstname.focus();
	return false;
	}
	
if (document.memberrequestform.lastname.value == "") {
	Sexy.error("Please enter your last name.");
	document.memberrequestform.lastname.focus();
	return false;
	}	

if (document.memberrequestform.company.value == "") {
	Sexy.error("Please enter your company name.");
	document.memberrequestform.company.focus();
	return false;
	}

if (document.memberrequestform.phone.value == "") {
	Sexy.error("Please enter your phone number.");
	document.memberrequestform.phone.focus();
	return false;
	}

if (filter.test(document.memberrequestform.email.value));
	else {
		Sexy.error("Please enter a valid email address.");
		document.memberrequestform.email.focus();
		return false;
	}
	
if (document.memberrequestform.email.value != document.memberrequestform.emailconfirm.value) {
	Sexy.error("Your email address does not match.");
	document.memberrequestform.email.value = "";
	document.memberrequestform.emailconfirm.value = "";
	document.memberrequestform.email.focus();
	return false;
	}

if (document.memberrequestform.bname.value == "") {
	Sexy.error("Please enter your billing name.");
	document.memberrequestform.bname.focus();
	return false;
	}

if (document.memberrequestform.address.value == "") {
	Sexy.error("Please enter your billing address.");
	document.memberrequestform.address.focus();
	return false;
	}

if (document.memberrequestform.city.value == "") {
	Sexy.error("Please enter your city.");
	document.memberrequestform.city.focus();
	return false;
	}

if (document.memberrequestform.state.value == "") {
	Sexy.error("Please select a state.");
	document.memberrequestform.state.focus();
	return false;
	}

if (document.memberrequestform.country.value == "") {
	Sexy.error("Please enter your country.");
	document.memberrequestform.country.focus();
	return false;
	}
	
if (document.memberrequestform.zip.value == "") {
	Sexy.error("Please enter your zip/postal code.");
	document.memberrequestform.zip.focus();
	return false;
	}

if (document.memberrequestform.sname.value == "") {
	Sexy.error("Please enter the store trade name.");
	document.memberrequestform.sname.focus();
	return false;
	}

if (document.memberrequestform.lname.value == "") {
	Sexy.error("Please enter the store legal name.");
	document.memberrequestform.lname.focus();
	return false;
	}
	
if (document.memberrequestform.ftidn.value == "") {
	Sexy.error("Please enter the federal tax id number.");
	document.memberrequestform.ftidn.focus();
	return false;
	}	

if (document.memberrequestform.storenum.value == "") {
	Sexy.error("Please enter the number of stores.");
	document.memberrequestform.storenum.focus();
	return false;
	}
	
if (document.memberrequestform.hoursoperation.value == "") {
	Sexy.error("Please enter your days and hours of operation.");
	document.memberrequestform.hoursoperation.focus();
	return false;
	}
	
if (document.memberrequestform.brand1.value == "") {
	Sexy.error("Please enter a brand you carry.");
	document.memberrequestform.brand1.focus();
	return false;
	}	

if (document.memberrequestform.brand2.value == "") {
	Sexy.error("Please enter another brand you carry.");
	document.memberrequestform.brand2.focus();
	return false;
	}

if (document.memberrequestform.brand3.value == "") {
	Sexy.error("Please enter another brand you carry.");
	document.memberrequestform.brand3.focus();
	return false;
	}

if (document.memberrequestform.brand4.value == "") {
	Sexy.error("Please enter another brand you carry.");
	document.memberrequestform.brand4.focus();
	return false;
	}

if (document.memberrequestform.aname.value == "") {
	Sexy.error("Please enter the accounting department's point of contact.");
	document.memberrequestform.aname.focus();
	return false;
	}

if (document.memberrequestform.aphone.value == "") {
	Sexy.error("Please enter the accounting department's phone number.");
	document.memberrequestform.aphone.focus();
	return false;
	}
	
if (filter.test(document.memberrequestform.aemail.value));
	else {
		Sexy.error("Please enter a valid email address for the accounting department.");
		document.memberrequestform.aemail.focus();
		return false;
	}	

return true;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

