/* Scripts to tweak Register page */

var elemChkBox;

var elemSubmitButton;

var chkBoxListenerCreatedOK = false;

function setDefaultCountry() {
	var elem=getElem('ctl00_ContentPlaceHolder1_country');
	var defaultCountry='UNITED KINGDOM';
	var countryOptions=elem.getElementsByTagName('option');
	var nbrCountries=countryOptions.length;
	for (var i=0;i<nbrCountries;i++) {
		if (countryOptions[i].value==defaultCountry) {
			countryOptions[i].selected="true";
			elem.value=defaultCountry
			break;
			}
		}
	}

function createCheckboxListener() {
	elemChkBox=getElem('chkAgreeTerms');
	addEvent(elemChkBox, 'click', updateSubmitButton, false);
	chkBoxListenerCreatedOK=true;
	}

function disableSubmitButton() {
	elemSubmitButton=getElem('ctl00_ContentPlaceHolder1_update');
	if(chkBoxListenerCreatedOK==true) {
		elemSubmitButton.disabled=true;
		elemChkBox.checked=false;
		}
	}

function updateSubmitButton() {
	var newButtonValue = true;
	if(elemChkBox.checked==true) newButtonValue=false;
	elemSubmitButton.disabled=newButtonValue;
	}

function loadDefaultCountry() {
	if (!document.getElementById) return;
	var v=new Date().getTime();
	if (checkready('ctl00_ContentPlaceHolder1_country') == 'OK') {
		setDefaultCountry();
		} else {
			if(v-loadTime<=5000) {
				setTimeout("loadDefaultCountry()",100);
				} else {
					addLoadEvent(setDefaultCountry);
				}
			}
		}

function loadManageSubmitButton () {
	if (!document.getElementById) return;
	var v=new Date().getTime();
	if ((checkready('ctl00_ContentPlaceHolder1_update') == 'OK') &&
			(checkready('chkAgreeTerms') == 'OK')){
			createCheckboxListener();
			disableSubmitButton();
		} else {
			if(v-loadTime<=5000) {
				setTimeout("loadManageSubmitButton()",100);
				} else {
					addLoadEvent(createCheckboxListener);
					addLoadEvent(disableSubmitButton);
				}
			}
		}

// setTimeout("loadDefaultCountry()",100);

setTimeout("loadManageSubmitButton()",100);

function showTerms() {
	window.open(
		"terms.html",
		"terms",
		"status = 1, height = 500, width = 850, resizable = 1, location = 0, scrollbars = 1"
		)
	}
