function CheckRegistrationForm()

{

	var form = document.RegistrationForm;

	

	if (form.firstname.value.length == 0)

	{

		alert('Please enter your First Name');

		form.firstname.focus();

	}

	else if (form.surname.value.length == 0)

	{

		alert('Please enter your Surname');

		form.surname.focus();

	}

	else if (form.phone.value.length == 0)

	{

		alert('Please enter your Phone Number');

		form.phone.focus();

	}

	else if (form.email.value.length == 0)

	{

		alert('Please enter you Email Address');

		form.email.focus();

	}

	else if (form.password.value.length == 0)

	{

		alert('Please enter your Password');

		form.password.focus();

	}

	else if (form.repeat.value.length == 0)

	{

		alert('Please confirm your Password');

		form.repeat.focus();

	}

	else if (form.password.value != form.repeat.value)

	{

		alert('Passwords did not match');

		form.password.focus();

	}

	else if (form.agree.checked == 0)

	{

		alert('You must agree with our "Terms and Conditions"');

	}

	else

	{

		form.submit();

	}

}



function AjaxPopup(name)

{

	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();

	var element = document.getElementById(name);

	

	element.style.top = arrayPageScroll[1] + ((arrayPageSize[3] -550 - element.style.height) / 2) + 'px';

	element.style.display = '';		

}

	

function HidePopup(name)

{

	document.getElementById(name).style.display = 'none';

}	

	

function getPageScroll(){



	var yScroll;



	if (self.pageYOffset) {

		yScroll = self.pageYOffset;

	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict

		yScroll = document.documentElement.scrollTop;

	} else if (document.body) {// all other Explorers

		yScroll = document.body.scrollTop;

	}



	arrayPageScroll = new Array('',yScroll) 

	return arrayPageScroll;

}	



function getPageSize(){

	

	var xScroll, yScroll;

	

	if (window.innerHeight && window.scrollMaxY) {	

		xScroll = document.body.scrollWidth;

		yScroll = window.innerHeight + window.scrollMaxY;

	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac

		xScroll = document.body.scrollWidth;

		yScroll = document.body.scrollHeight;

	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari

		xScroll = document.body.offsetWidth;

		yScroll = document.body.offsetHeight;

	}

	

	var windowWidth, windowHeight;

	if (self.innerHeight) {	// all except Explorer

		windowWidth = self.innerWidth;

		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

		windowWidth = document.documentElement.clientWidth;

		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) { // other Explorers

		windowWidth = document.body.clientWidth;

		windowHeight = document.body.clientHeight;

	}	

	

	// for small pages with total height less then height of the viewport

	if(yScroll < windowHeight){

		pageHeight = windowHeight;

	} else { 

		pageHeight = yScroll;

	}



	// for small pages with total width less then width of the viewport

	if(xScroll < windowWidth){	

		pageWidth = windowWidth;

	} else {

		pageWidth = xScroll;

	}





	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 

	return arrayPageSize;

}