// Form Builder - FormAssembly.com
// Copyright (c) 2005-2009 Veer West LLC (http://www.veerwest.com)
// All Rights Reserved - do not reuse without permission.


// CONFIGURATION FILE

var BuilderConfig = {	
	DEFAULT_LOCALE				: "en",
	
	// Form Advanced Properties
    ALLOW_CUSTOM_CODE			: true,
	
	// Rich Text Editor
    ALLOW_HTML_EDIT				: true,
    ALLOW_IMAGE_INSERT			: true,
    
    // URL of script that handles image uploads (must output final path to image)
	ALLOW_FILE_UPLOAD			: true,
	FILE_UPLOAD_URL				: "../forms/upload_image",
	
	// URL of script that saves form structure (XML and/or HTML)
	DATABASE_SERVICE_URL        : "../forms/save",
	PREDEFINED_LIST_URL 		: "../form_elements/index",
	PREDEFINED_SAVE_URL 		: "../form_elements/save",
	REDIRECT_ON_SAVE_URL        : "../forms/edit/publish",

	// Field names submitted to DATABASE_SERVICE_URL:		
	POST_FIELDNAME_XML          : "data[Form][xml_data]",   // XML structure of the form
	POST_FIELDNAME_HTML         : "data[Form][html_data]",  // HTML rendering of the form (optional)
	POST_FIELDNAME_ID           : "data[Form][id]",    		// Unique Id of the form,
	POST_FIELDNAME_PREDEFINED_XML 	: "data[Form_element][xml_data]",   // XML structure of the predefined field
	POST_FIELDNAME_PREDEFINED_NAME	: "data[Form_element][name]",   
	POST_FIELDNAME_PREDEFINED_INDEX	: "data[Form_element][index]",   
	
	// URL of registration/authentication form and processing script.
	AUTHENTICATION_FORM_URL     : "../users/login/1", // outputs an HTML <form> only (not html, body tags).
	REGISTRAR_SERVICE_URL       : "../users/login/1", // handles user login & registration

	// Field names used in  AUTHENTICATION_FORM_URL and submitted to REGISTRAR_SERVICE_URL:		
	LOGIN_FIELDNAME_USERNAME    : "data[User][username]",
	LOGIN_FIELDNAME_PASSWORD    : "data[User][password]",	
	LOGIN_FORM_ID               : "loginForm",
	LOGIN_BUTTON_ID             : "loginButton",
	LOGIN_ERROR_DIV_ID          : "password-E",	
	REGISTER_FIELDNAME_USERNAME : "username",
	REGISTER_FIELDNAME_PASSWORD : "password",
	REGISTER_FIELDNAME_CONFIRM  : "confirm",
	REGISTER_FIELDNAME_EMAIL    : "email",
	REGISTER_FORM_ID            : "registerForm",
	REGISTER_BUTTON_ID          : "registerButton",
	REGISTER_ERROR_DIV_ID       : "",
	
	// URL of the remote XSLT service (mostly for users with old browsers)
	XSLT_SERVICE_URL            : "external/php/xslt_service.php"		
}

BuilderConfig.resources = {
	form_properties			: "xsl/form_properties.xsl",
	form_advanced			: "xsl/form_advanced_properties.xsl",
	field_properties        : "xsl/field_properties.xsl",
	field_advanced		    : "xsl/field_advanced_properties.xsl",
	fieldset_properties     : "xsl/fieldset_properties.xsl",
	fieldset_advanced		: "xsl/fieldset_advanced_properties.xsl",
	html_section         	: "xsl/html_section.xsl",
	preview   				: "xsl/preview.xsl",
	themes					: "xsl/theme_list.xsl",
	predefined_fields		: "xsl/predefined_fields.xsl",
	manage_predefined_fields: "xsl/manage_predefined_fields.xsl",
	form_template			: "xml/tmpl_form.xml",
	field_template			: "xml/tmpl_field.xml",
	fieldset_template		: "xml/tmpl_fieldset.xml",
	fieldchoices_template   : "xml/tmpl_listchoices.xml",
	htmlsection_template 	: "xml/tmpl_htmlsection.xml",
	default_predefined		: "xml/predefined/index.xml",
	predefined_field_list	: BuilderConfig.PREDEFINED_LIST_URL,
	theme_list				: "xml/themes/index.xml"
}