// JavaScript Document $(document).ready(function(){ // text resizing functions $("#style1But").click(function () { $.post("http://www.allaboutseniors.org/styleswitcher.php", {"SETSTYLE": 1}); $("#activeCSS").attr("href", "http://www.allaboutseniors.org/css/size1.css"); }); $("#style2But").click(function () { $.post("http://www.allaboutseniors.org/styleswitcher.php", {"SETSTYLE": 2}); $("#activeCSS").attr("href", "http://www.allaboutseniors.org/css/size2.css"); }); $("#style3But").click(function () { $.post("http://www.allaboutseniors.org/styleswitcher.php", {"SETSTYLE": 3}); $("#activeCSS").attr("href", "http://www.allaboutseniors.org/css/size3.css"); }); // read more functions $("#readMore").click(function () { $("#readMore").hide(); $("#readLess").show(); $("#readMoreExtended").show(); }); $("#readLess").click(function () { $("#readLess").hide(); $("#readMore").show(); $("#readMoreExtended").hide(); }); /* general form functions */ $.fn.isValidEmailAddress = function(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); } // highlights required field $.fn.showRequired = function(field) { $(field).css("background-color", "#ffff99"); } // unhighlights required field $.fn.hideRequired = function(field) { $(field).css("background-color", "#fff"); } // resets field $.fn.resetField = function(field) { $(field).val(""); $.fn.hideRequired(field); } /* ask pro form functions */ // resets ask pro form $.fn.resetAskProForm = function() { $('#askProMsg').html("

Fields with a red asterisk (*) are required.

"); $("#askProForm").show(); $("#askProSuccess").hide(); $("#askProWait").hide(); $("#askProDialog").css("height",440); $("#askProDialog").css("width",360); $.fn.hideRequired("#askProContactFirstName"); $.fn.hideRequired("#askProContactLastName"); $.fn.hideRequired("#askProContactCity"); $.fn.hideRequired("#askProContactState"); $.fn.resetField("#askProQuestion"); } // validates and processes ask pro form $(".askProSubmitBut").click(function() { var error = false; var name = $("#askProContactFirstName").val()+' '+$("#askProContactLastName").val(); var city = $("#askProContactCity").val(); var state = $("#askProContactState").val(); var email = $("#askProContactEmail").val(); var phone = $("#askProContactPhoneArea").val()+' '+$("#askProContactPhonePre").val()+' '+$("#askProContactPhonePost").val(); var question = $("#askProQuestion").val(); if($("#askProContactFirstName").val() == ''){ error = true; $.fn.showRequired("#askProContactFirstName"); }else{ $.fn.hideRequired("#askProContactFirstName"); } if($("#askProContactLastName").val() == ''){ error = true; $.fn.showRequired("#askProContactLastName"); }else{ $.fn.hideRequired("#askProContactLastName"); } if(city == ''){ error = true; $.fn.showRequired("#askProContactCity"); }else{ $.fn.hideRequired("#askProContactCity"); } if(state == ''){ error = true; $.fn.showRequired("#askProContactState"); }else{ $.fn.hideRequired("#askProContactState"); } if(question == ''){ error = true; $.fn.showRequired("#askProQuestion"); }else{ $.fn.hideRequired("#askProQuestion"); } if(error == true){ $('#askProMsg').html("

Fields with a red asterisk (*) are required.

"); }else{ $('#askProMsg').html("

Fields with a red asterisk (*) are required.

"); $("#askProForm").hide(); $("#askProDialog").css("height",140); $("#askProWait").show(); var dataString = 'name='+ name + '&city=' + city + '&state=' + state + '&email=' + email + '&phone=' + phone + '&question=' + question; $.ajax({ type: "POST", url: "http://www.allaboutseniors.org/process_question.php", data: dataString, success: function() { $("#askProWait").hide(); $("#askProSuccess").fadeIn(1000); } }); } return false; }); //'a[name=modal]' selects all a tags with name == modal // ask a pro left nav link $('#askProLink').click(function(e) { // reset ask pro form $.fn.resetAskProForm(); // cancel link behavior e.preventDefault(); // a tag var id = $(this).attr('href'); // screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // fill screen wih mask $('#mask').css({'width':maskWidth,'height':maskHeight}); $('#mask').show(); // window height and width var winH = $(window).height(); var winW = $(window).width(); // show centered dialog $(id).css('top', winH/2-$(id).height()/2); $(id).css('left', winW/2-$(id).width()/2); $(id).show(); }); // ask a pro home nav link $('#askProLinkHome').click(function(e) { // reset ask pro form $.fn.resetAskProForm(); // cancel link behavior e.preventDefault(); // a tag var id = $(this).attr('href'); // screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // fill screen wih mask $('#mask').css({'width':maskWidth,'height':maskHeight}); $('#mask').show(); // window height and width var winH = $(window).height(); var winW = $(window).width(); // show centered dialog $(id).css('top', winH/2-$(id).height()/2); $(id).css('left', winW/2-$(id).width()/2); $(id).show(); }); // close button clicked $('.window .close').click(function (e) { // cancel link behavior e.preventDefault(); // hide mask and window $('#mask, .window').hide(); }); // mask is clicked $('#mask').click(function () { // hide mask $(this).hide(); // hide window $('.window').hide(); }); /* order form functions */ // resets order form $.fn.resetOrderForm = function() { $('#orderMsg').html("

