//Gets the height of an element - for adjustment of page column heights
function getElementHeight(Elem) {
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	xPos = elem.offsetHeight;
	return xPos;
}
// sets the height of the smaller of the left and right columns to the height of the larger one
function setHeight() {
	var rightHeight = getElementHeight('content_right_out');
	var leftHeight = getElementHeight('content_left');
	if(document.getElementById) {
		var left_col = document.getElementById('content_left');
		var right_col_out = document.getElementById('content_right_out');
		var right_col_in = document.getElementById('content_right_in');
	} else if (document.all) {
		var left_col = document.all['content_left'];
		var right_col_out = document.all['content_right_out'];
		var right_col_in = document.all['content_right_in'];
	}
	if(leftHeight < rightHeight) {
		if (rightHeight > 275) {
			if(leftHeight < 258) {
				left_col.style.height = '258px';
			}
		} else {
			var leftTopPad = left_col.style.paddingTop;
			var leftBotPad = left_col.style.paddingBottom;
			if (leftTopPad == '') { leftTopPad = '20';}
			if (leftBotPad == '') { leftBotPad = '20';}
			if (leftTopPad.indexOf('px') != -1) {
				var index = leftTopPad.indexOf('px');
				leftTopPad = subString(0, (index - 1));
			} else if (leftTopPad.indexOf('pt') != -1) {
				var index = leftTopPad.indexOf('pt');
				leftTopPad = subString(0, (index - 1));
			}
			if (leftBotPad.indexOf('px') != -1) {
				var index = leftBotPad.indexOf('px');
				leftBotPad = subString(0, (index - 1));
			} else if (leftBotPad.indexOf('pt') != -1) {
				var index = leftBotPad.indexOf('pt');
				leftBotPad = subString(0, (index - 1));
			}
			leftTopPad = parseInt(leftTopPad);
			leftBotPad = parseInt(leftBotPad);
			var padding = leftTopPad + leftBotPad + 2;
			left_col.style.height = (rightHeight - padding) + 'px';
		}
	} else if (leftHeight > rightHeight) {
		right_col_out.style.height = (leftHeight - 4) + 'px';
		right_col_in.style.height = (leftHeight - 50) + 'px';
	}
}
// Check contact form
function checkForm() {
	var pos_at = $('email').value.indexOf('@');
	var pos_dot;
	if(pos_at != -1) {
		pos_dot = $('email').value.indexOf('.', pos_at);
	}
	if($('name').value == '' || $('email').value == '' || $('subject').value == '') {
		$('error_message').innerHTML = 'Please fill in all fields and try again.';
		$('error_message').style.display = 'block';
		return false;
	} else if (pos_at == -1 || pos_dot == -1) {
		$('error_message').innerHTML = 'Please provide a valid email address and try again.';
		$('error_message').style.display = 'block';
		return false;
	} else if (pos_at > pos_dot) {
		$('error_message').innerHTML = 'Please provide a valid email address and try again.';
		$('error_message').style.display = 'block';
		return false;
	} else {
		return true;
	}
}