window.onload = setDiv;

function setDiv() {
	if (getWindowHeight() > 400) {	
		var wh = getWindowHeight(); // Window Height
		var d = document.getElementById('spacer'); // Get div element
		var dh = d.offsetHeight; // div height
		if (isIE()) {
			d.style.height = (wh-355) + 'px'; // Set div height to window height
		} else {
			d.style.height = (wh-370) + 'px'; // Set div height to window height
		}
  	}
}

function getWindowHeight() {
	var rightHeight = document.getElementById('main-content-right').offsetHeight;
	var leftHeight = document.getElementById('spacer').offsetHeight;
  
	if (leftHeight < rightHeight) {
		var windowHeight = document.getElementById('main-content-right').offsetHeight;				
		return windowHeight;
	}
  
};

function isIE() {
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}

function checkForm(form)
{
  var message = '';
  fields = new Array();
  requiredFields = new Array();
  var fieldvalue;
  for (i=0; i<requiredFields.length; i++)
  {
	fieldvalue = eval("form." + requiredFields[i]+".value");
	if (fieldvalue == '')
	{
	  message = message + fields[i] + '\n';
	}
  }
  if (message != '')
  {
	alert('Please fill out the required fields: \n' + message);
	return false;
  }

  return checkEmail(form.email.value);
}

function checkEmail(email)
{
  if ((email.indexOf('@') < 0) || ((email.charAt(email.length-4) != '.') && (email.charAt(email.length-3) != '.')))
  {
	alert("You have entered an invalid email address. Please try again.");
	return false;
  }
  return true;
}