// IMPORTANT!!! All these functions and variables are included in registrationFormCheck.js
// Use when only e-mail validation is required.

var EMAIL_VALIDATION_STATE = 0;

function VerifyEmail(emailAddress)
{
	//alert("email " + emailAddress)
	var urlPart = "emailAddress=" + emailAddress;
	var ajaxReq = new Ajax.Request("/bzJApp/VerifyEmailAction.action?"+urlPart, 
	{ 	method: 'get', 
		onSuccess: this.processVerifyEmail, 
		onFailure : this.processFailure, 
		onComplete : this.processComplete, 
		onException : this.processException 
	});	
}

function processVerifyEmail (transport) {
	var emailerrormessage = document.getElementById('emailerrormessage');
	var email = document.getElementById('email');
	if(transport.responseText == 1){
		emailerrormessage.innerHTML = 'Please enter a valid e-mail address <input type="hidden" name="emailValid" value="false" />';
		emailerrormessage.style.display = 'block';
		email.className = 'highlight';
	} else {
		emailerrormessage.innerHTML = '<input type="hidden" name="emailValid" value="true" />';
		emailerrormessage.style.display = 'none';
		email.className = 'cleanup';	
	}
}

function processFailure(transport) {
	logToWindow("verification - failed. " + transport.status);
}//END: processFailure

function processComplete(transport) {
	logToWindow("verification - complete.");
}//END: processComplete

function processException(Req, Ex1) {
	logToWindow("verification - execption " + Ex1);
}//END: processException