Fields with a red asterisk (*) are required.

"); $.fn.resetField("#orderReferrer"); $.fn.resetField("#orderMarket"); $.fn.resetField("#orderRecipient"); $.fn.resetField("#orderReason"); $.fn.resetField("#orderContactMethod"); } // other referrer selected $("#orderReferrer").change(function() { if($("#orderReferrer").val() == 'Other'){ $('#orderReferrerOtherBlock').show(); }else{ $('#orderReferrerOtherBlock').hide(); } }); // other market selected $("#orderMarket").change(function() { if($("#orderMarket").val() == 'Other'){ $('#orderMarketOtherBlock').show(); }else{ $('#orderMarketOtherBlock').hide(); } }); // other recipient selected $("#orderRecipient").change(function() { if($("#orderRecipient").val() == 'Other'){ $('#orderRecipientOtherBlock').show(); }else{ $('#orderRecipientOtherBlock').hide(); } }); // phone contact method selected $("#orderContactMethod").change(function() { if($("#orderContactMethod").val() == 'Phone'){ $('#homePhoneLabel').html("*Home Phone"); $('#orderContactMethodPhoneTimeBlock').show(); }else{ $('#homePhoneLabel').html("Home Phone"); $.fn.hideRequired("#orderContactHomePhoneArea"); $.fn.hideRequired("#orderContactHomePhonePre"); $.fn.hideRequired("#orderContactHomePhonePost"); $('#orderContactMethodPhoneTimeBlock').hide(); } if($("#orderContactMethod").val() == 'Email'){ $('#emailLabel').html("*Email Address"); }else{ $('#emailLabel').html("Email Address"); $.fn.hideRequired("#orderContactEmail"); } }); // validates and processes ask pro form $(".orderSubmitBut").click(function() { var error = false; var referrer = $("#orderReferrer").val(); var referrerOther = $("#orderReferrerOther").val(); var market = $("#orderMarket").val(); var marketOther = $("#orderMarketOther").val(); var recipient = $("#orderRecipient").val(); var recipientOther = $("#orderRecipientOther").val(); var reason = $("#orderReason").val(); var contactMethod = $("#orderContactMethod").val(); var orderContactMethodPhoneTime = $("#orderContactMethodPhoneTime").val(); var name = $("#orderContactFirstName").val()+' '+$("#orderContactLastName").val(); var address = $("#orderContactAddress").val(); var city = $("#orderContactCity").val(); var state = $("#orderContactState").val(); var zip = $("#orderContactZip").val(); var email = $("#orderContactEmail").val(); var homePhone = $("#orderContactHomePhoneArea").val()+' '+$("#orderContactHomePhonePre").val()+' '+$("#orderContactHomePhonePost").val(); var altPhone = $("#orderContactAltPhoneArea").val()+' '+$("#orderContactAltPhonePre").val()+' '+$("#orderContactAltPhonePost").val(); var categories = $('#orderCategory :selected').map(function(){return $(this).val();}).get(); var comments = $("textarea#orderComments").val(); // referrer validation if(referrer == ''){ error = true; $.fn.showRequired("#orderReferrer"); }else{ $.fn.hideRequired("#orderReferrer"); if($("#orderReferrer").val() == 'Other'){ if(referrerOther == ''){ error = true; $.fn.showRequired("#orderReferrerOther"); }else{ referrer = referrerOther; $.fn.hideRequired("#orderReferrerOther"); } } } // market validation if(market == ''){ error = true; $.fn.showRequired("#orderMarket"); }else{ $.fn.hideRequired("#orderMarket"); if($("#orderMarket").val() == 'Other'){ if(marketOther == ''){ error = true; $.fn.showRequired("#orderMarketOther"); }else{ market = marketOther; $.fn.hideRequired("#orderMarketOther"); } } } // recipient validation if(recipient == ''){ error = true; $.fn.showRequired("#orderRecipient"); }else{ $.fn.hideRequired("#orderRecipient"); if($("#orderRecipient").val() == 'Other'){ if(recipientOther == ''){ error = true; $.fn.showRequired("#orderRecipientOther"); }else{ recipient = recipientOther; $.fn.hideRequired("#orderRecipientOther"); } } } // reason validation if(reason == ''){ error = true; $.fn.showRequired("#orderReason"); }else{ $.fn.hideRequired("#orderReason"); } // contact method validation if(contactMethod == ''){ error = true; $.fn.showRequired("#orderContactMethod"); }else{ $.fn.hideRequired("#orderContactMethod"); if(contactMethod == 'Phone'){ if(orderContactMethodPhoneTime == ''){ error = true; $.fn.showRequired("#orderContactMethodPhoneTime"); }else{ contactMethod = contactMethod+' ('+orderContactMethodPhoneTime+')'; $.fn.hideRequired("#orderContactMethodPhoneTime"); } if($("#orderContactHomePhoneArea").val() == ''){ error = true; $.fn.showRequired("#orderContactHomePhoneArea"); }else{ $.fn.hideRequired("#orderContactHomePhoneArea"); } if($("#orderContactHomePhonePre").val() == ''){ error = true; $.fn.showRequired("#orderContactHomePhonePre"); }else{ $.fn.hideRequired("#orderContactHomePhonePre"); } if($("#orderContactHomePhonePost").val() == ''){ error = true; $.fn.showRequired("#orderContactHomePhonePost"); }else{ $.fn.hideRequired("#orderContactHomePhonePost"); } } if(contactMethod == 'Email'){ if($("#orderContactEmail").val() == ''){ error = true; $.fn.showRequired("#orderContactEmail"); }else{ $.fn.hideRequired("#orderContactEmail"); } } } // first name validation if($("#orderContactFirstName").val() == ''){ error = true; $.fn.showRequired("#orderContactFirstName"); }else{ $.fn.hideRequired("#orderContactFirstName"); } // last name validation if($("#orderContactLastName").val() == ''){ error = true; $.fn.showRequired("#orderContactLastName"); }else{ $.fn.hideRequired("#orderContactLastName"); } // address validation if(address == ''){ error = true; $.fn.showRequired("#orderContactAddress"); }else{ $.fn.hideRequired("#orderContactAddress"); } // city validation if(city == ''){ error = true; $.fn.showRequired("#orderContactCity"); }else{ $.fn.hideRequired("#orderContactCity"); } // zip validation if(zip == ''){ error = true; $.fn.showRequired("#orderContactZip"); }else{ $.fn.hideRequired("#orderContactZip"); } // state validation if(state == ''){ error = true; $.fn.showRequired("#orderContactState"); }else{ $.fn.hideRequired("#orderContactState"); } if(error == true){ $('#orderMsg').html("

