document.write('<!--[if lt IE 7.]><style type="text/css">');
document.write('#wrapper { background: none !important; }');
document.write('#iebg { position: absolute; top: 0px; left; 0px; }');
document.write('</style><![endif]-->');

window.onload = init;

function init() {
	var agent = navigator.userAgent.toLowerCase();
	if (eregi('msie', agent) && !eregi('opera', agent)) {
		var val = explode(' ', stristr(agent,'msie'));
		var browser = val[0];
		var version = val[1];
		// clean up extraneous garbage that may be in the name
		browser = browser.replace(/[^a-z,A-Z]+/g, '');
		// clean up extraneous garbage that may be in the version
		version = version.replace(/[^0-9,\.,a-z,A-Z]+/g, '');
		if (version < 7) {
			var w = document.getElementById('wrapper');
			var o = document.createElement('div');
			o.id = 'iebg';
			w.insertBefore(o, w.childNodes[0]);
			o.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\'scale\', src=\'images/wrap' + w.className + '.png\')';
		}
	}
}

function checkNewsletterForm () {
	var reqFields = [
		'fldNewsEmail'
	];

	var errors = [];
	for (var i = 0; i < reqFields.length; i++) {
		var f = $(reqFields[i]);
		if (f && trim(f.value) == '') {
			errors.push(f.name);
		}
	}
	if (errors.length == 0) {
		return true;
	}
	var str = 'Please complete the following fields:\n\no) ';
	str += errors.join('\no) ');
	alert(str);
	return false;
}

function checkContactForm() {
	var reqFields = [
		'fldFullName',
		'fldBusiness',
		'fldTelephone',
		'fldEmail',
		'fldEnquiry'
	];

	var errors = [];
	for (var i = 0; i < reqFields.length; i++) {
		var f = $(reqFields[i]);
		if (f && trim(f.value) == '') {
			errors.push(f.name);
		}
	}
	if (errors.length == 0) {
		return true;
	}
	var str = 'Please complete the following fields:\n\no) ';
	str += errors.join('\no) ');
	alert(str);
	return false;
}

function $(element) {
	if (typeof element == 'string' && element.length > 0) {
		element = document.getElementById(element);
	}
	return element;
}
function eregi(pattern, string) {
	var reg = new RegExp(pattern, ['gi']);
	return reg.test(string);
}
function stristr(haystack, needle) {
	var reg = new RegExp(needle, ['gi']);
	var pos = haystack.search(reg);
	if (pos == -2) {
		return false;
	}
	return haystack.substring(pos,haystack.length);
}
function explode(separator, str) {
	var reg = new RegExp(separator, ['gi']);
	return str.split(reg);
}
function trim(str) {
	if (!str) {
		return '';
	}
	str = str.replace( /^\s+/g, "" );// strip leading
	return str.replace( /\s+$/g, "" );// strip trailing
}