function UpdateFrameDiv(div) {
	var obj = document.getElementById(div);
	var innerText = "";
	if (obj) {
		var iFrameObj = document.getElementById('frameContent');
		if (iFrameObj.contentDocument) { innerText = iFrameObj.contentDocument.body.innerHTML; }
		if (iFrameObj.Document) { innerText = iFrameObj.Document.body.innerHTML; }
		obj.innerHTML = innerText;
	}
}

function SubmitForm() {
	if (ValidateDetails()) {
		document.forms[0].submit();
	}
}

function ResetForm() {
	ClearErrors();
	document.forms[0].reset();
}

function ClearErrors() {
	GetObjectByName('FirstName').style.background = "#FFFFFF";
	GetObjectByName('Surname').style.background = "#FFFFFF";
	GetObjectByName('Email').style.background = "#FFFFFF";
}

function ValidateDetails() {
	var returnValue = true;
	var errorMessage = "";
	
	var objectList = new Array();
	var count = 0;
	
	ClearErrors();
	
	if (GetObjectByName('FirstName').value.length == 0) {
		errorMessage += "Please enter your first name.\n";
		objectList[count] = "FirstName";
		count++;
	}
	
	if (GetObjectByName('Surname').value.length == 0) {
		errorMessage += "Please enter your surname.\n";
		objectList[count] = "Surname";
		count++;
	}
	
	if (!ValidateEmail(GetObjectByName('Email').value) && GetObjectByName('Email').value.length != 0) {
		errorMessage += "The email address is invalid, please re-enter.\n";
		objectList[count] = "Email";
		count++;
	}
	
	if (errorMessage.length > 0) {
		first = true;
		for (counter = 0; counter < objectList.length; counter++) {
			GetObjectByName(objectList[counter]).style.background = "#FF820B";
			if (first) {
				GetObjectByName(objectList[counter]).focus();
				first = false;
			}
		}
		returnValue = false;
		alert(errorMessage);
	}
	
	return returnValue;
}