Fields with a red asterisk (*) are required.

"); $('html,body').animate({scrollTop: 0}, 500); }else{ $('#orderMsg').html("

Fields with a red asterisk (*) are required.

"); $("#orderForm").hide(); $('html,body').animate({scrollTop: 0}, 500); $("div#orderWait").show(); var dataString = 'referrer='+ referrer + '&market=' + market + '&recipient=' + recipient + '&reason=' + reason + '&contactMethod=' + contactMethod + '&name=' + name + '&address=' + address + '&city=' + city + '&state=' + state + '&zip=' + zip + '&homePhone=' + homePhone + '&altPhone=' + altPhone + '&email=' + email + '&categories=' + categories + '&comments=' + comments; //alert(dataString); $.ajax({ type: "POST", url: "http://www.allaboutseniors.org/process_order.php", data: dataString, success: function() { $("div#orderWait").hide(); $("div#orderSuccess").fadeIn(1000); } }); } return false; }); $('#searchSubmitBut').click(function() { $.errorText = ''; $.isSearchError = false; $('#searchError').hide(); switch($.searchType){ case 'byCity': if($("#stateMenu").val() == ''){ $.isSearchError = true; $.errorText += 'Please select a state'; } if($("#cityMenu").val() == ''){ $.isSearchError = true; $.errorText += 'Please select a city'; $.fn.showRequired("#cityMenu"); }else{ $.fn.hideRequired("#cityMenu"); } break; case 'byCounty': if($("#stateMenu").val() == ''){ $.isSearchError = true; $.errorText += 'Please select a state'; } if($("#countyMenu").val() == ''){ $.isSearchError = true; $.errorText += 'Please select a county'; $.fn.showRequired("#countyMenu"); }else{ $.fn.hideRequired("#countyMenu"); } break; case 'byState': if($("#stateMenu").val() == ''){ $.isSearchError = true; $.errorText += 'Please select a state'; $.fn.showRequired("#stateMenu"); }else{ $.fn.hideRequired("#stateMenu"); } break; case 'byZip': if($("#searchZip").val() == ''){ $.isSearchError = true; $.errorText += 'Please enter a zip code'; $.fn.showRequired("#searchZip"); }else{ $.fn.hideRequired("#searchZip"); } break; } if($.isSearchError){ $('#searchError').html($.errorText); $('#searchError').show(); return false; } }); $.fn.getSearchCity = function(state) { switch(state){ case 'North-Carolina': $('#cityMenu').html(''); break; case 'South-Carolina': $('#cityMenu').html('') break; } } $.fn.getSearchCounty = function(state) { switch(state){ case 'North-Carolina': $('#countyMenu').html(''); break; case 'South-Carolina': $('#countyMenu').html(''); break; } } // reset search form $.fn.resetSearchForm = function() { $.searchType = ''; $('#categoryMenu')[0].selectedIndex = 0; $('#stateMenu')[0].selectedIndex = 0; $('#cityMenu')[0].selectedIndex = 0; $('#countyMenu')[0].selectedIndex = 0; $.fn.hideRequired("#stateMenu"); $.fn.hideRequired("#cityMenu"); $.fn.hideRequired("#countyMenu"); $.fn.hideRequired("#searchZip"); $("#byCity").removeClass("searchTypeActive"); $("#byCity").addClass("searchTypeBut"); $("#byCounty").removeClass("searchTypeActive"); $("#byCounty").addClass("searchTypeBut"); $("#byState").removeClass("searchTypeActive"); $("#byState").addClass("searchTypeBut"); $("#byZip").removeClass("searchTypeActive"); $("#byZip").addClass("searchTypeBut"); $("#typeBlock").hide(); $("#stateBlock").hide(); $("#countyBlock").hide(); $("#cityBlock").hide(); $("#zipBlock").hide(); $("#submitSearchForm").hide(); } // when search type changes $.fn.setSearchType = function(newType) { $('#searchError').hide(); $.fn.hideRequired("#stateMenu"); $.fn.hideRequired("#cityMenu"); $.fn.hideRequired("#countyMenu"); $.fn.hideRequired("#searchZip"); $("#submitSearchForm").hide(); if($.searchType){ switch($.searchType){ case 'byCity': $("#cityBlock").fadeOut("fast"); if(newType == 'byZip'){ $("#stateBlock").hide("fast",function(){ $.fn.setNewSearchType(newType); }); }else{ $.fn.setNewSearchType(newType); } $('#stateMenu')[0].selectedIndex = 0; $('#cityMenu')[0].selectedIndex = 0; break; case 'byCounty': $("#countyBlock").fadeOut("fast"); if(newType == 'byZip'){ $("#stateBlock").hide("fast",function(){ $.fn.setNewSearchType(newType); }); }else{ $.fn.setNewSearchType(newType); } $('#stateMenu')[0].selectedIndex = 0; $('#countyMenu')[0].selectedIndex = 0; break; case 'byState': if(newType == 'byZip'){ $("#stateBlock").hide("fast",function(){ $.fn.setNewSearchType(newType); }); $('#stateMenu')[0].selectedIndex = 0; }else{ $.fn.setNewSearchType(newType); } break; case 'byZip': $.fn.setNewSearchType(newType); break; } }else{ $.fn.setNewSearchType(newType); } } $.fn.setNewSearchType = function(newType) { switch($.searchType){ case 'byCity': $("#byCity").removeClass("searchTypeActive"); $("#byCity").addClass("searchTypeBut"); break; case 'byCounty': $("#byCounty").removeClass("searchTypeActive"); $("#byCounty").addClass("searchTypeBut"); break; case 'byState': $("#byState").removeClass("searchTypeActive"); $("#byState").addClass("searchTypeBut"); break; case 'byZip': $("#zipBlock").hide(); $("#byZip").removeClass("searchTypeActive"); $("#byZip").addClass("searchTypeBut"); break; } $.searchType = newType; $("input[name='searchType']").val($.searchType); switch($.searchType){ case 'byCity': $("#byCity").removeClass("searchTypeBut"); $("#byCity").addClass("searchTypeActive"); $('#stateMenu')[0].selectedIndex = 0; $('#stateLabel').empty(); $('#stateLabel').html('

