var qq=0; var crap=new Array(); var j=0; var crud="" var car=0; var begin=0; var end=0; var price=0; var stock; var howmany; var booky; start(); function person(booktit, price, stock, quantity) { this.quantity=quantity this.booktit=booktit this.stock=stock this.price=price } var i=0; var book="|"; function add() { document.cookie="cook=yay; "+"expires= "+new Date(); var q=document.theform.elements.length-2; //q is the number of elements. Its -2 because two elements are reset and submit while(i!=q) { if(!document.theform.elements[i+1]) //if somehow we got beyond the last element break. break; if(document.theform.elements[i].checked || document.theform.elements[i].type=="select-one") //if there is a checkbox checked and it is true OR if its not a checkbox, i.e., a drop down list { var si=0 if(document.theform.elements[i].type=="select-one") //If the current element is a list THEN... { if(document.theform.elements[i].options[document.theform.elements[i].options.selectedIndex].value!="YM") //Check to make sure that it just doen't say "SELECT YOUR OPTION" { if(document.theform.elements[i+1].type=="select-one") { do_ops(); } else { var jmj=document.theform.elements[i].options[document.theform.elements[i].options.selectedIndex].value var bg=0; var en=0; var prod1="" bg=jmj.indexOf("|"); prod1=jmj.substring(0,bg) //Get the product description bg=jmj.indexOf("|",en)+1 en=jmj.indexOf("|",bg+1) var firstprice=jmj.substring(bg,en) //Get the price bg=jmj.indexOf("|",en)+1 en=jmj.length var stock1=jmj.substring(bg,en) if(document.theform.elements[i+1].value=="") document.theform.elements[i+1].value=0 book+=prod1+"|"+firstprice+"|"+stock1+"|" book+=document.theform.elements[i+1].value+"|"; } } else si=777 // Nope, it was just the default "Click here to select options" setting } //Now check the checkbox if(document.theform.elements[i].type!="select-one" && document.theform.elements[i].value!="") { if(document.theform.elements[i+1].type=="select-one") { do_ops() } else book+=document.theform.elements[i].value+"|"+document.theform.elements[i+1].value+"|" } } //---------------------------------------------------------------------------- //If the checkbox hasn't been checked and it has options, skip all the optiosn //---------------------------------------------------------------------------- //alert(document.theform.elements[i+1].type) if(document.theform.elements[i+1].type=="select-one") { i++; while(document.theform.elements[i].type=="select-one") { i++; } i-- } i+=2; //this is an increment by two because every second element is the checkbox } document.cookie="cook="+book+";" booky="" if(comp_page==1) { price=0 var timbo=0 while(crud!="true") { cookie=document.cookie begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) if(end==-1 || end=="") { crud="true" break; } booky+=cookie.substring(begin+1,end)+"LINE_BR" begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) var price4=cookie.substring(begin+1,end) parseInt(price4) price4-- price4+=1 price--; price++; price+=price4; begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) stock=cookie.substring(begin+1,end) begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) howmany=cookie.substring(begin+1,end) if(timbo==0) { timbo=1 var f_stock=stock; var f_howmany=howmany } } document.cookie="cook=|"+booky+"|"+price+"|"+f_stock+"|"+f_howmany+"|;" begin=0 end=0 crud="false"; } while(crud!="true") { cookie=document.cookie begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) booky=cookie.substring(begin+1,end) if(end==-1 || end=="") crud="true" begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) price=cookie.substring(begin+1,end) begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) stock=cookie.substring(begin+1,end) begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) howmany=cookie.substring(begin+1,end) if(crud!="true") { crap[j]=new person(booky,price,stock,howmany) j++ } } //end of while for(i=0; i "9") { alert("Please enter a number for the quantity you desire.") nogood = "true" for(zit = 0; zit < d.length; zit++) { if(d[zit].value == val) d[zit].focus(); } } } for(zit = 0; zit < d.length - 2; zit++) { if(d[zit].value == "" || d[zit].value == "0" && d[zit].type == "TEXT") { d[zit - 1].checked = false; } else { d[zit - 1].checked = true; } } } function do_ops() { var jmj; if(document.theform.elements[i].type=="select-one") jmj=document.theform.elements[i].options[document.theform.elements[i].options.selectedIndex].value else jmj=document.theform.elements[i].value; var sag=document.theform.elements[i+1].options[document.theform.elements[i+1].options.selectedIndex].value var bg=0; var en=0; var prod1="" bg=jmj.indexOf("|"); prod1=jmj.substring(0,bg) //Get the product description bg=jmj.indexOf("|",en)+1 en=jmj.indexOf("|",bg+1) var firstprice=jmj.substring(bg,en) //Get the price bg=jmj.indexOf("|",en)+1 en=jmj.length var stock1=jmj.substring(bg,en) bg=sag.indexOf("|") var prod2=sag.substring(0,bg) //get the description of the option prod1+="-"+prod2 //Product description PLUS OPTION description bg=sag.indexOf("|")+1 en=sag.indexOf("|",bg) var secondprice=sag.substring(bg,en) //price bg=sag.indexOf("|",en)+1 var stock2=sag.substring(bg,sag.length) //the stock # stock1+="-"+stock2 parseInt(firstprice); parseInt(secondprice); firstprice++; firstprice--; secondprice++; secondprice--; firstprice+=secondprice; firstprice=Math.round(firstprice*100)/100 i++; //asas if(document.theform.elements[i+1].type=="select-one") { i++; while(document.theform.elements[i].type=="select-one") { sag=document.theform.elements[i].options[document.theform.elements[i].options.selectedIndex].value bg=sag.indexOf("|") prod2=sag.substring(0,bg) //get the description of the option prod1+="-"+prod2 //Product description PLUS OPTION description bg=sag.indexOf("|",bg)+1 en=sag.indexOf("|",bg) secondprice=sag.substring(bg,en) //price parseInt(secondprice); secondprice++; secondprice--; firstprice+=secondprice; firstprice=Math.round(firstprice*100)/100 bg=sag.indexOf("|",en)+1 stock2=sag.substring(bg,sag.length) //the stock # stock1+="-"+stock2 i++; } i-- } book+=prod1+"|"+firstprice+"|"+stock1 book+="|"+document.theform.elements[i+1].value+"|" } function start() { i=0; var cookie=document.cookie; var crud=""; var end=0; while(crud!="true") { begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) book=cookie.substring(begin+1,end) if(end==-1 || end=="") crud="true" begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) price=cookie.substring(begin+1,end) begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) stock=cookie.substring(begin+1,end) begin=cookie.indexOf("|",end); end=cookie.indexOf("|",begin+1) howmany=cookie.substring(begin+1,end) if(crud !="true") { crap[j]=new person(book,price,stock,howmany); j++; } } } function special() { var tempthing=document.cookie var beginthing=tempthing.indexOf("cook=")+5 tempthing=tempthing.substring(beginthing,tempthing.length) var moretemp="" for(var dum1=0; dum1