/*
NB - this requires FormHelper.js from _hbi
*/

CurForm									= function() {
	return this;	
}

CurForm.initLogin							= function() {
	if (!document.getElementById('frmContactForm')) return false;
	var eCurForm							= document.getElementById('frmContactForm');
	
	// register events
	eCurForm.onsubmit						= function() {return CurForm.validateRegForm();}
}

/*CurForm.initReminder						= function() {
	if (!document.getElementById('frmReminder')) return false; 
	var eLoginReminder						= document.getElementById('frmReminder');
	
	// register events
	eLoginReminder.onsubmit					= function() {return CurForm.validateReminder();}
}*/

CurForm.validateRegForm						= function() {
	var eContactFrom						= document.getElementById('contactForm__from');
	var eContactFromHelper					= document.getElementById('sContactFromHelper');
	var eContactSubject						= document.getElementById('contactForm__subject');
	var eContactSubjectHelper				= document.getElementById('sContactSubjectHelper');
	var eContactBody						= document.getElementById('contactForm__sContactBody');
	var eContactBodyHelper					= document.getElementById('sContactBodyHelper');

	// clear old messages
	eContactFromHelper.innerHTML			= "";
	eContactSubjectHelper.innerHTML			= "";
	eContactBodyHelper.innerHTML			= "";

	var bIsValid							= true;

	// have they given their email?
	if (!FormHelper.hasValue(eContactFrom.value, true)) {
		eContactFromHelper.innerHTML		= "You must provide your contact email address.";
		bIsValid							= false;
	}
	if (bIsValid && !HBI.emailCheck(eContactFrom.value)) {
		eContactFromHelper.innerHTML		= "Your contact email address does not appear valid.";
		bIsValid							= false;
	}
	// have they given their subject?
	if (!FormHelper.hasValue(eContactSubject.value, true)) {
		eContactSubjectHelper.innerHTML		= "You must provide a message subject.";
		bIsValid							= false;
	}
	// did they provide a message?
	if (!FormHelper.hasValue(eContactBody.value, true)) {
		eContactBodyHelper.innerHTML		= "You must provide a message.";
		bIsValid							= false;
	}
	
	return bIsValid;
}

WindowListener.add("load","CurForm.initLogin()");