package 
{
	public class actionscript_book_CustomErrors_com_example_programmingas3_errors_Validator
	{

		public static function validateEmployeeXML(employee:XML):void 
		{
			// checks for the integrity of items in the XML
			if (employee.costCenter.length() < 1) {
				throw new actionscript_book_CustomErrors_com_example_programmingas3_errors_FatalError(9000);
			}
			
			if (employee.costCenter.length() > 1) {
				throw new actionscript_book_CustomErrors_com_example_programmingas3_errors_WarningError(9001);
			}
			
			if (employee.ssn.length() != 1) {
				throw new actionscript_book_CustomErrors_com_example_programmingas3_errors_FatalError(9002);
			}
		}
	}
}