initConfig();
//Element.observe(window,'load',init);
document.observe('dom:loaded',init);

function init() {

	initFields();
	initToggles();
	initValidation();
	initClient();
	initCalendar('schedule-demo');
	typeof customFunctions == 'function' ? customFunctions() : '';
}

function initToggles() {

	// show/hide "other" field
	$('referer') ? addDropDownToggle({ dropdown: $('referer'), index: $('referer').options.length-1, target: $('specify-referer') }) : '';
//	$('industry') ? addDropDownToggle({ dropdown: $('industry'), index: $('industry').options.length-1, target: $('specify-industry') }) : '';
	$('role') ? addDropDownToggle({ dropdown: $('role'), index: $('role').options.length-1, target: $('specify-role') }) : '';
	$('state') ? addDropDownToggle({ dropdown: $('state'), index: $('state').options.length-1, target: [ $('specify-state'), $('specify-country') ] }) : '';
/*
	if ($('industry')) { // custom event listener
		$('industry').toggled = false;
		Event.observe('industry','change',function(event) {
			var obj = event.element();
			var valMin = obj.options.length-4; // 
			var valMax = obj.options.length-1;
			if ((obj.selectedIndex >= valMin)&&(obj.selectedIndex <= valMax)) {
				if (!obj.toggled) {
					$('specify-industry').setStyle({ display: 'none' });
					$('specify-industry').removeClassName(_ERROR_CLASS_HIDDEN);
					var s = Effect.BlindDown('specify-industry', { queue: 'end' });
					obj.toggled = true;
				}
			}
			else {
				if (obj.toggled) {
					var s = Effect.BlindUp('specify-industry', { queue: 'end'} );
					obj.toggled = false;
				}
			}
		});
	}*/
}

