function checkCookie(){
iNumberOrdered = GetCookie("NumberOrdered");
if ( iNumberOrdered == null ){
thewindow = window.open('http://www.a-perfume.com/cookies.html', 'Cookies', 'left=20,top=5,height=450,width=560,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=no');
thewindow.focus()
}
}
function CKquantity(checkString) {
strNewQuantity = "";
for ( i = 0; i < checkString.length; i++ ) {
ch = checkString.substring(i, i+1);
if ( (ch >= "0" && ch <= "9") || (ch == '.') )
strNewQuantity += ch;
}
if ( strNewQuantity.length < 1 )
strNewQuantity = "1";
return(strNewQuantity);
}
function AddToCart(thisForm) {
iNumberOrdered = 0;
iNumberOrdered = GetCookie("NumberOrdered");
iNumberOrdered++;
if ( iNumberOrdered > 12 ) {
alert("I'm Sorry, your cart is full, please proceed to checkout.");
window.location=("cart.php");}
else {
if ( thisForm.name == null )
strNAME    = "";
else
strNAME    = thisForm.name.value;
if ( thisForm.desc == null )
strDESC    = "";
else
strDESC    = thisForm.desc.value;
if ( thisForm.size == null )
strSIZE    = "";
else
strSIZE    = thisForm.size.value;
if ( thisForm.price == null )
strPRICE     = "0.00";
else
strPRICE     = thisForm.price.value;
if ( thisForm.quant == null )
strQUANT  = "1";
else
strQUANT  = thisForm.quant.value;
if ( thisForm.sku == null )
strSKU    = "";
else
strSKU    = thisForm.sku.value;
if ( thisForm.addInfo == null )
strADDINFO    = "";
else
strADDINFO    = thisForm.addInfo.value;
dbUpdatedOrder = strNAME      + "|" +
strDESC      + "|" +
strSIZE      + "|" +
strPRICE     + "|" +
strQUANT     + "|" +
strSKU       + "|" +
strADDINFO;
//      var notice = "Would you like to add " +  strQUANT + " " + strNAME + ", " + strDESC + " - " + strSIZE +  " to your shopping cart?";
//     var answer = confirm(notice);
//     if (answer){
strNewOrder = "Order." + iNumberOrdered;
SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
SetCookie("NumberOrdered", iNumberOrdered, null, "/");
checkCookie();
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if ( endstr == -1 )
endstr = document.cookie.length;
return(unescape(document.cookie.substring(offset, endstr)));
}
function FixCookieDate (date) {
var base = new Date(0);
var skew = base.getTime();
date.setTime (date.getTime() - skew);
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while ( i < clen ) {
var j = i + alen;
if ( document.cookie.substring(i, j) == arg ) return(getCookieVal (j));
i = document.cookie.indexOf(" ", i) + 1;
if ( i == 0 ) break;
}
return(null);
}
function SetCookie (name,value,expires,path,domain,secure) {
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function DeleteCookie (name,path,domain) {
if ( GetCookie(name) ) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function moneyFormat(input) {
var dollars = Math.floor(input);
var tmp = new String(input);
for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
if ( tmp.charAt(decimalAt)=="." )
break;
}
var cents  = "" + Math.round(input * 100);
cents = cents.substring(cents.length-2, cents.length)
dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;
if ( cents == "0" )
cents = "00";
return(dollars + "." + cents);
}
function RemoveFromCart(RemOrder) {
if ( confirm("Click 'Ok' to remove this product from your shopping cart.") ) {
NumberOrdered = GetCookie("NumberOrdered");
for ( i=RemOrder; i < NumberOrdered; i++ ) {
NewOrder1 = "Order." + (i+1);
NewOrder2 = "Order." + (i);
database = GetCookie(NewOrder1);
SetCookie (NewOrder2, database, null, "/");
}
NewOrder = "Order." + NumberOrdered;
SetCookie ("NumberOrdered", NumberOrdered-1, null, "/");
DeleteCookie(NewOrder, "/");
location.href=location.href;
}
}
function GetFromCart( fShipping ) {
if( fShipping )
WriteToForm( true, fShipping );
else
WriteToForm( true, 0 );
}
function WriteToForm( bDisplay, fShipping ) {
iNumberOrdered = 0;
fTotal         = 0;
fPrice         = 0;
strTotal       = "";
strShipping    = "";
strOutput      = "";
iNumberOrdered = GetCookie("NumberOrdered");
for ( i = 1; i <= iNumberOrdered; i++ ) {
NewOrder = "Order." + i;
database = "";
database = GetCookie(NewOrder);
Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+1);
Token5 = database.indexOf("|", Token4+1);
fields = new Array;
fields[0] = database.substring( 0, Token0 );
fields[1] = database.substring( Token0+1, Token1 );
fields[2] = database.substring( Token1+1, Token2 );
fields[3] = database.substring( Token2+1, Token3 );
fields[4] = database.substring( Token3+1, Token4 );
fields[5] = database.substring( Token4+1, Token5 );
fields[6] = database.substring( Token5+1, database.length );
fTotal     += (parseInt(fields[4]) * parseFloat(fields[3]) );
iTotal      = 0;
fShipping   = 0;
fTax        = 0;
fPrice      = (parseInt(fields[4]) * parseFloat(fields[3]) );
strTotal    = moneyFormat(fTotal);
strShipping = moneyFormat(fShipping);
if ( bDisplay ) {
strOutput += "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">";
strOutput += "<tr><td bgcolor=\"#F2F2F2\" colspan=\"2\" class=\"textB\"><big>" + fields[0] + "</big>" + fields[1] + "</td></tr>";
strOutput += "<tr><td width=\"70\"><img src=\"thumbs" + "/" + fields[6] + "%20(Custom).jpg\" width=\"40\" height=\"40\"></td>";
strOutput += "<td align=\"left\" valign=\"top\" class=\"textB\">Price:&nbsp;<b>$</b>" + moneyFormat(fields[3]) + "<br>Qty:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + fields[4];
strOutput += "<br>Amt:&nbsp;&nbsp;<b>$</b>" + moneyFormat(fPrice);
strOutput += "</td></tr><tr><td colspan=\"2\">";
strOutput += "<a href=\"javascript: RemoveFromCart("+i+")\"><font size='1' color='#0066CC'><u style='line-height: 130%'>remove item</u></font></a><br>";
strOutput += "<a href=\"http://www.nellbutler.com/" + fields[6] + ".html\"><font size='1' color='#0066CC'><u style='line-height: 130%'>return to product page</u></font></a></div>";
strOutput += "</td></tr><tr><td colspan=\"2\">";
strOutput += "<img src=\"images/dots-horiB.gif\" width=\"100%\">";
strOutput += "</td></tr></table>";
strOutput += "</td></tr><tr><td>";
}
strOutput += "<input type=\"hidden\" name=\"NAME_"    + i + "\" value=\"" + fields[0] + "\">";
strOutput += "<input type=\"hidden\" name=\"DESC_"    + i + "\" value=\"" + fields[1] + "\">";
strOutput += "<input type=\"hidden\" name=\"SIZE_"    + i + "\" value=\"" + fields[2] + "\">";
strOutput += "<input type=\"hidden\" name=\"PRICE_"   + i + "\" value=\"" + fields[3] + "\">";
strOutput += "<input type=\"hidden\" name=\"QUANT_"   + i + "\" value=\"" + fields[4] + "\">";
strOutput += "<input type=\"hidden\" name=\"SKU_"     + i + "\" value=\"" + fields[5] + "\">";
strOutput += "<input type=\"hidden\" name=\"ADDINFO_" + i + "\" value=\"" + fields[6] + "\">";
strOutput += "<input type=\"hidden\" name=\"fPrice_" + i + "\" value=\"" + moneyFormat(parseInt(fields[4]) * parseFloat(fields[3])) + "\">";
}
if (( bDisplay ) && ( strTotal != 0 )) {
strOutput += "</tr><tr><td colspan=\"2\" height=\"22\" align=\"center\" class=\"cart-2\">";
strOutput += "SUBTOTAL&nbsp;&nbsp;" + "<b>$</b>&nbsp;" + strTotal;
strOutput += "<input type=hidden name=\"SUBTOTAL\" value=\"" + strTotal + "\">";
}
if (( bDisplay ) && ( strTotal != 0 ) && (( strTotal < 100 ))) {
strOutput += "<br>&nbsp;&nbsp;SHIPPING&nbsp;&nbsp;&nbsp;&nbsp;<b>$</b>&nbsp;5.95";
strOutput += "<br><font class=\"textC\">TOTAL&nbsp;&nbsp;<b>$&nbsp;"+ moneyFormat(fTotal + 5.95) + "</b></font>";
strOutput += "<input type=hidden name=\"SHIPPING\" value=\"5.95\">";
strOutput += "<input type=hidden name=\"fTax\" value=\"\">";
strOutput += "<input type=hidden name=\"TOTAL\" value=\"" + moneyFormat(fTotal + 5.95) + "\">";
}
if (( bDisplay ) && ( strTotal != 0 ) && (( strTotal > 99.99 ))) {
strOutput += "<br>&nbsp;&nbsp;SHIPPING&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"green\">FREE</font>";
strOutput += "<br><font class=\"textC\">TOTAL&nbsp;&nbsp;<b>$&nbsp;" + moneyFormat(fTotal) + "</b></font>";
strOutput += "<input type=hidden name=\"SHIPPING\" value=\"\">";
strOutput += "<input type=hidden name=\"fTax\" value=\"\">";
strOutput += "<input type=hidden name=\"TOTAL\" value=\"" + moneyFormat(fTotal) + "\">";
}
document.write(strOutput);
document.close();
}