/* JavaScript for booking form */

/* Change of country changes address details */
function countryChange(obj)
{
	var sections = new Array(document.getElementById('country_DEFAULT')
	                        ,document.getElementById('country_US')
	                        ,document.getElementById('country_GB')
	                        ,document.getElementById('country_NL')
	                        );

	if (obj.options) { // select
		var country = obj.options[obj.selectedIndex].value;	// iso of the selected country
	} else { // hidden
		var country = obj.value;
	}

	found = false;
	for (var i = 1; i < sections.length; i++) {
		if (sections[i].id == 'country_' + country) {
			sections[i].style.display = 'inline';
			found = true;
		} else {
			sections[i].style.display = 'none';
		}
	}
	if (found) {
		sections[0].style.display = 'none';
	} else {
		sections[0].style.display = 'inline';
	}			
}

/* Changing an error element makes it into a normal one */
function errorUpdate(obj)
{
	obj.className = 'form_input';
}

function makeFormsPrintable()
{
	for (form in document.forms) {
		for (elem in form.elements) {
			var value = '';
			switch (elem.tagName.toLower()) {
				case 'select':
					value = elem.options[elem.selectedIndex].value; 
					break;
				default:
					value = elem.value;
					break;
			}
			var replacement = document.createElement('div');
			replacement.innerHTML = value;
			elem.parentNode.replaceChild(replacement, elem);
		}
	}
}

