function showEzyPay() {
	var overlay = document.getElementById("dataOverlay");
	var ezyPayFrame = document.getElementById("ezyPayFrame");
	overlay.style.opacity = 0.7;
	var scrollatt = getPageScroll();
	var sizeatt = getPageSize();

	if (navigator.userAgent.indexOf("MSIE 6") != -1)
		hideDdls();

	if (navigator.userAgent.indexOf("Camino") != -1)
		hideObject();

	fullHeight = sizeatt[1];

	overlay.style.height = fullHeight + "px";

	if (navigator.userAgent.indexOf("MSIE") != -1)
		overlay.style.width = (sizeatt[0]) + "px";
	else
		overlay.style.width = (sizeatt[0] - 17) + "px";

	var currLeft = 0;
	do {
		if (overlay.className == "alignCenter") {
			currLeft -= overlay.offsetLeft;
			break;
		}
	}
	while (overlay = overlay.parentNode);
	overlay = document.getElementById("dataOverlay");
	overlay.style.left = currLeft + "px";
	overlay.style.top = "-96px";
	overlay.style.display = "block";
	ezyPayFrame.style.display = "block";
	ezyPayFrame.style.top = scrollatt[1] + "px";
}
function hideEzyPay() {
	var overlay = document.getElementById("dataOverlay");
	var ezyPayFrame = document.getElementById("ezyPayFrame");

	if (navigator.userAgent.indexOf("MSIE 6") != -1)
		showDdls();

	if (navigator.userAgent.indexOf("Camino") != -1)
		showObject();

	overlay.style.display = "none";
	ezyPayFrame.style.display = "none";
}

/*function showEzyPayForm()
{
	document.getElementById("ezyPayCheck").style.display = "none";
	document.getElementById("frameContainer").style.display = "block";
}*/

function checkTerms() {

    var over18 = document.getElementById("chkTC_Over18");
    var terms = document.getElementById("chkTC_Terms");
    var numeracy = document.getElementById("chkTC_Numeracy");
    var handbook = document.getElementById("chkTC_Handbook");
    if (!over18.checked || !terms.checked || !numeracy.checked || !handbook.checked) {
        alert("You must agree to the terms and conditions.");
        return false;
    }

    return true;
}
function showPaymentDetails(elem) {
    document.getElementById("ccDetails").style.display = "none";
    if (elem.value == "rbPayCredit") {
        document.getElementById("ccDetails").style.display = "block";
        document.getElementById("ccDetails").style.marginTop = "-" + parseInt(document.getElementById("ccDetails").offsetHeight) + "px";
        scrollThis("ccDetails");
    }
}

function scrollThis(name) {
    el = document.getElementById(name);
    el.style.marginTop = (parseInt(el.style.marginTop) + 10) + "px";
    if (parseInt(el.style.marginTop) < -10) {
        setTimeout("scrollThis('" + name + "')", 10);
    }

    else {
        el.style.marginTop = 0 + "px";
    }
}

function findElement(elemID, elemTagName) {
    var theElement;
    var elemCounter = 0;
    var formElements;
    var formID = 'aspnetForm'; // this ID is never munged (it is the main form on master page)

    if (typeof elemTagName == "undefined")
        formElements = document.getElementById(formID).elements; // if no tag name is specified, get all form elements
    else
        formElements = document.getElementsByTagName(elemTagName); // otherwise get elements matching tag name

    for (i = 0; i < formElements.length; i++) {
        if (formElements[i].id.indexOf(elemID) != -1) {
            theElement = formElements[i];
            elemCounter++;
        }
    }

    if (elemCounter != 1)
        return null;
    else
        return theElement;
}

function checkRadio() {
    var button = findElement('rbPayCredit', 'input');
    if (button != null) {
        if (button.checked)
            document.getElementById("ccDetails").style.display = "block";
    }
}
