DJ Tommy's Entertainment Service & "Retro Show"
Box 7061
York, PA 17404
ph: (717) 858-0061
DJTommyJ
PROUD AMERICAN OWNER!
PROUD AMERICAN SUPPORTER!
PROUD TO SUPPORT OUR VETERANS!
ainer"> <div style="text-align: center"><label for="description">Deposit for DJ </label><input type="text" name="descriptionInput" id="description" maxlength="127" value=""></div> <p id="descriptionError" style="visibility: hidden; color:red; text-align: center;">Please enter a description</p> <div style="text-align: center"><label for="amount"> </label><input name="amountInput" type="number" id="amount" value="" ><span> USD</span></div> <p id="priceLabelError" style="visibility: hidden; color:red; text-align: center;">Please enter a price</p> <div id="invoiceidDiv" style="text-align: center; display: none;"><label for="invoiceid"> </label><input name="invoiceid" maxlength="127" type="text" id="invoiceid" value="" ></div> <p id="invoiceidError" style="visibility: hidden; color:red; text-align: center;">Please enter an Invoice ID</p> <div style="text-align: center; margin-top: 0.625rem;" id="paypal-button-container"></div> </div> <script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo¤cy=USD" data-sdk-integration-source="button-factory"></script> <script> function initPayPalButton() { var description = document.querySelector('#smart-button-container #description'); var amount = document.querySelector('#smart-button-container #amount'); var descriptionError = document.querySelector('#smart-button-container #descriptionError'); var priceError = document.querySelector('#smart-button-container #priceLabelError'); var invoiceid = document.querySelector('#smart-button-container #invoiceid'); var invoiceidError = document.querySelector('#smart-button-container #invoiceidError'); var invoiceidDiv = document.querySelector('#smart-button-container #invoiceidDiv'); var elArr = [description, amount]; if (invoiceidDiv.firstChild.innerHTML.length > 1) { invoiceidDiv.style.display = "block"; } var purchase_units = []; purchase_units[0] = {}; purchase_units[0].amount = {}; function validate(event) { return event.value.length > 0; } paypal.Buttons({ style: { color: 'gold', shape: 'rect', label: 'pay', layout: 'horizontal', tagline: true }, onInit: function (data, actions) { actions.disable(); if(invoiceidDiv.style.display === "block") { elArr.push(invoiceid); } elArr.forEach(function (item) { item.addEventListener('keyup', function (event) { var result = elArr.every(validate); if (result) { actions.enable(); } else { actions.disable(); } }); }); }, onClick: function () { if (description.value.length < 1) { descriptionError.style.visibility = "visible"; } else { descriptionError.style.visibility = "hidden"; } if (amount.value.length < 1) { priceError.style.visibility = "visible"; } else { priceError.style.visibility = "hidden"; } if (invoiceid.value.length < 1 && invoiceidDiv.style.display === "block") { invoiceidError.style.visibility = "visible"; } else { invoiceidError.style.visibility = "hidden"; } purchase_units[0].description = description.value; purchase_units[0].amount.value = amount.value; if(invoiceid.value !== '') { purchase_units[0].invoice_id = invoiceid.value; } }, createOrder: function (data, actions) { return actions.order.create({ purchase_units: purchase_units, }); }, onApprove: function (data, actions) { return actions.order.capture().then(function (orderData) { // Full available details console.log('Capture result', orderData, JSON.stringify(orderData, null, 2)); // Show a success message within this page, e.g. const element = document.getElementById('paypal-button-container'); element.innerHTML = ''; element.innerHTML = '<h3>Thank you for your payment!</h3>'; // Or go to another URL: actions.redirect('thank_you.html'); }); }, onError: function (err) { console.log(err); } }).render('#paypal-button-container'); } initPayPalButton(); </script>div id="smart-button-container"> <div style="text-align: center"><label for="description">Deposit for DJ </label><input type="text" name="descriptionInput" id="description" maxlength="127" value=""></div> <p id="descriptionError" style="visibility: hidden; color:red; text-align: center;">Please enter a description</p> <div style="text-align: center"><label for="amount"> </label><input name="amountInput" type="number" id="amount" value="" ><span> USD</span></div> <p id="priceLabelError" style="visibility: hidden; color:red; text-align: center;">Please enter a price</p> <div id="invoiceidDiv" style="text-align: center; display: none;"><label for="invoiceid"> </label><input name="invoiceid" maxlength="127" type="text" id="invoiceid" value="" ></div> <p id="invoiceidError" style="visibility: hidden; color:red; text-align: center;">Please enter an Invoice ID</p> <div style="text-align: center; margin-top: 0.625rem;" id="paypal-button-container"></div> </div> <script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo¤cy=USD" data-sdk-integration-source="button-factory"></script> <script> function initPayPalButton() { var description = document.querySelector('#smart-button-container #description'); var amount = document.querySelector('#smart-button-container #amount'); var descriptionError = document.querySelector('#smart-button-container #descriptionError'); var priceError = document.querySelector('#smart-button-container #priceLabelError'); var invoiceid = document.querySelector('#smart-button-container #invoiceid'); var invoiceidError = document.querySelector('#smart-button-container #invoiceidError'); var invoiceidDiv = document.querySelector('#smart-button-container #invoiceidDiv'); var elArr = [description, amount]; if (invoiceidDiv.firstChild.innerHTML.length > 1) { invoiceidDiv.style.display = "block"; } var purchase_units = []; purchase_units[0] = {}; purchase_units[0].amount = {}; function validate(event) { return event.value.length > 0; } paypal.Buttons({ style: { color: 'gold', shape: 'rect', label: 'pay', layout: 'horizontal', tagline: true }, onInit: function (data, actions) { actions.disable(); if(invoiceidDiv.style.display === "block") { elArr.push(invoiceid); } elArr.forEach(function (item) { item.addEventListener('keyup', function (event) { var result = elArr.every(validate); if (result) { actions.enable(); } else { actions.disable(); } }); }); }, onClick: function () { if (description.value.length < 1) { descriptionError.style.visibility = "visible"; } else { descriptionError.style.visibility = "hidden"; } if (amount.value.length < 1) { priceError.style.visibility = "visible"; } else { priceError.style.visibility = "hidden"; } if (invoiceid.value.length < 1 && invoiceidDiv.style.display === "block") { invoiceidError.style.visibility = "visible"; } else { invoiceidError.style.visibility = "hidden"; } purchase_units[0].description = description.value; purchase_units[0].amount.value = amount.value; if(invoiceid.value !== '') { purchase_units[0].invoice_id = invoiceid.value; } }, createOrder: function (data, actions) { return actions.order.create({ purchase_units: purchase_units, }); }, onApprove: function (data, actions) { return actions.order.capture().then(function (orderData) { // Full available details console.log('Capture result', orderData, JSON.stringify(orderData, null, 2)); // Show a success message within this page, e.g. const element = document.getElementById('paypal-button-container'); element.innerHTML = ''; element.innerHTML = '<h3>Thank you for your payment!</h3>'; // Or go to another URL: actions.redirect('thank_you.html'); }); }, onError: function (err) { console.log(err); } }).render('#paypal-button-container'); } initPayPalButton(); </scr
DJ DISC-JOCKEY DISC JOCKEY DISCJOCKEY
WEDDING CEREMONY RECEPTION PRIVATE PARTY CORPORATE PARTY
HOLIDAY PARTY THEME PARTY GRADUATION PARTY COCKTAIL PARTY
HOUSE PARTY POOL PARTY BACKYARD BBQ GET-TOGETHER
REUNION PICNIC NON-PROFIT CHARITY FUND-RAISING EVENT
NIGHTCLUB LOUNGE BAR RESORT CASINO LODGE
AMERICAN LEGION VFW AMVETS MILITARY VETERAN VETERANS
PROFESSIONAL ENTERTAINMENT ENTERTAINER
PENNSYLVANIA MARYLAND DELAWARE NEW JERSEY NEW YORK
WASHINGTON,DC VIRGINIA WEST VIRGINIA NORTH CAROLINA SOUTH CAROLINA
PA MD DE NJ NY WASH. DC DC VA WV NC SC
YORK HARRISBURG LANCASTER GETTYSBURG HANOVER CHAMBERSBURG WILLIAMSPORT SHREWSBURY GLEN ROCK MANCHESTER SPRING GROVE DOVER WILKES-BARRE SCRANTON
MARIETTA HERSHEY LITITZ CARLISLE MECHANICSBURG DILLSBURG PITTSBURGH PHILADELPHIA
OCEAN CITY OCMD BETHANY BEACH REHOBOTH REHOBOTH BEACH FENWICK ISLAND
CAPE MAY WILDWOOD WILDWOOD CREST BEL-AIR BELAIR JARRETTSVILLE COCKEYSVILLE TIMONIUM LUTHERVILLE TOWSON BALTIMORE WESTMINSTER HAMPSTEAD REISTERSTOWN TANEYTOWN FREDERICK HAGERSTOWN
YORKCOUNTY ADAMSCOUNTY DAUPHINCOUNTY LANCASTERCOUNTY
TRI-STATE AREA CITY COUNTY STATE
MOST PROFESSIONAL MOST AUTHENTIC MOST UNIQUE
PLAYING the BEST MIX of MUSIC
50's 60's 70'a 80's 90's Y2K's Top-40
RETRO FLASHBACK OLDIES
NO HARDCORE RAP NO CLUB MUSIC
24 YEARS EXPERIENCE 24 YEARS
Copyright
January '23
DJ Tommy's Entertainment Service
All rights reserved.
All words/pictures/videos/layout design & posts
on this site are owned exclusively by
DJ ToMMY
(Tom Davis)
Reproduction of any included material prohibited without the express written consent of
DJ ToMMY/Tom Davis.
DJ Tommy's Entertainment Service & "Retro Show"
Box 7061
York, PA 17404
ph: (717) 858-0061
DJTommyJ