{"types":{"g4DdA3Xy18":"ccl:form\/element\/address-lookup","nP341LLX":"llcp:form\/element\/districts","g3gCC4H4Ls":"cms:form\/element\/fieldset","g48TY3ZqqL":"cms:form\/element\/select","g5sHV4jng4":"cms:form\/element\/select","g2L4U4jnmb":"cms:form\/element\/xhtml","g5J7P4jngm":"cms:form\/element\/switch","g5J5k4jngm":"cms:form\/element\/when","g5LUo4jniz":"cms:form\/element\/textbox","aPK4jnjw":"cms:form\/element\/textarea","g5J6K4jngm":"cms:form\/element\/default","g3EHk3WkW8":"cms:form\/element\/file","g5kQB3WkWD":"cms:form\/element\/textarea","g47kU3XzYe":"cms:form\/element\/select","g4PW63YzJ7":"llcp:form\/element\/con29o","g4xu94q7kg":"llcp:form\/element\/questions","g2Tj93WkXa":"cms:form\/element\/fieldset","g5NeJ3Wm1N":"cms:form\/element\/textbox","g65bv3Wm2K":"cms:form\/element\/textbox","g5gSe4jnwG":"cms:form\/element\/textarea","g44ZV3XzRi":"cms:form\/element\/textbox","g3mPN3XzRz":"cms:form\/element\/textbox","g7GP4DY4A":"llcp:form\/element\/paymethod","pSt3Zsv9":"llcp:form\/element\/calc","g45jJ4jngf":"cms:form\/element\/switch","g45cr4jngf":"cms:form\/element\/when","g45ix4jngf":"cms:form\/element\/default"},"available_types":{"cms:form\/element\/template":{"label":"Template","validators":[],"tests":[],"edit":true,"delete":false,"qname":"cms:form\/element\/template","category":"control","child_types":["cms:form\/element\/checkbox","cms:form\/element\/hidden","cms:form\/element\/select","cms:form\/element\/xhtml","cms:form\/element\/switch","cms:form\/element\/date","cms:form\/element\/fieldset","cms:form\/element\/textarea","cms:form\/element\/file","cms:form\/element\/yesno","cms:form\/element\/textbox","cms:form\/element\/recipient","ccl:form\/element\/address-lookup","llcp:form\/element\/con29o","llcp:form\/element\/calc","llcp:form\/element\/districts","llcp:form\/element\/paymethod"]},"cms:form\/element\/checkbox":{"label":"Checkbox","validators":["boolean-true"],"tests":["boolean-true","boolean-false"],"edit":true,"delete":true,"qname":"cms:form\/element\/checkbox","category":"control"},"cms:form\/element\/when":{"label":"Condition","validators":[],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/when","category":"behaviour","child_types":["cms:form\/element\/checkbox","cms:form\/element\/hidden","cms:form\/element\/select","cms:form\/element\/xhtml","cms:form\/element\/switch","cms:form\/element\/date","cms:form\/element\/fieldset","cms:form\/element\/textarea","cms:form\/element\/file","cms:form\/element\/yesno","cms:form\/element\/textbox","cms:form\/element\/recipient","ccl:form\/element\/address-lookup","llcp:form\/element\/con29o","llcp:form\/element\/calc","llcp:form\/element\/districts","llcp:form\/element\/paymethod"]},"cms:form\/element\/hidden":{"label":"Hidden Field","validators":[],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/hidden","category":"control"},"cms:form\/element\/select":{"label":"Picker","validators":["value-hasValue","value-nvalues"],"tests":["value-hasValue","value-nvalues"],"edit":true,"delete":true,"qname":"cms:form\/element\/select","category":"control"},"cms:form\/element\/xhtml":{"label":"Text","validators":[],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/xhtml","category":"control"},"cms:form\/element\/form":{"label":"Form","validators":[],"tests":[],"edit":true,"delete":false,"qname":"cms:form\/element\/form","category":"control","child_types":["cms:form\/element\/fieldset","cms:form\/element\/switch"]},"cms:form\/element\/switch":{"label":"Conditional","validators":[],"tests":[],"edit":false,"delete":true,"qname":"cms:form\/element\/switch","category":"behaviour","child_types":["cms:form\/element\/when"]},"cms:form\/element\/date":{"label":"Date","validators":["value-datebefore","value-dateafter"],"tests":["value-datebefore","value-dateafter"],"edit":true,"delete":true,"qname":"cms:form\/element\/date","category":"control"},"cms:form\/element\/fieldset":{"label":"Section","validators":[],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/fieldset","category":"control","child_types":["cms:form\/element\/checkbox","cms:form\/element\/hidden","cms:form\/element\/select","cms:form\/element\/xhtml","cms:form\/element\/switch","cms:form\/element\/date","cms:form\/element\/fieldset","cms:form\/element\/textarea","cms:form\/element\/file","cms:form\/element\/yesno","cms:form\/element\/textbox","cms:form\/element\/recipient","ccl:form\/element\/address-lookup","llcp:form\/element\/con29o","llcp:form\/element\/calc","llcp:form\/element\/districts","llcp:form\/element\/paymethod"]},"cms:form\/element\/textarea":{"label":"Text Area","validators":["value-len"],"tests":["value-len","value-pattern"],"edit":true,"delete":true,"qname":"cms:form\/element\/textarea","category":"control"},"cms:form\/element\/file":{"label":"File Upload","validators":["value-filetype"],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/file","category":"control"},"cms:form\/element\/yesno":{"label":"Yes \/ No","validators":["boolean-true"],"tests":["boolean-true","boolean-false"],"edit":true,"delete":true,"qname":"cms:form\/element\/yesno","category":"control"},"cms:form\/element\/textbox":{"label":"Textbox","validators":["value-preset","value-len","value-pattern","value-numeric"],"tests":["value-preset","value-len","value-pattern","value-numeric"],"edit":true,"delete":true,"qname":"cms:form\/element\/textbox","category":"control"},"cms:form\/element\/recipient":{"label":"Set Email Recipient","validators":[],"tests":[],"edit":true,"delete":true,"qname":"cms:form\/element\/recipient","category":"behaviour"},"ccl:form\/element\/address-lookup":{"label":"Address Lookup","validators":[],"tests":[],"edit":true,"delete":true,"qname":"ccl:form\/element\/address-lookup","category":"control"},"llcp:form\/element\/con29o":{"label":"Con29o","validators":[],"tests":[],"edit":true,"delete":true,"qname":"llcp:form\/element\/con29o","category":"control"},"llcp:form\/element\/calc":{"label":"Cost Calculator","validators":[],"tests":[],"edit":true,"delete":true,"qname":"llcp:form\/element\/calc","category":"behaviour"},"llcp:form\/element\/districts":{"label":"Districts","validators":[],"tests":[],"edit":true,"delete":true,"qname":"llcp:form\/element\/districts","category":"control"},"llcp:form\/element\/paymethod":{"label":"Paymethod","validators":[],"tests":[],"edit":true,"delete":true,"qname":"llcp:form\/element\/paymethod","category":"control"}},"switches":{"g5J7P4jngm":{"rules":[{"target":"additional_parcels","test":{"name":"value-hasValue","match":"Yes"},"id":"g5J5k4jngm"}],"default":{"id":"g5J6K4jngm"}},"g45jJ4jngf":{"rules":[{"id":"g45cr4jngf"}],"default":{"id":"g45ix4jngf"}}},"validators":[{"target":"property-address","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"district","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"domcom","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"additional_parcels","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"number_additional_parcels","validators":[{"name":"value-mandatory","msg":"You must complete {label}"},{"name":"value-numeric","min":1,"max":"","msg":"Value must be at least 1"}]},{"target":"desc_additional_parcels","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"plan-file","validators":[{"name":"value-mandatory","msg":"You must complete {label}"},{"name":"value-filetype","match":"\\.((jpe?g)|(png)|(gif)|(bmp)|(pdf)|(docx?))$","msg":"Upload must be a JPEG, PNG, GIF, BMP, PDF or Word file"}]},{"target":"company-name","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"postal-address","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]},{"target":"email","validators":[{"name":"value-mandatory","msg":"You must complete {label}"},{"name":"value-preset","preset":"email","preset_label":"Email Address","match":"^[^\\s]+.*@[^@\\s\\.]+\\.[^@\\s]+$","msg":"Please enter a valid Email Address"}]},{"target":"telephone","validators":[{"name":"value-mandatory","msg":"You must complete {label}"},{"name":"value-preset","preset":"tel","preset_label":"Telephone Number","match":"^(((\\+44\\s?\\d{4}|\\(?0\\d{4}\\)?)\\s?\\d{3}\\s?\\d{3})|((\\+44\\s?\\d{3}|\\(?0\\d{3}\\)?)\\s?\\d{3}\\s?\\d{4})|((\\+44\\s?\\d{2}|\\(?0\\d{2}\\)?)\\s?\\d{4}\\s?\\d{4}))(\\s?\\#(\\d{4}|\\d{3}))?$","msg":"Please enter a valid Telephone Number"}]},{"target":"payment_method","validators":[{"name":"value-mandatory","msg":"You must complete {label}"}]}],"var_tests":{"$user_uri":{"label":"Current User","tests":["usergroup"]}}}