function windowSizes() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	var params = new Array(myWidth, myHeight)
	return params;
}

function getMyDivHeight(id) {
  var boxHeight = document.getElementById(id).clientHeight;
  return boxHeight;
}

function calculateFooterPos() {
	var sizes = windowSizes()
	if(getMyDivHeight('container')+getMyDivHeight('footer')<sizes[1]) {
		document.getElementById('footer').className='footabsolute';
	} else {
		document.getElementById('footer').className='footrelative';
	}
}

function formNewsletterValidation(formname) {
	var form = formname;
	var email_pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/i;

	if (form.txtfirstname.value == "" || form.txtfirstname.value == "Enter your first name") {
		alert( "Please provide your first name" );
		form.txtfirstname.focus();
		return false;
	}
	if( form.newsletterlastname.value == "" || form.newsletterlastname.value == "Enter your last name" ) {
		alert("Please provide your last name");
		form.newsletterlastname.focus();
		return false;
	}
	if( !email_pattern.test(form.newsletteremail.value) || form.newsletteremail.value == "Enter your email address" ) {
		alert("Please enter a properly formatted email address");
		form.newsletteremail.focus();
		return false;
	}
	popthisWindow();
}
