﻿		function registerRegEx(){						registerInputRequirement("billName", "^[\\w\\W]{1,50}$", "Company Name is empty or is more than 50 characters.");			registerInputRequirement("billStreet", "^[a-zA-Z0-9 '.\\-#+, ]{1,50}$", "Street must be 1-30 valid chars");			registerInputRequirement("billCity", "^[a-zA-Z0-9 '.\\-#+ ]{1,20}$", "City must be 1-20 valid chars");			registerPairRequirement("billCountry_billProvState","^Canada$", "^[a-zA-Z]{2}$", "You have not selected a Province.","");			registerPairRequirement("billCountry_billProvState","^United States$", "^[a-zA-Z]{2}$", "You have not selected a State.","");			//registerInputRequirement("billProvState", "^[a-zA-Z]{2}$", "please input a 2 character province or state");			registerInputRequirement("billCountry", "^[a-zA-Z0-9 '.\\-#+ ]{1,20}$", "You have not selected a Country.");			registerInputRequirement("billContact", "^[a-zA-Z \\-'\\.]{1,20}$", "Contact Name must be 1-20 Characters");									registerPairRequirement("billCountry_billPhoneNumber","^Canada$", "^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Phone Number not correct format (eg 555-123-1234).","");			registerPairRequirement("billCountry_billPhoneNumber","^United States$", "^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Phone Number not correct format (eg 555-123-1234).","");			registerPairRequirement("billCountry_billFaxNumber","^Canada$", "^$|^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Fax Number not correct format (eg 555-123-1234).","");			registerPairRequirement("billCountry_billFaxNumber","^United States$", "^$|^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Fax Number not correct format (eg 555-123-1234).","");						//registerInputRequirement("billPhoneNumber", "^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Phone Number not correct format (eg 555-123-1234)");			//registerInputRequirement("billFaxNumber", "^$|^((\\(\\d{3}\\)[- ]?)|(\\d{3}[- ]))\\d{3}-\\d{4}$", "Fax Number not correct format (eg 555-123-1234)");			registerPairRequirement("billCountry_billPostalCode","^Canada$", "^[A-Z]\\d[A-Z] \\d[A-Z]\\d$", "Postal Code not properly formatted (eg 'M4B 3M4')","");			registerPairRequirement("billCountry_billPostalCode","^United States$", "^\\d{5}|\\d{5}-\\d{4}$", "Zip Code not properly formatted (eg '12345' or '12345-1234')","");			registerPairRequirement("billCountry_billProvState","^Canada$", "^AB|BC|MB|NB|NF|NT|NS|PE|ON|QC|SK|YT$", "You must select a Canadian Province.","");			//registerInputRequirement("billPostalCode", "^([A-Z]\\d[A-Z] \\d[A-Z]\\d|\\d{5}|\\d{5}-\\d{4})$", "Postal/Zip Code not properly formatted (eg 'M4B 3M4' or '12345' or '12345-1234')"),			//registerInputRequirement("billPostalCode", "^([ABCEGHJKLMNPRSTVXY]\\d[A-Z] \\d[A-Z]\\d|\\d{5}|\\d{5}-\\d{4})$", "first letter not proper postal code; cannot be D,F,I,O,Q,U,W, or Z");			registerInputRequirement("customerEmail", "^[^@]*@[^@]*$", "Email Address must contain @ symbol");			registerInputRequirement("customerEmail", "^[^@]+@[^@]*$", "Email Address must contain chars before @");			registerInputRequirement("customerEmail", "^[^@]+@[^@]+$", "Email Address must contain chars after @");			registerInputRequirement("customerEmail", "^[^@]+@[^@]+\\.[A-Za-z]{2,4}$", "Email Address must contain a top level domain (eg .ca, .com)");			registerInputRequirement("customerEmail", "^[A-Za-z][-A-Za-z0-9_\\.]*@([a-zA-Z0-9][-A-Za-z_0-9]*\\.)+[A-Za-z]{2,4}$", "Email Address must contain valid chars");				}