What state is the city in?

'); $("#stateBlock").fadeIn("fast"); break; case 'byCounty': $("#byCounty").removeClass("searchTypeBut"); $("#byCounty").addClass("searchTypeActive"); $('#stateMenu')[0].selectedIndex = 0; $('#stateLabel').empty(); $('#stateLabel').html('

What state is the county in?

'); $("#stateBlock").fadeIn("fast"); break; case 'byState': $("#byState").removeClass("searchTypeBut"); $("#byState").addClass("searchTypeActive"); $('#stateMenu')[0].selectedIndex = 0; $('#stateLabel').empty(); $('#stateLabel').html('

What state would you like to search?

'); $("#stateBlock").fadeIn("fast"); $("#submitSearchForm").fadeIn("fast"); break; case 'byZip': $("#byZip").removeClass("searchTypeBut"); $("#byZip").addClass("searchTypeActive"); $('#zipLabel').empty(); $('#zipLabel').html('

What zip code would you like to search?

'); $("#zipBlock").fadeIn("fast"); $("#submitSearchForm").fadeIn("fast"); break; } } // when state menu changes $("#stateMenu").change(function () { if($("#stateMenu").val() == ''){ switch($.searchType){ case 'byCity': $("#cityBlock").hide(); $("#submitSearchForm").hide(); break; case 'byCounty': $("#countyBlock").hide(); $("#submitSearchForm").hide(); break; } }else{ switch($.searchType){ case 'byCity': $('#cityLabel').empty(); $('#cityLabel').html('

