// JavaScript Document
// form validation - core validation routine
function setupValidation()
{
	if(document.getElementById("credit_account"))
	{
		var frmvalidator = new Validator("credit_account");
		
		// fullname, address, postcode, phonenumber, 
		// ref1fullname, ref1address, ref1postcode, ref1phonenumber, 
		// ref2fullname, ref2address, ref2postcode, ref2phonenumber,
		// agreeterms
			
		frmvalidator.addValidation("fullname", "req", "Please enter your name");
		frmvalidator.addValidation("address", "req", "Please enter your postal address");
		frmvalidator.addValidation("postcode", "req", "Please enter your postcode");
		frmvalidator.addValidation("phonenumber", "req", "Please enter your phone number");
		
		frmvalidator.addValidation("email", "req", "Please enter your email address");
		frmvalidator.addValidation("email", "email", "Please enter a valid email address");
		frmvalidator.addValidation("monthlycredit", "req", "Please enter maximum anticipated\nmonthly credit requirements");
		frmvalidator.addValidation("monthlycredit", "money", "Please only enter a monetary amount");
		frmvalidator.addValidation("personresponsible", "req", "Please enter the name of the\nperson responsible for paying the\naccount on time");
				
		frmvalidator.addValidation("ref1fullname", "req", "Please enter your first references name");
		frmvalidator.addValidation("ref1address", "req", "Please enter your first references postal address");
		frmvalidator.addValidation("ref1postcode", "req", "Please enter your first references postcode");
		frmvalidator.addValidation("ref1phonenumber", "req", "Please enter your first references phone number");
		
		frmvalidator.addValidation("ref2fullname", "req", "Please enter your second references name");
		frmvalidator.addValidation("ref2address", "req", "Please enter your second references postal address");
		frmvalidator.addValidation("ref2postcode", "req", "Please enter your second references postcode");
		frmvalidator.addValidation("ref2phonenumber", "req", "Please enter your second references phone number");
		
		frmvalidator.addValidation("agreeterms", "checked", "You MUST agree to the\nterms and conditions to continue");		

	}
}


// global startup function
/////////////////////////////////////////////////
if(document.getElementById && document.createTextNode)
{
	addEvent(window, 'load', function(e)
	{
		// form validation
		setupValidation();
	});
}