var nn4 = (document.layers); var nn6 = (document.getElementById && !document.all); var ie4 = (document.all && !document.getElementById); var ie5 = (document.all && document.getElementById); function loadPage(id,nestref,url) { if (nn4) {var lyr = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id];lyr.load(url,lyr.clip.width);} else if(ie4) {parent.contentFRM.location = url;} else if(ie5 || nn6) {document.getElementById('contentFRM').src = url;}} function OK_loadit(url,layerObjNS, width) { if (document.layers){document.layers[layerObjNS].load(url, width);} else{if (window.frames.length > -1){window.frames[layerObjNS].location.href = url;}} document.MM_returnValue = false;} function HideAllSteps() { hideLevel('skFrameR1_Review');hideLevel('skFrameR_Calendar');hideLevel('skFrameR_ShipTo');hideLevel('skFrameR_ItemInfo'); hideLevel('star_kit_information'); hideLevel('star_kit_information_navbar'); hideLevel('addons');hideLevel('addons_navbar');hideLevel('engravables');hideLevel('engravables_navbar'); hideLevel('star_chart_information');hideLevel('star_chart_information_navbar');hideLevel('skFrameR1_SelectCon');hideLevel('options');hideLevel('options_navbar'); hideLevel('shipping_information');hideLevel('shipping_information_navbar');hideLevel('review');hideLevel('review_navbar'); } function ShowHelp2(strValue, objHelpTarget) {var objHelp = MM_findObj(objHelpTarget);objHelp.innerHTML = strValue;} function ShowHelp(strValue, objHelpTarget) {var objHelp = MM_findObj(objHelpTarget);objHelp.innerHTML = '?' + strValue;} function ShowHelpLayer(objToShow){var helpLayer = MM_findObj(objToShow);helpLayer.style.display = "block";} function HideHelpLayer(objToShow) {var helpLayer = MM_findObj(objToShow);helpLayer.style.display = "none";} function ShowCharCount (objPlaceToShow, fldToCount) { var countWho = MM_findObj(fldToCount); var showWhere = MM_findObj(objPlaceToShow); showWhere.innerHTML = countWho.value.length; } function SetCurrentStep(strValue) {var objStep = MM_findObj('currentStep');objStep.innerHTML = strValue;} function ChangeStep(intStep) { var objStep = MM_findObj('currentStep'); var objHeader = MM_findObj('section_name'); var strStar = MM_findObj('txtStarName'); var dspdatStarDateM = MM_findObj('datStarDateM');var dspdatStarDateD = MM_findObj('datStarDateD');var dspdatStarDateY = MM_findObj('datStarDateY'); ShowHelp('Click An Area for More Information.','helpData_Caption'); if (intStep==1) { HideAllSteps(); ShowRev();showLevel('star_kit_information');showLevel('star_kit_information_navbar'); objHeader.innerHTML = "..."; objHeader.innerHTML = "Star Kit Information"; strStar.focus(); objStep.innerHTML = intStep;} if (intStep==2) { var dtStar = (dspdatStarDateM.value + '/' + dspdatStarDateD.value + '/' + dspdatStarDateY.value); if ((objStep.innerHTML == '2' && intStep == 1) || (objStep.innerHTML == '3' && intStep == 2)) { //dont validate star date or name when going from step 2 to 1 } else { if ((compareDates(dtStar,'M/d/yyyy','8/1/2017','M/d/yyyy')) == 1 && (compareDates(dtStar,'M/d/yyyy','12/31/2026','M/d/yyyy')) == 0) {} else {alert('You need to select a date between August 1, 2017 and December 31, 2026');} // Jaggy 10/13/2006 - Added return stmt below to keep the focus on step1 if star name is not entered if (strStar.value.length == 0) { alert('Please enter a Star Name.'); strStar.focus(); return false; } } HideAllSteps(); ShowRev(); showLevel('CnfPkg'); //var objCertFrame = MM_findObj('cert_noframe'); //if (objCertFrame.checked) //{hideLevel('Framed_Chart');} //else {showLevel('Framed_Chart');} showLevel('star_chart_information'); showLevel('star_chart_information_navbar'); objHeader.innerHTML = "Confirm Package Choice"; objStep.innerHTML = intStep;} if (intStep==3) { HideAllSteps(); ShowRev();showLevel('options');showLevel('options_navbar'); objHeader.innerHTML = "Additional Customization"; objStep.innerHTML = intStep; document.frmLI.Congrats.focus();} if (intStep==4) { HideAllSteps(); ShowRev();showLevel('addons');showLevel('addons_navbar'); objHeader.innerHTML = "Optional Add-Ons"; objStep.innerHTML = intStep; document.frmLI.chkShowAddons.focus();} if (intStep==5) { HideAllSteps(); ShowRev();showLevel('engravables');showLevel('engravables_navbar'); objHeader.innerHTML = "Additional Personalized Products"; objStep.innerHTML = intStep; document.frmLI.chkShowEngravables.focus();} if (intStep==6) { HideAllSteps(); hideLevel('skFrameR1_Review');showLevel('skFrameR_ShipTo');showLevel('shipping_information');showLevel('shipping_information_navbar'); //objHeader.innerHTML = "SHIP TO ADDRESS"; objHeader.innerHTML = "SHIP TO ADDRESS"; objStep.innerHTML = intStep; ShowHelp('IMPORTANT NOTE: When you change an address, it will change all items that use the same address. To ship to a different address than what is show, click NEW ADDRESS.','helpData_Caption'); } if (intStep==7) { var evalok = prevalShipping(); if (evalok == 1){HideAllSteps();ShowRev();showLevel('review');showLevel('review_navbar');objHeader.innerHTML = "Star Kit Review";} objStep.innerHTML = intStep;} } function UpdateTotals(pid) { var i,j; var formElements = document.frmLI.elements; var strAddOnsRev = ''; var strImgCSAddons=''; var strImgAddOns=''; var addonPID=0; var starkittotal = 0; var addontotal = parseFloat(0.00); var starkitcount=0; var starkitname = 'Custom'; var txtStarName = MM_findObj('txtStarName'); var txtStarPkgCert = MM_findObj('revStarPkgCert'); var txtStarPkgChart = MM_findObj('revStarPkgChart'); var fe = ''; var datStarDate = ''; var txtConst = ''; var txtMemorial = ''; var osk_sk = MM_findObj('imgskFrameR1_Preview'); var osk_iaoc3 = MM_findObj('iaoc3'); var objPID = MM_findObj('ProductID'); if (pid != '') { switch (pid){ case '1':objPID.value = 1;break; case '2':objPID.value = 2;break; case '3':objPID.value = 3;break;} var strp='';starkitcount=1; switch (objPID.value) { case '1': starkittotal = '54.0000'; starkitname = 'Custom'; txtStarPkgCert.innerHTML = starkitcount + ' Star Certificate' + strp + ' 16x12 Unframed.'; txtStarPkgChart.innerHTML = starkitcount + ' Star Chart' + strp + ' 16x12 Unframed.'; break; case '2': starkittotal = '109.9500'; starkitname = 'Deluxe'; txtStarPkgCert.innerHTML = '1 Star Certificate 16x12 Framed'; txtStarPkgChart.innerHTML = '1 Star Chart 16x12 Unframed'; break; case '3': starkittotal = '154.9500'; starkitname = 'Ultimate'; txtStarPkgCert.innerHTML = '1 Star Certificate 16x12 Framed'; txtStarPkgChart.innerHTML = '1 Star Chart 16x12 Framed'; break; } var skt = starkitcount * starkittotal; starkittotal=skt; strImgAddOns=''; for (i=0; i 0) { var prd = MM_findObj((fe + 's'));var prc = MM_findObj((fe + 'c')); if (formElements[i].checked) { strAddOnsRev = strAddOnsRev + '(' + formElements[i].value + ') ' + prd.value + ' $' + prc.value + ''; strImgCSAddons=''; addontotal += parseFloat(6.95);} } } } for (i=0; i 0) { var prd = MM_findObj((fe + 's'));var prc = MM_findObj((fe + 'c')); strAddOnsRev=strAddOnsRev + '(' + formElements[i].value + ') ' + prd.value + ' ' + prc.value + ''; for (j=0; j';} osk_iaoc3.innerHTML = strImgAddOns; addontotal += (parseFloat(prc.value) * formElements[i].value);} } } strImgAddOns = strImgCSAddons + strImgAddOns; if (strAddOnsRev.length > 1) {strAddOnsRev = 'Additional Items $' + addontotal + '' + strAddOnsRev} var oaditms = MM_findObj('aditms'); oaditms.innerHTML = strAddOnsRev; if (starkitname == 'Custom' || starkitname == 'Deluxe' || starkitname == 'Ultimate') {var starKitCostDisplay = MM_findObj('cost_starkit'); starKitCostDisplay.innerHTML = CCur(starkittotal); var starKitNameDisplay = MM_findObj('cost_starkitname'); starKitNameDisplay.innerHTML = starkitname; var objItemPrice = MM_findObj('curItemPrice'); objItemPrice.value = starkittotal;} toggleAddOns(); RevF5(); } } function prevalShipping() { var valok=1; var strErr=''; fCountry = MM_findObj('intSTCountryID'); fName = MM_findObj('strSTName'); if (fName.value.length < 2) { valok=0; strErr=strErr + 'Please enter a valid ship to name.\n'; } fAddress= MM_findObj('strSTAddress1'); if (fAddress.value.length < 2) { valok=0; strErr=strErr + 'Please enter a valid ship to address.\n'; } fCity = MM_findObj('strSTCity'); if (fCountry.value == 1) { if (fCity.value.length < 2) {valok=0;strErr=strErr + 'Please enter a 5 digit zip code, and select your city from the list. \n'; }} else { if (fCity.value.length < 2) {valok=0; strErr=strErr + 'Please enter a valid city\n'; }} //if (fCity.value.length < 2) { // valok=0; // if (fCountry.value == 1) // {strErr=strErr + 'Please enter a 5 digit zip code, and select your city from the list. \n'; } // else {strErr=strErr + 'Please enter a valid city\n'; } //} fState = MM_findObj('strSTState'); if (fCountry.value == 1) { if (fState.value.length != 2) {valok=0;strErr=strErr + 'Please enter a 5 digit zip code, and select your city from the list. \n'; }} else { if (fState.value.length < 2) {valok=0; strErr=strErr + 'Please enter a valid state or province\n'; }} fZip = MM_findObj('strSTZipCode'); if (fCountry.value == 1) { if (fZip.value.length != 5) {valok=0;strErr=strErr + 'Please enter a 5 digit zip code, and select your city from the list. \n'; }} if (fCountry.value == 2) { if (fZip.value.length < 4) {valok=0;strErr=strErr + 'Please enter an appropriate postal code. \n'; }} if (fCountry.value == 1) {fPhone1 = MM_findObj('strSTPhone1');if (fPhone1.value.length != 3) {valok=0; strErr=strErr + 'Please enter a complete and valid phone number. \n'; } fPhone2 = MM_findObj('strSTPhone2');if (fPhone2.value.length != 3) {valok=0;strErr=strErr + 'Please enter a complete and valid phone number. \n';} fPhone3 = MM_findObj('strSTPhone3');if (fPhone3.value.length != 4) {valok=0;strErr=strErr + 'Please enter a complete and valid phone number. \n';}} else {fPhone = MM_findObj('strSTPhone');if (fPhone.value.length < 6) {valok=0;strErr=strErr + 'Please enter a complete and valid phone number. \n';} } objNextButt = MM_findObj('btnShowStep7'); if (valok == 1) {return 1;} else { alert(strErr);return 0;} } function RevF5() {UpdateStarName();UpdateStarDate();UpdateConst();UpdateLetter();} function replaceString(sString, sReplaceThis, sWithThis) { if (sReplaceThis != "" && sReplaceThis != sWithThis) { var counter = 0;var start = 0;var before = '';var after = ''; while (counter 3) { if (intPID.substring(0, 3) == ('faq')) { if (src=='gc'){hideLevel('skFrameR_gp3StarProps');} OK_loadit('https://www.starregistry.com/isrorder/dspFAQItem.cfm?id=' + intPID,'ifItemDetails','200');}} else {OK_loadit('https://www.starregistry.com/isrorder/itemDetails/itemDetail' + intPID + '.htm','ifItemDetails','200');} showLevel('skFrameR_ItemInfo');} function CloseItemDet(src) { hideLevel('skFrameR1_Review');hideLevel('skFrameR_ItemInfo');hideLevel('skFrameR_Calendar');hideLevel('skFrameR1_SelectCon'); var f1=MM_findObj('skFrameR_gp3StarProps'); if (null === f1) {} else {hideLevel('skFrameR_gp3StarProps');}} function ShowSU() {hideLevel('skFLLding');showLevel('skFrameL1');} function setRO(mth) { var f1=MM_findObj('strSTName');var f2=MM_findObj('strSTAddress1');var f3=MM_findObj('strSTAddress2');var f4=MM_findObj('strSTZipCode'); var f0=MM_findObj('intSTCountryID');var f6=MM_findObj('strSTPhone1'); if (f0.value == 1) {var f7=MM_findObj('strSTPhone2');var f8=MM_findObj('strSTPhone3');} if (mth=='d') {cn='textInputRO'; f1.disabled=true;f1.className=cn; f2.disabled=true;f2.className=cn; f3.disabled=true;f3.className=cn; f4.disabled=true;f4.className=cn; f6.disabled=true;f6.className=cn; if (f0.value == 1) {f7.disabled=true;f7.className=cn;f8.disabled=true;f8.className=cn;} visOffLevel('CSlabel');visOffLevel('lnkSTCountry');visOffLevel('strad2opt');visOnLevel('btnEditAddress');} else {cn='textInput'; f1.disabled=false;f1.className=cn; f2.disabled=false;f2.className=cn; f3.disabled=false;f3.className=cn; f4.disabled=false;f4.className=cn; f6.disabled=false;f6.className=cn; if (f0.value == 1) {f7.disabled=false;f7.className=cn;f8.disabled=false;f8.className=cn;} visOnLevel('CSlabel');visOnLevel('lnkSTCountry');visOnLevel('strad2opt');visOffLevel('btnEditAddress');} } function showCon(src) { CloseItemDet(src); if ('dspItem' == 'dspSKW') { parent.showLevel('skFrameR1_SelectCon'); //parent.hideLevel('skFrameR1_Review'); } else {parent.showLevel('skFrameR1_SelectCon'); //parent.hideLevel('skFrameR1_Review'); } } function setCon(strConstID, strConstDesc) { // was objCons.innerHTML for using the label var objCons = MM_findObj('dspConstName');objCons.value = strConstDesc; var objRC = MM_findObj('RequestedConstellation');objRC.value = strConstID; UpdateConst(); closeCon(); return true;} function closeCon(src) { if ('dspItem' == 'dspSKW') { if (src=='gc'){hideLevel('skFrameR_gp3StarProps');} parent.hideLevel('skFrameR1_SelectCon'); parent.showLevel('skFrameR1_Review');} else { parent.hideLevel('skFrameR1_SelectCon'); parent.showLevel('skFrameR1_Review');}} function ChCnt() { var c1 = MM_findObj('intSTCountryID');var c2 = MM_findObj('pcid');var adrid = MM_findObj('AddressID'); if (c1.value == '1' || c1.value == '2' || c1.value=='13' || c2.value == '1' || c2.value == '2' || c2.value=='13') { c2.value=c1.value; document.frmLI.action='dspItem.cfm?skipstagingmessage=00&CFID=10435536&CFTOKEN=931939b7f0562a8b-1FFFEFFA-F1F6-4FF2-1874510F4AC18DC2'; if (c2.value =='1' && c1.value != '1') {adrid.value='';} document.frmLI.submit();} c2.value=c1.value; } // Address Functions ************************************************************************************************** function AutoShowCSLU(intZC, strFrom) {if (intZC.length == 5) {ShowCityStateLookup(strFrom); return true;} } function AutoShowCSLU2(intZC, strFrom,x) { var srcfld = MM_findObj((intZC+x)); if (srcfld.value.length == 5) {ShowCityStateLookup(strFrom,x); return true;} } function ShowCityStateLookup(strFrom) {hideLevel('divOtherAddresses'); var lbl = document.getElementById('getCSlabel');lbl.src = 'images/getCityOn.gif'; if (strFrom == 'sk') { showLevel('divCityStateSelector');hideLevel('shippingnotes'); var thisZip = document.getElementById('strSTZipCode');} if (strFrom == '') { hideLevel('divLoginInfo');showLevel('divCityStateSelector'); var thisZip = document.getElementById('strBTZipCode');} if (strFrom=='it') { hideLevel('divLoginInfo'); showLevel('divCityStateSelector'); var thisZip = document.getElementById('strSTZipCode');} OK_loadit('https://www.starregistry.com/isrorder/dspGetCS.cfm?skipstagingmessage=00&zip=' + thisZip.value + '&fr=' + strFrom,('ifCityStateSelector'),'260'); return true; } function SetNewAddr () { document.frmLI.AddressID.value = ''; document.frmLI.strSTName.value = ''; document.frmLI.strSTAddress1.value = ''; document.frmLI.strSTAddress2.value = ''; document.frmLI.strSTZipCode.value = ''; document.frmLI.strSTCity.value = ''; document.frmLI.strSTState.value = ''; if (document.frmLI.intSTCountryID.value == 1) {document.frmLI.strSTPhone1.value = '';document.frmLI.strSTPhone2.value = '';document.frmLI.strSTPhone3.value = '';} else { document.frmLI.strSTPhone.value = ''; } setRO('e'); document.frmLI.strSTName.focus();} function AddLUStd(){hideLevel('divCityStateSelector');hideLevel('divLoginInfo');showLevel('divOtherAddresses');return true;} function AddLUSKW(){hideLevel('shippingnotes');hideLevel('divCityStateSelector');hideLevel('skFrameR1_Review'); showLevel('divOtherAddresses');return true;} function AddLUBTSM(){hideLevel('divLoginInfo');hideLevel('divCityStateSelector');showLevel('divOtherAddresses');return true;} // Jaggy 10/13/2006 - Copied gcOn and sf fucntions from jsSKG as gift card functionality was not working on SKW // Gift card functions function gcOn(spx) { var gc1 = MM_findObj('GCsel' + spx);showLevel('GCsel' + spx);gc1.focus();} function gcOff(spx) {hideLevel('GCsel' + spx);} function gcCh(spx) { var objGCa = MM_findObj('txtGiftCard'+spx); var objGCb = MM_findObj('cboGC'+spx); objGCa.value = objGCb.value; } function initItem(){ showLeveli('getCSlabelp');hideLevel('csz_btn'); }