Which city in '+$("#stateMenu").val().replace('-',' ')+'?

'); $.fn.getSearchCity($("#stateMenu").val()); $("#cityBlock").fadeIn("fast"); $("#submitSearchForm").fadeIn("fast"); break; case 'byCounty': $('#countyLabel').empty(); $('#countyLabel').html('

Which county in '+$("#stateMenu").val().replace('-',' ')+'?

'); $.fn.getSearchCounty($("#stateMenu").val()); $("#countyBlock").fadeIn("fast"); $("#submitSearchForm").fadeIn("fast"); break; } } }); $("#categoryMenu").change(function () { if($('#categoryMenu').val() == ''){ $.fn.resetSearchForm(); }else{ $("#typeBlock").fadeIn("fast"); } }); $("#byCity").click(function () { $.fn.setSearchType('byCity'); }); $("#byCounty").click(function () { $.fn.setSearchType('byCounty'); }); $("#byState").click(function () { $.fn.setSearchType('byState'); }); $("#byZip").click(function () { $.fn.setSearchType('byZip'); }); /* request info form functions */ // resets ask pro form $.fn.resetRequestInfoForm = function() { // reset required field message $('#requestInfoMsg').html("

Fields with a red asterisk (*) are required.

"); // show form $("#requestInfoForm").show(); // hide wait and confirmation divs $("#requestInfoSuccess").hide(); $("#requestInfoWait").hide(); $.fn.hideRequired("#requestInfoContactFirstName"); $.fn.hideRequired("#requestInfoContactLastName"); $.fn.hideRequired("#requestInfoContactAge"); $.fn.hideRequired("#requestInfoContactGender"); $.fn.hideRequired("#requestInfoContactAddress"); $.fn.hideRequired("#requestInfoContactCity"); $.fn.hideRequired("#requestInfoContactState"); $.fn.hideRequired("#requestInfoContactZip"); $.fn.hideRequired("#requestInfoContactHomePhoneArea"); $.fn.hideRequired("#requestInfoContactHomePhonePre"); $.fn.hideRequired("#requestInfoContactHomePhonePost"); $.fn.hideRequired("#requestInfoContactEmail"); $.fn.hideRequired("#requestInfoContactMethod"); $.fn.hideRequired("#requestInfoContactMethodPhoneTime"); } // validates and processes request info form $(".requestInfoSubmitBut").click(function() { var error = false; var emailError = false; var name = $("#requestInfoContactFirstName").val()+' '+$("#requestInfoContactLastName").val(); var age = $("#requestInfoContactAge").val(); var gender = $("#requestInfoContactGender").val(); var address = $("#requestInfoContactAddress").val(); var city = $("#requestInfoContactCity").val(); var state = $("#requestInfoContactState").val(); var zip = $("#requestInfoContactZip").val(); var email = $("#requestInfoContactEmail").val(); var phone = $("#requestInfoContactHomePhoneArea").val()+' '+$("#requestInfoContactHomePhonePre").val()+' '+$("#requestInfoContactHomePhonePost").val(); var contactMethod = $("#requestInfoContactMethod").val(); var contactMethodPhoneTime = $("#requestInfoContactMethodPhoneTime").val(); var comments = $("#requestInfoComments").val(); var listingLink = $("#requestInfoListingLink").val(); var categoryLink = $("#requestInfoListingCategoryLink").val(); if($("#requestInfoContactFirstName").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactFirstName"); }else{ $.fn.hideRequired("#requestInfoContactFirstName"); } if($("#requestInfoContactLastName").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactLastName"); }else{ $.fn.hideRequired("#requestInfoContactLastName"); } if($("#requestInfoContactAge").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactAge"); }else{ $.fn.hideRequired("#requestInfoContactAge"); } if($("#requestInfoContactGender").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactGender"); }else{ $.fn.hideRequired("#requestInfoContactGender"); } if($("#requestInfoContactAddress").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactAddress"); }else{ $.fn.hideRequired("#requestInfoContactAddress"); } if($("#requestInfoContactCity").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactCity"); }else{ $.fn.hideRequired("#requestInfoContactCity"); } if($("#requestInfoContactState").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactState"); }else{ $.fn.hideRequired("#requestInfoContactState"); } if($("#requestInfoContactZip").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactZip"); }else{ $.fn.hideRequired("#requestInfoContactZip"); } if($("#requestInfoContactHomePhoneArea").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactHomePhoneArea"); }else{ $.fn.hideRequired("#requestInfoContactHomePhoneArea"); } if($("#requestInfoContactHomePhonePre").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactHomePhonePre"); }else{ $.fn.hideRequired("#requestInfoContactHomePhonePre"); } if($("#requestInfoContactHomePhonePost").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactHomePhonePost"); }else{ $.fn.hideRequired("#requestInfoContactHomePhonePost"); } if($("#requestInfoContactEmail").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactEmail"); }else{ if($.fn.isValidEmailAddress(email)){ $.fn.hideRequired("#requestInfoContactEmail"); }else{ error = true; emailError = true; $.fn.showRequired("#requestInfoContactEmail"); } } if($("#requestInfoContactMethod").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactMethod"); }else{ $.fn.hideRequired("#requestInfoContactMethod"); } if($("#requestInfoContactMethod").val() == 'Phone'){ if($("#requestInfoContactMethodPhoneTime").val() == ''){ error = true; $.fn.showRequired("#requestInfoContactMethodPhoneTime"); }else{ $.fn.hideRequired("#requestInfoContactMethodPhoneTime"); } } if(error == true){ if(emailError == true){ $('#requestInfoMsg').html("

