/**
 * depends on
 *  - commonDom.js
 *  - domCss.js
 **/

(function(){

	var className = 'active';

	addEventHandler(window, 'load', function() {

		var tagnames = new Array('input', 'select', 'textarea');
		for(var i = 0; i < tagnames.length; i++) {
			var tagname = tagnames[i];
			inputs = gelstn(document, tagname);
			for(var j = 0; j < inputs.length; j++) {
				var input = inputs.item(j);

				addEventHandler(input, 'focus', function(o) {
					domcss('add', o, className);
				});

				addEventHandler(input, 'blur', function(o) {
					domcss('remove', o, className);
				});
			}
		}

	});

}());

function formShow(obj) {

	if (obj) {
		var fs = gel(document, 'FormFieldset');

		if (obj.value == 'Yes') {
			fs.style.display='block';
		}
		else {
			fs.style.display = 'none';
		}
	}
}

function formPostCode(obj) {

	if (obj) {
		var fs = gel(document, 'PostcodeFieldset');

		if (obj.checked) {
			fs.style.display='block';
		}
		else {
			fs.style.display = 'none';
		}
	}
}

function formImage(obj) {

	if (obj) {
		var fs = gel(document, 'ImageFieldset');

		if (obj.checked) {
			fs.style.display='block';
		}
		else {
			fs.style.display = 'none';
		}
	}
}
function showOther(obj) {
	if(obj) {
		var fs = gel(document, 'OtherFieldset');

		if (obj.value == 'Other') {
			fs.style.display='block';
		}
		else {
			fs.style.display = 'none';
		}
	}
}
function showHolidays(obj) {
	if(obj) {
		var fs = gel(document, 'OtherFieldset');

		if (obj.value == 'Other') {
			fs.style.display='block';
		}
		else {
			fs.style.display = 'none';
		}
	}
}
function ShowMap(obj) {
	if(obj) {
		var fs = gel(document, 'maps');
		
		if(fs.style.display = 'block') {
			fs.style.display = 'block';
		} else {
			fs.style.display = 'none';
		}
	}
}
function ShowCategory(obj) {
	if(obj) {
		if(obj.value == 1) {
			var fs = gel(document, 'SponsorFieldset');
			fs.style.display = 'block';	
		} else {
			var fs = gel(document, 'SponsorFieldset');
			fs.style.display = 'none';
		}
		if(obj.value == 2)  {
			var fs = gel(document, 'AdvancedFieldset');
			fs.style.display = 'block';
		} else {
			var fs = gel(document, 'AdvancedFieldset');
			fs.style.display = 'none';
		}
	}
}


