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=10739531&CFTOKEN=2a1940a23fd3be64-CB1D2700-F1F6-4FF2-149372A827B460FE';
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');
}