// JavaScript Document function hide_registration_fields() { $$('.show_contact_details').setStyle('display', 'block'); $$('.contact_details_address').setStyle('display', 'none'); $$('.contact_details_telephone_number').setStyle('display', 'none'); removeActivators(); $$('.show_contact_details_yes').addEvent('click', function(){ $$('.show_contact_details_yes').each(function(item){ if (item.get('checked')) { $$('.contact_details_address').setStyle('display', 'block'); $$('.contact_details_telephone_number').setStyle('display', 'block'); addActivators(); } else { $$('.contact_details_address').setStyle('display', 'none'); $$('.contact_details_telephone_number').setStyle('display', 'none'); removeActivators(); } }); }); $$('.show_contact_details_no').addEvent('click', function(){ $$('.show_contact_details_yes').each(function(item){ if (item.get('checked')) { $$('.contact_details_address').setStyle('display', 'block'); $$('.contact_details_telephone_number').setStyle('display', 'block'); addActivators(); } else { $$('.contact_details_address').setStyle('display', 'none'); $$('.contact_details_telephone_number').setStyle('display', 'none'); removeActivators(); } }); }); } function removeActivators() { window.input_text_telephone.destroy(); //window.input_text_house_number.destroy(); window.input_text_street.destroy(); window.input_text_city.destroy(); //window.input_text_county.destroy(); window.input_text_post_code.destroy(); } function addActivators() { window.input_text_telephone = new Spry.Widget.ValidationTextField("input_text_telephone", "none", {isRequired:false,validateOn:["blur", "change"], minChars:10}); //window.input_text_house_number = new Spry.Widget.ValidationTextField("input_text_house_number", "none", {validateOn:["blur", "change"], minChars:1}); window.input_text_street = new Spry.Widget.ValidationTextField("input_text_street", "none", {validateOn:["blur", "change"], minChars:3}); window.input_text_city = new Spry.Widget.ValidationTextField("input_text_city", "none", {validateOn:["blur", "change"], minChars:3}); //window.input_text_county = new Spry.Widget.ValidationTextField("input_text_county", "none", {validateOn:["blur", "change"], minChars:2}); window.input_text_post_code = new Spry.Widget.ValidationTextField("input_text_post_code", "none", {validateOn:["blur", "change"], minChars:3}); } window.addEvent('domready', function(){ //addActivators(); });