var emailOK = false;
var passOK = false;

function confirmPass() {

	var strOne = document.getElementById('password').value;
	var strTwo = document.getElementById('passwordConfirm').value;
	var passLength = document.getElementById('password').value.length;

	if (passLength >= 3) {

		if (strOne == strTwo) {
			document.getElementById('passwordCheck').style.color = '#00dd00';
			document.getElementById('passwordCheck').innerHTML = 'Password OK';
			passOK = true;

		} else {
			document.getElementById('passwordCheck').style.color = '#dd0000';
			document.getElementById('passwordCheck').innerHTML = 'Passwords Do Not Match';
			passOK = false;

		}
	} else {

		/* alert("too short"); */
		document.getElementById('passwordCheck').style.color = '#dd0000';
		document.getElementById('passwordCheck').innerHTML = 'Password Too Short ( 3+ )';
		passOK = false;
	}

	enableSubmit();

}

function validateEmail(action) {

	apos = document.getElementById('emailAddress').value.indexOf("@");
	dotpos = document.getElementById('emailAddress').value.lastIndexOf(".");
	if (apos < 1 || dotpos - apos < 2) {

		document.getElementById('emailCheck').style.color = '#dd0000';
		document.getElementById('emailCheck').innerHTML = 'Please enter a valid email address - you@domain.com';
		emailOK = false;
	} else {
		document.getElementById('emailCheck').style.color = '#00dd00';
		document.getElementById('emailCheck').innerHTML = 'Email Address OK';
		emailOK = true;
	}

	enableSubmit(action);
}

function enableSubmit(action) {

	if (action == "emailOnly") {
		if (emailOK == true) {
			/* alert("submit enabled"); */
			document.getElementById('fadedButton').style.display = "none";
			document.getElementById('showButton').style.display = "block";
			document.getElementById('Submit').disabled = false ;
					} else {
			document.getElementById('fadedButton').style.display = "block";
			document.getElementById('showButton').style.display = "none";			
		}
	} else {
		if ((emailOK == true) && (passOK == true)) {
			document.getElementById('fadedButton').style.display = "none";
			document.getElementById('showButton').style.display = "block";
			document.getElementById('Submit').disabled = false;
		} else {
			document.getElementById('fadedButton').style.display = "block";
			document.getElementById('showButton').style.display = "none";			
		}

	}

}
