/* Author: Cameron Manderson - Flint Interactive
 * copyright 2008 - All rights reserved
 */
window.onload = initAll;
var useClientSideValidation = true;

// Javascript Validation Fields
var givenNameValidator;
var familyNameValidator;
var emailAddressValidator;
var postcodeValidator;

/**
 * Load all the event registers
 */
function initAll() {
	// Just call to locate the validation handlers
	initValidationHandlers();
}

/**
 * Initialise validation handlers
 */
function initValidationHandlers() { 
	// Fields requiring validation (mandatory etc)
	if(useClientSideValidation) { 
		givenNameValidator = new Spry.Widget.ValidationTextField("givenNameField", "none", {validateOn:["blur"]});
		familyNameValidator = new Spry.Widget.ValidationTextField("familyNameField", "none", {validateOn:["blur"]});
		emailAddressValidator = new Spry.Widget.ValidationTextField("emailAddressField", "email", {validateOn:["blur"]});
		postcodeValidator = new Spry.Widget.ValidationTextField("postCodeField", "integer", {useCharacterMasking:true, allowNegative:false, isRequired:false, validateOn:["change"]});
	}
}