Fields with a red asterisk (*) are required. Please make sure you enter a valid email address.

"); }else{ $('#requestInfoMsg').html("

Fields with a red asterisk (*) are required.

"); } }else{ $('#requestInfoMsg').html("

Fields with a red asterisk (*) are required.

"); $("#requestInfoForm").hide(); $("#requestInfoDialog").css("height",140); $("#requestInfoWait").show(); var dataString = 'name='+ name + '&age=' + age + '&gender=' + gender + '&address=' + address + '&city=' + city + '&state=' + state + '&zip=' + zip + '&email=' + email + '&phone=' + phone + '&contactMethod=' + contactMethod + '&contactMethodPhoneTime=' + contactMethodPhoneTime + '&comments=' + comments + '&listingLink=' + listingLink + '&categoryLink=' + categoryLink; $.ajax({ type: "POST", url: "http://www.allaboutseniors.org/process_info_request.php", data: dataString, success: function() { $("#requestInfoWait").hide(); $("#requestInfoSuccess").fadeIn(1000); } }); } return false; }); // phone contact method selected $("#requestInfoContactMethod").change(function() { if($("#requestInfoContactMethod").val() == 'Phone'){ $('#requestInfoContactMethodPhoneTimeBlock').show(); }else{ $('#requestInfoContactMethodPhoneTimeBlock').hide(); } }); });