var blnFieldsAdded = false;

arrFields[arrFields.length] = new Array("strEmail","Email",1);
arrFields[arrFields.length] = new Array("dtmBirthDay","Birthday",1);
arrFields[arrFields.length] = new Array("blnTerms","Terms and Conditions",1);

function validateRegister(frm) {
	if (blnFieldsAdded == false) {
		arrFields[arrFields.length] = new Array("strUserName","Username",1);
		arrFields[arrFields.length] = new Array("strPassword","Password",1);
		blnFieldsAdded = true;
	}

	return validate(frm);
}

function validateUpdate(frm) {
	return validate(frm);
}

function mirrorUsernameInit() {
	// attach event to node
	if(document.getElementById('username')) {
		document.getElementById('username').onkeyup = function() {
			var oUserauto = document.getElementById('userauto');
			if(!oUserauto.hasChildNodes()) {
				oUserauto.appendChild(document.createTextNode(this.value));
				return true;
			} else{
				oUserauto.firstChild.nodeValue = this.value;
			} 		
		}
	}
}
new domFunction(mirrorUsernameInit);