CINXE.COM

Send Publix a Message

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.publix.com/contact/SendUsAMessage.do","20140122053941","https://web.archive.org/","web","/_static/", "1390369181"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title> Send Publix a Message </title> <link rel="stylesheet" type="text/css" href="/web/20140122053941cs_/https://www.publix.com/resource/ecms.css"/> <link rel="stylesheet" type="text/css" href="/web/20140122053941cs_/https://www.publix.com/resource/custom-publix/jquery-ui-1.8.7.custom.css"/> <link rel="stylesheet" type="text/css" href="/web/20140122053941cs_/https://www.publix.com/resource/jquery.autocomplete.css"/> <link rel="stylesheet" type="text/css" media="print" href="/web/20140122053941cs_/https://www.publix.com/resource/print.css"/> <link rel="stylesheet" type="text/css" media="screen" href="/web/20140122053941cs_/https://www.publix.com/resource/share-print-a.css"/> <link rel="stylesheet" type="text/css" media="screen" href="/web/20140122053941cs_/https://www.publix.com/resource/global.css"/> <link rel="stylesheet" type="text/css" media="screen" href="/web/20140122053941cs_/https://www.publix.com/resource/css/asp.css"/> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery-ui-1.8.6.custom.min.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery.form.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery.autocomplete.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/global.js"></script> <script language="JavaScript1.2"> dqm__codebase = "/resource/" //script folder location </script> <script language="JavaScript1.2" src="/web/20140122053941js_/https://www.publix.com/resource/menu_settings.js"></script> <script language="JavaScript1.2" src="/web/20140122053941js_/https://www.publix.com/resource/dqm_loader.js"></script> <script language="JavaScript1.2" src="/web/20140122053941js_/https://www.publix.com/resource/onloadHandler.js"></script> <link rel="stylesheet" type="text/css" media="screen" href="/web/20140122053941cs_/https://www.publix.com/resource/css/contact_us_2012.css"/> <link rel="stylesheet" type="text/css" href="/web/20140122053941cs_/https://www.publix.com/resource/custom-publix/jquery-ui-1.8.7.custom.css"/> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery-ui-1.8.9.custom.min.js"></script> <script type="text/javascript"> function errorCheck(){ return false; } function openStoreLocator(zipCode, forwardStr){ if ( zipCode === undefined || zipCode == false || zipCode === "") { if ( $("#MainZip").val() != '') { zipCode = $("#MainZip").val(); } else if ( $("#BottomZip").val() != '') { zipCode = $("#BottomZip").val(); } } var bodyContent = $.ajax({ url:"/mypublix/ajax/PrepareStoreLocator.do", global:false, type:"POST", data:"zipCode=" + zipCode + "&forwardStr=" + forwardStr, dataType:"html", async:false }).responseText; if(errorCheck(bodyContent)) { return; } $("#StoreLocatorDialogModal").html( bodyContent ); $("#StoreLocatorDialogModal").dialog("open"); } function closeStoreLocator(storenumber, forwardStr){ var display; $.getJSON("/json/Store.do", { id: storenumber //This parameter needs to be the store you want }, function(data) { //Store # 555555 - Dunwoody Hall Shopping Center display = "Store #" + data.number + " - " + data.name; $("#StoreLocatorDialogModal").dialog("close"); $("#storeStatus").html(display); $("#storeStatusProd").html(display); $("#storeNumberOnly").val(data.number); $("#storeNumber").val(data.number); $("#storeNumberProd").val(data.number); }); } function storeNumberLookup(storenumber, div){ var display; $.getJSON("/json/Store.do", { id: storenumber //This parameter needs to be the store you want }, function(data) { if ( data && data.number ) { //Store # 555555 - Dunwoody Hall Shopping Center display = "Store #" + data.number + " - " + data.name; //$("#" + div).html(display); $("#storeStatus").html(display); $("#storeStatusProd").html(display); $("#storeNumberOnly").val(data.number); $("#storeNumber").val(data.number); $("#storeNumberProd").val(data.number); } else { $("#storeStatus").html("Store not found."); $("#storeStatusProd").html("Store not found."); $("#storeNumberOnly").val(""); } }); } </script> <script type="text/javascript"> $(document).ready(function () { $("select").change(function(){ if ( this.id.indexOf("Phone") != -1) { if ( $('#' + this.id ).val() === 'Work' ) { $('#' + this.id + "ExId").show(); } else { $('#' + this.id + "ExId").hide(); $('#' + this.id + "Ex").val(""); } } }); $("#zipCode").change(function(){ //alert("You changed your zip code."); if ( valTextReqNumeric( "zipCode" ) || valTextReqLength( "zipCode", 5 ) ) { showError( "zipCodeError" ); $("#zipCode").addClass('error'); } else { $("#zipCodeError").hide(); $("#zipCode").removeClass('error'); $("#MainZip").val( $("#zipCode").val() ); $("#BottomZip").val( $("#zipCode").val() ); } }); // Textarea Character Counter $('#TextareaMessage').bind('keyup', function() { var maxchar = 4000; var cnt = $(this).val().length; var remainingchar = maxchar - cnt; // do not allow the user to go over the 4000 character limit if(remainingchar < 0){ $(this).val($(this).val().substr(0, maxchar)); var mgsBox = $(this); mgsBox.scrollTop(mgsBox[0].scrollHeight - mgsBox.height()); remainingchar = 0; } $('#MessageCounter').html(remainingchar); if(remainingchar > 0){ $('#MessageCounter').css('color', '#666666'); }else{ $('#MessageCounter').css('color', '#990000'); } }); //Preferred Contact Tabs //Default Action $("#PreferredContactTabs .tab_container").hide(); //Hide all content //On Click Event $("#PreferredContactTabs ul.tabs .radio").click(function() { $("#PreferredContactTabs ul.tabs .li").removeClass("active"); //Remove any "active" class $(this).addClass("active"); //Add "active" class to selected tab $("#PreferredContactTabs .tab_container").show(); //show $("#PreferredContactTabs .tab_content").hide(); //Hide all tab content var activeTab = this.id; //Find the rel attribute value to identify the active tab + content $(activeTab).fadeIn(); //Fade in the active content if(this.id === "#tab1") { removeActive(); swapAddress() $('#liOne').addClass("active") $('#SnailPhone').hide(); $('#SnailEmail').show(); $('#SnailMail').show(); } else if(this.id === "#tab2") { removeActive(); swapPhone(); swapAddress() $('#liTwo').addClass("active") $('#SnailEmail').hide(); $('#SnailPhone').show(); $('#SnailMail').show(); } else if(this.id === "#tab3") { removeActive(); swapEmail(); $('#liThree').addClass("active") $('#SnailMail').hide(); $('#SnailPhone').show(); $('#SnailEmail').show(); } else { removeActive(); $('#liFour').addClass("active") $('#SnailMail').hide(); $('#SnailPhone').hide(); $('#SnailEmail').hide(); $('#PreferredContactTabs').addClass=("") $("this").removeClass("active"); } }); // // BIND EVENTS ================================================================== // $("#NextPage").click(function() { checkError(); }); //Subject Tabs //Default Action $("#SubjectTabs .tab_container").hide(); //Hide all content //On Click Event $("#SubjectTabs ul.tabs .radio").click(function() { $("#SubjectTabs ul.tabs li").removeClass("active"); //Remove any "active" class $('#BottomContainer').removeClass(); $(this).addClass("active"); //Add "active" class to selected tab $("#SubjectTabs .tab_container").show(); //show $("#SubjectTabs .tab_content").hide(); //Hide all tab content var activeTab = $(this.id); //Find the rel attribute value to identify the active tab + content $(activeTab).fadeIn( 'slow', activateTab(this.value)); //Fade in the active content }); // Shows SELECT box when you click on the radio buttons on the second set of tabs $("input[name$='SubjectRadioTab']").click(function() { var test = $(this).val(); $("div.desc").hide(); //$("#SubjectType" + test).show(); //ABC if ( test === '5' ) { $('#selectInquiryType').trigger('change'); } else if ( test === '6' ) { $('#selectPraiseType').trigger('change'); } else if ( test === '7') { $('#selectConcernType').trigger('change'); } }); // Toggle "Additional Phone Numbers" section $("a#AdditionalPhoneNumbersLink").click(function() { varClearFields = $("#AdditionalPhoneNumbers").is(':hidden'); if( varClearFields ){ for ( j=2; j<5; j++) { $( "#" + "Phone0" + j + "AreaCode" ).val(""); $( "#" + "Phone0" + j + "Prefix" ).val(""); $( "#" + "Phone0" + j + "Suffix" ).val(""); $( "#" + "Phone0" + j + "Type" ).val(""); $( "#" + "Phone0" + j + "TypeEx" ).val(""); } } $("#AdditionalPhoneNumbers").toggle(); }); $("a#BAdditionalPhoneNumbersLink").click(function() { varClearFields = $("#BAdditionalPhoneNumbers").is(':hidden'); if( varClearFields ){ for ( j=2; j<5; j++) { $( "#" + "BPhone0" + j + "AreaCode" ).val(""); $( "#" + "BPhone0" + j + "Prefix" ).val(""); $( "#" + "BPhone0" + j + "Suffix" ).val(""); $( "#" + "BPhone0" + j + "Type" ).val(""); $( "#" + "BPhone0" + j + "TypeEx" ).val(""); } } $("#BAdditionalPhoneNumbers").toggle(); }); $('#selectInquiryType').change(function(e){ $('#BottomContainer').addClass('tab_container'); $("#BottomContainer .tab_content").hide(); if(this.selectedIndex === 0){ //nothing $("#li5").removeClass("active"); $('#BottomContainer').hide(); } else if(this.value ==="Store" || this.value === "Service" || this.value ==="Other") { $("#li5").addClass("active"); $('#BottomContainer').show(); $("#tabStore").fadeIn(); } else if(this.value ==="Product") { $("#li5").addClass("active"); $('#BottomContainer').show(); $("#tabProd").fadeIn(); } else if(this.value ==="Website" ) { $("#li5").removeClass("active"); $('#BottomContainer').hide(); } }); $('#selectPraiseType').change(function(e){ $('#BottomContainer').addClass('tab_container'); $("#BottomContainer .tab_content").hide(); if(this.selectedIndex === 0){ //nothing $("#li6").removeClass("active"); $('#BottomContainer').hide(); } else if(this.value ==="Store" || this.value === "Service" || this.value ==="Other" ) { $("#li6").addClass("active") $('#BottomContainer').show() $("#tabStore").fadeIn(); } else if(this.value ==="Product") { $("#li6").addClass("active") $('#BottomContainer').show() $("#tabProd").fadeIn(); } else if(this.value ==="Website" ) { $("#li6").removeClass("active"); $('#BottomContainer').hide(); } }); $('#selectConcernType').change(function(e){ $('#BottomContainer').addClass('tab_container'); $("#BottomContainer .tab_content").hide(); if(this.selectedIndex === 0){ //nothing $("#li7").removeClass("active"); $('#BottomContainer').hide(); } else if(this.value ==="Store" || this.value === "Service" || this.value ==="Other") { $("#li7").addClass("active") $('#BottomContainer').show() $("#tabStore").fadeIn(); } else if(this.value ==="Product") { $("#li7").addClass("active") $('#BottomContainer').show() $("#tabProd").fadeIn(); } else if(this.value ==="Website") { $("#li7").removeClass("active"); $('#BottomContainer').hide(); } }); // Dialogues $( "#StoreLocatorDialogModal" ).dialog({ position:'top', autoOpen: false, /*height: auto,*/ width: 600, modal: true, title: 'Store Locator', buttons:{ "Close" : function() { $(this).dialog('close'); } } }); $( "#ReceiptDialogModal" ).dialog({ autoOpen: false, height: 550, width: 460, modal: true, title: 'Find Store Number on Your Receipt', buttons:{ "OK" : function(){ // validate the parameters // get the store details, populate the input text $(this).dialog('close'); } } }); $( "#ReviewFormModal" ).dialog({ autoOpen: false, height: 400, width: 500, modal: true, title: 'Review Form Submission', buttons:{ "Submit" : function(){ // validate the parameters $('.ui-button-text').hide(); $(this).dialog('close'); $('#ContactUsForm').attr("action", "/contact/HandleSendUsAMessage.do"); $('#ContactUsForm').submit(); }, "Cancel" : function() { $(this).dialog('close'); } } }); // Events // Implement a selector on this... way to repetitive. // Store - Default $('#findStoreButton').click( function(e){ searchForStore( "storeNumber", "storeStatus" ); }); $('#storeNumber').keyup(function(e) { if(e.keyCode == 13) { searchForStore( "storeNumber", "storeStatus" ); } }); $('#storeNumber').blur(function(e) { searchForStore( "storeNumber", "storeStatus" ); }); //Product $('#findStoreButtonProd').click( function(e){ searchForStore( "storeNumberProd", "storeStatusProd" ); }); $('#storeNumberProd').keyup(function(e) { if(e.keyCode == 13) { searchForStore( "storeNumberProd", "storeStatusProd" ); } }); $('#storeNumberProd').blur(function(e) { searchForStore( "storeNumberProd", "storeStatus" ); }); // Other $('#findStoreButtonOther').click( function(e){ searchForStore( "storeNumberOther", "storeStatusOther" ); }); $('#storeNumberOther').keyup(function(e) { if(e.keyCode == 13) { searchForStore( "storeNumberOther", "storeStatusOther" ); } }); $('#storeNumberOther').blur(function(e) { searchForStore( "storeNumberOther", "storeStatus" ); }); function searchForStore( input, target ) { var inputVal = $("#" + input).val(); if ( isNumber(inputVal) ) { storeNumberLookup( inputVal, target ); } else { $( "#" + target ).html("Please enter a store number."); } } $('#SalutationField').focus(); }); function reviewForm(){ var bodyContent = $.ajax({ url:"/contact/ajax/PrepareFormSubmission.do", global:false, type:"POST", data: $("#ContactUsForm").serialize(), dataType:"html", async:false }).responseText; if(errorCheck(bodyContent)) { return; } $("#ReviewFormModal").html( bodyContent ); $("#ReviewFormModal").dialog("open"); } function removeActive(){ $('#liOne').removeClass("active"); $('#liTwo').removeClass("active"); $('#liThree').removeClass("active"); $('#liFour').removeClass("active"); } //================================== MOVE TO pbxvalidate.js ================================================ function valEmail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } function valTextReq( o ) { var type = typeof o; var errorFound = false; if (Object.prototype.toString.call(o) === '[object Array]') { for( var i=0; i<o.length; i++ ) { if ( $("#"+o[i]).val() == "") { $("#"+o[i]).addClass('error'); errorFound = true; } } } else { if ( $("#"+o).val() == "" ) { $("#"+o).addClass('error'); errorFound = true; } } return errorFound; } function valNumericNotReq( o ) { var type = typeof o; var errorFound = false; if (Object.prototype.toString.call(o) === '[object Array]') { for( var i=0; i<o.length; i++ ) { if ( $("#"+o[i]).val() === "") { //ok } else { if ( !isNumberOrEmpty( $("#"+o[i]).val() ) ) { $("#"+o[i]).addClass('error'); errorFound = true; } } } } else { if ( $("#"+o).val() === "") { //ok } else { if ( !isNumberOrEmpty( $("#"+o).val() ) ) { $("#"+o).addClass('error'); errorFound = true; } } } return errorFound; } function valSelectSelected( id ) { var errorFound = false; if($("#"+id).prop("selectedIndex") === 0) { $("#"+id).addClass('error'); errorFound = true; } return errorFound; } function valTextReqNumeric( o ) { var type = typeof o; var errorFound = false; if (Object.prototype.toString.call(o) === '[object Array]') { for( var i=0; i<o.length; i++ ) { if ( $("#"+o[i]).val() == "") { $("#"+o[i]).addClass('error'); errorFound = true; } else { if (!isNumber($("#"+o[i]).val())) { $("#"+o[i]).addClass('error'); errorFound = true; } } } } else { if ( $("#"+o).val() == "") { $("#"+o).addClass('error'); errorFound = true; } else { if (!isNumber($("#"+o).val())) { $("#"+o).addClass('error'); errorFound = true; } } } return errorFound; } function valTextPhoneAreaCodeValid( o ) { var errorFound = false; var testStr = $("#"+o).val().substr(0,1); if ( testStr == '0' || testStr == '1' ) { $("#"+o).addClass('error'); errorFound = true; } return errorFound; } function valTextPhonePrefixValid( o ) { var errorFound = false; var testStr = $("#"+o).val().substr(0,1); if ( testStr == '0' ) { $("#"+o).addClass('error'); errorFound = true; } return errorFound; } function valTextReqLength( o, len ) { var errorFound = false; var testStr = $.trim($("#"+o).val()); if ( testStr.length != len ) { $("#"+o).addClass('error'); errorFound = true; } return errorFound; } function valDateNotReq( o ) { var errorFound = false; if ( $("#"+o).val() != undefined && $("#"+o).val() != null && $("#"+o).val() != "" ) { if ( !isDate( $("#"+o).val() ) ) { errorFound = true; $("#"+o).addClass('error'); } } return errorFound; } function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function isNumberOrEmpty(n) { if (n==='') { return true; } return !isNaN(parseFloat(n)) && isFinite(n); } function isDate(txtDate) { var objDate, // date object initialized from the txtDate string mSeconds, // txtDate in milliseconds day, // day month, // month year; // year // date length should be 10 characters (no more no less) if (txtDate.length !== 10) { return false; } // third and sixth character should be '/' if (txtDate.substring(2, 3) !== '/' || txtDate.substring(5, 6) !== '/') { return false; } // extract month, day and year from the txtDate (expected format is mm/dd/yyyy) // subtraction will cast variables to integer implicitly (needed // for !== comparing) month = txtDate.substring(0, 2) - 1; // because months in JS start from 0 day = txtDate.substring(3, 5) - 0; year = txtDate.substring(6, 10) - 0; // test year range if (year < 1000 || year > 3000) { return false; } // convert txtDate to milliseconds mSeconds = (new Date(year, month, day)).getTime(); // initialize Date() object from calculated milliseconds objDate = new Date(); objDate.setTime(mSeconds); // compare input date and parts from Date() object // if difference exists then date isn't valid if (objDate.getFullYear() !== year || objDate.getMonth() !== month || objDate.getDate() !== day) { return false; } // otherwise return true return true; } function showError( id ) { $("#"+id).show(); } function checkError() { //Clear it all out $('#NewContactForm').find('.error').removeClass('error'); $('#NewContactForm').find('.inputError').hide(); // Name and salutation fields: // ---------------------------------- if ( valSelectSelected( "SalutationField" ) ) { showError( "nameError" ); $("#name").addClass('error'); } if ( valTextReq( [ "FirstName","LastName" ] ) ) { showError( "nameError" ); $("#name").addClass('error'); } // zipCode if ( valTextReqNumeric( "zipCode" ) || valTextReqLength( "zipCode", 5 ) ) { showError( "zipCodeError" ); $("#zipCode").addClass('error'); } // Check tabs // ---------------------------------- // phone var tabNum = $('input:radio[name=PreferredContactRadioTab]:checked').val(); if ( tabNum == 1 ) { b1 = valTextReq( [ "Phone01AreaCode","Phone01Prefix","Phone01Suffix" ] ); b2 = valTextReqNumeric( [ "Phone01AreaCode","Phone01Prefix","Phone01Suffix" ] ); b3 = valTextReqLength( "Phone01AreaCode", 3 ); b4 = valTextReqLength( "Phone01Prefix", 3 ); b5 = valTextReqLength( "Phone01Suffix", 4 ); b6 = valSelectSelected( "Phone01Type" ); b7 = valTextPhoneAreaCodeValid( "Phone01AreaCode" ); b8 = valTextPhonePrefixValid( "Phone01Prefix" ); b9 = valNumericNotReq( "Phone01TypeEx" ); if ( b1 || b2 || b3 || b4 || b5 || b6 || b7 || b8 || b9) { showError( "phoneError" ); } // aditional numbers varClearFields = $("#AdditionalPhoneNumbers").is(':hidden'); if( ! varClearFields ){ for ( j=2; j<5; j++) { if ( $.trim($("#Phone0" + j + "AreaCode").val()) != "" || $.trim($("#Phone0" + j + "Prefix").val()) != "" || $.trim($("#Phone0" + j + "Suffix").val()) != "" || $.trim($("#Phone0" + j + "Type").val()) != "" ) { b1 = valTextReq( [ "Phone0" + j + "AreaCode","Phone0" + j + "Prefix","Phone0" + j + "Suffix" ] ); b2 = valTextReqNumeric( [ "Phone0" + j + "AreaCode","Phone0" + j + "Prefix","Phone0" + j + "Suffix" ] ); b3 = valTextReqLength( "Phone0" + j + "AreaCode", 3 ); b4 = valTextReqLength( "Phone0" + j + "Prefix", 3 ); b5 = valTextReqLength( "Phone0" + j + "Suffix", 4 ); b6 = valSelectSelected( "Phone0" + j + "Type" ); b7 = valTextPhoneAreaCodeValid( "Phone0" + j + "AreaCode" ); b8 = valTextPhonePrefixValid( "Phone0" + j + "Prefix" ); b9 = valNumericNotReq( "Phone0" + j + "TypeEx" ); if ( b1 || b2 || b3 || b4 || b5 || b6 || b7 || b8 || b9 ) { showError( "phoneError" ); } } } } //no two the same type // var types = [ "Home", "Work", "Cell", "Alt Cell" ]; varClearFields = $("#AdditionalPhoneNumbers").is(':hidden'); if( ! varClearFields ){ var myArray = [ 0, 0, 0, 0]; for( j=1; j<5;j++ ) { var val = $("#Phone0" + j + "Type").prop("selectedIndex"); if (val != 0) { //alert( "Score one for " + val ); myArray[val] = myArray[val]+1; } } var myErrorFound = false; for (var i in myArray) { if ( myArray[i] > 1 ) { // make all the selected boxes with this value red for( j=1; j<5;j++ ) { var val = $("#Phone0" + j + "Type").prop("selectedIndex"); //alert ( "val === i ? [" + val + "][" + i + "]"); if ( val == i ) { $("#Phone0" + j + "Type").addClass('error'); myErrorFound = true; //alert("errro set"); } } // show the error } } if (myErrorFound == true) { showError( "phoneTypeError" ); } } } else if ( tabNum == 2 ) { if ( !valTextReq( [ "EmailMain", "EmailMainConfirm" ] ) ) { if ( valEmail( $("#EmailMain").val() ) ) { if ( $("#EmailMain").val() != $("#EmailMainConfirm").val() ) { $("#EmailMainConfirm").addClass('error'); showError( "emailNoMatchError" ); } } else { $("#EmailMain").addClass('error'); showError( "emailInvalidError" ); } } else { showError( "emailRequiredError" ); } } else if ( tabNum == 3 ) { b1 = valTextReq( [ "MainAddress", "MainCity", "MainZip" ] ); b2 = valSelectSelected("MainState"); b3 = valTextReqNumeric("MainZip"); if ( b1 || b2 || b3 ) { showError( "mainAddressRequiredError" ); } } else if ( tabNum == 4 ) { //That's fine, no conact requested. } else { // Must choose something. $("#pcm").addClass('error'); showError( "pcmError" ); } // Additional Email if ( tabNum != 4 && $("#BottomEmail").val() != "" ) { if ( valEmail( $("#BottomEmail").val() ) ) { if ( $("#BottomEmail").val() != $("#BottomEmailConfirm").val() ) { $("#BottomEmailConfirm").addClass('error'); showError( "BEmailNoMatchError" ); } } else { $("#BottomEmail").addClass('error'); showError( "BEmailInvalidError" ); } } // Additional Address if ( tabNum != 4 && $("#BottomAddress1").val() != "") { b1 = valTextReq( [ "BottomAddress1", "BottomCity", "BottomZip" ] ); b2 = valSelectSelected("BottomState"); b3 = valTextReqNumeric("BottomZip"); if ( b1 || b2 || b3 ) { showError( "bottomAddressRequiredError" ); } } else { $("#BottomZip").val(""); } // Additional Phone Numbers if ( tabNum != 4 ) { if ( $("#BPhone01AreaCode").val() != "" || $("#BPhone01Prefix").val() != "" || $("#BPhone01Suffix").val() != "" || $("#BPhone01Type").val() != "") { b1 = valTextReq( [ "BPhone01AreaCode","BPhone01Prefix","BPhone01Suffix" ] ); b2 = valTextReqNumeric( [ "BPhone01AreaCode","BPhone01Prefix","BPhone01Suffix" ] ); b3 = valTextReqLength( "BPhone01AreaCode", 3 ); b4 = valTextReqLength( "BPhone01Prefix", 3 ); b5 = valTextReqLength( "BPhone01Suffix", 4 ); b6 = valSelectSelected( "BPhone01Type" ); b7 = valTextPhoneAreaCodeValid( "BPhone01AreaCode" ); b8 = valTextPhonePrefixValid( "BPhone01Prefix" ); b9 = valNumericNotReq( "BPhone01TypeEx" ); if ( b1 || b2 || b3 || b4 || b5 || b6 || b7 || b8 || b9 ) { showError( "bphoneError" ); } } varClearFields = $("#BAdditionalPhoneNumbers").is(':hidden'); if( ! varClearFields ){ for ( j=2; j<5; j++) { if ( $("#BPhone0" + j + "AreaCode").val() != "" || $("#BPhone0" + j + "Prefix").val() != "" || $("#BPhone0" + j + "Suffix").val() != "" || $("#BPhone0" + j + "Type").val() != "") { b1 = valTextReq( [ "BPhone0" + j + "AreaCode","BPhone0" + j + "Prefix","BPhone0" + j + "Suffix" ] ); b2 = valTextReqNumeric( [ "BPhone0" + j + "AreaCode","BPhone0" + j + "Prefix","BPhone0" + j + "Suffix" ] ); b3 = valTextReqLength( "BPhone0" + j + "AreaCode", 3 ); b4 = valTextReqLength( "BPhone0" + j + "Prefix", 3 ); b5 = valTextReqLength( "BPhone0" + j + "Suffix", 4 ); b6 = valSelectSelected( "BPhone0" + j + "Type"); b7 = valTextPhoneAreaCodeValid( "BPhone0" + j + "AreaCode" ); b8 = valTextPhonePrefixValid( "BPhone0" + j + "Prefix" ); b9 = valNumericNotReq( "BPhone0" + j + "TypeEx" ); if ( b1 || b2 || b3 || b4 || b5 || b6 || b7 || b8 || b9 ) { showError( "bphoneError" ); } } } } //no two the same type // var types = [ "Home", "Work", "Cell", "Alt Cell" ]; varClearFields = $("#BAdditionalPhoneNumbers").is(':hidden'); if( ! varClearFields ){ var myArray = [ 0, 0, 0, 0]; for( j=1; j<5;j++ ) { var val = $("#BPhone0" + j + "Type").prop("selectedIndex"); if (val != 0) { myArray[val] = myArray[val]+1; } } var myErrorFound = false; for (var i in myArray) { if ( myArray[i] > 1 ) { // make all the selected boxes with this value red for( j=1; j<5;j++ ) { var val = $("#BPhone0" + j + "Type").prop("selectedIndex"); if ( val == i ) { $("#BPhone0" + j + "Type").addClass('error'); myErrorFound = true; } } // show the error } } if (myErrorFound == true) { showError( "BPhoneTypeError" ); } } } // Subject //SubjectRadioTab var tabNumSubj = $('input:radio[name=SubjectRadioTab]:checked').val(); var selectedType = ""; if ( tabNumSubj == 5 ) { // inquiry selectedType = $("#selectInquiryType").val(); if ( valSelectSelected("selectInquiryType") ) { showError("subjectInquiryError"); } } else if ( tabNumSubj == 6 ) { // praise selectedType = $("#selectPraiseType").val(); if ( valSelectSelected("selectPraiseType") ) { showError("subjectPraiseError"); } } else if ( tabNumSubj == 7 ) { // concern selectedType = $("#selectConcernType").val(); if ( valSelectSelected("selectConcernType") ) { showError("subjectConcernError"); } } else { $("#subject").addClass('error'); showError( "subjectError" ); } //alert("selectedType=" + selectedType); if ( "Product" == selectedType ) { if ( valDateNotReq( "ExpirationDate" ) ) { showError( "messageBadProdDate" ); } } if ( valTextReq( "TextareaMessage" ) ) { showError( "messageReqError" ); $("#message").addClass('error'); } else if ( $("#TextareaMessage").val().length > 4000 ) { showError( "messageLongError" ); $("#message").addClass('error'); } if ($('#NewContactForm').find('.error').length > 0) { //alert( "Fix errors."); showError( "fixError" ); //window.location.hash = "#errorHash"; //does not work the second time when then hash is the same. scroll(0,0); //oughtta do it? return true; } reviewForm(); //return false; } function swapPhone(){ var zip = $("#MainPhoneZip").val(); var first = $("#MainPhoneFirst").val(); var last = $("#MainPhoneSecond").val(); var type1 = $("#MainPhoneType").prop("selectedIndex"); $('#BottomPhoneZip').val(zip); $('#FirstBottomPhone').val(first); $('#LastBottomPhone').val(last); $('#BottomPhoneType option').eq(type1).attr('selected', 'selected'); } function swapEmail(){ var emailOne = $("#EmailMain").val(); var emailConfirm = $("#EmailMainConfirm").val(); $('#BottomEmail').val(emailOne); $('#BottomEmailConfirm').val(emailConfirm); } function swapAddress(){ var add1 = $("#MainAddress").val(); var add2 = $("#MainAddress2").val(); var city = $("#MainCity").val(); var state = $("#MainState").prop("selectedIndex"); var zip = $("#MainZip").val(); $('#BottomAddress1').val(add1); $('#BottomAddress2').val(add2); $('#BottomCity').val(city); $('#BottomState option').eq(state).attr('selected', 'selected'); $('#BottomZip').val(zip); } function activateTab(arg){ if(arg === '5'){ $("#selectInquiryType").fadeIn(); $("#selectPraiseType").hide(); $("#selectConcernType").hide(); } else if (arg === '6') { $("#selectInquiryType").hide(); $("#selectPraiseType").fadeIn(); $("#selectConcernType").hide(); } else if (arg === '7') { $("#selectInquiryType").hide(); $("#selectPraiseType").hide(); $("#selectConcernType").fadeIn(); } } </script> <!-- END JL UPDATES - 01-16-2012 - New Contact Page jQuery --> <style> html #NewContactForm .tabsContainer ul.tabs li.active a,html #NewContactForm .tabsContainer ul.tabs li.active { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #898989 #898989 #FFFFFF; border-style: solid; border-width: 1px; color: #333333; } .ui-datepicker-trigger { margin: 0 0 -4px; } .ui-datepicker .ui-datepicker-month { color: #FFFFFF; } .ui-datepicker .ui-datepicker-year { color: #FFFFFF; } </style> <!-- END JL UPDATES - 01-16-2012 - New Contact Page jQuery --> <meta name="Description" content="Send Publix a Message"> <meta name="Keywords" content="Send Publix a Message"> <meta name="Boost" content="1"> <script src="/web/20140122053941js_/https://www.publix.com/urchin.js" type="text/javascript"></script> <script type="text/javascript"> _userv=0; urchinTracker(); </script> <meta property="fb:page_id" content="168342453214799"/> <meta property="fb:admins" content="100002341544681,100002324131136,100002423998910,1527097450"/> <meta property="fb:app_id" content="218770528164917"> </head> <!-- Build131205-01 --> <body> <div id="storeNav" style="position:relative; z-index: 1001;"> <link rel="stylesheet" type="text/css" media="screen" href="/web/20140122053941cs_/https://www.publix.com/resource/headerFooter.css"/> <script type="text/javascript"> !window.jQuery && document.write('<script src="\/resource\/jquery-1.4.2.min.js"><\/script>'); window.onerror = new Function("return true;"); </script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/storeSearchReady.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/storeSearchHeader.js"></script> <script type="text/javascript" src="/web/20140122053941js_/https://www.publix.com/resource/jquery_cookie.js"></script> <script type="text/javascript"> $().ready(function() { $.ajaxSettings.cache = false; var hideLogin = $( "#HIDE_LOGIN_PANEL" ).val(); if(hideLogin == 'true'){ $( "#user_menu" ).hide(); } else { $( "#user_menu" ).show(); } }); </script> <input type="hidden" name="SERVER_URL" id="SERVER_URL" value="https://www.publix.com"/> <input type="hidden" name="HIDE_LOGIN_PANEL" id="HIDE_LOGIN_PANEL" value="null"/> <input type="hidden" id="WERE_STORES_FOUND" value="NO"/> <input type="hidden" id="STORE_NUMBER" value=""/> <input type="hidden" id="WA_BREAK" value=""/> <div id="publix_personalized"> <div class="wrapper"> <div id="localize_main" style="display:none;"> <div class="wrapper"> <div id="topX"> <div class="right"> <a href="#close" class="close"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_close.gif" alt="close"/></a> </div> <div class="left"> <div id="WelcomeBlock" style="display:none;"> <h2><img src="/web/20140122053941im_/https://www.publix.com/images/headers/header_welcome.png" alt="Welcome to Publix!"/></h2> <p>You've come to the right place for shopping pleasure online. Choose your store and your entire experience will be customized just for you, from saving grocery lists for easy shopping to saving menus for events, creating your own box of go-to recipes to managing cooking school classes, and more. Make the most of your publix.com today-just enter your zip code to get started now.</p> </div> <form name="f_localize_main" id="f_localize_main" action="#"> <table cellspacing="0" cellpadding="0"> <tr> <td> <input name="localize_main_zip" id="localize_main_zip" value="Enter a Zip Code or City, State" maxlength="32" onfocus="if(this.value == 'Enter a Zip Code or City, State') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Enter a Zip Code or City, State'; }"/> </td> <td style="padding-left: 10px;"><input type="image" id="btnSubmit1" src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_go.gif" class="btn_submit" onclick="locateStore()"/></td> <td id="noThanksButton" style="padding-left: 30px; display:inline;"><a href="javascript:void(0);" class="btn_no_thanks"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_no-thanks.gif" alt="No Thanks"/></a></td> </tr> </table> </form> </div> </div> <div id="StoreDropdownArea" style="display:none;"> <div id="SelectStore_Dropdown" class="NewContactForm" style="height:auto;"> <h2 id="H2Header">&nbsp;&nbsp;&nbsp;Select your store from the list below &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="headerClose"> <img src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_close.gif" alt="close"/> </a> </h2> <div id="StoreDialogHeader" style="display:hidden"> <table cellspacing="0" style="width: 550px;"> <tbody> <tr> <th width="50%" style="font-weight:normal;">Location Information</th> <th width="25%" style="font-weight:normal;">Distance</th> <th width="25%" style="font-weight:normal;">&nbsp;</th> </tr> </tbody> </table> </div> <div id="NoStoresFound" style="display:none;"> <table cellspacing="0" style="width: 550px;"> <tbody> <tr> <td align="center"> We're sorry, we did not locate any stores using the information you entered. Please verify your information is either a 5 digit zip code or a city and state abbreviation (Miami, FL) and try again. </td> </tr> </tbody> </table> </div> <div id="StoreLocatorTemplate" style="display:none;"> <table cellspacing="0" style="width:550px; background:#fff;"> <tbody> <tr valign="top"> <td width="50%"> <span class="storeName" style="font-weight:bold;"></span> <b><br/>(<span class="storeNumber"></span>)</b> <div class="StoreContentBlock"> <span class="storeAddr"></span><br> <span class="storeCity"></span>&nbsp; <span class="storeState"></span>&nbsp; <span class="storeZip"></span><br> </div> </td> <td width="25%"> <div class="StoreContentBlock" style="align:center;"> <img src="/web/20140122053941im_/https://www.publix.com/images/icon/icon_car.gif" alt="by Car" height="16" width="20"> <span class="storeDistance"></span>&nbsp;miles </div> </td> <td width="25%"> <div class="StoreContentBlock"> <a id="PublixStore" onclick="setPublixStoreCookie(this,7);"> <img src="/web/20140122053941im_/https://www.publix.com/images/ecms/btn/select_store.gif" alt="Select Store" height="21" width="87"> </a> </div> </td> </tr> </tbody> </table> </div> <div id="StoreDetails1of5" name="StoreDetails1of5" style="display:none;"></div> <div id="StoreDetails6of10" name="StoreDetails6of10" style="display:none;"></div> <div id="StoreDetails11of15" name="StoreDetails11of15" style="display:none;"></div> <div id="StoreDetails16of20" name="StoreDetails16of20" style="display:none;"></div> <div id="StoreDetails21of25" name="StoreDetails21of25" style="display:none;"></div> <div id="StoreDetails26of30" name="StoreDetails26of30" style="display:none;"></div> <div id="StoreDetails31of35" name="StoreDetails31of35" style="display:none;"></div> <div id="StoreDetails36of40" name="StoreDetails36of40" style="display:none;"></div> <div id="StoreDetails41of45" name="StoreDetails41of45" style="display:none;"></div> <div id="StoreDetails46of50" name="StoreDetails46of50" style="display:none;"></div> <div id="PrevNextLinks" name="PrevNextLinks" style="display:none;"></div> <div id="Showing" name="Showing" style="display:none;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div> </div> </div> </div> </div> <div id="localize" style="display:block"> <div class="location_false"> <form name="f_localize" id="f_localize" action="#"> <table cellspacing="0" cellpadding="0"> <tr> <td style="color: #fff;"> Select Your Store: </td> <td style="padding-left: 8px;vertical-align:middle;"> <input name="localize_zip" id="localize_zip" value="Enter a Zip Code or City, State" maxlength="32" onfocus="if(this.value == 'Enter a Zip Code or City, State') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Enter a Zip Code or City, State'; }" onchange="setLocalizeMainZip(this);"/> </td> <td style="padding-left: 8px;vertical-align:middle;"> <input type="image" id="btnSubmit2" src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_go.gif" class="btn_submit" onclick="locateStore();" style="display:inline;"/> </td> </tr> </table> </form> </div> <div class="location_true"> My Store: &nbsp; <a href="javascript:void(0)" id="btn_localstore"><span id="nameTitle"></span></a> &nbsp; <a href="javascript:void(0)" id="btn_change_location">Change</a> <div class="store_info"> <h4><span id="name" style="text-transform: capitalize"></span> <br/><span id="number" style="text-transform: capitalize"></span> </h4> <p><span id="address"></span><br/> <span id="city"></span>, <span id="stateAbbr"></span>&nbsp;<span id="zip"></span></p> <p class="phone"> Main:&nbsp;<span id="phoneMain"></span><br/> <span id="phonePharmacy"></span></p> <h5>Store Hours:</h5> <p><span id="storeHours"></span> </p> <p> <span id="pharmacyHours"></span></p> <div class="buttons"> <a href="javascript:void(0);" id="DrivingDirections" onclick="viewDrivingDirections(this);">Driving Directions</a> &nbsp; <a href="javascript:void(0);" id="WeeklyAd" onclick="viewWeeklyAd(this);">Weekly Ad</a> </div> </div> </div> </div> <div id="user_menu"> <div class="user_false">Welcome, Guest&nbsp;|&nbsp;<a href="https://web.archive.org/web/20140122053941/https://www.publix.com/mypublix/Register.do">Sign Up</a>&nbsp;|&nbsp;<a href="https://web.archive.org/web/20140122053941/https://www.publix.com/mypublix/LoginForm.do">Login</a></div> <div class="user_true" style="display: none;"> Welcome, <span id="publixCustomerFirstName"></span> <span id="btn_mypublix">&nbsp;|&nbsp;<a href="/web/20140122053941/https://www.publix.com/mypublix/Home.do?referrer=/mypublix/Home.do">My Publix</a> <ul id="menu_mypublix"> <li><a href="/web/20140122053941/https://www.publix.com/mygrocerylist/SavedList.do">Grocery Lists</a></li> <li><a href="/web/20140122053941/https://www.publix.com/mypublix/ApronsRecipes.do">Recipes</a></li> <li><a href="/web/20140122053941/https://www.publix.com/mypublix/Events.do">Event Planning</a></li> <li><a href="/web/20140122053941/https://www.publix.com/aprons/schools/MyCookingSchool.do">Cooking School</a></li> <li><a href="/web/20140122053941/https://www.publix.com/clubs/ClubsAndPrograms.do">Clubs &amp; Programs</a></li> <li><a href="/web/20140122053941/https://www.publix.com/mypublix/Home.do">My Profile</a></li> </ul> </span> | <a href="/web/20140122053941/https://www.publix.com/mypublix/Logout.do">Logout</a></div> </div> </div> </div> </div> <table width="1000" border="0" cellspacing="0" cellpadding="0" align="center" style="margin: 0 auto;"> <tr> <td> <a name="top"></a> <div id="utilNav"> <p> <a href="/web/20140122053941/https://www.publix.com/Home.do">Home</a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix" onclick="javascript:urchinTracker ('/offsite/store_locator');"><nobr>Store Locator</nobr></a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a id="weeklyAds" class="weeklyAds" onclick="javascript:viewWeeklyAds();urchinTracker ('/offsite/weekly_ad_home');">Weekly Ads</a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a href="/web/20140122053941/https://www.publix.com/coupon/Home.do">Coupons</a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a href="/web/20140122053941/https://www.publix.com/services/gift/GiftCertificates.do"><nobr>Gift Cards</nobr></a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a href="/web/20140122053941/https://www.publix.com/contact/ContactUs.do" class="ON"><nobr>Contact Us</nobr></a><img src="/web/20140122053941im_/https://www.publix.com/images/common/utilnav_dot_divider.gif" alt="" width="16" height="11"/><a href="/web/20140122053941/https://www.publix.com/mygrocerylist/List.do"><nobr>My Grocery List&nbsp;</nobr><span id="mainNavNumberOfItemsOnList">(0)</span></a><a href="/web/20140122053941/https://www.publix.com/mygrocerylist/List.do"></a> </p> </div> <div id="searchNav"> <div id="searchNavForm"> <form name="SearchForm" method="post" action="/web/20140122053941/https://www.publix.com/search/SearchResults.do"><div><input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="5a7fbb1b05c4d0dd514ee9cce5bc3f7b"></div> <input type="hidden" name="startIndex" value="0"> <input type="hidden" name="numResults" value="10"> <input type="text" name="searchTerm.searchTerm" maxlength="100" value="Search" onfocus="if(this.value == 'Search') { this.value = ''; }" class="width:120px"> <select name="indexName"><option value="fullSite">Entire Site</option> <option value="aprons">Aprons Simple Meals</option> <option value="wellness">Wellness &amp; Pharmacy</option> <option value="preschool">Preschool Pals</option> <option value="wine">Wine</option></select>&nbsp;<a href="javascript:this.document.SearchForm.submit()"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/btn_search.gif" width="20" height="20" alt="Go"/></a> </form> </div> <div id="searchNavLogo"> <a href="/web/20140122053941/https://www.publix.com/Home.do"><img src="/web/20140122053941im_/https://www.publix.com/images/common/publixLogo.gif" alt="Publix"/></a> </div> </div> <div id="mainNav"><p><nobr><a href="/web/20140122053941/https://www.publix.com/wellness/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/wellness_OFF.gif" height="22" width="63" name="menu0" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu0" border="0"></a><a href="/web/20140122053941/https://www.publix.com/pharmacy/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/pharmacy_OFF.gif" height="22" width="69" name="menu9" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu9" border="0"></a><a href="/web/20140122053941/https://www.publix.com/save/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/nav_save_here_OFF.gif" height="22" width="65" name="menu8" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu8" border="0"></a><a href="/web/20140122053941/https://www.publix.com/featured/FeaturedProduct.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/featured_product_OFF.gif" height="22" width="113" name="menu1" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu1" border="0"></a><a href="/web/20140122053941/https://www.publix.com/services/Services.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/services_OFF.gif" height="22" width="57" name="menu2" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu2" border="0"></a><a href="/web/20140122053941/https://www.publix.com/clubs/ClubsAndPrograms.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/clubs_and_programs_OFF.gif" height="22" width="122" name="menu3" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu3" border="0"></a><a href="/web/20140122053941/https://www.publix.com/food/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/food_and_entertaining_OFF.gif" height="22" width="130" name="menu4" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu4" border="0"></a><a href="/web/20140122053941/https://www.publix.com/aprons/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/aprons_OFF.gif" height="22" width="56" name="menu5" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu5" border="0"></a><a href="/web/20140122053941/https://www.publix.com/about/AboutPublix.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/about_publix_OFF.gif" height="22" width="88" name="menu6" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu6" border="0"></a><a href="/web/20140122053941/https://www.publix.com/careers/Home.do" alt=""><img src="/web/20140122053941im_/https://www.publix.com/images/nav/careers_OFF.gif" height="22" width="56" name="menu7" alt="" onmouseout="hideMenu(event)" onmouseover="showMenu(event)" id="menu7" border="0"></a></nobr></p> </div> <script> $().ready(function() { $.ajaxSettings.cache = false; $('a#weeklyAds').css('cursor','hand'); $('a#weeklyAds').css('cursor','pointer'); if ($.cookie('PublixStore')) { //If there is a PublixStore cookie, use it to set the Weekly Ads ID in the header. When user clicks Weekly Ads, they'll be taken to the Ads site with this store in the URL. $('a.weeklyAds').attr('id',$.cookie('PublixStore')); } }); </script> <div id="bodyContainer"> <div id="sideNav"> <img src="/web/20140122053941im_/https://www.publix.com/images/contact/main_contact_us.jpg" alt="Contact Us" width="200" height="200"> <ul> <li><a href="/web/20140122053941/https://www.publix.com/about/CompanyOverview.do">Company Overview</a></a></li> <li><a href="/web/20140122053941/https://www.publix.com/contact/SendUsAMessage.do" class="ON"><b>Contact Us</b></a></b></a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publixstockholder.com/servlet/ProxyServlet?path=/stockholder/Home.do">Stockholder Information</a></a></li> <li><a href="/web/20140122053941/https://www.publix.com/about/qa/QAHelp.do">Q &amp; A</a></a></li> <li><a href="/web/20140122053941/https://www.publix.com/about/newsroom/NewsRoom.do">News Room</a></a></li> </ul> <br/> <a href="/web/20140122053941/https://www.publix.com/about/newsroom/recalls/RecallList.do"><img src="/web/20140122053941im_/https://www.publix.com/images/contact/view_product_recalls.gif" width="200" height="52" alt="View Product Recalls"></a> </div> <div id="centerContent"> <div id="mainSectionHDR"> <img src="/web/20140122053941im_/https://www.publix.com/images/headers/hdr_about.gif" height="40" alt="About Publix"/> </div> <img src="/web/20140122053941im_/https://www.publix.com/images/contact/subhdr_contact_us.gif" align="right" height="24" alt="Publix Contact Form"> <br><br> <div id="NewContactFormContainer"> <p> <h1>It would be our pleasure to serve you!</h1> <p>We care about our customers and experiences at your Publix. We welcome your comments and suggestions and hope you'll provide us with an opportunity to exceed your expectations.</p> <p>As a general reminder, our goal is to provide you, our customer, with stellar and efficient service. The more information you provide us up front, the more diligent we can be in finding a resolution or assisting in your request.</p> <p>We will make every effort to respond to all inquiries within 24-48 business hours. For matters of an urgent nature, please contact us at 1-800-242-1227, during normal business hours.</p> </p> <div id="NewContactForm"> <form action="#" id="ContactUsForm" name="ContactUsForm" method="POST"> <input type="hidden" id="storeNumberOnly" name="storeNumberOnly"/> <a name="errorHash"></a> <div id="fixError" class="inputError" style="display:none;"> Please fix the errors highlighted in red below. </div> <p> * Required Field </p> <!-- Section - NAME --> <div class="Section"> <h1 id="name">Name*</h1> <div class="SectionContent"> <div id="nameError" class="inputError" style="display:none;"> Please enter your Salutation, First and Last name. </div> <div class="SideBySide"> <div class="Label Over"><span class="">Salutation</span></div> <select id="SalutationField" name="salutation" tabindex="" style="width: 88px;" class=""> <option value="">Select</option> <option value="Mr.">Mr.</option> <option value="Mrs.">Mrs.</option> <option value="Ms.">Ms.</option> <option value="Dr.">Dr.</option> </select> </div> <div class="SideBySide"> <div class="Label Over"><span class="">First Name</span></div> <input id="FirstName" type="text" name="firstName" maxlength="100" tabindex="" style="width: 120px;" class=""> </div> <div class="SideBySide"> <div class="Label Over"><span class="">MI</span></div> <input id="MiddleInitial" type="text" name="middleInitial" maxlength="3" tabindex="" style="width: 20px;" class=""> </div> <div class="SideBySide"> <div class="Label Over">Last Name</div> <input id="LastName" type="text" name="lastName" maxlength="100" tabindex="" style="width: 120px;"> </div> <div class="SideBySide"> <div class="Label Over"><span class="">Suffix</span></div> <input id="Suffix" type="text" name="suffix" maxlength="5" tabindex="" style="width: 30px;" class=""> </div> <div style="clear:both;"></div> </div><!-- .SectionContent --> </div><!-- .Section --> <!-- Section ZIP --> <div class="Section"> <h1 id="zip">Zip Code*</h1> <div class="SectionContent"> <div id="zipCodeError" class="inputError" style="display:none;"> Please enter your 5 digit Zip Code. </div> <div class="SideBySide"> <input id="zipCode" type="text" name="zipCode" maxlength="5" tabindex="" style="width: 100px;" class=""> </div> <div style="clear:both;"></div> </div><!-- .SectionContent --> </div><!-- .Section --> <!-- Section - Preferred Contact Method --> <div class="Section"> <h1 id="pcm">Preferred Contact Method*</h1> <div class="SectionContent"> <!-- NEW ERRORS --> <div id="pcmError" class="inputError" style="display:none;"> Please select a Preferred Contact Method below. </div> <div class="SectionErrorDump" style="display:none;"> <p> <strong>This is an error message.</strong><br/> Lorem ipsum dolor sit amet, consectetuer adipiscing volutpat. </p> <ul> <li>Error item 01 (if needed)</li> <li>Error item 01 (if needed)</li> <li>Error item 01 (if needed)</li> </ul> </div> <div class="tabsContainer" id="PreferredContactTabs"> <ul class="tabs"> <li id="liOne" style="width:120px;" value="1"> <input id="#tab1" class="radio" type="radio" name="PreferredContactRadioTab" value="1">Phone </li> <li id="liTwo" style="width:120px;" value="2"> <input id="#tab2" class="radio" type="radio" name="PreferredContactRadioTab" value="2">Email </li> <li id="liThree" style="width:120px;" value="3"> <input id="#tab3" class="radio" type="radio" name="PreferredContactRadioTab" value="3">Letter </li> <li id="liFour" style="width:140px; float: right;" value="4"> <input id="#tab4" class="radio" type="radio" name="PreferredContactRadioTab" value="4">Prefer No Contact </li> </ul> <div class="tab_container"> <div id="tab1" class="tab_content" style="display:none"> <div id="phoneError" class="inputError" style="display:none;"> Please complete the phone information below. Please enter a valid US phone number containing only digits, and select the phone type. If selecting 'Work' as phone type, please make sure extension, if provided, is only digits. </div> <div id="phoneTypeError" class="inputError" style="display:none;"> Phone contact types should not be the same. Please choose Home, Work, Cell or Alt Cell only once below. </div> <div id="MainPhoneNumber"> <span class="">*</span><input id="Phone01AreaCode" type="text" name="Phone01AreaCode" maxlength="3" tabindex="" style="width: 30px;" class="">-<input id="Phone01Prefix" type="text" name="Phone01Prefix" maxlength="3" tabindex="" style="width: 30px;" class="">-<input id="Phone01Suffix" type="text" name="Phone01Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 16px 0 0;" class=""> <span id="Phone01TypeExId" style="display:none;">ext.<input id="Phone01TypeEx" type="text" name="Phone01TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <span class="">*</span><select name="Phone01Type" class="" id="Phone01Type"> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> </select> &nbsp;&nbsp;&nbsp; <a href="javascript:void(0);" id="AdditionalPhoneNumbersLink" class="arrowDown">Add Another</a> </div> <div id="AdditionalPhoneNumbers" class="PhoneNumberDivider" style="display:none;"> <div class="AdditionalPhone"> <input type="text" id="Phone02AreaCode" name="Phone02AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone02Prefix" name="Phone02Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone02Suffix" name="Phone02Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="Phone02TypeExId" style="display:none;">ext.<input id="Phone02TypeEx" type="text" name="Phone02TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="Phone02Type" name="Phone02Type"> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> <div class="AdditionalPhone"> <input type="text" id="Phone03AreaCode" name="Phone03AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone03Prefix" name="Phone03Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone03Suffix" name="Phone03Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="Phone03TypeExId" style="display:none;">ext.<input id="Phone03TypeEx" type="text" name="Phone03TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="Phone03Type" name="Phone03Type"> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> <div class="AdditionalPhone"> <input type="text" id="Phone04AreaCode" name="Phone04AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone04Prefix" name="Phone04Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input type="text" id="Phone04Suffix" name="Phone04Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="Phone04TypeExId" style="display:none;">ext.<input id="Phone04TypeEx" type="text" name="Phone04TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="Phone04Type" name="Phone04Type"> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> </div> </div> <div id="tab2" class="tab_content"> <div id="emailRequiredError" class="inputError" style="display:none;"> Please make sure the email address is a valid email address and entered the same in both boxes below. </div> <div id="emailNoMatchError" class="inputError" style="display:none;"> Please make sure the email address are entered the same in both boxes below. </div> <div id="emailInvalidError" class="inputError" style="display:none;"> Please enter a valid email address. </div> <table cellspacing="0" class="FormTable"> <tr> <td width="90" class="Label">Email*</td> <td><input id="EmailMain" type="text" name="EmailMain" maxlength="100" tabindex="" style="width: 225px;"></td> </tr> <tr> <td class="Label">Retype Email*</td> <td><input id="EmailMainConfirm" type="text" name="EmailMainConfirm" maxlength="100" tabindex="" style="width: 225px;"></td> </tr> </table> </div> <div id="tab3" class="tab_content"> <div id="mainAddressRequiredError" class="inputError" style="display:none;"> Please make sure all the address fields below are entered correctly. </div> <table cellspacing="0" class="FormTable"> <tr> <td width="90" class="Label">Address*</td> <td><input id="MainAddress" name="MainAddress" type="text" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">Address 2</td> <td><input id="MainAddress2" name="MainAddress2" type="text" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">City*</td> <td><input id="MainCity" name="MainCity" type="text" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">State*</td> <td> <select id="MainState" name="MainState" tabindex="" style="width: 161px;"> <option value=""></option> <option value="Alabama">Alabama</option> <option value="Alaska">Alaska</option> <option value="Arizona">Arizona</option> <option value="Arkansas">Arkansas</option> <option value="California">California</option> <option value="Colorado">Colorado</option> <option value="Connecticut">Connecticut</option> <option value="Delaware">Delaware</option> <option value="District of Columbia">District of Columbia</option> <option value="Florida">Florida</option> <option value="Georgia">Georgia</option> <option value="Guam">Guam</option> <option value="Hawaii">Hawaii</option> <option value="Idaho">Idaho</option> <option value="Illinois">Illinois</option> <option value="Indiana">Indiana</option> <option value="Iowa">Iowa</option> <option value="Kansas">Kansas</option> <option value="Kentucky">Kentucky</option> <option value="Louisiana">Louisiana</option> <option value="Maine">Maine</option> <option value="Maryland">Maryland</option> <option value="Massachusetts">Massachusetts</option> <option value="Michigan">Michigan</option> <option value="Minnesota">Minnesota</option> <option value="Mississippi">Mississippi</option> <option value="Missouri">Missouri</option> <option value="Montana">Montana</option> <option value="Nebraska">Nebraska</option> <option value="Nevada">Nevada</option> <option value="New Hampshire">New Hampshire</option> <option value="New Jersey">New Jersey</option> <option value="New Mexico">New Mexico</option> <option value="New York">New York</option> <option value="North Carolina">North Carolina</option> <option value="North Dakota">North Dakota</option> <option value="Ohio">Ohio</option> <option value="Oklahoma">Oklahoma</option> <option value="Oregon">Oregon</option> <option value="Pennsylvania">Pennsylvania</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Rhode Island">Rhode Island</option> <option value="South Carolina">South Carolina</option> <option value="South Dakota">South Dakota</option> <option value="Tennessee">Tennessee</option> <option value="Texas">Texas</option> <option value="Utah">Utah</option> <option value="Vermont">Vermont</option> <option value="Virgin Islands">Virgin Islands</option> <option value="Virginia">Virginia</option> <option value="Washington">Washington</option> <option value="West Virginia">West Virginia</option> <option value="Wisconsin">Wisconsin</option> <option value="Wyoming">Wyoming</option> </select>&nbsp;&nbsp;&nbsp; Zip* <input id="MainZip" name="MainZip" type="text" maxlength="5" tabindex="" style="width: 75px;"> </td> </tr> </table> </div> <div id="tab4" class="tab_content"> PREFER NO CONTACT </div> </div> <br/><br/> </div><!-- END tabsContainer --> <div style="clear:both; margin: 0 0 10px 0;"></div> <div id="ContactBottom"> <div id="SnailPhone" style="display:none;"> <h2><strong>Phone Number(s)</strong> (optional)</h2> <div id="bphoneError" class="inputError" style="display:none;"> Please complete the phone information below. Please enter a valid US phone number containing only digits, and select the phone type. If selecting 'Work' as phone type, please make sure extension, if provided, is only digits. </div> <div id="BPhoneTypeError" class="inputError" style="display:none;"> Phone contact types should not be the same. Please choose Home, Work, Cell or Alt Cell only once below. </div> <div class="AdditionalPhone"> <input id="BPhone01AreaCode" name="BPhone01AreaCode" type="text" maxlength="3" tabindex="" style="width: 30px;" class="">-<input id="BPhone01Prefix" type="text" name="BPhone01Prefix" maxlength="3" tabindex="" style="width: 30px;" class="">-<input id="BPhone01Suffix" type="text" name="BPhone01Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;" class=""> <span id="BPhone01TypeExId" style="display:none;">ext.<input id="BPhone01TypeEx" type="text" name="BPhone01TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="BPhone01Type" name="BPhone01Type" class=""> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> </select> &nbsp;&nbsp;&nbsp; <a href="javascript:void(0);" id="BAdditionalPhoneNumbersLink" class="arrowDown">Add Another</a> </div> <div id="BAdditionalPhoneNumbers" class="PhoneNumberDivider" style="display:none;"> <div class="AdditionalPhone"> <input type="text" id="BPhone02AreaCode" name="BPhone02AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone02Prefix" type="text" name="BPhone02Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone02Suffix" type="text" name="BPhone02Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="BPhone02TypeExId" style="display:none;">ext.<input id="BPhone02TypeEx" type="text" name="BPhone02TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="BPhone02Type" name="BPhone02Type" class=""> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> <div class="AdditionalPhone"> <input type="text" id="BPhone03AreaCode" name="BPhone03AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone03Prefix" type="text" name="BPhone03Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone03Suffix" type="text" name="BPhone03Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="BPhone03TypeExId" style="display:none;">ext.<input id="BPhone03TypeEx" type="text" name="BPhone03TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="BPhone03Type" name="BPhone03Type" class=""> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> <div class="AdditionalPhone"> <input type="text" id="BPhone04AreaCode" name="BPhone04AreaCode" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone04Prefix" type="text" name="BPhone04Prefix" maxlength="3" tabindex="" style="width: 30px;">-<input id="BPhone04Suffix" type="text" name="BPhone04Suffix" maxlength="4" tabindex="" style="width: 40px; margin: 0 23px 0 0;"> <span id="BPhone04TypeExId" style="display:none;">ext.<input id="BPhone04TypeEx" type="text" name="BPhone04TypeEx" maxlength="5" tabindex="" style="width: 45px; margin: 0 16px 0 0;" class=""></span> <select id="BPhone04Type" name="BPhone04Type" class=""> <option value="">Select</option> <option value="Home">Home</option> <option value="Work">Work</option> <option value="Cell">Cell</option> <option value="Alt Cell">Alt Cell</option> </select> </div> </div> <br> </div> <div id="SnailEmail" style="display:none;"> <h2><strong>Email Address</strong> (optional)</h2> <div id="BEmailRequiredError" class="inputError" style="display:none;"> Please make sure the email address is a valid email address and entered the same in both boxes below. </div> <div id="BEmailNoMatchError" class="inputError" style="display:none;"> Please make sure the email address are entered the same in both boxes below. </div> <div id="BEmailInvalidError" class="inputError" style="display:none;"> Please enter a valid email address. </div> <table cellspacing="0" class="FormTable"> <tr> <td width="90" class="Label">Email</td> <td><input id="BottomEmail" type="text" name="BottomEmail" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">Retype Email</td> <td><input id="BottomEmailConfirm" type="text" name="BottomEmailConfirm" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> </table> </div> <div id="SnailMail" style="display:none;"> <h2><strong>Mailing Address</strong> (optional)</h2> <div id="bottomAddressRequiredError" class="inputError" style="display:none;"> Please make sure all the address fields below are entered correctly. </div> <table cellspacing="0" class="FormTable"> <tr> <td width="90" class="Label">Address</td> <td><input id="BottomAddress1" type="text" name="BottomAddress1" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">Address 2</td> <td><input id="BottomAddress2" type="text" name="BottomAddress2" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">City</td> <td><input id="BottomCity" type="text" name="BottomCity" maxlength="100" tabindex="" style="width: 155px;"></td> </tr> <tr> <td class="Label">State</td> <td> <select id="BottomState" name="BottomState" tabindex="" style="width: 161px;"> <option value=""></option> <option value="Alabama">Alabama</option> <option value="Alaska">Alaska</option> <option value="Arizona">Arizona</option> <option value="Arkansas">Arkansas</option> <option value="California">California</option> <option value="Colorado">Colorado</option> <option value="Connecticut">Connecticut</option> <option value="Delaware">Delaware</option> <option value="District of Columbia">District of Columbia</option> <option value="Florida">Florida</option> <option value="Georgia">Georgia</option> <option value="Guam">Guam</option> <option value="Hawaii">Hawaii</option> <option value="Idaho">Idaho</option> <option value="Illinois">Illinois</option> <option value="Indiana">Indiana</option> <option value="Iowa">Iowa</option> <option value="Kansas">Kansas</option> <option value="Kentucky">Kentucky</option> <option value="Louisiana">Louisiana</option> <option value="Maine">Maine</option> <option value="Maryland">Maryland</option> <option value="Massachusetts">Massachusetts</option> <option value="Michigan">Michigan</option> <option value="Minnesota">Minnesota</option> <option value="Mississippi">Mississippi</option> <option value="Missouri">Missouri</option> <option value="Montana">Montana</option> <option value="Nebraska">Nebraska</option> <option value="Nevada">Nevada</option> <option value="New Hampshire">New Hampshire</option> <option value="New Jersey">New Jersey</option> <option value="New Mexico">New Mexico</option> <option value="New York">New York</option> <option value="North Carolina">North Carolina</option> <option value="North Dakota">North Dakota</option> <option value="Ohio">Ohio</option> <option value="Oklahoma">Oklahoma</option> <option value="Oregon">Oregon</option> <option value="Pennsylvania">Pennsylvania</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Rhode Island">Rhode Island</option> <option value="South Carolina">South Carolina</option> <option value="South Dakota">South Dakota</option> <option value="Tennessee">Tennessee</option> <option value="Texas">Texas</option> <option value="Utah">Utah</option> <option value="Vermont">Vermont</option> <option value="Virgin Islands">Virgin Islands</option> <option value="Virginia">Virginia</option> <option value="Washington">Washington</option> <option value="West Virginia">West Virginia</option> <option value="Wisconsin">Wisconsin</option> <option value="Wyoming">Wyoming</option> </select>&nbsp;&nbsp;&nbsp; Zip <input id="BottomZip" type="text" name="BottomZip" maxlength="5" tabindex="" style="width: 75px;"> </td> </tr> </table> </div> </div> <!-- end of contact bottom --> </div><!-- .SectionContent --> </div><!-- .Section --> <div style="clear:both;"></div> <!-- Section - Subject --> <div class="Section"> <h1 id="subject">Subject*</h1> <div class="SectionContent"> <div id="subjectError" class="inputError" style="display:none;"> Please select a Subject below. </div> <div id="subjectInquiryError" class="inputError" style="display:none;"> Please select type of Inquiry below. </div> <div id="subjectPraiseError" class="inputError" style="display:none;"> Please select type of Praise below. </div> <div id="subjectConcernError" class="inputError" style="display:none;"> Please select type of Concern below. </div> <div class="tabsContainer" id="SubjectTabs"> <ul class="tabs"> <li style="width:165px;" id="li5" value="5"> <input type="radio" class="radio" name="SubjectRadioTab" value="5">Inquiry <select name="selectInquiryType" id="selectInquiryType" class="desc" style="display: none;"> <option value="">Select</option> <option value="Service">Service</option> <option value="Store">Store</option> <option value="Product">Product</option> <option value="Website">Website</option> <option value="Other">Other</option> </select> </li> <li style="width:166px;" id="li6"> <input type="radio" class="radio" name="SubjectRadioTab" value="6">Praise <select name="selectPraiseType" id="selectPraiseType" class="desc" style="display: none;"> <option value="">Select</option> <option value="Service">Service</option> <option value="Store">Store</option> <option value="Product">Product</option> <option value="Website">Website</option> <option value="Other">Other</option> </select> </li> <li style="width:166px; float:right;" id="li7"> <input type="radio" class="radio" name="SubjectRadioTab" value="7">Concern <select name="selectConcernType" id="selectConcernType" class="desc" style="display: none;"> <option value="">Select</option> <option value="Service">Service</option> <option value="Store">Store</option> <option value="Product">Product</option> <option value="Website">Website</option> <option value="Other">Other</option> </select> </li> </ul> <div class="tab_container" style="" id="BottomContainer"> <div id="tabStore" class="tab_content"> <div id="5Container"> <p> Although the following information is not mandatory, the more information we have, the better equipped we are to serve you in a timely manner. </p> <h2><strong>Store Number</strong></h2> <table> <tr> <td><input type="text" id="storeNumber" name="storeNumber" maxlength="5" tabindex="" style="width: 50px;" value=""></td> <td><img src="/web/20140122053941im_/https://www.publix.com/images/icon/btn_play.gif" id="findStoreButton" alt="Find Store"/>&nbsp;&nbsp;</td> <td><span id="storeStatus"></span></td> </tr> </table> <a href="javascript:void(0);" onclick="$('#ReceiptDialogModal').dialog('open');">Find Store Number on Your Receipt</a> | <a href="javascript:void(0);" onclick="openStoreLocator();">Store Locator</a> </div> </div> <div id="tabProd" class="tab_content"> <p> Although the following information is not mandatory, the more information we have, the better equipped we are to serve you in a timely manner. </p> <h2><strong>Store Number</strong></h2> <table> <tr> <td><input type="text" id="storeNumberProd" name="storeNumberProd" maxlength="5" tabindex="" style="width: 50px;" value=""></td> <td><img src="/web/20140122053941im_/https://www.publix.com/images/icon/btn_play.gif" id="findStoreButtonProd" alt="Find Store"/>&nbsp;&nbsp;</td> <td><span id="storeStatusProd"></span></td> </tr> </table> <a href="javascript:void(0);" onclick="$('#ReceiptDialogModal').dialog('open');">Find Store Number on Your Receipt</a> | <a href="javascript:void(0);" onclick="openStoreLocator();">Store Locator</a> <div style="clear: both;">&nbsp;</div> <div id="messageBadProdDate" class="inputError" style="display:none;"> Please enter a valid expiration date, or use the calendar icon. </div> <div class="SideBySide"> <div class="Label Over">Product Name</div> <input type="text" id="ProductName" name="ProductName" maxlength="100" tabindex="" style="width: 85px;"> </div> <div class="SideBySide"> <div class="Label Over">UPC</div> <input type="text" id="UPC" name="UPC" maxlength="100" tabindex="" style="width: 85px;"> </div> <div class="SideBySide"> <div class="Label Over">Expiration Date</div> <input type="text" id="ExpirationDate" name="ExpirationDate" maxlength="100" tabindex="" style="width: 85px;"> </div> <div class="SideBySide"> <div class="Label Over">Size</div> <input type="text" id="Size" name="Size" maxlength="100" tabindex="" style="width: 85px;"> </div> <div style="clear:both;"></div> <script> $(function() { $( "#ExpirationDate" ).datepicker({ showOn: "button", buttonImage: "/images/icon/calendar.jpg", buttonImageOnly: true }); }); </script> </div><!-- /tabpProd --> </div> <br/><br/> </div><!-- END tabsContainer --> </div><!-- .SectionContent --> </div><!-- .Section --> <div style="clear:both;"></div> <!-- Section - Message --> <div class="Section"> <h1 id="message">Message*</h1> <div class="SectionContent"> <div id="messageReqError" class="inputError" style="display:none;"> Please enter a message. </div> <div id="messageLongError" class="inputError" style="display:none;"> Please shorten your message to no more than 4,000 characters. </div> <span class="CharacterCountMessage">Characters Remaining</span> <span class="CharacterCount" id="MessageCounter">4,000</span> <textarea name="TextareaMessage" class="Message" id="TextareaMessage"></textarea> </div><!-- .SectionContent --> </div><!-- .Section --> <div class="Buttons"> <a href="" tabindex=""><img src="/web/20140122053941im_/https://www.publix.com/images/contact/btn_cancel.gif" border="0" alt="Cancel"></a> &nbsp; <a id="NextPage" href="javascript:void(0);" tabindex=""><img src="/web/20140122053941im_/https://www.publix.com/images/contact/btn_next.gif" border="0" alt="Next"></a> </div> <div style="clear:both;"></div> </form> </div><!-- .NewContactForm --> <div id="StoreLocatorDialogModal" style="display:none;"></div> <div id="ReceiptDialogModal" style="display:none;"> <p>To locate your store's information, including store number, shopping plaza name, complete address, telephone number and store manager name, reference your Publix receipt.</p> <img src="/web/20140122053941im_/https://www.publix.com/images/contact/receipt.jpg" style="display: block; margin:0 auto;"> </div> <div id="ReviewFormModal" style="display:none;"></div> </div><!--.NewContactFormContainer --> </div> <div id="sideBar"> <!-- START JL UPDATES - 01-16-2012 - New Contact Page Feature Callout --> <div class="NewContactSideBarFeature"> <p> <strong>Our Customer Care Team</strong><br/> welcomes your questions or comments. </p> <table cellspacing="0"> <tr valign="top"> <td width="30"><img src="/web/20140122053941im_/https://www.publix.com/images/contact/icon_phone.gif" width="19" height="23" alt="By Phone"></td> <td> <strong>By Phone:</strong><br/> 800-242-1227<br/> Monday - Friday <br/> 8am - 7pm (Eastern time)<br/> Saturday<br/> 9am - 4pm (Eastern time) </td> </tr> <tr valign="top"> <td><img src="/web/20140122053941im_/https://www.publix.com/images/contact/icon_mail.gif" width="17" height="11" alt="By Mail"></td> <td> <strong>By Mail:</strong><br/> Publix Super Markets Corporate Office<br/> ATTN: Customer Care<br/> PO Box 407<br/> Lakeland, FL 33802-0407 </td> </tr> <tr valign="top"> <td colspan="2"> <table cellspacing="0" id="NewContactSocialMedia"> <tr> <td width="30"></td> <td><strong>Social Media:</strong></td> </tr> <tr valign="top"> <td> <img src="/web/20140122053941im_/https://www.publix.com/images/contact/icon_fb.gif" width="16" height="16" alt="By Facebook"> </td> <td> <a href="https://web.archive.org/web/20140122053941/http://www.facebook.com/publix" target="_new">www.facebook.com/publix</a> </td> </tr> <tr valign="top"> <td> <img src="/web/20140122053941im_/https://www.publix.com/images/headers/icon_twitter.png" height="16" width="16" alt="Connect to Twitter @PublixHelps"> </td> <td> <a href="https://web.archive.org/web/20140122053941/http://twitter.com/publixhelps" target="_new">www.twitter.com/publixhelps</a> </td> </tr> </table> </td> </tr> </table> </div><!--.NewContactSideBarFeature --> <!-- END JL UPDATES - 01-16-2012 - New Contact Page Feature Callout --> <div id="sideBarInc"> <ul> <li><a href="/web/20140122053941/https://www.publix.com/about/qa/QAHelp.do">Q &amp; A</a></li> </ul> Have a question about Publix Super Markets? Our <a title="Q &amp;amp; A" href="/web/20140122053941/https://www.publix.com/about/qa/QAHelp.do">Q &amp; A</a> section has answers to commonly asked questions. <div style="border-top:1px solid #b1b990; margin:8px 0 8px 0; padding:0; line-height:1px;">&nbsp;</div> <ul><li><a href="/web/20140122053941/https://www.publix.com/about/newsroom/MediaRelations.do">Media Relations</a></li></ul> For media members working on stories that concern Publix, our <a href="/web/20140122053941/https://www.publix.com/about/newsroom/MediaRelations.do">spokespeople</a> are available to help. <div style="border-top:1px solid #b1b990; margin:8px 0 8px 0; padding:0; line-height:1px;">&nbsp;</div> <ul> <li><a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix20020115/">Find a Store</a></li> </ul> <p>No matter where you are in the Southeast, there's always a Publix nearby. Our <a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix20020115/">Store Locator</a> offers driving directions and phone numbers to any of our&#160;stores. </p> </div> </div><!-- .sideBar --> </div> </div> <div id="publix_footer"> <div class="link_list links_stores" id="doNotIndex"> <h3>STORES</h3> <ul> <li><a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix/">Find a Publix</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/pharmacy/Home.do">Publix Pharmacy</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/wellness/greenwise/products/Home.do">Publix GreenWise Market</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix/cgi/selection?design=default&amp;lang=en&amp;mapid=US&amp;D=on">Publix Liquors</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://store.publix.com/publix/cgi/selection?design=default&amp;lang=en&amp;mapid=US&amp;special=2">Publix Sabor</a></li> </ul> </div> <div class="link_list links_save" id="doNotIndex"> <h3>SAVE HERE</h3> <ul> <li><a href="javascript:void(0);" onclick="javascript:viewWeeklyAds()">Weekly Ads</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/coupon/Home.do">Coupons</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/save/Publix-Brands.do">Publix Brand</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/save/Savings-Made-Easy.do">Savings Made Easy</a></li> </ul> </div> <div class="link_list links_products" id="doNotIndex"> <h3>PRODUCTS</h3> <ul> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/featured/FeaturedProduct.do">Featured Products</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/featured/AtSeasonsPeak.do">At Season's Peak</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/food/catalog/Bakery/Home.do">Publix Bakery Selections</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/food/catalog/Deli/Home.do">Publix Deli Selections</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/food/catalog/OtherSelections/Home.do">Meat, Seafood, &amp; Produce</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/wellness/greenwise/products/Home.do">Publix GreenWise Market</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/wellness/food/nutrition-center/Nutrition-Information.do">Nutrition Information</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/about/newsroom/recalls/RecallList.do">Recalls</a></li> </ul> </div> <div class="link_list links_services" id="doNotIndex"> <h3>SERVICES</h3> <ul> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/pharmacy/refill/PrescriptionRefill.do">Prescription Refill</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/pharmacy/PrescriptionTransfer.do">Prescription Transfer</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/pharmacy/Free-Medications.do">Free Medications</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/pharmacy/CholesterolScreening.do">Health Screenings</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/services/gift/GiftCertificates.do">Publix Gift Cards</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/aprons/events/Home.do">Aprons Event Planning</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/aprons/meals/SimpleMeals.do">Aprons Recipes</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/services/Special-Item-Requests.do">Special Item Requests</a></li> </ul> </div> <div class="link_list links_corporate" id="doNotIndex"> <h3>CORPORATE</h3> <ul> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/about/CompanyOverview.do">Company Overview</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/about/newsroom/NewsRoom.do">News Room</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publixstockholder.com/servlet/ProxyServlet?path=/stockholder/Home.do">Stockholder Information</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/realestate/Home.do">Publix Real Estate</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.biz/biz/Home.do">Publix Purchasing</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/careers/Home.do">Careers</a></li> <li><a href="https://web.archive.org/web/20140122053941/http://www.publix.com/contact/SendUsAMessage.do">Contact Us</a></li> </ul> </div> <div class="callout"> <a href="https://web.archive.org/web/20140122053941/http://www.publix.com/Mobile.do"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/mobil_app.gif" alt=""/></a> <p>We've got all the <br>on-the-go solutions you're looking for right here. </p> </div> <div style="clear: both; height: 20px; border-top: 1px solid #dfe1ab;"></div> <div class="copyright"> <p>&copy; Publix Asset Management Company 2014. All rights Reserved. <a href="/web/20140122053941/https://www.publix.com/TermsOfUse.do"><u>Terms of Use</u></a> | <a href="/web/20140122053941/https://www.publix.com/PrivacyPolicy.do"><u>Privacy Policy</u></a> | <a href="/web/20140122053941/https://www.publix.com/SiteMap.do"><u>Site Map</u></a></p> <p>Publix is an equal opportunity employer committed to a diverse workforce</p> </div> <div class="connect"> connect with us <a href="https://web.archive.org/web/20140122053941/http://facebook.com/publix" target="_blank"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/icon_facebook.png" alt="Connect with us on Facebook" height="16" width="16"/></a> <a href="https://web.archive.org/web/20140122053941/http://youtube.com/publix" target="_blank"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/icon_youtube.png" alt="Connect with us on Youtube" height="16" width="16"/></a> <a href="https://web.archive.org/web/20140122053941/http://twitter.com/publix" target="_blank"><img src="/web/20140122053941im_/https://www.publix.com/images/headers/icon_twitter.png" alt="Connect to Twitter @Publix" height="16" width="16"/></a> </div> <div style="clear: both; height: 1px;"></div> </div> </td> </tr> </table> </body></html> <!-- FILE ARCHIVED ON 05:39:41 Jan 22, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:28:55 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.589 exclusion.robots: 0.03 exclusion.robots.policy: 0.018 esindex: 0.013 cdx.remote: 6.042 LoadShardBlock: 123.294 (3) PetaboxLoader3.datanode: 85.611 (4) PetaboxLoader3.resolve: 77.645 (2) load_resource: 63.58 -->

Pages: 1 2 3 4 5 6 7 8 9 10