fbpx

Request Information

<script src="/assets/js/jquery.maskedinput.js"> jQuery("#phone").mask("999-999-9999"); function jsTrim(s) { return String(s).replace(/^\s+|\s+$/g, ''); } function jsIsDate(dateStr) { var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; var matchArray = dateStr.match(datePat); if (matchArray == null) { return false; } month = matchArray[1]; day = matchArray[3]; year = matchArray[5]; if (month 12) { return false; } if (day 31) { return false; } if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) { return false; } if (month == 2) { var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day > 29 || (day == 29 && !isleap)) { return false; } } return true; } function validEmail(email) { invalidChars = " /:,;"; atPos = email.indexOf("@", 1); periodPos = email.indexOf(".", atPos); if (email == "") { return false; } for (i = 0; i -1) { return false; } } if (atPos == -1) { return false; } if (email.indexOf("@", atPos + 1) > -1) { return false; } if (periodPos == -1) { return false; } if (periodPos + 3 > email.length) { return false; } return true; } function check_length(field, msg, min) { if (!field.value || field.value.length 0) { if (jsform.month && jsform.day && jsform.year) { var month = jsform.month.options[jsform.month.selectedIndex].value; var day = jsform.day.options[jsform.day.selectedIndex].value; var year = jsform.year.options[jsform.year.selectedIndex].value; if (!jsIsDate(month + "/" + day + "/" + year)) { alert("Please enter a valid date."); return false; } else { var now = new Date; now = now.getTime(); var d = new Date; d.setYear(year); d.setMonth(month - 1); d.setDate(day); if (!(now < d.getTime())) { alert("Please enter a date in the future."); return false; } } } else { // No check required - Date will auto set server side to todays date } } if (jsform.first_name) { if (!check_length(jsform.first_name, "Please enter your first name.", 1)) { return false; } } if (jsform.last_name) { if (!check_length(jsform.last_name, "Please enter your last name.", 1)) { return false; } } if (jsform.email) { if (!validEmail(jsTrim(jsform.email.value))) { alert("Please enter a valid email adress."); jsform.email.focus(); return false; } } if (jsform.address) { if (!check_length(jsform.address, "Please enter your address.", 1)) { return false; } } if (jsform.city) { if (!check_length(jsform.city, "Please enter your city.", 1)) { return false; } } if (jsform.zipcode) { if (!check_length(jsform.zipcode, "Please enter your zipcode.", 1)) { return false; } } if (jsform.state) { if (!check_length(jsform.zipcode, "Please enter your state.", 1)) { return false; } } if (jsform.telephone) { if (!check_length(jsform.telephone, "Please enter your telephone.", 1)) { return false; } } if (jsform.event_location_id) { if (jsform.event_location_id.value == 0) { if (jsform.event_location_name) { if (!check_length(jsform.event_location_name, "Please enter the venue.", 1)) { return false; } } else { alert('Please select a venue.'); jsform.event_location_id.focus(); return false; } } } if (jsform.event_type) { if (jsform.event_type.selectedIndex == 0) { alert("Please enter the event type"); jsform.event_type.focus(); return false; } } if (jsform.packageid) { if (jsform.packageid.selectedIndex == 0) { alert("Please select a package"); jsform.packageid.focus(); return false; } } for (i = 1; i <= 15; i++) { fn = "q" + i + "_required"; fn2 = "question_" + i; if (jsform[fn]) { if (jsform[fn2].type == 'text') { if (jsform[fn2].value.length == 0) { alert("Please complete the required field"); jsform[fn2].focus(); return false; } } else if (jsform[fn2].type == 'select-one') { if (jsform[fn2].selectedIndex == 0) { if (jsform[fn2].options[jsform[fn2].selectedIndex].value.length == 0) { alert("Please select one option"); jsform[fn2].focus(); return false; } } } else { how_many_checked = 0; for (i2 = 0; i2 < jsform[fn2].length; i2++) { if (jsform[fn2][i2].checked == true) { how_many_checked = how_many_checked + 1; } } if (how_many_checked == 0) { alert("Please select at least one option"); jsform[fn2][0].focus(); return false; } } } } if (jsform.privacy_policy) { if (!jsform.privacy_policy.checked) { alert('Please agree to the Privacy Policy.'); return false; } } var $captcha = jQuery('#recaptcha'), response = grecaptcha.getResponse(); if (response.length === 0) { alert("Invalid Captcha"); return false; //short-circuit } var formdata=jQuery('#reqinfoform').serialize(); jQuery.ajax( { type: 'POST', url: 'https://atgdj.com/get_form.php', responseType: 'json', data: formdata , success: function( data ) { console.log( data ); return true; }, error: function( errorThrown ) { console.log( errorThrown ); return false; alert('issue in posting data to server'); } } ); return true; }

Date Of Event*

MonthJanuary (1)February (2)March (3)April (4)May (5)June (6)July (7)August (8)September (9)October (10)November (11)December (12) Day 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Year20192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050

First Name*

Last Name*

Organization

Email Address*

Telephone*

Type Of Event*

please select...WeddingWedding AnniversaryValentines DanceSweet 16 PartyStaff MeetingShowcaseSchool DanceRehearsal DinnerQuincea￿PromPrivate PartyNon ProfitNew Years PartyNeighborhood PartyHomecomingHalloween PartyGraduation PartyFundraiserFestivalFamily ReunionEquipment RentalEngagement PartyCorporate EventCompany Christmas PartyCollege PartyClass ReunionChurch Youth DanceBirthday PartyBar/Club EventBar/Bat MitzvahATG Special EventAnniversary PartyOther / Not Listed

How did you hear about us?

Venue*

Fiance's First & Last Name

jQuery("#telephone").mask("(999) 999-9999");
What Others are saying

“ATG was above amazing at our wedding a few weeks ago! Jack was awesome to work with and our guests are still talking about how great the music was that night. They exceeded my expectations!”

Ashley S

“Zac did a great job for our daughter's wedding. We used ATG Entertainment for two of our daughter's weddings now, and there's a reason we keep returning! The dance floor was packed the entire reception!”

J Bailey

“We hired ATG for our wedding reception - best decision ever!! Brian, Jason, and the ATG team were very professional, quick to communicate, and as pumped up as we were about our big day!!”

Kristen
Seeing is believing!
ATG has a huge collection of
videos waiting for you to watch
VIEW MORE VIDEOS