var compactMode = false; var prepform = 'prepform'; var isSurveyPaged = false; var isRandom = true; var userLang = 'en'; var btnLang = {"en":{"skip":"skip","next":"next","previous":"previous","required":"required","Sign Up With Facebook":"Sign Up With Facebook","Privacy Policy":"Privacy Policy"},"de":{"skip":"\u00fcberspringen","next":"n\u00e4chster","previous":"bisherige","required":"erforderlich","Sign Up With Facebook":"Anmelden mit Facebook","Privacy Policy":"Datenschutz-Bestimmungen"},"fr":{"skip":"sauter","next":"prochain","previous":"pr\u00e9c\u00e9dent","required":"obligatoires","Privacy Policy":"politique de confidentialit\u00e9"},"es":{"skip":"omitir","next":"siguiente","previous":"anterior","required":"necesario","Privacy Policy":"pol\u00edtica de privacidad"},"sv":{"skip":"hoppa","next":"n\u00e4sta","previous":"tidigare","required":"n\u00f6dv\u00e4ndig","Privacy Policy":"integritetspolicy","Sign Up With Facebook":"Registrera med Facebook"},"it":{"skip":"salta","next":"Il prossimo","previous":"precedente","required":"necessario","Privacy Policy":"politica sulla riservatezza"}}; var prepDataFields = {"map1":[{"id":8,"field_name":"email","field_type":"email","field_label":"Email","field_placeholder":"Email","max_length":100,"error_msg":"Please enter your email address","opts":[],"multi":false,"facebook_name":"email","mirror_field":0,"mirror_settings":[],"pii_data":0,"required":true},{"id":2814,"field_name":"booking_ref_number","field_type":"text","field_label":"Booking reference number:","field_placeholder":"Booking reference number","max_length":0,"error_msg":"Please enter your Booking Reference Number","opts":[],"multi":false,"facebook_name":"","mirror_field":0,"mirror_settings":[],"pii_data":0,"required":true},{"id":2817,"field_name":"date_of_event","field_type":"date","field_label":"Date of event:","field_placeholder":"","max_length":0,"error_msg":"","opts":[],"multi":false,"facebook_name":"","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true},{"id":2820,"field_name":"name","field_type":"text","field_label":"Name:","field_placeholder":"","max_length":0,"error_msg":"","opts":[],"multi":false,"facebook_name":"","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true},{"id":2832,"field_name":"Acess_Database","field_type":"bool","field_label":"Please tick here if you wish to be added to our Access Database for three years","field_placeholder":"","max_length":0,"error_msg":"","opts":[],"multi":false,"facebook_name":"","mirror_field":0,"mirror_settings":[],"pii_data":0,"required":false},{"id":2835,"field_name":"supporting_document","field_label":"Please check the box next to the evidence you wish to submit (photocopy \/ scan of the document will need to be submitted):","field_placeholder":"","field_type":"radio","max_length":0,"error_msg":"","opts":[{"l":"Front page of DLA letter (no specific rate required)","v":"Front page of DLA letter (no specific rate required)","c":"","i":"","none":""},{"l":"Front page of Attendance Allowance letter (no specific rate required)","v":"Front page of Attendance Allowance letter (no specific rate required)","c":"","i":"","none":""},{"l":"Receipt of Personal Independence Payment (PIP)","v":"Receipt of Personal Independence Payment (PIP)","c":"","i":"","none":""},{"l":"Evidence that registered severely sight impaired (blind)","v":"Evidence that registered severely sight impaired (blind)","c":"","i":"","none":""},{"l":"CredAbility Access Card \u2013 + 1 category requirement","v":"CredAbility Access Card \u2013 + 1 category requirement","c":"","i":"","none":""},{"l":"Recognised Assistance Dog ID card","v":"Recognised Assistance Dog ID card","c":"","i":"","none":""},{"l":"Evidence of War Disablement Pension","v":"Evidence of War Disablement Pension","c":"","i":"","none":""},{"l":"None of the above (see below Statement)","v":"None of the above (see below Statement)","c":"","i":"","none":""}],"multi":0,"facebook_name":"","field_poptext_label":"","matrix_columns":[],"custom_settings":[],"mirror_field":0,"mirror_settings":[],"pii_data":0,"required":false},{"id":2838,"field_name":"additional_evidence","field_type":"textarea","field_label":"We recognise that the evidence above is not definitive. If you do not have any of the above evidence please use the box below to state why you require your booked access facility(s):","field_placeholder":"","max_length":0,"error_msg":"","opts":[],"multi":false,"facebook_name":"","mirror_field":0,"mirror_settings":[],"pii_data":0,"required":false},{"id":2956,"field_name":"contact_number","field_type":"tel","field_label":"Contact Number:","field_placeholder":"","max_length":0,"error_msg":"","opts":[],"multi":false,"facebook_name":"","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true},{"id":2959,"field_name":"access_ticket_type","field_label":"Please select your Ticket Type from the list below:","field_placeholder":"","field_type":"radio","max_length":0,"error_msg":"","opts":[{"l":"Viewing Platform","v":"Viewing Platform","c":"","i":"","none":""},{"l":"Ground Level Viewing Area","v":"Ground Level Viewing Area","c":"","i":"","none":""},{"l":"Other","v":"Other","c":"","i":"","none":""}],"multi":0,"facebook_name":"","field_poptext_label":null,"matrix_columns":[],"custom_settings":[],"mirror_field":null,"mirror_settings":[],"pii_data":0,"required":false},{"id":4420,"field_name":"Access_previous_year_registrant","field_label":"Please confirm if you supplied documentation for 2019's Festival and were happy to be kept on file for 3 years. If so, please provide this years\u2019 Booking Number, Date of 2020 event, Email used for 2019 submission, name, contact number and type 'I consent'","field_placeholder":"","field_type":"radio","max_length":0,"error_msg":"","opts":[{"l":"Yes, I submitted data for 2019 and consented to be kept on file for the next 3 years","v":"Yes, I submitted data for 2019 and consented to be kept on file for the next 3 years","c":"","i":"","none":""},{"l":"No, I did not. (If this is the case please complete all fields in the form)","v":"No, I did not.","c":"","i":"","none":""}],"multi":0,"facebook_name":"","field_poptext_label":"","matrix_columns":[],"custom_settings":[],"mirror_field":0,"mirror_settings":[],"pii_data":0,"required":true}],"map2":[{"id":1,"field_name":"email","field_type":"email","field_label":"Email","field_placeholder":"Email","max_length":0,"error_msg":"Please enter your email address","opts":[],"multi":false,"facebook_name":"email","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true},{"id":4,"field_name":"first_name","field_type":"text","field_label":"First Name","field_placeholder":"First Name","max_length":0,"error_msg":"Please enter your first name","opts":[],"multi":false,"facebook_name":"first_name","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true},{"id":604,"field_name":"last_name","field_type":"text","field_label":"Last Name","field_placeholder":"Last Name","max_length":null,"error_msg":"Please enter your last name","opts":[],"multi":false,"facebook_name":"last_name","mirror_field":null,"mirror_settings":[],"pii_data":0,"required":true}]}; var prepDataLayout = {"map_field_4420":{"stage":"simple","name":"Access_previous_year_registrant","order":0,"id":"4420","type":"radio","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2814":{"stage":"simple","name":"booking_ref_number","order":1,"id":"2814","type":"text","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2817":{"stage":"simple","name":"date_of_event","order":2,"id":"2817","type":"date","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_8":{"stage":"simple","name":"email","order":3,"id":"8","type":"email","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2820":{"stage":"simple","name":"name","order":4,"id":"2820","type":"text","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2956":{"stage":"simple","name":"contact_number","order":5,"id":"2956","type":"tel","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2959":{"stage":"simple","name":"access_ticket_type","order":6,"id":"2959","type":"radio","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2835":{"stage":"simple","name":"supporting_document","order":7,"id":"2835","type":"radio","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2838":{"stage":"simple","name":"additional_evidence","order":8,"id":"2838","type":"textarea","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""},"map_field_2832":{"stage":"simple","name":"Acess_Database","order":9,"id":"2832","type":"bool","map":"std","exit":false,"jump":false,"jumpTo":false,"compact":false,"field_class":"","display_type":"","branch_config":""}}; var prepSubmitUrl = 'https://accord.aegeurope.com/api/?sitekey={EB74BEC2-F2E7-0799-1808-0CAC09685043}'; var guid = '{72CBA4E6-AA94-810E-5656-2B9074AE59C1}'; var jprep = {}; var prepGuid = guid.replace(/{|}/gi,''); //'{72CBA4E6-AA94-810E-5656-2B9074AE59C1}'; var prepKey = '08bb4ce705958e7d43436d8f1e2c2c21'; var useCaptcha = '0'; var callbackFunc = false; var capKey = ''; var capReult = false; var tickMarkCss ='LmNoZWNrbWFya19fY2lyY2xlIHsgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjsgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7ICBzdHJva2Utd2lkdGg6IDI7ICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7ICBzdHJva2U6ICM3YWMxNDI7ICBmaWxsOiBub25lOyAgYW5pbWF0aW9uOiBzdHJva2UgLjZzIGN1YmljLWJlemllcigwLjY1MCwgMC4wMDAsIDAuNDUwLCAxLjAwMCkgZm9yd2FyZHM7fQoJCS5jaGVja21hcmsgeyAgd2lkdGg6IDI3cHg7ICBoZWlnaHQ6IDI3cHg7ICBib3JkZXItcmFkaXVzOiA1MCU7ICBkaXNwbGF5OiBibG9jazsgIHN0cm9rZS13aWR0aDogNTsgIHN0cm9rZTogI2ZmZjsgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgIG1hcmdpbjogMCU7ICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjN2FjMTQyOyAgYW5pbWF0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dCAuNHMgZm9yd2FyZHMsIHNjYWxlIC4zcyBlYXNlLWluLW91dCAuOXMgYm90aDt9CQkKCQkuY2hlY2ttYXJrcmVxIHsgIHdpZHRoOiAyN3B4OyAgaGVpZ2h0OiAyN3B4OyAgYm9yZGVyLXJhZGl1czogNTAlOyAgZGlzcGxheTogYmxvY2s7ICBzdHJva2Utd2lkdGg6IDU7ICBzdHJva2U6ICNmZmY7ICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7ICBtYXJnaW46IDAlOyAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzdhYzE0MjsgYW5pbWF0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dCAuNHMgZm9yd2FyZHMsIHNjYWxlIC4zcyBlYXNlLWluLW91dCAuOXMgYm90aDsgb3BhY2l0eTowLjI7fQkJCgkJLmNoZWNrbWFya19fY2hlY2sgeyAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4OyAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4OyAgYW5pbWF0aW9uOiBzdHJva2UgLjNzIGN1YmljLWJlemllcigwLjY1MCwgMC4wMDAsIDAuNDUwLCAxLjAwMCkgLjhzIGZvcndhcmRzO30KCQlAa2V5ZnJhbWVzIHN0cm9rZSB7ICAxMDAlIHsgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7ICB9fUBrZXlmcmFtZXMgc2NhbGUgeyAgMCUsIDEwMCUgeyAgICB0cmFuc2Zvcm06IG5vbmU7ICB9ICA1MCUgeyAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyAgfX1Aa2V5ZnJhbWVzIGZpbGwgeyAgMTAwJSB7ICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzdhYzE0MjsgIH19CgkJLm54ckJ0bntkaXNwbGF5IDogaW5saW5lLWJsb2NrOyAgZmxvYXQ6cmlnaHQ7IG1hcmdpbjo0cHggMXB4OyBjdXJzb3IgOiBwb2ludGVyOyAgbGluZS1oZWlnaHQ6MThweDsJYm9yZGVyOm5vbmU7ICBib3JkZXItcmFkaXVzIDogNTAlOyAgd2lkdGg6MzBweDsgaGVpZ2h0OjMwcHg7IHBhZGRpbmcgOiA0cHggNHB4OyAgZm9udC13ZWlnaHQgOiBib2xkOyAgY29sb3IgOiAjZmZmOyB0ZXh0LWRlY29yYXRpb24gOiBub25lOyAgYmFja2dyb3VuZDogIzY2NjsgIG9wYWNpdHk6MC41OyBmb250LXNpemU6IDEwcHg7fSAgLm54ckJ0bjpob3ZlcntvcGFjaXR5OjAuOTt9CgkJLnNrckJ0bntkaXNwbGF5IDogaW5saW5lLWJsb2NrOyAgZmxvYXQ6cmlnaHQ7IG1hcmdpbjo1cHggMnB4OyBjdXJzb3IgOiBwb2ludGVyOyAgbGluZS1oZWlnaHQ6MThweDsJYm9yZGVyOm5vbmU7ICBib3JkZXItcmFkaXVzIDogM3B4OyAgaGVpZ2h0OjMycHg7IHBhZGRpbmcgOiA0cHggMTBweDsgIGZvbnQtd2VpZ2h0IDogYm9sZDsgIGNvbG9yIDogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTsgIGJhY2tncm91bmQ6ICM2NjY7ICBvcGFjaXR5OjAuNTt9ICAuc2tyQnRuOmhvdmVye29wYWNpdHk6MC45O30KCQkuZnVubmVsX3N0YWdlX25leHQgeyBkaXNwbGF5Om5vbmU7IH0gLmZ1bm5lbG54dEJ0biB7fSAuZnVubmVsbnh0RGVjQnRuIHsgbGVmdDogLTY2cHg7IHRvcDogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlO30gLmZ1bm5lbG54dEluY0J0bnsgbGVmdDogLTU5cHg7IHRvcDogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9IGJ1dHRvbi5mdW5uZWxGaXJzdFN0YWdlIHsgbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH0KCQkucmFuZ2VFbGVtZW50IGlucHV0W3R5cGU9cmFuZ2VdIHsKCQkJd2lkdGg6OTIlOwoJCQlmbG9hdDpsZWZ0OwoJCQltYXJnaW4tcmlnaHQ6MTBweDsKCQl9CgkJCgkJLnJhbmdlUmFpbCwgLnJhbmdlUmFpbEhlYWQgeyAKCQkKCQkJYm9yZGVyOjFweCBzb2xpZCAjZTJlMmUyOwoJCQlib3JkZXItcmFkaXVzOjJweDsJCgkJCWhlaWdodDoyN3B4OwoJCQltYXJnaW4tcmlnaHQ6NXB4OwoJCQlkaXNwbGF5OiBib3g7CgkJCWRpc3BsYXk6IC13ZWJraXQtYm94OwoJCQlkaXNwbGF5OiAtbW96LWJveDsKCQkJLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0OwoJCQktbW96LWJveC1hbGlnbjogc3RhcnQ7CgkJCWJveC1hbGlnbjogc3RhcnQ7CQkKCQkJY3Vyc29yOnBvaW50ZXI7CgkJCXdpZHRoOjkyJTsKCQl9CgoJCS5yYW5nZVJhaWwgewkJCgkJCW1hcmdpbi1yaWdodDoxMHB4OwoJCQlmbG9hdDpsZWZ0OwoJCX0KCgkJLnJhbmdlUmFpbERpc3BsYXkgewoJCQlwYWRkaW5nLXRvcDoxMnB4OwoJCX0JCgoJCS5yYW5nZVJhaWxEaXNwbGF5Q2xlYXIgewoJCQljbGVhcjpsZWZ0OwoJCX0KCQkKCQkucmFuZ2VSYWlsSGVhZCB7CgkJCWJvcmRlcjowcHg7CgkJfQoKCQkucmFuZ2VTdG9jaywgLnJhbmdlU3RvY2tIZWFkIHsKCQkJLXdlYmtpdC1ib3gtZmxleDogMTsKCQkJLW1vei1ib3gtZmxleDogMTsKCQkJYm94LWZsZXg6IDE7CgkJCXRleHQtYWxpZ246IGNlbnRlcjsJCgkJCWhlaWdodDoyN3B4OwkJCgkJCQoJCX0KCgkJLnJhbmdlZEJvYXJkIHsKCQkJcG9zaXRpb246cmVsYXRpdmU7CgkJCXRvcDotMnB4OwoJCX0KCgkJLnJhbmdlU2VsZWN0ZWRJbmRleHsKCQkJCgkJCXdpZHRoOiAyN3B4OwoJCQloZWlnaHQ6IDI3cHg7CgkJCWJvcmRlci1yYWRpdXM6IDE2cHg7CgkJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQkJYmFja2dyb3VuZC1jb2xvcjojRkZDODRDOwoJCQljb2xvcjojZmZmZmZmOwoJCQlwYWRkaW5nLXRvcDogNXB4OwoJCQlwYWRkaW5nLWxlZnQ6IDVweDsJCgkJCWRpc3BsYXk6bm9uZTsKCQkJCQkKCQl9CgoJCS5yYW5nZVNlbGVjdGVkSW5kZXggPiBkaXYgewoJCQlwYWRkaW5nLWxlZnQ6NnB4OwoJCQlwYWRkaW5nLXRvcDoycHg7CgkJfQoKCQkucmFuZ2VTZWxlY3RlZEluZGV4TGFzdHsKCQkJYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTBweDsKCQkJYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTBweDsKCQl9CgkJ'; var defaultCss='CgkJI3ByZXBmb3JtIHsKCQkJd2lkdGg6OTAlOwoJCX0KCgkJLnByZXBfdWlfZm9ybWVsbSwgLnByZXBfdWlfZm9ybWVsbSBzZWxlY3QsIC5wcmVwX3VpX2Zvcm1lbG0gaW5wdXQsIC5wcmVwX3VpX2Zvcm1lbG0gZGl2LCAucHJlcF91aV9zdWJtaXQgZGl2LCAucHJlcF91aV9mb3JtZWxtIGJ1dHRvbiwgLnByZXBfdWlfZm9ybWVsbSB0ZXh0YXJlYSwgZGl2LnN0ZF9yZWdfZGl2IHsKCQkKCQkJZm9udC1zaXplOjEzcHg7CgkJCQoJCX0KCQkKCQkucHJlcF91aV9zdWJtaXQgYnV0dG9uIHsKCgkJCWJhY2tncm91bmQtY29sb3I6ICNjNzBhODc7CgkJCW1pbi13aWR0aDogNjZweDsKCQkJY29sb3I6ICNmZmZmZmY7CgkJCW1hcmdpbjogMHB4OwoJCQlib3JkZXI6IDJweCBzb2xpZCAjOWYwMDVmOwoJCQlwYWRkaW5nOiA1LjVweCAxMnB4OwoJCQlib3JkZXItcmFkaXVzOiAycHg7CgkJCWN1cnNvcjpwb2ludGVyOwoKCQl9CgkJCgkJCgkJLnByZXBfdWlfZm9ybWVsbSAuc2l6ZVNtYWxsewoJCQl3aWR0aDozMCU7CgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIC5zaXplTWVkaXVtewoJCQl3aWR0aDo2NiU7CgkJfQoKCQkjcHJlcGZvcm0gLnByZXBfdWlfZm9ybWVsbSB7CgoJCQl3aWR0aDoxMDAlOwoKCQl9CgkJCgkJLnByZXBfdG9wX2NvbmZfYmFubmVyIHsKCQkJCgkJCXdpZHRoOiAxMDAlOwoJCQlib3JkZXItcmFkaXVzOiM5ZjAwNWY7CgkJCWJhY2tncm91bmQtY29sb3I6ICNFMzBCNUM7CgkJCWJvcmRlci1yYWRpdXM6IDNweDsKCQkJcGFkZGluZzogNXB4IDdweDsKCQkJbWFyZ2luOiA1cHggMHB4OwoJCQljb2xvcjojZmZmZmZmOwoJCQkKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gbGFiZWwgewoJCQljdXJzb3I6cG9pbnRlcjsKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gaW5wdXQsIC5wcmVwX3VpX2Zvcm1lbG0gc2VsZWN0LCAucHJlcF91aV9mb3JtZWxtIHRleHRhcmVhLCAucHJlcF91aV9mb3JtZWxtIC5yYW5nZUVsZW1lbnQJewoJCQl3aWR0aDo0NCU7CgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIC5zaXplU21hbGx7CgkJCXdpZHRoOjE1JTsKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gLnNpemVNZWRpdW17CgkJCXdpZHRoOjMwJTsKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gaW5wdXRbdHlwZT1yYWRpb10sIC5wcmVwX3VpX2Zvcm1lbG0gaW5wdXRbdHlwZT1jaGVja2JveF17CgkJCXdpZHRoOmF1dG87CgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIGlucHV0W3R5cGU9ImNoZWNrYm94Il17CgkJCWRpc3BsYXk6bm9uZTsKCQl9CgoJCSNwcmVwZm9ybSBpbnB1dFt0eXBlPSJjaGVja2JveCJdICsgbGFiZWw6YmVmb3JlIHsKCgkJCWNvbnRlbnQ6ICdcMDBhMCc7CgkJCWRpc3BsYXk6IGlubGluZS1ibG9jazsKCQkJd2lkdGg6IDIwcHg7CgkJCWhlaWdodDogMjBweDsKCQkJCgkJCWJhY2tncm91bmQtY29sb3I6IHdoaXRlOwoJCQlib3JkZXI6IDJweCBzb2xpZCAjYzcwYTg3OwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWN1cnNvcjogcG9pbnRlcjsKCQkJbWFyZ2luLXJpZ2h0OjVweDsKCQkJcG9zaXRpb246cmVsYXRpdmU7CgkJCXRvcDoxcHg7CgkJCWJvcmRlci1yYWRpdXM6MnB4OwoJCQltYXJnaW4tbGVmdDo1cHg7CgkJCW1hcmdpbi1ib3R0b206NXB4OwoKCQl9CgoJCSNwcmVwZm9ybSBpbnB1dFt0eXBlPSJjaGVja2JveCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUgewkJCgkJCWJvcmRlcjogMnB4IHNvbGlkICNjNzBhODc7CgkJCWNvbnRlbnQ6ICdcMjcxMyc7CgkJCWNvbG9yOiM5ZjAwNWY7CgkJCQoJCQltYXJnaW4tbGVmdDo1cHg7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJCWZvbnQtd2VpZ2h0OmJvbGQ7CgkJCXRleHQtYWxpZ246dG9wOwoJCX0KCgkJLnByZXBfdWlfZm9ybWVsbSBpbnB1dFt0eXBlPSJyYWRpbyJdewoJCQkJZGlzcGxheTpub25lOwoJCX0KCgkJI3ByZXBmb3JtIGlucHV0W3R5cGU9InJhZGlvIl0gKyBsYWJlbDpiZWZvcmUgewoKCQkJY29udGVudDogJ1wwMGEwJzsKCQkJZGlzcGxheTogaW5saW5lLWJsb2NrOwoJCQl3aWR0aDogMjBweDsKCQkJaGVpZ2h0OiAyMHB4OwoJCQkKCQkJYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CgkJCWJvcmRlcjogMnB4IHNvbGlkICNjNzBhODc7CgkJCWNvbG9yOiAjMDAwOwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWN1cnNvcjogcG9pbnRlcjsKCQkJbWFyZ2luLXJpZ2h0OjVweDsKCQkJcG9zaXRpb246cmVsYXRpdmU7CgkJCXRvcDoxcHg7CgkJCWJvcmRlci1yYWRpdXM6MTJweDsKCQkJbWFyZ2luLWxlZnQ6NXB4OwoJCQltYXJnaW4tYm90dG9tOjVweDsKCgkJfQoKCQkjcHJlcGZvcm0gLnByZXBfdWlfZm9ybWVsbSBpbnB1dFt0eXBlPSJyYWRpbyJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiM5ZjAwNWY7CgkJCWJvcmRlcjogMnB4IHNvbGlkICNjNzBhODc7CgkJfQoKCgkJLnByZXBfdWlfZm9ybWVsbSBpbnB1dCwgLnByZXBfdWlfZm9ybWVsbSBzZWxlY3R7CgoJCX0KCgkJLnByZXBfdWlfZm9ybWVsbSBpbnB1dCwgLnByZXBfdWlfZm9ybWVsbSB0ZXh0YXJlYSB7CgoJCQlib3gtc2l6aW5nOiBib3JkZXItYm94OwoJCQktd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CgkJCS1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsKCQkJcGFkZGluZzogNnB4OwoJCQlvdXRsaW5lOiBub25lOwoJCQlib3JkZXI6IDJweCBzb2xpZCAjYzcwYTg3OwoJCQktd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMwcyBlYXNlLWluLW91dDsKCQkJLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zMHMgZWFzZS1pbi1vdXQ7CgkJCS1tcy10cmFuc2l0aW9uOiBhbGwgMC4zMHMgZWFzZS1pbi1vdXQ7CgkJCS1vLXRyYW5zaXRpb246IGFsbCAwLjMwcyBlYXNlLWluLW91dDsKCQkJYm9yZGVyLXJhZGl1czoycHg7CgkJCW1hcmdpbi1ib3R0b206N3B4OwoKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gdGV4dGFyZWEgewoJCQloZWlnaHQ6MTAwcHg7CgkJfQoKCQoJCQoJCS5wcmVwX3VpX2Zvcm1lbG0gc2VsZWN0IHsKCgkJCWJveC1zaXppbmc6IGJvcmRlci1ib3g7CgkJCS13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsKCQkJLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwoJCQlwYWRkaW5nOiA1cHg7CgkJCW91dGxpbmU6IG5vbmU7CgkJCWJvcmRlcjogMnB4IHNvbGlkICNjNzBhODc7CgkJCS13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzBzIGVhc2UtaW4tb3V0OwoJCQktbW96LXRyYW5zaXRpb246IGFsbCAwLjMwcyBlYXNlLWluLW91dDsKCQkJLW1zLXRyYW5zaXRpb246IGFsbCAwLjMwcyBlYXNlLWluLW91dDsKCQkJLW8tdHJhbnNpdGlvbjogYWxsIDAuMzBzIGVhc2UtaW4tb3V0OwoJCQlib3JkZXItcmFkaXVzOjJweDsKCQkJbWFyZ2luLWJvdHRvbTo3cHg7CgoJCX0KCgoJCS5wcmVwX3VpX2Zvcm1lbG0gb3B0aW9uOmNoZWNrZWQsIC5wcmVwX3VpX2Zvcm1lbG0gb3B0aW9uOmhvdmVyIHsKCQkJYmFja2dyb3VuZDogI2M3MGE4NyBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M3MGE4NyAwJSwgI2M3MGE4NyAxMDAlKTsKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7CgkJCWJhY2tncm91bmQ6ICNjNzBhODcgbGluZWFyLWdyYWRpZW50KDBkZWcsICNjNzBhODcgMCUsICNjNzBhODcgMTAwJSk7CgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIHNlbGVjdCBvcHRpb24gewoJCQlwYWRkaW5nOjVweDsKCQl9CgoJCS5wcmVwX3VpX2Zvcm1lbG0gaW5wdXQ6Zm9jdXMsIC5wcmVwX3VpX2Zvcm1lbG0gc2VsZWN0OmZvY3VzewoJCQlib3gtc2hhZG93OiAwIDAgNXB4ICNjNzBhODc7CgkJfQoKCQkucHJlcF91aV9mb3JtZWxtID4gOm50aC1jaGlsZCgxKSwgLnByZXBfdWlfZm9ybWVsbSA+IDpudGgtY2hpbGQoMiksIC5wcmVwX3VpX2Zvcm1lbG0gbGFiZWwsIC5wcmVwX3VpX3N1Ym1pdCA+IDpudGgtY2hpbGQoMSksIC5wcmVwX3VpX2Zvcm1lbG0gLnByZXBfbGFiZWxfc3BhY2UgICB7CgoJCQltYXJnaW4tYm90dG9tOjVweDsKCgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIC5wcmVwX2xhYmVsX3NwYWNlIHsKCgkJCW1hcmdpbi10b3A6MTBweDsKCgkJfQoKCQkucHJlcF91aV9mb3JtZWxtIHsKCQkJbWFyZ2luLWJvdHRvbToxMHB4OwoJCX0KCgkJLnByZXBfdWlfZm9ybWVsbSAucHJlcF9yZXF1aXJlOmFmdGVyIHsKCQkJY29udGVudDoiICoiOwoJCQljb2xvcjojZmYwMDAwOwoJCX0KCQkKCQkKCQkjcHJlcGZvcm0gLnByZXBfdWlfZm9ybWVsbV9hZGRfcmlnaHQgewoJCQlmbG9hdDpsZWZ0OwoJCQltaW4td2lkdGg6NDklOwoJCQl3aWR0aDo1MCU7CgkJCW1hcmdpbi1yaWdodDoxJTsKCQl9CgkJCQoJCQoJCS5wcmVwX3VpX2Zvcm1lbG1fYWRkX3JpZ2h0IGlucHV0LAoJCS5wcmVwX3VpX2Zvcm1lbG0gLnByZXBfdWlfZm9ybWVsbV9hZGRfcmlnaHQgc2VsZWN0LAoJCS5wcmVwX3VpX2Zvcm1lbG0gLnByZXBfdWlfZm9ybWVsbV9hZGRfcmlnaHQgdGV4dGFyZWF7CgkJCXdpZHRoOiA4OCU7CgkJfQoJCQoJCQoJCS5wcmVwX3VpX2ZvZnJtZWxtX2FkZF9yaWdodCArIGRpdiBpbnB1dCwKCQkucHJlcF91aV9mb3JtZWxtX2FkZF9yaWdodCArIGRpdiBzZWxlY3QsCgkJLnByZXBfdWlfZm9ybWVsbV9hZGRfcmlnaHQgKyBkaXYgdGV4dGFyZWF7CgkJCXdpZHRoOiA0NSU7CgkJfQkJCQoJCQoJCS5wcmVwX3VpX2Zvcm1lbG1fYWRkX3JpZ2h0ICsgZGl2OmFmdGVyIHsKCQkJIGNvbnRlbnQ6ICcnOwoJCQlkaXNwbGF5OiBibG9jazsKCQkJY2xlYXI6IGxlZnQ7CgkJfQoJCQoJCS5wcmVwX3VpX2Zvcm1lbG0gLnByZXBfdWlfdmxkIHsKCQkJbWFyZ2luLXJpZ2h0OjUyJTsKCQl9CgkJCgkJI3ByZXBmb3JtIC5wcmVwX3VpX2Zvcm1lbG1fYWRkX3JpZ2h0IC5wcmVwX3VpX3ZsZHsKCQkJbWFyZ2luLXJpZ2h0OjQlOwoJCX0KCQkKCQkjcHJlcGZvcm0gLnByZXBfdWlfZm9ybWVsbV9hZGRfcmlnaHQgKyBkaXYgLnByZXBfdWlfdmxkIHsKCQkJbWFyZ2luLXJpZ2h0OmF1dG87CgkJfQoJCQkJCgkJLnByZXBfdWlfZm9ybWVsbV9jb25zZW50ICsgZGl2LnByZXBfdWlfc3VibWl0ewoJCQljbGVhcjpib3RoOwoJCX0KCQkKCQlkaXYuc3RkX3JlZ19kaXYgewoJCQlmbG9hdDogbGVmdDsKCQkJbWFyZ2luOiAxMHB4IDBweDsKCQkJYm9yZGVyOiAycHggc29saWQgI2M3MGE4NzsKCQkJYmFja2dyb3VuZDogI2VmZWZlZjsKCQkJcGFkZGluZzogNS41cHggMTJweDsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlvcGFjaXR5OiAwLjU7CgkJCWJvcmRlci1sZWZ0OjBweDsKCQl9CgkJCgkJZGl2LmFjY29yZF9taXJyb3IgLmFjY29yZF9taXJyb3Jfc3ViIGRpdjpudGgtY2hpbGQoMSkgewoJCQltYXJnaW4tYm90dG9tOiA1cHg7CgkJfQkJCgkJCgkJI3ByZXBmb3JtIC5wcmVwX3VpX21hdHJpeF9kcm9wZG93biB7CgkJICAgIHdpZHRoOjEwMHB4OyAKCQl9CQoJCQ=='; var coa = false; var fcc = 'Jmx0O3AmZ3Q7VGhhbmsgeW91IGZvciBjb21wbGV0aW5nIHRoZSBmb3JtLiZsdDsvcCZndDs='; var fhead = 'Jmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtTVVBQT1JUSU5HIERPQ1VNRU5UIEZPUk0mbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7JmFtcDtuYnNwOyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsNCg0KJmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtUaGFuayB5b3UgZm9yIGJvb2tpbmcgb25lIG9mIG91ciBhY2Nlc3MgdGlja2V0IHR5cGVzIGZvciBBbGwgUG9pbnRzIEVhc3QgMjAyMC4mbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7JmFtcDtuYnNwOyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsNCg0KJmx0O3AmZ3Q7UHJvb2Ygb2YgZGlzYWJpbGl0eSBpcyByZXF1aXJlZCB0byBjb2xsZWN0IHBhc3NlcyBmb3IgeW91ciBib29rZWQgYWNjZXNzIGZhY2lsaXRpZXMgb24gdGhlIGRheSBvZiB0aGUgc2hvdy4mbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7VGhlIGNsb3NpbmcgZGF0ZSBmb3IgY29tcGxldGluZyB0aGlzIGZvcm0gYW5kIHN1Ym1pdHRpbmcgZXZpZGVuY2UgaXMgZm91ciB3ZWVrcyBwcmlvciB0byB0aGUgc2hvdy4mYW1wO25ic3A7Jmx0Oy9zdHJvbmcmZ3Q7Jmx0Oy9wJmd0Ow0KDQombHQ7cCZndDsmbHQ7c3Ryb25nJmd0O0lmIHlvdSBkbyBub3Qgc3VibWl0IHlvdXIgc3VwcG9ydGluZyBkb2N1bWVudHMgNCB3ZWVrIHByaW9yIHRvIHRoZSBzaG93IHlvdXIgb3JkZXIgbWF5IGJlIGNhbmNlbGxlZCwgdGhpcyBpcyB0byBlbnN1cmUgdGhhdCB0aGUgZmFjaWxpdGllcyBhbmQgY29tcGxpbWVudGFyeSBjb21wYW5pb24gcGFzc2VzIGFyZSBvbmx5IGJvb2tlZCBieSB0aG9zZSByZXF1aXJpbmcgdGhlbS4gVGhvc2Ugd2hvIHB1cmNoYXNlIHRpY2tldHMgYWZ0ZXIgdGhpcyBkZWFkbGluZSB3aWxsIG5lZWQgdG8gc3VibWl0IHN1cHBvcnRpbmcgZG9jdW1lbnRzIG5vIGxhdGVyIHRoYW4gNzIgaG91cnMgcHJpb3IgdG8gdGhlIHNob3cuJmx0Oy9zdHJvbmcmZ3Q7Jmx0Oy9wJmd0Ow0KDQombHQ7cCZndDsmbHQ7c3Ryb25nJmd0OyZhbXA7bmJzcDsmbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7JmFtcDtuYnNwOyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsNCg0KJmx0O3AmZ3Q7SWYgeW91IGhhdmUgYW55IHF1ZXN0aW9ucyByZWxhdGVkIHRvIGFjY2VzcywgcGxlYXNlIGNvbnRhY3QgdXMgYnkgZW1haWwgb24gJmx0O2EgaHJlZj0mcXVvdDttYWlsdG86YWNjZXNzQGFsbHBvaW50c2Vhc3RmZXN0aXZhbC5jb20mcXVvdDsmZ3Q7YWNjZXNzQGFsbHBvaW50c2Vhc3RmZXN0aXZhbC5jb20mbHQ7L2EmZ3Q7LCBvciBjYWxsIG91ciBkZWRpY2F0ZWQgcGhvbmUgbGluZSBvbiAwMjAzIDQ4MSA1NTA5ICgxODAwMSAwMjAzIDQ4MSA1NSAwNiBGb3IgVHlwZXRleHQpLiBMaW5lcyBhcmUgb3BlbiBNb25kYXkgLSBGcmlkYXkgODozMGFtIC0gOHBtLCBTYXR1cmRheSA4OjMwYW0gLSA2cG0uIFN1bmRheSA5YW0gLSA2cG0uIENhbGxzIHRvIHRoaXMgbnVtYmVyIGFyZSBjaGFyZ2VkIGF0IHN0YW5kYXJkIHJhdGUgb2YgNyBwZW5jZSBwZXIgbWludXRlIHBsdXMgeW91ciBvcGVyYXRvciZyc3F1bztzIGFjY2VzcyBjaGFyZ2UuIElmIHlvdSBhcmUgaGFwcHkgZm9yIHNvbWVvbmUgdG8gY2FsbCB5b3UgYmFjayB3aXRoaW4gMjQgaG91cnMgcGxlYXNlIGNhbGwgMDIwNzc1Nzc4NTMgYW5kIGxlYXZlIGEgdm9pY2VtYWlsIHdpdGggeW91ciBuYW1lLCBjb250YWN0IG51bWJlciBhbmQgc3VtbWFyeSBvZiBhY2Nlc3MgcXVlcnkuIFBsZWFzZSBub3RlIHRoaXMgY2FsbCBiYWNrIHNlcnZpY2UgaXMgZm9yIGFjY2VzcyBxdWVyaWVzIG9ubHkuJmx0Oy9wJmd0Ow=='; var fmessageStage = false; var ffoot = 'Jmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtJZiB5b3UgY2Fubm90IGNvbXBsZXRlIHRoZSBmb3JtIGFmdGVyIGNsaWNraW5nIHRoZSAnU3VibWl0JyBidXR0b24gdGhlbiBwbGVhc2UgZW5zdXJlIGFsbCBtYW5kYXRvcnkgZmllbGRzIGFyZSBjb21wbGV0ZWQuJmx0Oy9zdHJvbmcmZ3Q7Jmx0Oy9wJmd0Ow0KDQombHQ7cCZndDsNCgkmbHQ7YnImZ3Q7DQombHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0OyZhbXA7bmJzcDtPTkNFIFlPVSBTVUJNSVQgVEhJUyBGT1JNIFlPVSBXSUxMIFJFQ0VJVkUgSU5TVFJVQ1RJT04gT04gSE9XIFRPIFNFQ1VSRUxZIFNVQk1JVCBZT1VSIFNVUFBPUlRJTkcgRE9DVU1FTlRBVElPTiBWSUEgRU1BSUwuJmx0Oy9wJmd0Ow0KDQombHQ7cCZndDtBTFRFUk5BVElWRUxZIFlPVSBDQU4gUE9TVCBZT1VSIFNVUFBPUlRJTkcgRE9DVU1FTlRBVElPTjogVE8gQVBFIEFDQ0VTUyBJTkJPWCwgQUVHIFBSRVNFTlRTLCBBTE1BQ0sgSE9VU0UsIDI4IEtJTkcgU1RSRUVULCBMT05ET04gU1cxWSA2UVcmbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0Ow0KCSZsdDticiZndDsNCiZsdDsvcCZndDsNCg0KJmx0O3AmZ3Q7V2UgZG8gbm90IHN0b3JlIHlvdXIgZG9jdW1lbnRhdGlvbiBmb3IgYW55IGxvbmdlciB0aGFuIHRoZSB0aW1lIGl0IHRha2VzIHRvIHJldmlldyBhbmQgYXBwcm92ZSB5b3VyIGFjY2Vzcy4mbHQ7L3AmZ3Q7DQoNCiZsdDtwJmd0O1lvdXIgZG9jdW1lbnRzIGFyZSB0aGVuIHNlY3VyZWx5IGRpc3Bvc2VkIG9mIHRvIGVuc3VyZSB5b3VyIHByaXZhY3kgaXMgbWFpbnRhaW5lZC4mbHQ7L3AmZ3Q7DQombHQ7ZGl2IHN0eWxlPSZxdW90O2Zsb2F0OmxlZnQ7IGZvbnQtc2l6ZToxMHB4OyZxdW90OyZndDtGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBob3cgd2UgdXNlIHlvdXIgcGVyc29uYWwgZGF0YSwgcGxlYXNlIHNlZSBvdXIgJmx0O2EgaHJlZj0mcXVvdDtodHRwczovL3d3dy5hbGxwb2ludHNlYXN0ZmVzdGl2YWwuY29tL3ByaXZhY3ktcG9saWN5LyZxdW90OyByZWw9JnF1b3Q7bm9vcGVuZXIgbm9yZWZlcnJlciZxdW90OyB0YXJnZXQ9JnF1b3Q7X2JsYW5rJnF1b3Q7Jmd0OyZsdDt1Jmd0O1ByaXZhY3kgUG9saWN5Jmx0Oy91Jmd0OyZsdDsvYSZndDsmbHQ7L2RpdiZndDs='; var fbBtnPos = 0; var fbId = false; var fbSauce = false; var fbObj = false; var fbCss = 'LnN0ZF9yZWdfYnRuIHtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O2JveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDAgMTVweDsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgdGV4dC1hbGlnbjogbGVmdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYm9yZGVyLXJhZGl1czogMC4yZW07IGZvbnQtc2l6ZTogMTZweDsgIGNvbG9yOiAjNjY2O30gCgkJLnN0ZF9yZWdfYnRuOmhvdmVye2NvbG9yOiAjMzMzO30ubG9naW5CdG57Ym94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDBweDsgcGFkZGluZzogMCAxNXB4IDAgNDZweDsgYm9yZGVyOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMzRweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYm9yZGVyLXJhZGl1czogMC4yZW07IGZvbnQtc2l6ZTogMTZweDsgIGNvbG9yOiAjRkZGO30gCgkJZGl2LnN0ZF9yZWdfZGl2e2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMHB4O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MC41O30KCQlkaXYuc3RkX3JlZ19kaXY6aG92ZXJ7b3BhY2l0eTowLjY7fQoJCWRpdi5zdGRfcmVnX2RpdiArIGRpdnsgY2xlYXI6bGVmdDsgfQoJCS5sb2dpbkJ0bjpiZWZvcmUge2NvbnRlbnQ6ICIiOyBib3gtc2l6aW5nOiBib3JkZXItYm94O3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDt3aWR0aDogMzRweDtoZWlnaHQ6IDEwMCU7fS5sb2dpbkJ0bjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7fS5sb2dpbkJ0bjphY3RpdmUge2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMycHggcmdiYSgwLDAsMCwwLjEpO30ubG9naW5CdG4tLWZhY2Vib29rIHsgYmFja2dyb3VuZC1jb2xvcjogIzRDNjlCQTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0QzY5QkEsICMzQjU1QTApOyAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICMzNTRDOEM7CX0ubG9naW5CdG4tLWZhY2Vib29rOmJlZm9yZSB7Ym9yZGVyLXJpZ2h0OiAjMzY0ZTkyIDFweCBzb2xpZDsJICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM2hwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTlRjM01pd2dNakF4TkM4d01TOHhNeTB4T1RvME5Eb3dNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBtWm1ZeVpqSXlaaTA0WkRkbExUUXpOakV0WWpNMlppMDJOR0ZpWW1JMk56ZzNaRFVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RSRU16QkVSa0UyTmpGQk1URkZORGs1T0VaRlEwUkVNa1U1T1RrMFFUUWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPVFJFTXpCRVJqazJOakZCTVRGRk5EazVPRVpGUTBSRU1rVTVPVGswUVRRaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pOR1psWlRSbU1TMHdNR05qTFRSbFpURXRZVFk1TVMwME1qSm1PR1V4WTJWbVlqY2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZabVptTW1ZeU1tWXRPR1EzWlMwME16WXhMV0l6Tm1ZdE5qUmhZbUppTmpjNE4yUTFJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrRjdwdWVRQUFBS3BKUkVGVWVOcGkrUC8vUHdNMmpBMEF4WldCZUE0UVAvMlBDbDVqNkNmV1lLQ1lKUkIvL284Ym9PaG54T1U2UmtaR1pFTlpnTlFOSUZabXdBMFlrVGtzRE1RQk95eUd2Z2ZpYzBEOEJac0dZZzNXUWVQL0FHSXRvSzllSVBrS1JRRVRrUVlMb2ZIdkl4dUtEUkJyTURyNFJVZ0J1UVlUQkRoVEJTallTRERuR2hCcjA4TEZkMmtWRlBkb1pmQmRiRm1WWUpZRzhodlFzdThGUXViUUxGV01HanhxOEhBd0dDREFBTThkd0VJKzdmbzBBQUFBQUVsRlRrU3VRbUNDJykgNnB4IDZweCBuby1yZXBlYXQ7fS5sb2dpbkJ0bi0tZmFjZWJvb2s6aG92ZXIsLmxvZ2luQnRuLS1mYWNlYm9vazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1QjdCRDU7ICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzVCN0JENSwgIzQ4NjRCMSk7fQ=='; var customCss = 'aHRtbCA+IGJvZHkgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyAgIA0KfQ0KDQoudWstYmFja2dyb3VuZC1zZWNvbmRhcnkgew0KICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7DQogICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyAgIA0KfQ0KDQoudWstYmFja2dyb3VuZC1zZWNvbmRhcnkgYXsgICAgICANCiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7ICAgDQp9DQoNCi5jaGVja21hcmtfX2NpcmNsZXsNCiAgICBmaWxsOiAjN2FjMTQyICFpbXBvcnRhbnQ7DQp9DQoNCiNwcmVwZm9ybSBpbnB1dFt0eXBlPSJyYWRpbyJdICsgbGFiZWw6YmVmb3Jlew0KICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsNCn0NCg0KI3ByZXBmb3JtIGlucHV0W3R5cGU9ImNoZWNrYm94Il0gKyBsYWJlbDpiZWZvcmUgew0KICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsNCn0NCg0KI3ByZXBmb3JtIHt3aWR0aDogOTAlO30NCg0KI3ByZXBmb3JtIC5wcmVwX3VpX2Zvcm1lbG1fYWRkX3JpZ2h0IHt3aWR0aDogMjclOyBtaW4td2lkdGg6IDI1JTt9DQoNCmxhYmVsIHsNCiAgICANCiAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7IA0KfQ0KDQojcHJlcGZvcm0gLnByZXBfdWlfZm9ybWVsbSB7DQogICAgd2lkdGg6IDEwMCU7DQp9DQoNCiAgICAuY2hlY2ttYXJrIHsNCiAgICAgICBtYXJnaW46LTM1JSAhaW1wb3J0YW50OyAgIA0KICAgIH0NCiAgICANCiAgICAuY2hlY2ttYXJrcmVxew0KICAgICAgICBtYXJnaW46LTI5JSAhaW1wb3J0YW50Ow0KICAgICAgICANCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZGl2W3JlcT0iMSJdIGxhYmVsew0KICAgIA0KICAgIGRpc3BsYXk6YmxvY2s7DQogICAgd2hpdGUtc3BhY2U6bm9ybWFsOw0KfQ0KDQogICBsYWJlbCB7DQogICAgcGFkZGluZy1yaWdodDogMCU7DQp9DQoNCi5wcmVwX3VpX2Zvcm1lbG0gaW5wdXQsIC5wcmVwX3VpX2Zvcm1lbG0gdGV4dGFyZWEgew0KICAgIGJvcmRlcjoycHggc29saWQgIzAwMDAwMDsNCn0NCg0KI3ByZXBmb3JtIC5jaGVja21hcmtfX2NpcmNsZV9lcnJvciB7DQogICAgDQogICAgZmlsbDogI0IzMUIxQiAhaW1wb3J0YW50Ow0KICAgIHN0cm9rZTogI0IzMUIxQiAhaW1wb3J0YW50Ow0KICAgICAgICANCn0='; var dbOptIn = true; var cns = '-'; var cnsLink = ''; var cnsDesc = ''; var cnsDesc = 'Under the General Data Protection Regulation we are required to obtain your explicit consent to process special categories of personal data such as information about your health. Please type ‘I CONSENT’ in the box below to confirm that you consent to AEG Presents UK Limited processing personal data about your health for the purpose of approving the provision of access facilities at our festivals:'; var cnsFormat = 'text'; var cnsCustomText = '["i consent"]'; var cns_comp = ''; var cnsLink_comp = ''; var addConsents = []; var indicateConsents = 1; var mobileUi = false; var subBtn = 'Submit' var countryList = 'W3sibCI6IkFmZ2hhbmlzdGFuIiwidiI6IkFGIn0seyJsIjoiQWxiYW5pYSIsInYiOiJBTCJ9LHsibCI6IkFsZ2VyaWEiLCJ2IjoiRFoifSx7ImwiOiJBbWVyaWNhbiBTYW1vYSIsInYiOiJBUyJ9LHsibCI6IkFuZG9ycmEiLCJ2IjoiQUQifSx7ImwiOiJBbmdvbGEiLCJ2IjoiQU8ifSx7ImwiOiJBbmd1aWxsYSIsInYiOiJBSSJ9LHsibCI6IkFudGFyY3RpY2EiLCJ2IjoiQVEifSx7ImwiOiJBbnRpZ3VhICYgQmFyYnVkYSIsInYiOiJBRyJ9LHsibCI6IkFyZ2VudGluYSIsInYiOiJBUiJ9LHsibCI6IkFybWVuaWEiLCJ2IjoiQU0ifSx7ImwiOiJBcnViYSIsInYiOiJBVyJ9LHsibCI6IkFzY2Vuc2lvbiBJc2xhbmQiLCJ2IjoiQUMifSx7ImwiOiJBdXN0cmFsaWEiLCJ2IjoiQVUifSx7ImwiOiJBdXN0cmlhIiwidiI6IkFUIn0seyJsIjoiQXplcmJhaWphbiIsInYiOiJBWiJ9LHsibCI6IkJhaGFtYXMiLCJ2IjoiQlMifSx7ImwiOiJCYWhyYWluIiwidiI6IkJIIn0seyJsIjoiQmFuZ2xhZGVzaCIsInYiOiJCRCJ9LHsibCI6IkJhcmJhZG9zIiwidiI6IkJCIn0seyJsIjoiQmVsYXJ1cyIsInYiOiJCWSJ9LHsibCI6IkJlbGdpdW0iLCJ2IjoiQkUifSx7ImwiOiJCZWxpemUiLCJ2IjoiQloifSx7ImwiOiJCZW5pbiIsInYiOiJCSiJ9LHsibCI6IkJlcm11ZGEiLCJ2IjoiQk0ifSx7ImwiOiJCaHV0YW4iLCJ2IjoiQlQifSx7ImwiOiJCb2xpdmlhIiwidiI6IkJPIn0seyJsIjoiQm9zbmlhICYgSGVyemVnb3ZpbmEiLCJ2IjoiQkEifSx7ImwiOiJCb3Rzd2FuYSIsInYiOiJCVyJ9LHsibCI6IkJyYXppbCIsInYiOiJCUiJ9LHsibCI6IkJyaXRpc2ggSW5kaWFuIE9jZWFuIFRlcnJpdG9yeSIsInYiOiJJTyJ9LHsibCI6IkJyaXRpc2ggVmlyZ2luIElzbGFuZHMiLCJ2IjoiVkcifSx7ImwiOiJCcnVuZWkiLCJ2IjoiQk4ifSx7ImwiOiJCdWxnYXJpYSIsInYiOiJCRyJ9LHsibCI6IkJ1cmtpbmEgRmFzbyIsInYiOiJCRiJ9LHsibCI6IkJ1cnVuZGkiLCJ2IjoiQkkifSx7ImwiOiJDYW1ib2RpYSIsInYiOiJLSCJ9LHsibCI6IkNhbWVyb29uIiwidiI6IkNNIn0seyJsIjoiQ2FuYWRhIiwidiI6IkNBIn0seyJsIjoiQ2FuYXJ5IElzbGFuZHMiLCJ2IjoiSUMifSx7ImwiOiJDYXBlIFZlcmRlIiwidiI6IkNWIn0seyJsIjoiQ2FyaWJiZWFuIE5ldGhlcmxhbmRzIiwidiI6IkJRIn0seyJsIjoiQ2F5bWFuIElzbGFuZHMiLCJ2IjoiS1kifSx7ImwiOiJDZW50cmFsIEFmcmljYW4gUmVwdWJsaWMiLCJ2IjoiQ0YifSx7ImwiOiJDZXV0YSAmIE1lbGlsbGEiLCJ2IjoiRUEifSx7ImwiOiJDaGFkIiwidiI6IlREIn0seyJsIjoiQ2hpbGUiLCJ2IjoiQ0wifSx7ImwiOiJDaGluYSIsInYiOiJDTiJ9LHsibCI6IkNocmlzdG1hcyBJc2xhbmQiLCJ2IjoiQ1gifSx7ImwiOiJDb2NvcyAoS2VlbGluZykgSXNsYW5kcyIsInYiOiJDQyJ9LHsibCI6IkNvbG9tYmlhIiwidiI6IkNPIn0seyJsIjoiQ29tb3JvcyIsInYiOiJLTSJ9LHsibCI6IkNvbmdvIC0gQnJhenphdmlsbGUiLCJ2IjoiQ0cifSx7ImwiOiJDb25nbyAtIEtpbnNoYXNhIiwidiI6IkNEIn0seyJsIjoiQ29vayBJc2xhbmRzIiwidiI6IkNLIn0seyJsIjoiQ29zdGEgUmljYSIsInYiOiJDUiJ9LHsibCI6IkNyb2F0aWEiLCJ2IjoiSFIifSx7ImwiOiJDdWJhIiwidiI6IkNVIn0seyJsIjoiQ3VyYVx1MDBlN2FvIiwidiI6IkNXIn0seyJsIjoiQ3lwcnVzIiwidiI6IkNZIn0seyJsIjoiQ3plY2hpYSIsInYiOiJDWiJ9LHsibCI6IkNcdTAwZjR0ZSBkXHUyMDE5SXZvaXJlIiwidiI6IkNJIn0seyJsIjoiRGVubWFyayIsInYiOiJESyJ9LHsibCI6IkRpZWdvIEdhcmNpYSIsInYiOiJERyJ9LHsibCI6IkRqaWJvdXRpIiwidiI6IkRKIn0seyJsIjoiRG9taW5pY2EiLCJ2IjoiRE0ifSx7ImwiOiJEb21pbmljYW4gUmVwdWJsaWMiLCJ2IjoiRE8ifSx7ImwiOiJFY3VhZG9yIiwidiI6IkVDIn0seyJsIjoiRWd5cHQiLCJ2IjoiRUcifSx7ImwiOiJFbCBTYWx2YWRvciIsInYiOiJTViJ9LHsibCI6IkVxdWF0b3JpYWwgR3VpbmVhIiwidiI6IkdRIn0seyJsIjoiRXJpdHJlYSIsInYiOiJFUiJ9LHsibCI6IkVzdG9uaWEiLCJ2IjoiRUUifSx7ImwiOiJFdGhpb3BpYSIsInYiOiJFVCJ9LHsibCI6IkV1cm96b25lIiwidiI6IkVaIn0seyJsIjoiRmFsa2xhbmQgSXNsYW5kcyIsInYiOiJGSyJ9LHsibCI6IkZhcm9lIElzbGFuZHMiLCJ2IjoiRk8ifSx7ImwiOiJGaWppIiwidiI6IkZKIn0seyJsIjoiRmlubGFuZCIsInYiOiJGSSJ9LHsibCI6IkZyYW5jZSIsInYiOiJGUiJ9LHsibCI6IkZyZW5jaCBHdWlhbmEiLCJ2IjoiR0YifSx7ImwiOiJGcmVuY2ggUG9seW5lc2lhIiwidiI6IlBGIn0seyJsIjoiRnJlbmNoIFNvdXRoZXJuIFRlcnJpdG9yaWVzIiwidiI6IlRGIn0seyJsIjoiR2Fib24iLCJ2IjoiR0EifSx7ImwiOiJHYW1iaWEiLCJ2IjoiR00ifSx7ImwiOiJHZW9yZ2lhIiwidiI6IkdFIn0seyJsIjoiR2VybWFueSIsInYiOiJERSJ9LHsibCI6IkdoYW5hIiwidiI6IkdIIn0seyJsIjoiR2licmFsdGFyIiwidiI6IkdJIn0seyJsIjoiR3JlZWNlIiwidiI6IkdSIn0seyJsIjoiR3JlZW5sYW5kIiwidiI6IkdMIn0seyJsIjoiR3JlbmFkYSIsInYiOiJHRCJ9LHsibCI6Ikd1YWRlbG91cGUiLCJ2IjoiR1AifSx7ImwiOiJHdWFtIiwidiI6IkdVIn0seyJsIjoiR3VhdGVtYWxhIiwidiI6IkdUIn0seyJsIjoiR3Vlcm5zZXkiLCJ2IjoiR0cifSx7ImwiOiJHdWluZWEiLCJ2IjoiR04ifSx7ImwiOiJHdWluZWEtQmlzc2F1IiwidiI6IkdXIn0seyJsIjoiR3V5YW5hIiwidiI6IkdZIn0seyJsIjoiSGFpdGkiLCJ2IjoiSFQifSx7ImwiOiJIb25kdXJhcyIsInYiOiJITiJ9LHsibCI6IkhvbmcgS29uZyBTQVIgQ2hpbmEiLCJ2IjoiSEsifSx7ImwiOiJIdW5nYXJ5IiwidiI6IkhVIn0seyJsIjoiSWNlbGFuZCIsInYiOiJJUyJ9LHsibCI6IkluZGlhIiwidiI6IklOIn0seyJsIjoiSW5kb25lc2lhIiwidiI6IklEIn0seyJsIjoiSXJhbiIsInYiOiJJUiJ9LHsibCI6IklyYXEiLCJ2IjoiSVEifSx7ImwiOiJJcmVsYW5kIiwidiI6IklFIn0seyJsIjoiSXNsZSBvZiBNYW4iLCJ2IjoiSU0ifSx7ImwiOiJJc3JhZWwiLCJ2IjoiSUwifSx7ImwiOiJJdGFseSIsInYiOiJJVCJ9LHsibCI6IkphbWFpY2EiLCJ2IjoiSk0ifSx7ImwiOiJKYXBhbiIsInYiOiJKUCJ9LHsibCI6IkplcnNleSIsInYiOiJKRSJ9LHsibCI6IkpvcmRhbiIsInYiOiJKTyJ9LHsibCI6IkthemFraHN0YW4iLCJ2IjoiS1oifSx7ImwiOiJLZW55YSIsInYiOiJLRSJ9LHsibCI6IktpcmliYXRpIiwidiI6IktJIn0seyJsIjoiS29zb3ZvIiwidiI6IlhLIn0seyJsIjoiS3V3YWl0IiwidiI6IktXIn0seyJsIjoiS3lyZ3l6c3RhbiIsInYiOiJLRyJ9LHsibCI6Ikxhb3MiLCJ2IjoiTEEifSx7ImwiOiJMYXR2aWEiLCJ2IjoiTFYifSx7ImwiOiJMZWJhbm9uIiwidiI6IkxCIn0seyJsIjoiTGVzb3RobyIsInYiOiJMUyJ9LHsibCI6IkxpYmVyaWEiLCJ2IjoiTFIifSx7ImwiOiJMaWJ5YSIsInYiOiJMWSJ9LHsibCI6IkxpZWNodGVuc3RlaW4iLCJ2IjoiTEkifSx7ImwiOiJMaXRodWFuaWEiLCJ2IjoiTFQifSx7ImwiOiJMdXhlbWJvdXJnIiwidiI6IkxVIn0seyJsIjoiTWFjYXUgU0FSIENoaW5hIiwidiI6Ik1PIn0seyJsIjoiTWFjZWRvbmlhIiwidiI6Ik1LIn0seyJsIjoiTWFkYWdhc2NhciIsInYiOiJNRyJ9LHsibCI6Ik1hbGF3aSIsInYiOiJNVyJ9LHsibCI6Ik1hbGF5c2lhIiwidiI6Ik1ZIn0seyJsIjoiTWFsZGl2ZXMiLCJ2IjoiTVYifSx7ImwiOiJNYWxpIiwidiI6Ik1MIn0seyJsIjoiTWFsdGEiLCJ2IjoiTVQifSx7ImwiOiJNYXJzaGFsbCBJc2xhbmRzIiwidiI6Ik1IIn0seyJsIjoiTWFydGluaXF1ZSIsInYiOiJNUSJ9LHsibCI6Ik1hdXJpdGFuaWEiLCJ2IjoiTVIifSx7ImwiOiJNYXVyaXRpdXMiLCJ2IjoiTVUifSx7ImwiOiJNYXlvdHRlIiwidiI6IllUIn0seyJsIjoiTWV4aWNvIiwidiI6Ik1YIn0seyJsIjoiTWljcm9uZXNpYSIsInYiOiJGTSJ9LHsibCI6Ik1vbGRvdmEiLCJ2IjoiTUQifSx7ImwiOiJNb25hY28iLCJ2IjoiTUMifSx7ImwiOiJNb25nb2xpYSIsInYiOiJNTiJ9LHsibCI6Ik1vbnRlbmVncm8iLCJ2IjoiTUUifSx7ImwiOiJNb250c2VycmF0IiwidiI6Ik1TIn0seyJsIjoiTW9yb2NjbyIsInYiOiJNQSJ9LHsibCI6Ik1vemFtYmlxdWUiLCJ2IjoiTVoifSx7ImwiOiJNeWFubWFyIChCdXJtYSkiLCJ2IjoiTU0ifSx7ImwiOiJOYW1pYmlhIiwidiI6Ik5BIn0seyJsIjoiTmF1cnUiLCJ2IjoiTlIifSx7ImwiOiJOZXBhbCIsInYiOiJOUCJ9LHsibCI6Ik5ldGhlcmxhbmRzIiwidiI6Ik5MIn0seyJsIjoiTmV3IENhbGVkb25pYSIsInYiOiJOQyJ9LHsibCI6Ik5ldyBaZWFsYW5kIiwidiI6Ik5aIn0seyJsIjoiTmljYXJhZ3VhIiwidiI6Ik5JIn0seyJsIjoiTmlnZXIiLCJ2IjoiTkUifSx7ImwiOiJOaWdlcmlhIiwidiI6Ik5HIn0seyJsIjoiTml1ZSIsInYiOiJOVSJ9LHsibCI6Ik5vcmZvbGsgSXNsYW5kIiwidiI6Ik5GIn0seyJsIjoiTm9ydGggS29yZWEiLCJ2IjoiS1AifSx7ImwiOiJOb3J0aGVybiBNYXJpYW5hIElzbGFuZHMiLCJ2IjoiTVAifSx7ImwiOiJOb3J3YXkiLCJ2IjoiTk8ifSx7ImwiOiJPbWFuIiwidiI6Ik9NIn0seyJsIjoiUGFraXN0YW4iLCJ2IjoiUEsifSx7ImwiOiJQYWxhdSIsInYiOiJQVyJ9LHsibCI6IlBhbGVzdGluaWFuIFRlcnJpdG9yaWVzIiwidiI6IlBTIn0seyJsIjoiUGFuYW1hIiwidiI6IlBBIn0seyJsIjoiUGFwdWEgTmV3IEd1aW5lYSIsInYiOiJQRyJ9LHsibCI6IlBhcmFndWF5IiwidiI6IlBZIn0seyJsIjoiUGVydSIsInYiOiJQRSJ9LHsibCI6IlBoaWxpcHBpbmVzIiwidiI6IlBIIn0seyJsIjoiUGl0Y2Fpcm4gSXNsYW5kcyIsInYiOiJQTiJ9LHsibCI6IlBvbGFuZCIsInYiOiJQTCJ9LHsibCI6IlBvcnR1Z2FsIiwidiI6IlBUIn0seyJsIjoiUHVlcnRvIFJpY28iLCJ2IjoiUFIifSx7ImwiOiJRYXRhciIsInYiOiJRQSJ9LHsibCI6IlJvbWFuaWEiLCJ2IjoiUk8ifSx7ImwiOiJSdXNzaWEiLCJ2IjoiUlUifSx7ImwiOiJSd2FuZGEiLCJ2IjoiUlcifSx7ImwiOiJSXHUwMGU5dW5pb24iLCJ2IjoiUkUifSx7ImwiOiJTYW1vYSIsInYiOiJXUyJ9LHsibCI6IlNhbiBNYXJpbm8iLCJ2IjoiU00ifSx7ImwiOiJTYXVkaSBBcmFiaWEiLCJ2IjoiU0EifSx7ImwiOiJTZW5lZ2FsIiwidiI6IlNOIn0seyJsIjoiU2VyYmlhIiwidiI6IlJTIn0seyJsIjoiU2V5Y2hlbGxlcyIsInYiOiJTQyJ9LHsibCI6IlNpZXJyYSBMZW9uZSIsInYiOiJTTCJ9LHsibCI6IlNpbmdhcG9yZSIsInYiOiJTRyJ9LHsibCI6IlNpbnQgTWFhcnRlbiIsInYiOiJTWCJ9LHsibCI6IlNsb3Zha2lhIiwidiI6IlNLIn0seyJsIjoiU2xvdmVuaWEiLCJ2IjoiU0kifSx7ImwiOiJTb2xvbW9uIElzbGFuZHMiLCJ2IjoiU0IifSx7ImwiOiJTb21hbGlhIiwidiI6IlNPIn0seyJsIjoiU291dGggQWZyaWNhIiwidiI6IlpBIn0seyJsIjoiU291dGggR2VvcmdpYSAmIFNvdXRoIFNhbmR3aWNoIElzbGFuZHMiLCJ2IjoiR1MifSx7ImwiOiJTb3V0aCBLb3JlYSIsInYiOiJLUiJ9LHsibCI6IlNvdXRoIFN1ZGFuIiwidiI6IlNTIn0seyJsIjoiU3BhaW4iLCJ2IjoiRVMifSx7ImwiOiJTcmkgTGFua2EiLCJ2IjoiTEsifSx7ImwiOiJTdC4gQmFydGhcdTAwZTlsZW15IiwidiI6IkJMIn0seyJsIjoiU3QuIEhlbGVuYSIsInYiOiJTSCJ9LHsibCI6IlN0LiBLaXR0cyAmIE5ldmlzIiwidiI6IktOIn0seyJsIjoiU3QuIEx1Y2lhIiwidiI6IkxDIn0seyJsIjoiU3QuIE1hcnRpbiIsInYiOiJNRiJ9LHsibCI6IlN0LiBQaWVycmUgJiBNaXF1ZWxvbiIsInYiOiJQTSJ9LHsibCI6IlN0LiBWaW5jZW50ICYgR3JlbmFkaW5lcyIsInYiOiJWQyJ9LHsibCI6IlN1ZGFuIiwidiI6IlNEIn0seyJsIjoiU3VyaW5hbWUiLCJ2IjoiU1IifSx7ImwiOiJTdmFsYmFyZCAmIEphbiBNYXllbiIsInYiOiJTSiJ9LHsibCI6IlN3YXppbGFuZCIsInYiOiJTWiJ9LHsibCI6IlN3ZWRlbiIsInYiOiJTRSJ9LHsibCI6IlN3aXR6ZXJsYW5kIiwidiI6IkNIIn0seyJsIjoiU3lyaWEiLCJ2IjoiU1kifSx7ImwiOiJTXHUwMGUzbyBUb21cdTAwZTkgJiBQclx1MDBlZG5jaXBlIiwidiI6IlNUIn0seyJsIjoiVGFpd2FuIiwidiI6IlRXIn0seyJsIjoiVGFqaWtpc3RhbiIsInYiOiJUSiJ9LHsibCI6IlRhbnphbmlhIiwidiI6IlRaIn0seyJsIjoiVGhhaWxhbmQiLCJ2IjoiVEgifSx7ImwiOiJUaW1vci1MZXN0ZSIsInYiOiJUTCJ9LHsibCI6IlRvZ28iLCJ2IjoiVEcifSx7ImwiOiJUb2tlbGF1IiwidiI6IlRLIn0seyJsIjoiVG9uZ2EiLCJ2IjoiVE8ifSx7ImwiOiJUcmluaWRhZCAmIFRvYmFnbyIsInYiOiJUVCJ9LHsibCI6IlRyaXN0YW4gZGEgQ3VuaGEiLCJ2IjoiVEEifSx7ImwiOiJUdW5pc2lhIiwidiI6IlROIn0seyJsIjoiVHVya2V5IiwidiI6IlRSIn0seyJsIjoiVHVya21lbmlzdGFuIiwidiI6IlRNIn0seyJsIjoiVHVya3MgJiBDYWljb3MgSXNsYW5kcyIsInYiOiJUQyJ9LHsibCI6IlR1dmFsdSIsInYiOiJUViJ9LHsibCI6IlUuUy4gT3V0bHlpbmcgSXNsYW5kcyIsInYiOiJVTSJ9LHsibCI6IlUuUy4gVmlyZ2luIElzbGFuZHMiLCJ2IjoiVkkifSx7ImwiOiJVZ2FuZGEiLCJ2IjoiVUcifSx7ImwiOiJVa3JhaW5lIiwidiI6IlVBIn0seyJsIjoiVW5pdGVkIEFyYWIgRW1pcmF0ZXMiLCJ2IjoiQUUifSx7ImwiOiJVbml0ZWQgS2luZ2RvbSIsInYiOiJHQiJ9LHsibCI6IlVuaXRlZCBOYXRpb25zIiwidiI6IlVOIn0seyJsIjoiVW5pdGVkIFN0YXRlcyIsInYiOiJVUyJ9LHsibCI6IlVydWd1YXkiLCJ2IjoiVVkifSx7ImwiOiJVemJla2lzdGFuIiwidiI6IlVaIn0seyJsIjoiVmFudWF0dSIsInYiOiJWVSJ9LHsibCI6IlZhdGljYW4gQ2l0eSIsInYiOiJWQSJ9LHsibCI6IlZlbmV6dWVsYSIsInYiOiJWRSJ9LHsibCI6IlZpZXRuYW0iLCJ2IjoiVk4ifSx7ImwiOiJXYWxsaXMgJiBGdXR1bmEiLCJ2IjoiV0YifSx7ImwiOiJXZXN0ZXJuIFNhaGFyYSIsInYiOiJFSCJ9LHsibCI6IlllbWVuIiwidiI6IllFIn0seyJsIjoiWmFtYmlhIiwidiI6IlpNIn0seyJsIjoiWmltYmFid2UiLCJ2IjoiWlcifSx7ImwiOiJcdTAwYzVsYW5kIElzbGFuZHMiLCJ2IjoiQVgifV0='; var accordData = ''; var accordLang = ''; var accordConf = '' var campaignType='feedback'; var parentJs='for_relays'; var submit_button_class = ''; var survey_progress = 0; var pagerStack = {}; var fieldTracker = {}; var rwb = '1599158677'; function buildForm() { // If accord data is not blank then alert if(accordData != '') { accordDataParts = jprep.query.parseJSON(accordData); } var holder = document.getElementById(prepform); if(accordConf != '') { confBanner = cre('div'); confBanner.setAttribute('class', 'prep_top_conf_banner'); confBanner.appendChild(ctn('This registration is already confirmed')); holder.appendChild(confBanner); return; } var form = cre('div'); form.id = 'post_'+prepGuid; form.setAttribute('class','prep_ui_form'); if(fhead!=false) { var header = cre('div'); header.setAttribute('id','prep_ui_fhead'); form.appendChild(header); } if(fbId!=false && parseInt(fbBtnPos) == 1) { var fbDiv = cre('div'); var fbBtn = cre('button') var t = ctn(getButtonText('Sign Up With Facebook')); fbBtn.appendChild(t); fbBtn.setAttribute('class','loginBtn loginBtn--facebook'); fbBtn.setAttribute('onClick','logInWithFacebook()'); fbDiv.setAttribute('class','logInWithFacebookTop'); fbDiv.setAttribute('style','display:none;'); if(coa != false) { var skipBtn = cre('button'); var t = ctn(getButtonText('skip')); skipBtn.appendChild(t); skipBtn.setAttribute('onClick','showForm();return false;'); skipBtn.setAttribute('class','skrBtn'); fbDiv.appendChild(skipBtn); } fbDiv.appendChild(fbBtn); form.appendChild(fbDiv); } var displayDataField = new Array; var fieldCount = 0; var tempHolder; //used for single input box forms for(p in prepDataLayout) { var layoutElm = prepDataLayout[p]; if(typeof layoutElm.compact != "undefined") { if(layoutElm.compact==true) { compactMode = true; } } if(layoutElm.id){ // safeguard for not displaying duplicate fields if(!inArray(layoutElm.id, displayDataField)) { displayDataField[displayDataField.length] = layoutElm.id } else { continue; } } if(layoutElm.map=='custom') { var formdiv = cre('div'); formdiv.setAttribute('class','prep_ui_formelm'); var validLab = cre('div'); validLab.id = 'vld_'+p+'_'+prepGuid; validLab.setAttribute('style','float:right'); validLab.setAttribute('class','prep_ui_vld'); formdiv.appendChild(validLab); if(layoutElm.type=='ratequestion') { var inputElm = cre('div'); var qs = getRateInput(layoutElm,p); inputElm.appendChild(qs); } else if(layoutElm.type=='boolquestion') { var inputElm = cre('div'); var qs = getBoolInput(layoutElm,p); inputElm.appendChild(qs); } else if(layoutElm.type=='textarea') { var inputElm = cre('textarea'); inputElm.setAttribute('class','prep_ui_inp'); inputElm.name = 'field_'+p; inputElm.id = 'field_'+p+'_'+prepGuid; inputElm.type = 'textarea'; if(layoutElm!=='text') { var labelElm = cre('div'); var t = ctn(layoutElm.fq); labelElm.for = 'field_'+p; labelElm.appendChild(t); formdiv.appendChild(labelElm); } inputElm.placeholder = layoutElm.name; } else { //textarea var inputElm = cre('input'); inputElm.setAttribute('class','prep_ui_inp'); inputElm.name = 'field_'+p; inputElm.id = 'field_'+p+'_'+prepGuid; inputElm.type = layoutElm.field_type; if(layoutElm!=='text') { var labelElm = cre('div'); var t = ctn(layoutElm.fq); labelElm.for = 'field_'+p; labelElm.appendChild(t); formdiv.appendChild(labelElm); } inputElm.placeholder = layoutElm.name; } formdiv.appendChild(inputElm); fieldCount++; tempHolder = formdiv; form.appendChild(formdiv); } else if(layoutElm.map == 'comp') { // Work here elm = layoutElm; var formdiv = cre('div'); var formDivClass = addFormDivClasses(elm); formdiv.setAttribute('class', formDivClass); var validLab = cre('div'); validLab.id = 'vld_comp_' + elm.id + '_' + prepGuid; var classReqOpt = ''; if (elm.required == true) { var t = ctn('*'); validLab.appendChild(t); validLab.setAttribute('title', getButtonText('required')); classReqOpt = ' prep_ui_req'; } else { var t = ctn(''); validLab.appendChild(t); } validLab.setAttribute('style', 'float:right'); validLab.setAttribute('class', 'prep_ui_vld'); formdiv.appendChild(validLab); switch (elm.type) { case 'text': case 'number': case 'tel': case 'email': case 'float': case 'date': case 'birthday': case 'password': case 'url': var inputElm = cre('input'); inputElm.setAttribute('class', 'prep_ui_inp' + classReqOpt); var labelElm = cre('div'); var t = ctn(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); inputElm.name = 'field_comp_' + elm.id; inputElm.id = 'field_comp_' + elm.id + '_' + prepGuid; if(!Aeg_modernizr.inputtypes.date) { inputElm.type = 'text'; } else { if(elm.field_type=='birthday') { inputElm.type = 'date'; } else if(elm.field_type=='date'){ inputElm.type = 'text'; } else { inputElm.type = elm.field_type; } } if (elm.field_type == 'date') { inputElm.setAttribute('class', 'prep_ui_date' + classReqOpt); } if (elm.field_type == 'birthday') { inputElm.setAttribute('class', 'prep_ui_dob' + classReqOpt); } if (elm.max_length) { inputElm.setAttribute('maxlength', elm.max_length); } if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } if(elm.field_placeholder !== undefined && elm.field_placeholder != '') { inputElm.placeholder = elm.field_placeholder; } else if(elm.placeholder !== undefined && elm.placeholder != ''){ inputElm.placeholder = elm.placeholder; } break; case 'textarea': var inputElm = cre('textarea'); inputElm.setAttribute('class', 'prep_ui_inp' + classReqOpt); var labelElm = cre('div'); var t = ctn(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); inputElm.name = 'field_comp_' + elm.id; inputElm.id = 'field_comp_' + elm.id + '_' + prepGuid; if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } inputElm.placeholder = elm.field_placeholder; break; case 'bool': var inputElm = cre('input'); inputElm.setAttribute('class', 'prep_ui_inp' + classReqOpt); var labelElm = cre('label'); var t = ctn(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); inputElm.name = 'field_comp_' + elm.id; inputElm.id = 'field_comp_' + elm.id + '_' + prepGuid; inputElm.setAttribute('style', 'margin:4px;'); inputElm.type = 'checkbox'; if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } break; case 'radio': var inputElm = cre('div'); var labelElm = cre('div'); var t = document.createTextNode(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); for (x in elm.opts) { if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var radiolabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class', 'prep_ui_inp' + classReqOpt); opt.setAttribute('style', 'margin:4px;'); opt.type = 'radio'; opt.value = elm.opts[x].v; opt.name = 'field_comp_' + elm.id; opt.id = 'field_comp_' + elm.id + '_' + prepGuid + '_' + x; var tv = ctn(elm.opts[x].l); radiolabelElm.setAttribute('for',opt.id); radiolabelElm.appendChild(tv); inputElm.appendChild(opt); inputElm.appendChild(radiolabelElm); if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } } } } break; case 'checkbox': var inputElm = cre('div'); var labelElm = cre('div'); var t = document.createTextNode(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); for (x in elm.opts) { if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var checkBoxHolder = cre('span'); var checkboxlabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class', 'prep_ui_inp ' + classReqOpt + ' ' + 'field_comp_' + elm.id + '_' + prepGuid); opt.setAttribute('style', 'margin:4px;'); opt.type = 'checkbox'; opt.value = elm.opts[x].v; opt.name = 'field_comp_' + elm.id + '[]'; opt.id = 'field_comp_' + elm.id + '_' + prepGuid+'_'+x; var tv = ctn(elm.opts[x].l); checkboxlabelElm.setAttribute('for',opt.id); checkboxlabelElm.appendChild(tv); checkBoxHolder.appendChild(opt); checkBoxHolder.appendChild(checkboxlabelElm); inputElm.appendChild(checkBoxHolder); if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } } } } break; case 'checkbox_multiselect': var inputElm = cre('div'); var labelElm = cre('div'); var t = document.createTextNode(elm.field_label); labelElm.for = 'field_' + elm.id; labelElm.appendChild(t); for (x in elm.opts) { if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var checkBoxHolder = cre('span'); var checkboxlabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class', 'prep_ui_inp ' + classReqOpt + ' ' + 'field_comp_' + elm.id + '_' + prepGuid); opt.setAttribute('style', 'margin:4px;'); opt.type = 'checkbox'; opt.value = elm.opts[x].v; opt.name = 'field_' + elm.id + '[]'; opt.id = 'field_' + elm.id + '_' + prepGuid+'_'+x; var tv = ctn(elm.opts[x].l); checkboxlabelElm.setAttribute('for',opt.id); checkboxlabelElm.appendChild(tv); checkBoxHolder.appendChild(opt); checkBoxHolder.appendChild(checkboxlabelElm); inputElm.appendChild(checkBoxHolder); if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } } } } break; case 'dropdown': case 'multi': var inputElm = cre('select'); inputElm.setAttribute('type', 'dropdown'); inputElm.setAttribute('class', 'prep_ui_inp' + classReqOpt); if (elm.type == 'multi') { inputElm.setAttribute('multiple', 'multiple'); inputElm.setAttribute('size', '3'); inputElm.setAttribute('type', elm.type); } inputElm.name = 'field_comp_' + elm.id; inputElm.id = 'field_comp_' + elm.id + '_' + prepGuid; var labelElm = cre('div'); var t = document.createTextNode(elm.name); labelElm.for = 'field_comp_' + elm.id; labelElm.appendChild(t); if(elm.type != 'multi' && elm.placeholder !== undefined && elm.placeholder != '') { var opt = cre('option'); var tv = ctn(elm.placeholder); opt.appendChild(tv); opt.value = ''; inputElm.appendChild(opt); } for (x in elm.opts) { if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var opt = cre('option'); var tv = ctn(elm.opts[x].l); opt.value = elm.opts[x].v; opt.appendChild(tv); inputElm.appendChild(opt); } } } if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } break; } formdiv.appendChild(labelElm); formdiv.appendChild(inputElm); fieldCount++; tempHolder = formdiv; form.appendChild(formdiv); // end comp } else { var displayPrepDataFields = getPrepDataFields(); for(n in displayPrepDataFields) { if(typeof displayPrepDataFields[n] !='undefined') { var elm = displayPrepDataFields[n]; if(layoutElm.id==elm.id) { var formdiv = cre('div'); var formDivClass = addFormDivClasses(layoutElm); formdiv.setAttribute('class', formDivClass); var validLab = cre('div'); validLab.id = 'vld_'+elm.id+'_'+prepGuid; validLab.setAttribute('class','prep_ui_vld'); var classReqOpt = ''; if(elm.required==true) { var t = ctn('*'); validLab.appendChild(t); validLab.setAttribute('title',getButtonText('required')); classReqOpt = ' prep_ui_req'; } else { var t = ctn(''); validLab.appendChild(t); } validLab.setAttribute('style','float:right'); validLab.setAttribute('class','prep_ui_vld'); formdiv.appendChild(validLab); switch(elm.field_type) { case 'text': case 'number': case 'tel': case 'email': case 'float': case 'date': case 'birthday': case 'password': case 'url': var inputElm = cre('input'); inputElm.setAttribute('class','prep_ui_inp'+classReqOpt); var labelElm = cre('div'); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); inputElm.name = 'field_'+elm.id; inputElm.id = 'field_'+elm.id+'_'+prepGuid; if(!Aeg_modernizr.inputtypes.date) { inputElm.type = 'text'; } else { if(elm.field_type=='birthday') { inputElm.type = 'date'; //inputElm.type = 'text'; } else if(elm.field_type == 'date'){ inputElm.type = 'date'; } else { inputElm.type = elm.field_type; } } if(elm.field_type=='date' || elm.field_type=='birthday'){ inputElm.setAttribute('class','prep_ui_date'+classReqOpt); } if(elm.field_type=='birthday'){ inputElm.setAttribute('class','prep_ui_dob'+classReqOpt); } if(elm.max_length){ inputElm.setAttribute('maxlength',elm.max_length); } if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } inputElm.placeholder = elm.field_placeholder; break; case 'textarea': var inputElm = cre('textarea'); inputElm.setAttribute('class','prep_ui_inp'+classReqOpt); var labelElm = cre('div'); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); inputElm.name = 'field_'+elm.id; inputElm.id = 'field_'+elm.id+'_'+prepGuid; if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } inputElm.placeholder = elm.field_placeholder; break; case 'bool': case 'consent': var inputElm = cre('input'); inputElm.setAttribute('class','prep_ui_inp'+classReqOpt); var labelElm = cre('label'); var t = ctn(elm.field_label); labelElm.setAttribute('for', 'field_'+elm.id+'_'+prepGuid); labelElm.appendChild(t); inputElm.name = 'field_'+elm.id; inputElm.id = 'field_'+elm.id+'_'+prepGuid; inputElm.setAttribute('style','margin:4px;'); inputElm.type = 'checkbox'; if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } break; case 'radio': var inputElm = cre('div'); var labelElm = cre('div'); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); for(x in elm.opts) { if(typeof elm.opts[x] !='undefined') { if(typeof elm.opts[x].l !='undefined') { var radiolabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class','prep_ui_inp'+classReqOpt); opt.setAttribute('style','margin:4px;'); opt.type = 'radio'; opt.value = elm.opts[x].v; opt.name = 'field_'+elm.id; opt.id = 'field_'+elm.id+'_'+prepGuid + '_' + x; var tv = ctn(elm.opts[x].l); radiolabelElm.appendChild(tv); radiolabelElm.setAttribute('for', opt.id); inputElm.appendChild(opt); inputElm.appendChild(radiolabelElm); if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } } } } break; case 'radio_and_textarea': var inputElm = cre('div'); var labelElm = cre('div'); var t = document.createTextNode(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); var textAreaLabelElm = cre('div'); var textAreaText = ctn(elm.field_poptext_label); textAreaLabelElm.appendChild(textAreaText); var textAreaTextSpace = cre('div'); textAreaTextSpace.appendChild(textAreaLabelElm); textAreaTextSpace.className = 'prep_label_space'; var textSpace = cre('div'); textSpace.appendChild(textAreaTextSpace); var textareaObj = cre('textarea'); textareaObj.name = 'field_'+elm.id + '_text'; textareaObj.setAttribute('valElement', 'vld_' + elm.id + '_' + prepGuid); textareaObj.setAttribute('type', 'textarea'); textareaObj.id = 'field_' + elm.id + '_radio_and_textarea' textSpace.appendChild(textareaObj); textSpace.id = 'field_'+elm.id + '_textSpace'; textSpace.setAttribute('style', 'display:none;'); if(elm.required == true) { textareaObj.className = 'prep_ui_req'; } for(x in elm.opts) { if(typeof elm.opts[x] !='undefined') { if(typeof elm.opts[x].l !='undefined') { var radiolabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class','prep_ui_inp'+classReqOpt); opt.setAttribute('style','margin:4px;'); opt.type = 'radio'; opt.setAttribute('sub_type', 'radio_and_textarea'); opt.value = elm.opts[x].v; opt.setAttribute('label_val', elm.opts[x].l); opt.name = 'field_' + elm.id; opt.id = 'field_'+elm.id+'_'+prepGuid + '_' + x; opt.setAttribute('onClick', 'showHideRadioText(jprep.query(this))'); var tv = ctn(elm.opts[x].l); radiolabelElm.appendChild(tv); radiolabelElm.setAttribute('for', opt.id); inputElm.appendChild(opt); inputElm.appendChild(radiolabelElm); if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } } } } inputElm.appendChild(textSpace); break; case 'dropdown': case 'country_dr': var inputElm = cre('select'); inputElm.setAttribute('class','prep_ui_inp'+classReqOpt); if(elm.multi==true) { inputElm.setAttribute('multiple','multiple'); inputElm.setAttribute('size','3'); } inputElm.name = 'field_'+elm.id; inputElm.id = 'field_'+elm.id+'_'+prepGuid; var labelElm = cre('div'); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); if(elm.field_type == 'country_dr') { var opt = cre('option'); var tv = ctn(elm.field_placeholder); opt.value = ''; opt.appendChild(tv); inputElm.appendChild(opt); elm.opts = getCountryList(); } for(x in elm.opts) { if(typeof elm.opts[x] !='undefined') { if(typeof elm.opts[x].l !='undefined') { var opt = cre('option'); var tv = ctn(elm.opts[x].l); opt.value = elm.opts[x].v; opt.appendChild(tv); inputElm.appendChild(opt); } } } if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } break; case 'linked_dropdown': var inputElm = cre('select'); inputElm.setAttribute('class','prep_ui_inp'+classReqOpt); if(elm.multi==true) { inputElm.setAttribute('multiple','multiple'); inputElm.setAttribute('size','3'); } inputElm.className = inputElm.className + ' accord_linked'; inputElm.name = 'field_'+elm.id; inputElm.id = 'field_'+elm.id+'_'+prepGuid; var labelElm = cre('div'); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); if(elm.field_type == 'country_dr') { var opt = cre('option'); var tv = ctn(elm.field_placeholder); opt.value = ''; opt.appendChild(tv); inputElm.appendChild(opt); elm.opts = getCountryList(); } for(x in elm.opts) { if(typeof elm.opts[x] !='undefined') { if(typeof elm.opts[x].l !='undefined') { var opt = cre('option'); var tv = ctn(elm.opts[x].l); opt.value = elm.opts[x].v; opt.appendChild(tv); inputElm.appendChild(opt); } } } if(elm.required==true) { inputElm.setAttribute('req',1); labelElm.setAttribute('class', 'prep_require'); } /* -------------------------- */ var inputElm2 = cre('select'); inputElm2.setAttribute('class','prep_ui_inp' + classReqOpt); inputElm2.name = 'field_'+elm.id + '_sub'; inputElm2.id = 'field_' + elm.id + '_sub' + '_'+prepGuid; var labelElm2 = cre('div'); var t = ctn(elm.field_poptext_label); labelElm2.appendChild(t); inputElm2.setAttribute('stageOptions', JSON.stringify(elm.matrix_columns)); break; case 'stars': case 'hearts': var inputElm = cre('div'); var labelElm = cre('div'); var inputFieldElm = cre('input'); inputFieldElm.type = 'hidden'; inputFieldElm.value = 0; inputFieldElm.name = 'field_'+elm.id; inputFieldElm.id = 'field_'+elm.id+'_'+prepGuid; inputElm.appendChild(inputFieldElm); var t = ctn(elm.field_label); labelElm.for = 'field_'+elm.id; labelElm.appendChild(t); for(i=1;i<=5;i++) { var opt = cre('span'); opt.setAttribute('class', 'rateSpan'); if(elm.field_type=='stars') { opt.appendChild(getGreyStar('field_'+elm.id+'_'+prepGuid,i)); } else { opt.appendChild(getHeart('field_'+elm.id+'_'+prepGuid,i)); } inputElm.appendChild(opt); } break; case 'checkbox_multiselect': var inputElm = cre('div'); var labelElm = cre('label'); var t = document.createTextNode(elm.field_label); labelElm.for = 'field_' + elm.id; labelElm.appendChild(t); var isNonTypeOption = 0; for (x in elm.opts) { if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var checkBoxHolder = cre('span'); var checkboxlabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class', 'prep_ui_inp ' + classReqOpt + ' ' + 'field_comp_' + elm.id + '_' + prepGuid); if(typeof elm.opts[x].none != 'undefined' && elm.opts[x].none != ''){ opt.className = opt.className + ' accord_none_above_elm'; isNonTypeOption = 1; } opt.setAttribute('style', 'margin:4px;'); opt.type = 'checkbox'; opt.value = elm.opts[x].v; opt.name = 'field_' + elm.id + '[]'; opt.id = 'field_' + elm.id + '_' + prepGuid+'_'+x; var tv = ctn(elm.opts[x].l); checkboxlabelElm.setAttribute('for',opt.id); checkboxlabelElm.appendChild(tv); checkBoxHolder.appendChild(opt); checkBoxHolder.appendChild(checkboxlabelElm); inputElm.appendChild(checkBoxHolder); if (elm.required == true) { inputElm.setAttribute('req', 1); labelElm.setAttribute('class', 'prep_require'); } } } } if(isNonTypeOption == 1){ inputElm.className = inputElm.className + ' accord_none_above'; } break; } // end case if(elm.mirror_field == 1) { var subDiv = cre('div'); subDiv.appendChild(labelElm); subDiv.appendChild(inputElm); subDiv.className = subDiv.className + ' accord_mirror_sub accord_mirror_primary '; var subDivB = cre('div'); var inputElm = cre('input'); inputElm.setAttribute('class', 'prep_ui_inp' + classReqOpt); if(elm.mirror_settings && elm.mirror_settings.placeholder){ inputElm.setAttribute('placeholder', elm.mirror_settings.placeholder); } else { inputElm.setAttribute('placeholder', elm.field_placeholder); } inputElm.type = elm.field_type; var labelElm = cre('div'); if(elm.mirror_settings && elm.mirror_settings.label){ var t = ctn(elm.mirror_settings.label); } else { var t = ctn(elm.field_label); } labelElm.for = 'field_' + elm.id; labelElm.appendChild(t); inputElm.name = 'field_' + elm.id + '_mirror'; inputElm.id = 'field_' + elm.id + '_mirror_' + prepGuid; subDivB.className = subDivB.className + ' accord_mirror_sub accord_mirror_beta'; subDivB.appendChild(labelElm); subDivB.appendChild(inputElm); formdiv.appendChild(subDiv); formdiv.appendChild(subDivB); formdiv.className = formdiv.className + ' accord_mirror'; } else { if(inputElm.type == 'checkbox'){ formdiv.appendChild(inputElm); formdiv.appendChild(labelElm); } else { formdiv.appendChild(labelElm); formdiv.appendChild(inputElm); if(labelElm2){ formdiv.appendChild(labelElm2); } if(inputElm2){ formdiv.appendChild(inputElm2); } } } fieldCount++; tempHolder = formdiv; form.appendChild(formdiv); } } } } } var enableBtn = true; // Consent Start if(campaignType == 'relayoptin') { if(accordData != ''){ // Only display consent on second step form.appendChild(renderConsent()); } } else { form.appendChild(renderConsent()); } var btn = cre('button'); btn.setAttribute('class', getSubmitButtonClass()); btn.setAttribute('onclick','initajx()'); if(enableBtn==false) { btn.setAttribute('disabled',true); } btn.appendChild(ctn(subBtn)); btn.id = 'xx_'+prepGuid; if(fieldCount > 1 || compactMode==false) { var btn = cre('button'); btn.setAttribute('class', getSubmitButtonClass()); btn.setAttribute('onclick','initajx()'); if(enableBtn==false) { btn.setAttribute('disabled',true); } btn.appendChild(ctn(subBtn)); btn.id = 'xx_'+prepGuid; var formdiv = cre('div'); formdiv.appendChild(btn); formdiv.setAttribute('class','prep_ui_submit'); form.appendChild(formdiv); } else { var btn = cre('div'); btn.setAttribute('class','std_reg_div'); btn.setAttribute('onclick','initajx()'); if(enableBtn==false) { btn.setAttribute('disabled',true); } btn.appendChild(ctn(subBtn)); btn.id = 'xx_'+prepGuid; //btn.setAttribute('style','float:left;margin:10px 0px;border:1px solid #999;background:#efefef;padding:2px 4px;cursor:pointer;'); tempHolder.childNodes[2].setAttribute('style','float:left;margin:10px 0px;'); //remove the label for(n in tempHolder.childNodes) { if(typeof tempHolder.childNodes[n].getAttribute !="undefined") { var classElm = tempHolder.childNodes[n].getAttribute('class'); if(classElm == 'prep_require' || classElm == 'prep_ui_vld' ) { tempHolder.childNodes[n].setAttribute('style','display:none;'); } } } tempHolder.appendChild(btn); if(cns!='I agree to everything') { var cnsElm = cre('div'); var t = ctn(cns); cnsElm.appendChild(t); if(cnsLink!='') { var ahref = cre('a'); var ppol = ctn(getButtonText('Privacy Policy')); ahref.appendChild(ppol); ahref.setAttribute('href',atobVal(cnsLink)); ahref.setAttribute('target','_blank'); cnsElm.appendChild(ahref); } formdiv.appendChild(cnsElm); } } if(defaultCss.length >= 1) { var xStyle = cre('style'); var css = document.createTextNode(atob(defaultCss)); xStyle.appendChild(css); holder.appendChild(xStyle); } if(customCss.length>=1) { var xStyle = cre('style'); var css = ctn(atobVal(customCss)); xStyle.appendChild(css); holder.appendChild(xStyle); } if(tickMarkCss.length>=1) { var xStyle = cre('style'); var css = ctn(atobVal(tickMarkCss)); xStyle.appendChild(css); holder.appendChild(xStyle); } if(fbCss.length>=1) { var xStyle = cre('style'); var css = ctn(atobVal(fbCss)); xStyle.appendChild(css); holder.appendChild(xStyle); } if(ffoot!=false) { var footer = cre('div'); footer.setAttribute('id','prep_ui_ffoot'); form.appendChild(footer); } if(cnsLink!='') { var hd = cre('div'); var ahref = cre('a'); var ppol = ctn(getButtonText('Privacy Policy')); ahref.appendChild(ppol); ahref.setAttribute('href',atobVal(cnsLink)); ahref.setAttribute('target','_blank'); hd.appendChild(ahref); formdiv.appendChild(hd); } holder.appendChild(form); if(fhead!=false) { var header = atobVal(fhead); var aaa = decodeHTMLEntities(header); jprep.query('#prep_ui_fhead').html(aaa); } if(ffoot!=false) { var footer = atobVal(ffoot); var aaa = decodeHTMLEntities(footer); jprep.query('#prep_ui_ffoot').html(aaa); } if(coa != false) { jprep.query('#post_'+prepGuid).hide(); var coadiv = cre('div'); var content = atobVal(coa); var aaa = decodeHTMLEntities(content); coadiv.setAttribute('class','prep_ui_coa'); coadiv.setAttribute('onclick','showForm()'); holder.appendChild(coadiv); jprep.query('.prep_ui_coa').html(aaa); } else { if(useCaptcha==1) { var holder = document.getElementById(prepform); var rcto = cre('div'); rcto.setAttribute('id','cap_rtn'); holder.appendChild(rcto); var capscript = cre('script'); capscript.setAttribute('src', 'https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit'); var recapdiv = cre('div'); recapdiv.setAttribute('class','g-recaptcha'); recapdiv.setAttribute('data-sitekey',capKey); holder.appendChild(recapdiv); holder.appendChild(capscript); } } if(fbId!=false) { var fbDiv = cre('div'); var fbBtn = cre('button') var t = ctn(getButtonText('Sign Up With Facebook')); fbBtn.appendChild(t); fbBtn.setAttribute('class','loginBtn loginBtn--facebook'); fbBtn.setAttribute('onClick','logInWithFacebook()'); var fbDivClass = 'logInWithFacebook'; if(campaignType == 'relayoptin') { if(accordData != ''){ // Only display consent on second step fbDivClass = fbDivClass + ' relayPart2'; } else { fbDivClass = fbDivClass + ' relayPart1'; } } fbDiv.setAttribute('class', fbDivClass); if(coa != false) { var skipBtn = cre('button'); var t = ctn(getButtonText('skip')); skipBtn.appendChild(t); skipBtn.setAttribute('onClick','showForm();return false;'); skipBtn.setAttribute('class','skrBtn'); fbDiv.appendChild(skipBtn); } fbDiv.appendChild(fbBtn); holder.appendChild(fbDiv); } mobileUi = window.mobilecheck() ; jprep.query('.prep_ui_date').each(function(){ if(typeof jprep.query.fn.datepicker !== 'undefined' && mobileUi == false && !Aeg_modernizr.inputtypes.date){ jprep.query(this).datepicker({dateFormat:'dd/mm/yy',changeMonth: true,changeYear: true,stepMonths: 12,yearRange:'1915:2020'}); } }); jprep.query('.prep_ui_dob').each(function(){ if(typeof jprep.query.fn.datepicker !== 'undefined' && mobileUi == false && !Aeg_modernizr.inputtypes.date){ jprep.query(this).datepicker({dateFormat:'dd/mm/yy',changeMonth: true,changeYear: true,stepMonths: 12,yearRange:'1915:2020'}); } }); jprep.query('.prep_ui_req').on('input',function(){ var elmId = jprep.query(this).attr('id'); var elmType = jprep.query(this).attr('type'); if(compactMode==true) { showReqTick(elmId,elmType); } else { if(elmType!='email') { showReqTick(elmId,elmType); } } }); jprep.query('.prep_ui_req').on('change',function(){ var elmId = jprep.query(this).attr('id'); var elmType = jprep.query(this).attr('type'); showReqTick(elmId,elmType); }); jprep.query('.prep_ui_req').on('click',function(){ var elmId = jprep.query(this).attr('id'); var elmType = jprep.query(this).attr('type'); showReqTick(elmId,elmType); }); jprep.query('.prep_ui_vld').each(function(){ var isReq = jprep.query(this).text(); if(isReq=='*') { jprep.query(this).html(''); } }); jprep.query('.rate_star').on('click',function(){ var field = jprep.query(this).attr('field'); var score = jprep.query(this).attr('score'); var ischecked = jprep.query(this).attr('ischecked'); var topscore = jprep.query(this).attr('topscore'); setStarScore(field,score,ischecked,topscore); }); jprep.query('.rate_heart').on('click',function(){ var field = jprep.query(this).attr('field'); var score = jprep.query(this).attr('score'); var ischecked = jprep.query(this).attr('ischecked'); var topscore = jprep.query(this).attr('topscore'); setHeartScore(field,score,ischecked,topscore); }); jprep.query(".accord_linked").change(function(){ var fieldName = jprep.query(this).attr('name'); var fieldNameLinked = fieldName + '_sub'; var linkedField = jprep.query("[name=" + fieldNameLinked + "]"); var stageoptions = linkedField.attr('stageoptions'); try{ stageOptions = jprep.query.parseJSON(stageoptions); } catch(e){ stageOptions = {}; } var optionsTags = ''; if(!stageOptions[jprep.query(this).val()]['options']){ linkedField.html(optionsTags); return; } if(stageOptions[jprep.query(this).val()]['label'] != ''){ optionsTags += ''; } else { optionsTags += ''; } for(var thisStageOptionIndex in stageOptions[jprep.query(this).val()]['options']){ var thisStageOption = stageOptions[jprep.query(this).val()]['options'][thisStageOptionIndex]; optionsTags += ''; } linkedField.html(optionsTags); }); jprep.query(".accord_none_above input[type=checkbox]").on('click', function(){ var checkboxContainer = jprep.query(this).closest(".accord_none_above"); if(jprep.query(this).hasClass("accord_none_above_elm")){ var thisNonAboveElmChecked = jprep.query(this).is(":checked"); if(thisNonAboveElmChecked){ checkboxContainer.find("[type=checkbox]").not(".accord_none_above_elm").prop('checked', false); } return; } checkboxContainer.find(".accord_none_above_elm").prop('checked', false); }); jprep.query(".consent_element") .on('click', function(){ if(jprep.query(this).is(":checked")){ jprep.query(this).closest(".conf_holder").find(".consent_valid_space").html(getIcon('ok')); } else { jprep.query(this).closest(".conf_holder").find(".consent_valid_space").html(getIcon('error')); } }); jprep.query(".accord_mirror input").change(function() { var mirrorContainer = jprep.query(this).closest(".accord_mirror"); var accordMirrorPrimary = mirrorContainer.find(".accord_mirror_primary input"); var accordMirrorBeta = mirrorContainer.find(".accord_mirror_beta input"); if(jprep.query.trim(accordMirrorPrimary.val()) != jprep.query.trim(accordMirrorBeta.val())){ mirrorContainer.find(".prep_ui_vld").html(getIcon('error')); } else if(jprep.query(this).val() != ''){ mirrorContainer.find(".prep_ui_vld").html(getIcon('ok')); } }); var accordGermanDateElements = {}; var accordDateFormat = 'dd/mm/yy'; switch(accordLang) { case 'de': accordGermanDateElements = { prevText: '<zurück', prevStatus: '', prevJumpText: '<<', prevJumpStatus: '', nextText: 'Vor>', nextStatus: '', nextJumpText: '>>', nextJumpStatus: '', currentText: 'heute', currentStatus: '', todayText: 'heute', todayStatus: '', clearText: '-', clearStatus: '', closeText: 'schließen', closeStatus: '', monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Dez'], dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], showMonthAfterYear: false }; var accordDateFormat = 'dd.mm.yy'; break; } if (typeof jprep.query.ui != 'undefined') { jprep.query(".prep_ui_date[type=text], .prep_ui_dob[type=text]").datepicker(accordGermanDateElements); jprep.query(".prep_ui_date[type=text], .prep_ui_dob[type=text]").datepicker("option", 'dateFormat', accordDateFormat); } if(accordData != ''){ jprep.query("#prepform").find(":input").first().focus(); } if(typeof tm != 'undefined') { alert('testmode'); } function getCountryList() { return jprep.query.parseJSON(atobVal(countryList)); } function renderConsent(){ var consentBlock = cre('div'); var selectedConsent = cns; if(campaignType == 'competition'){ selectedConsent = cns_comp; } var showConsentIndicate = false; if(indicateConsents == 1){ showConsentIndicate = true; } var consentDesc = cre('div'); if(cnsDesc != ''){ consentDesc.className = 'prep_ui_formelm_consent_desc'; var cnsDescCtn = ctn(cnsDesc); consentDesc.appendChild(cnsDescCtn); consentBlock.appendChild(consentDesc); } consentBlock.setAttribute('style','clear:both;float:left;'); consentBlock.setAttribute('class', 'prep_ui_formelm_consent'); if(dbOptIn==true) { consentBlock.appendChild(renderConsentCheckboxes(selectedConsent, undefined, showConsentIndicate, cnsFormat, cnsCustomText)); enableBtn = false; } else { if(selectedConsent !='') { consentBlock.appendChild(renderConsentText(selectedConsent)); } } // Are there any additional consents for(var id in addConsents) { if(!addConsents.hasOwnProperty(id)){ continue; } if(typeof addConsents[id].label != 'string'){ continue; } thisConsent = addConsents[id]; if(dbOptIn==true) { consentBlock.appendChild(renderConsentCheckboxes(thisConsent.label, id, showConsentIndicate, cnsFormat, cnsCustomText)); } else { if(thisConsent!='') { consentBlock.appendChild(renderConsentText(thisConsent.label, id)); } } } return consentBlock; } } // renderConsent function addFormDivClasses(elm) { formDivClass = 'prep_ui_formelm '; if(elm.field_class) { if(elm.field_class != '') { formDivClass += ' ' + elm.field_class; } } return formDivClass; } function getSubmitButtonClass(){ btnClass = 'std_reg_btn '; if(submit_button_class != '') { btnClass += ' ' + submit_button_class; } return btnClass; } function onloadCallback() { grecaptcha.render('cap_rtn', { 'sitekey' : capKey, 'callback' : correctCaptcha }); } function initJquery(){ [ 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js' ].forEach(function(src) { setTimeout(function(){ var script = document.createElement('script'); script.src = src; script.async = false; script.setAttribute('onload','swapParent()'); document.head.appendChild(script); },500); }); } function swapParent(){ if(typeof jprep.query == 'undefined'){ jprep.query = jQuery.noConflict(true); } if(parentJs){ jQuery = parentJs; $ = jQuery; } try { buildForm(); } catch(e){ // die gracefully } } function getPrepDataFields() { if(accordData == '') { if(typeof prepDataFields['map1'] == 'undefined'){ return prepDataFields; } return prepDataFields['map1']; } return prepDataFields['map2']; } function correctCaptcha(response) { capReult = response; } function enableBtn() { var submitBtn = jprep.query('.std_reg_btn'); if(campaignType == 'competition' || campaignType == 'survey' || String(campaignType) == 'feedback') { if(jprep.query('.primary_consent:checked').length > 0) { submitBtn.removeAttr('disabled'); return; } } else { if(jprep.query('.consent_element:checked').length > 0){ submitBtn.removeAttr('disabled'); return; } } submitBtn.attr('disabled', 'disabled'); } function htmlToElement(html) { var template = document.createElement('template'); template.innerHTML = html; var lem = template.firstChild; if(typeof template.content != "undefined") { lem = template.content.firstChild; } return lem; } function getButtonText(val) { if(btnLang[userLang] === undefined) { return val; } if(typeof btnLang[userLang][val] != 'undefined') { return btnLang[userLang][val]; } else { return val; } } function getSpecialJumps(thisStage) { var specialJumps = thisStage.find("[specialJumps]").attr('specialJumps'); var normSelectedValue = undefined; if(specialJumps !== undefined && specialJumps != ''){ if(normSelectedValue === undefined){ normSelectedValue = {}; } var selectedValueParts = specialJumps.split('|'); for(var thisElement in selectedValueParts) { if(!selectedValueParts.hasOwnProperty(thisElement)){ continue; } var thisSelectedValuePart = selectedValueParts[thisElement]; var thisSelectedValuePartSub = thisSelectedValuePart.split(':'); if(thisSelectedValuePartSub.length == 1){ var jumpForValue = 1; } else { var jumpForValue = thisSelectedValuePartSub[0]; } normSelectedValue[jumpForValue] = thisSelectedValuePartSub[1]; } } return normSelectedValue; } // getSpecialJumps function pageNext(pg, clickElement, currentPage) { // Branching mechanism start if(pg > currentPage) { var thisButton = jprep.query(clickElement); var thisStage = thisButton.closest('.prep_page_stage'); var jumpSettings = getSpecialJumps(thisStage); if(jumpSettings !== undefined) { // Lets get the value of this Stage, i.e. the value of the radio button var selectedStageValue = thisStage.find("[type=radio]:checked").first().val(); if(jumpSettings[selectedStageValue] !== undefined) { var branchPage = jumpSettings[selectedStageValue]; // we override the page pagerStack[branchPage] = currentPage; pg = branchPage; } } // if } else if(pg < currentPage){ // check the pagerStack if(pagerStack[currentPage] !== undefined){ pg = pagerStack[currentPage]; } } // if // Branching mechanism end // If this is a branch stage, then make the input fields on that stage readonly var pg = parseInt(pg); jprep.query('.conf_holder').hide(); jprep.query('.prep_ui_submit').hide(); jprep.query("[page_trac=-1]").hide(); jprep.query('.prep_page_stage').each(function(){ var tc = parseInt(jprep.query(this).attr('page_trac')); var displayPrepDataFields = getPrepDataFields(); hasError = false; for(n in displayPrepDataFields) { if(!displayPrepDataFields.hasOwnProperty(n)){ continue; } if(typeof displayPrepDataFields[n] !='undefined'){ var elm = displayPrepDataFields[n]; var elmVal = getElementValues(elm, prepGuid); if((elm.required==true || elm.field_type == 'branch') && jprep.query('#vld_' + elm.id + '_' + prepGuid).is(":visible")) { fieldTracker[elm.id] = 1; if(elmVal=='') { if(jprep.query('#vld_' + elm.id + '_' + prepGuid) != undefined) { hasError = true; renderAccordErrors(elm); } } else { renderAccordOk(elm); } } // if } // if } // end of validation loop if(hasError) { return; } // Get all the fields that were visible on this stage if(pg > currentPage && tc == currentPage) { var branchRadios = jprep.query("[page_trac=" + currentPage + "]").find("input.is_branch_element:checked"); // .attr("disabled", 'disabled'); if(branchRadios.length > 0) { jprep.query("[page_trac=" + currentPage + "]").find("input.is_branch_element").attr('disabled', 'disabled'); } } // if if(tc==pg) { jprep.query(this).show(); if(jprep.query(this).attr('is_exit')=='true') { jprep.query('.conf_holder').show(); jprep.query('.prep_ui_submit').show(); } } else { jprep.query(this).hide(); } if(hasExit==false && jprep.query(this).attr('id')==lastPage && tc==pg) { jprep.query('.conf_holder').show(); jprep.query('.prep_ui_submit').show(); } if(survey_progress == 1 && tc == pg) { showSurveyProgress(pg); } }); if(pg == -1) { jprep.query("[page_trac=-1]").show(); } window.location.hash = '#prepform'; } // pageNext var lastPage = false; var hasExit = false; function pageJumpNext(pg) { jprep.query('.conf_holder').hide(); jprep.query('.prep_ui_submit').hide(); jprep.query('.prep_page_stage').each(function(){ var tc = jprep.query(this).attr('id'); if(tc==pg) { jprep.query(this).show(); if(jprep.query(this).attr('is_exit')=='true') { jprep.query('.conf_holder').show(); jprep.query('.prep_ui_submit').show(); } } else { jprep.query(this).hide(); } }); if(hasExit==false && pg==lastPage) { jprep.query('.conf_holder').show(); jprep.query('.prep_ui_submit').show(); } } function getRateInput(elm,fieldName) { var rateDiv = cre('div'); rateDiv.appendChild(ctn(elm.fq)); for(i=1;i<=5;i++) { var inp = cre('input'); inp.setAttribute('type','radio'); inp.setAttribute('value',i); inp.name = 'field_'+fieldName; inp.id = 'field_'+fieldName+'_'+prepGuid; var sp = cre('span'); sp.appendChild(ctn(' '+i+' ')); sp.appendChild(inp); rateDiv.appendChild(sp); } return rateDiv; } function getBoolInput(elm,fieldName) { var rateDiv = cre('div'); rateDiv.appendChild(ctn(elm.fq)); var br = cre('br'); rateDiv.appendChild(br); var xx = ['yes','no']; if(userLang=='de') { xx = ['Ja','Nein']; } if(userLang=='fr') { xx = ['Oui','Non']; } if(userLang=='sv') { xx = ['Ja','Nej']; } if(userLang=='es') { xx = ['si','no']; } if(userLang=='it') { xx = ['si','no']; } for(i=0;i<=1;i++) { var inp = cre('input'); inp.setAttribute('type','radio'); inp.setAttribute('value',i); inp.name = 'field_'+fieldName; inp.id = 'field_'+fieldName+'_'+prepGuid; var sp = cre('span'); sp.appendChild(ctn(' '+xx[i]+' ')); sp.appendChild(inp); sp.setAttribute('style','line-height:26px;'); rateDiv.appendChild(sp); } return rateDiv; } function showForm() { jprep.query('.prep_ui_coa').hide(); jprep.query('.skrBtn').hide(); jprep.query('.prep_ui_form').show(); jprep.query('.std_reg_btn').show(); if(useCaptcha==true) { var holder = document.getElementById('prepform'); var rcto = cre('div'); rcto.setAttribute('id','cap_rtn'); holder.appendChild(rcto); var capscript = document.createElement('script'); capscript.setAttribute('src', 'https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit'); var recapdiv = cre('div'); recapdiv.setAttribute('class','g-recaptcha'); recapdiv.setAttribute('data-sitekey',capKey); holder.appendChild(recapdiv); holder.appendChild(capscript); } if(parseInt(fbBtnPos) == 1){ jprep.query(".logInWithFacebookTop").show(); jprep.query(".logInWithFacebook").hide(); } } window.mobilecheck = function() { var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); return check; }; /*! Aeg_modernizr 3.5.0 (Custom Build) | MIT * * https://Aeg_modernizr.com/download/?-inputtypes-setclasses !*/ !function(e,t,n){function a(e,t){return typeof e===t}function s(){var e,t,n,s,i,o,c;for(var u in r)if(r.hasOwnProperty(u)){if(e=[],t=r[u],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;nr;r++)p.setAttribute("type",a=e[r]),i="text"!==p.type&&"style"in p,i&&(p.value=l,p.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(a)&&p.style.WebkitAppearance!==n?(u.appendChild(p),s=t.defaultView,i=s.getComputedStyle&&"textfield"!==s.getComputedStyle(p,null).WebkitAppearance&&0!==p.offsetHeight,u.removeChild(p)):/^(search|tel)$/.test(a)||(i=/^(url|email)$/.test(a)?p.checkValidity&&p.checkValidity()===!1:p.value!=l)),m[e[r]]=!!i;return m}(d),s(),i(l),delete c.addTest,delete c.addAsyncTest;for(var h=0;h maxPageTrac) ? thisValue : maxPageTrac; }); var firstErrorElementId = 0; for(x in data.data) { for(n in displayPrepDataFields) { if(typeof displayPrepDataFields[n] !="undefined") { var elm = displayPrepDataFields[n]; if(parseInt(elm.id)==parseInt(x)) { if(firstErrorElementId == 0){ firstErrorElementId = elm.id; } var xxc = jprep.query('#vld_'+elm.id+'_'+prepGuid).html(getIcon('error') + ''+data.data[x][0]+''); } } } } if(firstErrorElementId > 0){ jprep.query(".prep_page_stage").hide(); var enclosedPageStage = jprep.query('#vld_' + firstErrorElementId + '_'+prepGuid).closest(".prep_page_stage"); enclosedPageStage.show(); var thisPageStageIndex = enclosedPageStage.attr('page_trac'); if(maxPageTrac > 0) { if(maxPageTrac == thisPageStageIndex){ jprep.query(".prep_ui_submit").show() } else { jprep.query(".prep_ui_submit").hide() } } } // if if(data.comp_data) { for(x in data.comp_data){ for(n in prepDataLayout) { var elm = prepDataLayout[n]; if(parseInt(elm.id) == parseInt(x)) { jprep.query('#vld_comp_'+elm.id+'_'+prepGuid).html(getIcon('error')); } } } } } function inArray(needle, haystack) { var length = haystack.length; for(var i = 0; i < length; i++) { if(haystack[i] == needle) { return true; } } return false; } function decodeHTMLEntities(text) { var entities = [ ['amp', '&'], ['apos', '\''], ['#x27', '\''], ['#x2F', '/'], ['#39', '\''], ['#47', '/'], ['lt', '<'], ['gt', '>'], ['nbsp', ' '], ['quot', '"'] ]; for (var i = 0, max = entities.length; i < max; ++i) text = text.replace(new RegExp('&'+entities[i][0]+';', 'g'), entities[i][1]); return text; } function getAccordData() { return accordData; } function initajx() { if(dbOptIn==true) { /* prepConsentBox = jprep.query('#prep_conf_box'); if(prepConsentBox.length) { var confirmstat = jprep.query('#prep_conf_box').is(':checked'); if(confirmstat==false) { return false; } } */ switch(campaignType) { case 'relayoptin': // is relay if(accordData == '') { } else { if(jprep.query('.consent_element:checked').length == 0){ return false; } } break; case 'competition': if(jprep.query('.primary_consent:checked').length == 0) { return false; } break; default: if(jprep.query('.consent_element:checked').length == 0){ return false; } break; } } var postData = {user_guid:guid,prep_key:prepKey}; var hasError = false; var displayPrepDataFields = getPrepDataFields(); var elmVal = undefined; for(n in displayPrepDataFields) { if (!displayPrepDataFields.hasOwnProperty(n)) { continue; } if(typeof displayPrepDataFields[n] !='undefined'){ var elm = displayPrepDataFields[n]; elmVal = getElementValues(elm, prepGuid); displayPrepDataFields[n].subval = elmVal; postData['field_'+elm.id] = elmVal; var isElmError = false; if(elm.required==true) { if(elmVal == '') { hasError = true; isElmError = true; renderAccordErrors(elm); } } if(!isElmError && elm.mirror_field == 1 && elmVal != ''){ jprep.query(".accord_mirror").each(function(){ var primaryVal = jprep.query(this).find(".accord_mirror_primary input").val(); var betaVal = jprep.query(this).find(".accord_mirror_beta input").val(); if(jprep.query.trim(primaryVal) != jprep.query.trim(betaVal)){ renderAccordErrors(elm); hasError = true; } else { renderAccordOk(elm); } }); } } // if } for(p in prepDataLayout) { var elm = prepDataLayout[p]; if(elm.map=='comp') { elementId = '#field_comp_'+elm.id+'_'+prepGuid; var elmVal = jprep.query(elementId).val(); if(elmVal == undefined) { elementId = '#field_comp_'+elm.id+'_'+prepGuid + '_' + 1; var elmVal = jprep.query(elementId).val(); } var elmType = jprep.query(elementId).attr('type'); if(elmType=='checkbox') { checkboxElements = jprep.query('.field_comp_'+elm.id+'_'+prepGuid); elmVal = getCheckboxValues(checkboxElements); } if(elmType=='radio') { elmVal = jprep.query('[name=field_comp_'+elm.id+ ']:checked').val(); if(elmVal === undefined){ elmVal = ''; } } if(elmType == 'linked_dropdown'){ elmVal1 = jprep.query('[name=field_'+ p + ']').val(); if(elmVal1 == ''){ elmVal = ''; } else { elmVal2 = jprep.query('[name=field_'+ p + '_sub]').val(); elmVal = {'primary' : elmVal1, 'secondary' : elmVal2}; } } if(elmVal=='' && elm.required==true) { if(elm.error_msg!=null && elm.error_msg.length>0) { jprep.query('#vld_comp_'+elm.id+'_'+prepGuid).html(getIcon('error')); } else { jprep.query('#vld_comp_'+elm.id+'_'+prepGuid).html(getIcon('error')); } hasError = true; } } } if(hasError){ return false; } for(p in prepDataLayout) { var layoutElm = prepDataLayout[p]; if(layoutElm.map=='custom') { var elmVal = jprep.query('#field_'+p+'_'+prepGuid).val(); var elmType = jprep.query('#field_'+p+'_'+prepGuid).attr('type'); if(elmType=='checkbox') { if(jprep.query('#field_'+p+'_'+prepGuid).is(':checked')) { elmVal = true; } else { elmVal = false; } } if(elmType=='radio') { elmVal = jprep.query('[name=field_'+ p + ']:checked').val(); } postData['field_'+p] = elmVal; } else if(layoutElm.map=='comp') { elementId = '#field_comp_'+layoutElm.id+'_'+prepGuid; var elmVal = jprep.query(elementId).val(); if(elmVal === undefined) { elementId = '#field_comp_'+layoutElm.id+'_'+prepGuid + '_' + '1'; elmVal = jprep.query(elementId).val(); } var elmType = jprep.query(elementId).attr('type'); if(elmType=='checkbox') { checkboxElements = jprep.query('.field_comp_'+layoutElm.id+'_'+prepGuid); elmVal = getCheckboxValues(checkboxElements); } if(elmType=='radio') { elmVal = jprep.query('[name=field_comp_' + layoutElm.id + ']:checked').val(); if(elmVal === undefined){ elmVal = ''; } } postData['field_comp_'+layoutElm.id] = elmVal; } } var pt = 0; jprep.query('.prep_tag').each(function(){ postData['pt_'+pt] = jprep.query(this).attr('tag_val'); pt++; }); if (location.search) { var parts = location.search.substring(1).split('&'); for (var i = 0; i < parts.length; i++) { var nv = parts[i].split('='); if (!nv[0]) continue; if(nv[0].indexOf('pt_')!==-1) { postData[nv[0]] = nv[1] || true; } } } postData['pt_iframe_parent'] = ''; postData['pt_iframe'] = false; if(inIframe()){ postData['pt_iframe'] = true; postData['pt_iframe_parent'] = (window.location != window.parent.location) ? document.referrer : document.location.href; } if(useCaptcha==1) { postData['g-recaptcha-response'] = jprep.query('#g-recaptcha-response').val(); postData['cap_rtn'] = capReult; } postData['fbSauce'] = fbSauce; if(fbObj!=false) { postData['field_fb_data_'+prepGuid] = JSON.stringify(fbObj); } postData['accordData'] = getAccordData(); // Add consents var selectedConsents = {}; jprep.query(".consent_element:checked").each(function() { selectedConsents['consent_' + jprep.query(this).val()] = jprep.query(this).val(); }); postData['selectedConsents'] = selectedConsents; postData['fieldTracker'] = fieldTracker; var selectedConsentCustom = {}; jprep.query(".customConsent").each(function(){ var thisConsentId = jprep.query(this).attr('consentId'); selectedConsentCustom['consent_' + thisConsentId] = jprep.query(this).val(); }); postData['selectedConsentCustom'] = selectedConsentCustom; var newPostData = JSON.stringify(postData); postData = jprep.query.parseJSON(newPostData); try { //console.log($(".prepform_survey_submit_btn").html()); if(jprep.query(".prepform_survey_submit_btn").html() == 'Finish and Submit'){ jprep.query(".prepform_survey_submit_btn").html('Please wait ...'); } jprep.query.ajax({ url : prepSubmitUrl, async : true, data : postData, method: 'POST', type: 'POST', dataType : 'json', success : function(data){ var displayPrepDataFields = getPrepDataFields(); if(data.result=='ok') { for(n in displayPrepDataFields) { if(typeof displayPrepDataFields[n] !='undefined') { var elm = displayPrepDataFields[n]; jprep.query('#field_'+elm.id+'_'+prepGuid).hide(); } } jprep.query('#xx_'+prepGuid).hide(); prepGuid = 'xxx'; var completMsg = '

thanks all done

Please check your email to confirm

'; if(fcc!='') { completMsg = atobVal(fcc); } var aaa = decodeHTMLEntities(completMsg); jprep.query('#prepform').html(aaa); if(useCaptcha==1){ grecaptcha.reset(); } if(typeof callbackFunc ==='function') { callbackFunc(data.confId); } } else { handleError(data); } }, error:function (jqXHR, exception) { var msg = ''; if (jqXHR.status === 0) { msg = 'Not connect.\n Verify Network.'; } else if (jqXHR.status == 404) { msg = 'Requested page not found. [404]'; } else if (jqXHR.status == 500) { msg = 'Internal Server Error [500].'; } else if (exception === 'parsererror') { msg = 'Requested JSON parse failed.'; } else if (exception === 'timeout') { msg = 'Time out error.'; } else if (exception === 'abort') { msg = 'Ajax request aborted.'; } else { msg = 'Uncaught Error.\n' + jqXHR.responseText; } console.log(msg) }, }); } catch(err){ //goto fallback localised ajax method } } function getSubFieldName(fieldNameStr, fieldNamePart) { fieldName = fieldNameStr.replace(/\[/g, ''); fieldName = fieldName.replace(/\]/g, ''); subFieldName = fieldName.replace(fieldNamePart, ''); return subFieldName; } function getElementValues(elm, prepGuid) { var elmVal = jprep.query('#field_'+elm.id+'_'+prepGuid).val(); var elmType = jprep.query('[name=field_'+elm.id+ ']').attr('type'); var hasValue = undefined; if(elmType=='checkbox') { if(jprep.query('#field_'+elm.id+'_'+prepGuid).is(':checked')) { elmVal = true; } else { elmVal = false; } } if(elmType=='radio') { if((elm.field_type && elm.field_type == 'radio_and_textarea') || (elm.type && elm.type == 'radio_and_textarea')){ } else { elmVal = jprep.query('input[name=field_'+elm.id + ']:checked').val(); if(elmVal == undefined){ elmVal = ''; } } } if(elm.field_type == 'radio_and_textarea' || elm.type == 'radio_and_textarea') { elmVal = jprep.query('input[name=field_'+elm.id + ']:checked').val(); if(elmVal == 1) { elmVal = jprep.query('[name=field_'+elm.id+'_text]').val(); } else { elmVal = jprep.query('input[name=field_'+elm.id + ']:checked').attr('label_val'); } if(elmVal == undefined){ elmVal = ''; } } if(elm.field_type == 'options_textarea'){ var optionVal = jprep.query.trim(jprep.query('select[name=field_'+elm.id + ']').val()); if(optionVal == ''){ return ''; } var elmValSub = ''; if(!jprep.query('[name=field_' + elm.id + '_text]').is(":visible")){ elmValSub = jprep.query('[name=field_' + elm.id + '_text]').val(); } elmVal = {}; elmVal.option = optionVal; elmVal.details = elmValSub; } if(elm.field_type == 'field_matrix' || elm.type == 'field_matrix') { var selectedValues = jprep.query('input[name^=field_' + elm.id + ']'); if(parseInt(selectedValues.length) === 0){ // Check if the field is a select box var selectedValues = jprep.query('select[name^=field_' + elm.id + ']'); } var matrixType = '-'; jprep.query.each(selectedValues, function() { matrixType = jprep.query(this).attr('type'); }); switch(matrixType) { case 'checkbox': case 'radio': selectedValues = jprep.query('input[name^=field_' + elm.id + ']:checked'); break; case 'hidden': selectedValues = jprep.query('input[name^=field_' + elm.id + ']'); break; } var elmVal = {}; var matrixArrayIndex = 0; jprep.query.each(selectedValues, function() { var fieldName = jprep.query(this).attr('name'); subFieldName = getSubFieldName(fieldName, 'field_' + elm.id); if(elmVal[subFieldName] === undefined) { elmVal[subFieldName] = {}; } elmVal[subFieldName]['values_' + (++ matrixArrayIndex)] = jprep.query(this).val(); }); hasValue = false; for(var prop in elmVal) { if (elmVal.hasOwnProperty(prop)) { hasValue = true; break; } } if(hasValue == false) { elmVal = ''; } return elmVal; } // field_matrix if(elm.field_type == 'funnel_matrix') { var matrixAnswers = getFunnelMatrixStageAnswer(elm.id); var hasValue = false; if(matrixAnswers['question_0'] !== undefined){ var firstStageAnswers = matrixAnswers['question_0'].answers; try{ for(var accordAnswers in firstStageAnswers){ var thisFirstStageAnswer = firstStageAnswers[accordAnswers]; if(thisFirstStageAnswer != '') { throw 'Answer found'; } } } catch(e){ var hasValue = true; } } if(hasValue == false) { return ''; } var normAnswers = {}; for(var accordIndex in matrixAnswers) { var thisAccordStage = matrixAnswers[accordIndex]; normAnswers[accordIndex] = {}; normAnswers[accordIndex]['question'] = thisAccordStage['question']; for(var thisAccordOption in thisAccordStage.answers) { if(normAnswers[accordIndex]['answers'] === undefined) { normAnswers[accordIndex]['answers'] = {}; } if(normAnswers[accordIndex]['answers'][thisAccordOption] === undefined){ normAnswers[accordIndex]['answers'][thisAccordOption] = {}; } for(var thisAccordOptionAnswer in thisAccordStage.answers[thisAccordOption]) { normAnswers[accordIndex]['answers'][thisAccordOption][Object.keys(normAnswers[accordIndex]['answers'][thisAccordOption]).length] = thisAccordStage.answers[thisAccordOption][thisAccordOptionAnswer]; } } } return normAnswers; } // if if(elm.field_type == 'linked_dropdown'){ var elmVal = {}; var elmVal1 = jprep.query('[name=field_'+ elm.id + ']').val(); if(elmVal1 == ''){ return ''; } var elmVal2 = jprep.query('[name=field_'+ elm.id + '_sub]').val(); elmVal = {'primary' : elmVal1, 'secondary' : elmVal2}; return elmVal; } // if if(elm.field_type == 'checkbox_multiselect' || elm.type == 'checkbox_multiselect') { var elmVal = {}; var selectedValues = jprep.query('input[name^=field_' + elm.id + ']:checked'); var checkIndex = 0; jprep.query.each(selectedValues, function() { elmVal['values_' + (++ checkIndex)] = jprep.query(this).val(); }); hasValue = false; for(var prop in elmVal) { if (elmVal.hasOwnProperty(prop)) { hasValue = true; break; } } if(hasValue == false) { elmVal = ''; } } return elmVal; } // getElementValues function processOptionsTextareaChange(thisSetting) { return function() { var thisCondition = false; switch(thisSetting.type){ case 'range': switch(thisSetting.condition) { case '>=': case '<=': case '<': case '>': case '==': case '!=': eval('var thisCondition = \'' + this.value.replace(/'/g, "\\'") + '\'' + thisSetting.condition + '\'' + thisSetting.value.replace(/'/g, "\\'") + '\''); break; } break; case 'enum': if(thisSetting.value.indexOf(this.value) > -1){ var thisCondition = true; } break; } var txtSpace = document.getElementById(this.id + '_textSpace'); if(thisCondition) { txtSpace.style.display = 'block'; } else { txtSpace.style.display = 'none'; } }; } // processOptionsTextareaChange function renderAccordErrors(elm) { if(elm.error_msg!=null && elm.error_msg.length>0) { jprep.query('#vld_'+elm.id+'_'+prepGuid).html(getIcon('error')); } else { jprep.query('#vld_'+elm.id+'_'+prepGuid).html(getIcon('error')); } return true; } // checkAndRenderErrors function renderAccordOk(elm) { jprep.query('#vld_'+elm.id+'_'+prepGuid).html(getIcon('ok')); } function getQueryParams(qs) { var qs = qs.split('+').join(' '); var params = {}, tokens, re = /[?&]?([^=]+)=([^&]*)/g; while (tokens = re.exec(qs)) { params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]); } return params; } function getCheckboxValues(checkboxElements) { var thisElemVal = {}; var checkCount = 0; var checkboxSelected = false; checkboxElements.each(function() { thisCheckboxElement = jprep.query(this); if(thisCheckboxElement.is(":checked")){ thisElemVal['check' + (checkCount ++ )] = thisCheckboxElement.val(); checkboxSelected = true; } }); if(!checkboxSelected){ thisElemVal = ''; } return thisElemVal; } // getCheckboxValues function showReqTick(elmId,elmType) { var testOk = false; var bits = elmId.split("_"); var val = jprep.query('#'+elmId).val(); var valElementId = 'vld_'+bits[1]+'_'+bits[2]; if(jprep.query('#'+elmId).attr('valElement') != undefined && jprep.query('#'+elmId).attr('valElement') != ''){ valElementId = jprep.query('#'+elmId).attr('valElement'); } if(bits[1] == 'comp') { valElementId = 'vld_comp_'+bits[2]+'_'+bits[3]; } var valElementObj = jprep.query('#'+valElementId); if(elmType == 'radio') { selectedRadio = jprep.query('[name=' + bits[0] + '_' + bits[1] + ']:checked'); if(selectedRadio.attr('sub_type') == 'radio_and_textarea') { val = selectedRadio.val(); if(val == 0) { val = selectedRadio.attr('label_val'); } else { val = jprep.query('[name=' + bits[0] + '_' + bits[1] + '_text'+ ']').val(); } } } if(elmType == 'multi') { if(val.length > 0) { val = 'hello world'; } else { val = ''; } } if(elmType == 'checkbox'){ val = jprep.query('#'+elmId + ':checked').val(); if(val === undefined){ val = ''; } } var valTrim = jprep.query.trim(val); if(elmType=='email') { var val = jprep.query('#'+elmId).val(); var valTrim = val.trim(); var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,20})+$/; if(valTrim != '' && valTrim.match(mailformat)) { valElementObj.html(getIcon('ok')); testOk = true; } else { valElementObj.html(getIcon('error')); } } else if(bits[1] == 'comp') { switch(elmType){ case 'checkbox': if(bits.length == 5) { elmId = bits[0] + '_' + bits[1] + '_' + bits[2]+ '_' + bits[3]; } checkboxElements = jprep.query('.' + elmId); elmVal = getCheckboxValues(checkboxElements); break; default: elmVal = jprep.query('#' + elmId).val(); break; } if(elmVal == ''){ valElementObj.html(getIcon('error')); } else { valElementObj.html(getIcon('entered')); } } else if(valTrim == '') { if(valElementObj !== undefined) { valElementObj.html(getIcon('error')); } else { valElementObj.html(getIcon('error')); } } else { if(valElementObj !== undefined) { valElementObj.html(getIcon('ok')); testOk = true; } } if(compactMode == true) { if(testOk==true) { jprep.query('.std_reg_div').css('opacity',1); } else { //jprep.query('.std_reg_div').css('opacity',0.5); } } } function getIcon(type) { switch(type) { case 'error': return ''; break; case 'ok': return '' break; case 'entered': return ' \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ '; break; } } function setStarScore(field,score,ischecked,topscore) { score = parseInt(score); topscore = parseInt(topscore); if(ischecked==1 && score==topscore) { score--; } jprep.query('.rate_star').each(function(){ var fd = jprep.query(this).attr('field'); var sc = parseInt(jprep.query(this).attr('score')); if(fd==field) { if(sc<=score) { jprep.query(this).attr('fill','#ffd83d'); jprep.query(this).attr('stroke','#eac328'); jprep.query(this).attr('ischecked',1); jprep.query(this).attr('topscore',score); } else { jprep.query(this).attr('fill','#fff'); jprep.query(this).attr('stroke','#c0c0c0'); jprep.query(this).attr('ischecked',0); jprep.query(this).attr('topscore',score); } } }); jprep.query('#'+field).val(score); } function setHeartScore(field,score,ischecked,topscore) { score = parseInt(score); topscore = parseInt(topscore); if(ischecked==1 && score==topscore) { score--; } jprep.query('.rate_heart').each(function(){ var fd = jprep.query(this).attr('field'); var sc = parseInt(jprep.query(this).attr('score')); if(fd==field) { if(sc<=score) { jprep.query(this).attr('fill','#D73C2C'); jprep.query(this).attr('stroke','#B71C0C'); jprep.query(this).attr('ischecked',1); jprep.query(this).attr('topscore',score); } else { jprep.query(this).attr('fill','#fff'); jprep.query(this).attr('stroke','#c0c0c0'); jprep.query(this).attr('ischecked',0); jprep.query(this).attr('topscore',score); } } }); jprep.query('#'+field).val(score); } function getGreyStar(field,score) { var star = ''; return htmlToElement(star); } function getHeart(field,score) { var heart = ''; return htmlToElement(heart); } function atobVal(val) { if(typeof val != "undefined") { if (window.atob) { return atob(val); } else { //for <= IE9 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/rn/g,"n");var t="";for(var n=0;n127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}} return Base64.decode(val) } } return ''; } function prepGetText(dataString, langSpecified) { if(langSpecified === undefined){ userLang = navigator.language || navigator.userLanguage; langParts = userLang.split('-'); lang = langParts[0]; } else if(langSpecified != '') { lang = langSpecified; } else { lang = 'en'; } var stringParts = dataString.split('-|-'); var defaultLangStr = undefined; for(i in stringParts){ thisStringPart = stringParts[i]; thisStringPartsElements = thisStringPart.split('-:-'); if(thisStringPartsElements.length == 2) { if(thisStringPartsElements[0] == 'en') { defaultLangStr = thisStringPartsElements[1]; } if(thisStringPartsElements[0] == lang) { return thisStringPartsElements[1]; } } else if(defaultLangStr === undefined) { defaultLangStr = thisStringPartsElements[0]; } } // for return defaultLangStr; } // prepGetText function showHideRadioText(obj) { if(obj.val() == 1){ jprep.query('#' + obj.attr('name') + '_textSpace').show(); } else { jprep.query('#' + obj.attr('name') + '_textSpace').hide(); } } function renderConsentCheckboxes(cnsTxt, cnsId, showConsent, customFormat, customText) { if(cnsId == undefined){ cnsId = 0; } if(customText == undefined){ customText = ''; } if(customFormat == undefined){ customFormat = ''; } var inputElm = cre('input'); var divBloc = cre('div'); inputElm.setAttribute('class','prep_ui_inp'); inputElm.setAttribute('onclick','enableBtn()'); inputElm.type = 'checkbox'; inputElm.value = cnsId; if(customFormat == 'text' && customText != '') { inputElm.style.display = 'none'; var customTextParts = jprep.query.parseJSON(customText); var customPlaceHolder = ''; if(customTextParts[0]){ customPlaceHolder = customTextParts[0]; } } var consentClass = 'consent_element'; if(cnsId == 0) { consentClass += ' primary_consent'; } inputElm.setAttribute('class', consentClass); elementId = 'consent_' + cnsId; var labelElm = cre('label'); labelElm.setAttribute('for', elementId); inputElm.id = elementId; var validationHtml = ''; if(cnsTxt != '') { var subdiv = cre('div'); inputElm.style.margin = '4px'; if(cnsTxt == '-'){ cnsTxt = ''; } var validationElm = cre('div'); validationElm.innerHTML = validationHtml; validationElm.className = 'consent_valid_space'; validationElm.setAttribute('style', 'float:right;margin-right:52%;'); var validationElmClear = cre('div'); validationElmClear.setAttribute('style', 'clear:right;'); var t = ctn(cnsTxt); labelElm.appendChild(t); if(showConsent){ labelElm.setAttribute('style', 'float:left;'); } subdiv.setAttribute('class','conf_holder prep_ui_formelm'); subdiv.appendChild(inputElm); if(customFormat == 'text' && customText != '') { var textInputElmBox = cre('div'); var textInputElm = cre('input'); textInputElm.name = 'custom_consent[' + cnsId + ']'; textInputElm.className = 'customConsent'; textInputElm.setAttribute('consentId', cnsId); textInputElm.placeholder = customPlaceHolder; textInputElm.type = 'text'; textInputElm.setAttribute('consent_text', customText); textInputElmBox.appendChild(textInputElm); subdiv.appendChild(textInputElm); textInputElm.onkeyup = customConsentEnableBtn(textInputElm, inputElm); } subdiv.appendChild(labelElm); if(showConsent){ subdiv.appendChild(validationElm); subdiv.appendChild(validationElmClear); } divBloc.appendChild(subdiv); } else { var t = ctn('Confirm'); labelElm.appendChild(t); inputElm.id = 'prep_conf_box'; divBloc.appendChild(inputElm); } return divBloc; } // renderConsentCheckboxes function renderConsentText(cnsTxt) { var cnsElm = cre('div'); cnsElm.className = 'prep_ui_consent_text_only'; var t = ctn(cnsTxt); cnsElm.appendChild(t); return cnsElm; } // renderConsentText function inIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function customConsentEnableBtn(textInputElm, inputElm) { return function () { var allowedConsents = textInputElm.getAttribute('consent_text'); var allowedConsents = jprep.query.parseJSON(allowedConsents); if (textInputElm.value != '' && inArray(jprep.query.trim(textInputElm.value.toLowerCase()), allowedConsents)) { inputElm.checked = false; } else { inputElm.checked = true; } inputElm.click(); enableBtn(); } } function renderFunnelMatrixTable(elm, displayType) { var matrixTable = cre('table'); matrixTable.id = elm.stub + '_table'; matrixTable.className = elm.field_name; matrixTable.className = matrixTable.className + ' matrix_field'; var matrixTableHeader = cre('thead'); var matrixTableRow = cre('tr'); matrixTableRow.id = elm.stub + '_header_row_0'; var matrixTableTd = cre('td'); matrixTableRow.appendChild(matrixTableTd); for(x in elm.matrix_columns) { if(!elm.matrix_columns.hasOwnProperty(x)) { continue; } var matrixTableTd = cre('td'); matrixTableTd.appendChild(ctn(elm.matrix_columns[x].l)); matrixTableRow.appendChild(matrixTableTd); } matrixTableHeader.appendChild(matrixTableRow); if(!elm.matrix_hide_headers || elm.matrix_hide_headers != 1) { matrixTable.appendChild(matrixTableHeader); } var matrixTableBody = cre('tbody'); var optIndex = -1; for(x in elm.opts) { if(!elm.opts.hasOwnProperty(x)) { continue; } optIndex ++; var matrixTableRow = cre('tr'); matrixTableRow.id = elm.stub + '_row_' + (optIndex); if(elm.opts[x].c != '') { matrixTableRow.className = elm.opts[x].c; } var matrixTableTd = cre('td'); if(elm.opts[x].i != ''){ var matImage = new Image(); matImage.src = elm.opts[x].i; matImage.setAttribute('title', elm.opts[x].l); matrixTableTd.appendChild(matImage); var spn = cre('span'); spn.appendChild(ctn(elm.opts[x].l)); spn.setAttribute('style', 'display:none;'); matrixTableTd.appendChild(spn); } else { matrixTableTd.appendChild(ctn(elm.opts[x].l)); } matrixTableRow.appendChild(matrixTableTd); var fieldName = 'field_' + elm.id + '_' + elm.subIndex + '_' + optIndex + '[' + elm.opts[x].v + '][]'; var specialSelectFieldId = ''; if(displayType == 'stars' || displayType == 'hearts') { var inputFieldElm = cre('input'); inputFieldElm.type = 'hidden'; inputFieldElm.value = 0; inputFieldElm.name = fieldName; inputFieldElm.id = elm.stub + '_' + optIndex; inputFieldElm.setAttribute('col', elm.opts[x].v); matrixTableRow.appendChild(inputFieldElm); specialSelectFieldId = inputFieldElm.id; } var colIndex = -1; for(y in elm.matrix_columns) { if(!elm.matrix_columns.hasOwnProperty(y)) { continue; } colIndex ++; var matrixRowCellStub = elm.stub + '_' + optIndex + '_' + colIndex; var matrixTableTd = cre('td'); switch(displayType) { case 'checkbox': var thisFieldElement = cre('input'); thisFieldElement.type = 'checkbox'; thisFieldElement.value = elm.matrix_columns[y].v; thisFieldElement.name = 'field_' + elm.id + '_' + elm.subIndex + '[' + elm.opts[x].v + '][]'; thisFieldElement.id = matrixRowCellStub; thisFieldElement.setAttribute('col', elm.opts[x].v); break; case 'star': case 'stars': case 'hearts': var thisFieldElement = cre('span'); thisFieldElement.setAttribute('class', 'rateSpan'); var starValue = (colIndex + 1) if(displayType=='stars') { thisFieldElement.appendChild(getGreyStar(specialSelectFieldId, starValue)); } else { thisFieldElement.appendChild(getHeart(specialSelectFieldId, starValue)); } break; case 'text': var thisFieldElement = cre('input'); thisFieldElement.type = 'text'; thisFieldElement.name = fieldName; thisFieldElement.id = matrixRowCellStub; thisFieldElement.setAttribute('col', elm.opts[x].v); break; case 'radio': default: var thisFieldElement = cre('input'); thisFieldElement.type = 'radio'; thisFieldElement.value = elm.matrix_columns[y].v; thisFieldElement.name = 'field_' + elm.id + '_' + elm.subIndex + '[' + elm.opts[x].v + '][]'; thisFieldElement.id = matrixRowCellStub; thisFieldElement.setAttribute('col', elm.opts[x].v); break; } // switch matrixTableTd.appendChild(thisFieldElement); matrixTableTd.appendChild(thisFieldElement); if(displayType == 'checkbox' || displayType == 'radio') { var thisLabel = cre('label'); thisLabel.setAttribute('for', thisFieldElement.id); matrixTableTd.appendChild(thisLabel); } matrixTableRow.appendChild(matrixTableTd); } matrixTableBody.appendChild(matrixTableRow); } // for matrixTable.appendChild(matrixTableBody); return matrixTable; } // renderMatrix function renderMultipleCheckboxes(elm, prepGuid) { if(prepGuid === undefined){ prepGuid = ''; } var inputElm = cre('div'); var optIndex = -1; for (x in elm.opts) { var classReqOpt = ''; if(elm.required==true) { classReqOpt = ' prep_ui_req'; } optIndex ++; if (typeof elm.opts[x] != 'undefined') { if (typeof elm.opts[x].l != 'undefined') { var checkBoxHolder = cre('span'); var checkboxlabelElm = cre('label'); var opt = cre('input'); opt.setAttribute('class', 'prep_ui_inp ' + classReqOpt + ' ' + 'field_' + elm.id + '_' + prepGuid); opt.setAttribute('style', 'margin:4px;'); opt.setAttribute('col', elm.opts[x].l); opt.type = 'checkbox'; opt.value = elm.opts[x].v; opt.name = 'field_' + elm.id + '_' + elm.subIndex + '_' + optIndex + '[]'; opt.id = 'field_' + elm.id + '_' + prepGuid+'_' + optIndex; var tv = ctn(elm.opts[x].l); checkboxlabelElm.setAttribute('for',opt.id); checkboxlabelElm.appendChild(tv); checkBoxHolder.appendChild(opt); checkBoxHolder.appendChild(checkboxlabelElm); inputElm.appendChild(checkBoxHolder); } } } return inputElm; } // renderMultipleCheckboxes function getArrayFieldsAsArray(valueObjs){ var selectedValues = new Array; jprep.query.each(valueObjs, function() { selectedValues.push(jprep.query(this).val()); }); return selectedValues; } function getNormalisedFunnelMatrixAnswers(thisField) { var numInnerStages = Object.keys(thisField.matrix_columns).length; var numStages = numInnerStages; var normalisedFields = {}; for(thisStage = 0; thisStage <= numInnerStages; thisStage ++) { var selectedFieldObj = jprep.query("[name^=" + 'field_' + thisField.id + '_' + thisStage + "]"); if(selectedFieldObj.length == 0) { //alert('zero' + "[name^=" + 'field_' + thisField.id + '_' + thisStage + "]"); } selectedFieldObj.each(function() { var fieldName = jprep.query(this).attr('name'); fieldName = fieldName.replace('/[]/g',''); fieldName = fieldName.replace('/]/g',''); fieldName = fieldName.split('['); var fieldNameIdParts = fieldName[0].split('_'); var questionStage = fieldNameIdParts[2]; var thisValue = undefined; switch(jprep.query(this).attr('type')) { case 'text': case 'hidden': thisValue = jprep.query(this).val(); break; case 'radio': case 'checkbox': if(jprep.query(this).is(":checked")) { thisValue = jprep.query(this).val(); } break; } // switch var thisCol = jprep.query(this).attr('col'); if(!normalisedFields[questionStage]) { normalisedFields[questionStage] = {}; } if(!normalisedFields[questionStage][thisCol]){ normalisedFields[questionStage][thisCol] = new Array; } if(thisValue !== undefined) { normalisedFields[questionStage][thisCol][normalisedFields[questionStage][thisCol].length] = thisValue; } }); } // for return normalisedFields; } // getNormalisedFunnelMatrixAnswers function getStageAnswers(fieldId, stageNumber) { var normalizedAnswers = getFunnelMatrixStageAnswer(fieldId); return normalizedAnswers['question_' + stageNumber]; } // getStageAnswers function hideNonColsOptions(fieldId, prepGuid) { var numStages = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid).attr('num_stages'); var stageInActiveOptions = new Object; for(var thisStage = 1; thisStage < numStages; thisStage ++) { var prevStageAnswers = getStageAnswers(fieldId, (thisStage - 1)).answers; var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + ''); var stageEntryAnswers = jprep.query.parseJSON(thisStageTable.attr('pass_answers')); for(i in prevStageAnswers) { var thisPrevStageAnswer = prevStageAnswers[i]; if(typeof thisPrevStageAnswer !="undefined") { if(!stageInActiveOptions[thisStage]) { stageInActiveOptions[thisStage] = new Object; } if(stageEntryAnswers.length > 0) { if(stageInActiveOptions[(thisStage - 1)] !== undefined && stageInActiveOptions[(thisStage - 1)][i] !== undefined && stageInActiveOptions[(thisStage - 1)][i] == 0) { stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i]; } else { if(!(stageEntryAnswers.length == 1 && stageEntryAnswers[0] == '*') && accordArrayIntersect(thisPrevStageAnswer, stageEntryAnswers).length == 0){ stageInActiveOptions[thisStage][i] = 0; } else { if(stageInActiveOptions[(thisStage - 1)] !== undefined && stageInActiveOptions[(thisStage - 1)][i] !== undefined) { stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i]; } else { stageInActiveOptions[thisStage][i] = 2; } } } } else { if(stageInActiveOptions[(thisStage - 1)] !== undefined && stageInActiveOptions[(thisStage - 1)][i] !== undefined) { stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i] } else { stageInActiveOptions[thisStage][i] = 3; } } for(var nextStage = (thisStage + 1) ; nextStage < numStages; nextStage ++) { if(!stageInActiveOptions[nextStage]) { stageInActiveOptions[nextStage] = new Object; } stageInActiveOptions[nextStage][i] = stageInActiveOptions[thisStage][i]; } } } } // for var hasStageAnswers = false; for(thisStage in stageInActiveOptions) { var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + ''); var stageInActionOption = stageInActiveOptions[thisStage]; for(thisOption in stageInActionOption) { var thisStageInActionOptionOption = stageInActionOption[thisOption]; if(thisStageInActionOptionOption == 0) { thisStageTable.find("tbody tr td:contains(" + thisOption + ")").closest("tr").hide(); } else { var hasStageAnswers = true; thisStageTable.find("tbody tr td:contains(" + thisOption + ")").closest("tr").show(); } } } // for if(!hasStageAnswers){ // End the funnel question var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + ''); if(thisStageTable.length > 0){ thisStageTable.closest(".prep_page_stage").find(".accordNextBtn").click(); } } } // hideNonColsOptions function getFunnelMatrixStageAnswer(fieldId){ var dataFields = getPrepDataFields(); var selectedValues; var selectedFieldObj; var answers = {}; for(var n in dataFields) { if(!dataFields.hasOwnProperty(n)){ continue; } var thisField = dataFields[n]; if(parseInt(thisField.id) != parseInt(fieldId)) { continue; } break; } var numInnerStages = Object.keys(thisField.matrix_columns).length; var numStages = numInnerStages; var normalisedFields; //alert(fieldId); normalisedFields = getNormalisedFunnelMatrixAnswers(thisField); var thisStage = -1; var thisQuestion = {}; if(thisField.field_label.substring(0, 1) != '$'){ ++ thisStage; thisQuestion['question'] = thisField.field_label; thisQuestion['answers'] = normalisedFields[thisStage]; answers['question_' + thisStage] = thisQuestion; } for(var x in thisField.matrix_columns) { if(!thisField.matrix_columns.hasOwnProperty(x)){ continue; } ++ thisStage; var thisConfigStage = thisField.matrix_columns[x]; var thisQuestion = {}; thisQuestion['question'] = thisField.matrix_columns[x].question; var thisAnswer = normalisedFields[thisStage]; var prevAnswer = undefined; if(thisStage > 0) { prevStage = thisStage - 1; prevAnswer = normalisedFields[prevStage]; } var passAnswers = jprep.query.makeArray(thisField.matrix_columns[x].prev_answer_trigger); var normAnswers = new Array; for(y in thisAnswer) { if(!thisAnswer.hasOwnProperty(y)){ continue; } if(prevAnswer !== undefined && passAnswers.length > 0) { if((prevAnswer[y] && accordArrayIntersect(prevAnswer[y], passAnswers).length > 0) || (passAnswers.length == 1 && passAnswers[0] == '*')) { normAnswers[y] = thisAnswer[y]; } else { normAnswers[y] = new Array; } } else { normAnswers[y] = thisAnswer[y]; } } thisQuestion['answers'] = normAnswers; answers['question_' + thisStage] = thisQuestion } return answers; } // getFunnelMatrixStageAnswer function accordArrayIntersect(a, b) { if(typeof a !="undefined" && typeof b !="undefined") { return jprep.query.grep(a, function(i) { return jprep.query.inArray(i, b) > -1; }); } else { return false; } } function renderSurveyPagerBtn(pervpa) { var startBtn = cre('button') startBtn.setAttribute('onclick','pageNext('+pervpa+')'); startBtn.appendChild(ctn('<<')); startBtn.setAttribute('class','nxrBtn accordPrevBtn surveyPageBtn funnelSurveyPageBtn'); startBtn.setAttribute('title', getButtonText('back')); return startBtn; } // renderSurveyPagerBtn function getFunnelMatrixPagerButton(elmId, type, prepGuid, numStages, fMatrixStage) { var showMainPagePrev = 0; var showMainPageNext = 0; if(fMatrixStage == 1){ showMainPagePrev = 1; } if(fMatrixStage == (numStages - 2 )){ showMainPageNext = 1; } var thisButton = cre('button'); thisButton.setAttribute('class','nxrBtn funnelnxtBtn'); thisButton.setAttribute('type','button'); thisButton.setAttribute('stage_element', 'funnel_stage_' + elmId); thisButton.setAttribute('accord_stage', fMatrixStage); switch(type) { case 'inc': thisButton.setAttribute('showMainPageNext', showMainPageNext); thisButton.setAttribute('showMainPagePrev', 0); thisButton.setAttribute('class','nxrBtn funnelnxtBtn funnelnxtIncBtn'); thisButton.appendChild(ctn('>>')); thisButton.setAttribute('title', 'Previous'); break; case 'dec': thisButton.setAttribute('showMainPagePrev', showMainPagePrev); thisButton.setAttribute('showMainPageNext', 0); thisButton.setAttribute('class','nxrBtn funnelnxtBtn funnelnxtDecBtn'); thisButton.appendChild(ctn('<<')); thisButton.setAttribute('title', 'Next'); break; } if(fMatrixStage == 0){ thisButton.setAttribute('class', thisButton.getAttribute('class') + ' funnelFirstStage'); } thisButton.onclick = getFunnelMatrixPagingButtonOps(type, prepGuid); return thisButton; } // getFunnelMatrixPagerButton function getFunnelMatrixPagingButtonOps(type, prepGuid) { return function() { var funnelStage = this.getAttribute('stage_element'); var elmId = parseInt(funnelStage.replace('funnel_stage_', '')); funnelStage = document.getElementById('funnel_stage_' + elmId + '_' + prepGuid); var activeStage = parseInt(funnelStage.getAttribute('active_stage')); var numStages = parseInt(funnelStage.getAttribute('num_stages')); switch(type) { case 'dec': var nextActiveStage = activeStage - 1; if(nextActiveStage < 0){ nextActiveStage = 0; } break; case 'inc': default: var nextActiveStage = activeStage + 1; if(nextActiveStage == numStages){ // add a lock nextActiveStage = numStages - 1; } break; } for(s in funnelStage.childNodes) { if(!funnelStage.childNodes.hasOwnProperty(s)) { continue; } funnelStage.childNodes[s].style.display = 'none'; } funnelStage.setAttribute('active_stage', nextActiveStage); document.getElementById('funnel_stage_' + elmId + '_' + prepGuid + '_element_' + nextActiveStage).style.display = 'block'; if(jprep.query(this).attr('showMainPageNext') == 1){ jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordNextBtn").show(); } else { jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordNextBtn").hide(); } if(jprep.query(this).attr('showMainPagePrev') == 1){ jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordPrevBtn").show(); } else { jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordPrevBtn").hide(); } hideNonColsOptions(elmId, prepGuid); } // return } // getFunnelMatrixPagingButtonOps function showSurveyProgress(thisPage) { var surveyStages = jprep.query(".prep_page_stage"); var numStages = surveyStages.length; var presentStage = 1; surveyStages.each(function() { if(jprep.query(this).css('display') != 'none') { presentStage = jprep.query(this).attr('page_trac'); return false; } }); var percentageComplete = (presentStage - 1) / numStages * 100; var progressElement = document.getElementById('accord_survey_progress'); if(progressElement === undefined){ return; } progressElement.style.width = percentageComplete + '%'; progressElement.innerHTML = '
' + parseInt(percentageComplete) + '%
'; } // showSurveyProgress function getRangeStockClickOp() { return function(){ var rangeRail = jprep.query(this).closest(".rangeRail"); var thisIndex = parseInt(jprep.query(this).attr('accordSlideThisIndex')); rangeRail.find(".rangeSelectedIndex").remove(); if(thisIndex == 1){ var thisFirstIndex = rangeRail.find("[accordSlideThisIndex=" + thisIndex+ "]").first(); if(thisFirstIndex.css('background-color') == 'rgb(226, 226, 226)' || thisFirstIndex.css('background-color') == 'rgba(0, 0, 0, 0)') { thisFirstIndex.css('background-color', '#ffffff'); rangeRail.closest(".rangeElement").find(".rangeBoard").html(0); rangeRail.find(".rangeStock").css({'background-color':'#ffffff'}); var thisSelectedElementPos = thisFirstIndex.offset(); var rangeSelect = document.createElement('div'); rangeSelect.style.left = thisSelectedElementPos.left; rangeSelect.style.top = thisSelectedElementPos.top - 1; rangeSelect.className = 'rangeSelectedIndex'; rangeSelect.innerHTML = '
0
'; rangeRail.append(jprep.query(rangeSelect)); rangeRail.closest(".rangeElement").find(".rangeBoard").val(0); rangeRail.closest(".rangeElement").find('.rangeRailDisplay').html(0); return; } } rangeRail.find(".rangeStock").each(function() { if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) < thisIndex) { jprep.query(this).css({'background-color':'#e2e2e2'}); jprep.query(this).removeClass('rangeSelectedIndexLast'); } else { if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) != thisIndex) { jprep.query(this).css({'background-color':'transparent'}); } } jprep.query(this).removeClass('rangeSelectedIndex'); if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) == thisIndex){ jprep.query(this).css({'background-color':'#e2e2e2'}); jprep.query(this).addClass('rangeSelectedIndexLast'); var thisSelectedElementPos = jprep.query(this).offset(); var thisSelectedElementWidth = jprep.query(this).outerWidth(); var rangeSelect = document.createElement('div'); rangeSelect.style.left = thisSelectedElementPos.left + thisSelectedElementWidth -20; rangeSelect.style.top = thisSelectedElementPos.top - 2; rangeSelect.className = 'rangeSelectedIndex'; rangeSelect.innerHTML = '
' + thisIndex + '
'; rangeRail.append(jprep.query(rangeSelect)); jprep.query(this).closest(".rangeElement").find('.rangeRailDisplay').html(thisIndex); } }); rangeRail.closest(".rangeElement").find(".rangeBoard").val(thisIndex); } } // getRangeStockClickOp var hpje = false; (function(funcName, baseObj) { funcName = funcName || "accordReady"; baseObj = baseObj || window; var readyList = []; var readyFired = false; var readyEventHandlersInstalled = false; function ready() { if (!readyFired) { readyFired = true; for (var i = 0; i < readyList.length; i++) { readyList[i].fn.call(window, readyList[i].ctx); } // allow any closures held by these functions to free readyList = []; } } function readyStateChange() { if ( document.readyState === "complete" ) { ready(); } } baseObj[funcName] = function(callback, context) { if (typeof callback !== "function") { throw new TypeError("callback for accordReady(fn) must be a function"); } if (readyFired) { setTimeout(function() {callback(context);}, 1); return; } else { readyList.push({fn: callback, ctx: context}); } if (document.readyState === "complete") { setTimeout(ready, 1); } else if (!readyEventHandlersInstalled) { if (document.addEventListener) { document.addEventListener("DOMContentLoaded", ready, false); window.addEventListener("load", ready, false); } else { // must be IE document.attachEvent("onreadystatechange", readyStateChange); window.attachEvent("onload", ready); } readyEventHandlersInstalled = true; } } })("accordReady", window); accordReady(function() { ('fuggles',function() { var haveJq = false; urlParams = document.location.search; if(urlParams.indexOf('accordData') >= 1){ params = getQueryParams(urlParams); accordData = params.accordData; accordData = atobVal(accordData); } if(urlParams.indexOf('accordConfirmed') >= 1){ params = getQueryParams(urlParams); accordConf = params.confirmed; } if(typeof requirejs != "undefined") { if(typeof jQuery != "undefined"){ jprep.query = jQuery; buildForm(); } else { require(['https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'], function(jq) { jprep.query = jq; swapParent(); }); } } else { if(typeof jQuery != "undefined"){ haveJq = true; parentJs = jQuery.noConflict(true); } jQuery = parentJs; $ = jQuery; if(document.getElementById('prepform')) { var holder = document.getElementById('prepform'); var cssNode = cre('link'); cssNode.setAttribute('rel','stylesheet'); cssNode.setAttribute('href','https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css'); holder.appendChild(cssNode); if(haveJq==false) { //console.log('build with jq'); //adding jquery ['https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'].forEach(function(src) { setTimeout(function(){ var script = document.createElement('script'); script.src = src; script.async = false; script.setAttribute('onload','initJquery()'); document.head.appendChild(script); },1000); }); } else { //console.log('build direct'); //jump direct to building form swapParent(); } } } })(); });