function Messages()
{
	this.PerfCantSelect = "Note: The requested venue/performance could not be selected.";
	this.VenueSoldout = "Please select a valid venue";
	this.PerformanceSoldout = "Please select a valid time.";
	this.PurchaseAlreadyClicked = "Oops! You've clicked 'Submit Payment' twice. Click 'OK' to continue. If your transaction hasn't processed within two minutes, try again.";
	this.PurchaseAddressStreet = "Please enter your Street Address";
	this.PurchaseAddressSuburb = "Please enter your Suburb";
	this.PurchaseAddressState = "Please enter your State";
	this.PurchaseAddressPostcode = "Please enter your Post Code";
	this.PurchaseAddressCountry = "Please enter your Country";
	this.PurchaseAddressPhoneHomeCCode = "Please enter your Home Phone Country Code";
	this.PurchaseAddressPhoneHomeACode = "Please enter your Home Phone Area Code";
	this.PurchaseAddressPhoneHome = "Please enter your Home Phone";
	this.PurchaseAgreed = "Please tick 'I have read and agree to Ticketek's Terms of Sale' then select 'Submit Payment' to proceed.";
	this.PurchaseRemoveOffer = "Remove this offer from your order?";
	this.ShowConditionAgreed = "You must accept all the terms and conditions before you can purchase.";
	this.BasketReturnToSale = "By leaving this page your current offer will be returned to sale. Do you wish to continue?";
	this.BasketObstructedView = "Please note: The seats selected have a restricted view.  Please click on the check box below to acknowledge your acceptance of these seats.";
	this.MaximumOffersReached = "You have the maximum number of offers in your order. You will not be able to add anymore offers until you remove an existing one. That is, you need to click on the REMOVE button below. Choose CANCEL to stay on this page. Choose OK to continue browsing.";
	this.ReturnToPage = "NOTE - To return to this page and buy your tickets: Click the 'MY BASKET' link that appears in the top right of the Ticketek website. Please remember however, that your current ticket offers are only valid for a limited time, normally no more than 8 minutes, after which they will be returned to sale. Continue?";
	this.ReturnToShowPage = "NOTE - Your offer will be removed, are you sure you want to continue?\n";
	this.CreditCardNumber = "Please enter your Credit Card Number";
	this.CreditCardNumberInvalid = "Invalid credit card number entered. Please check and re-enter correctly. If your credit card type is not displayed, this event may be restricted as part of a specific pre-sale. Your browser may also be caching a cookie from a previous pre-sale, if this is the case please return to the event page and click the link below the GET TICKETS button.";
	this.CreditCardCvc = "Please enter your credit card Security Code.\n\nVisa and Mastercard - Turn your card over and look at the signature box. You should see either a 16 digit credit card number or just the last 4 digits followed by a 3 digit code. This 3 digit code is your credit card security.\n\nAmerican Express - Look for the 4 digit code printed on the front of your card just above and to the right of your credit card number. This is your credit card security.";
	this.CreditCardCvcInvalid = "The information you have entered is not a valid cvc.Visa and Mastercard - Turn your card over and look at the signature box. You should see either a 16 digit credit card number or just the last 4 digits followed by a 3 digit code. This is your credit card security or cvc code. American Express - Look for the 4 digit code printed on the front of your card just above and to the right of your credit card number. This is your credit card security or cvc code.";
	this.CreditCardName = "Please enter the name on your Credit Card";
	this.CreditCardMonth = "Please enter the Credit Card Expiry Month";
	this.CreditCardYear = "Please enter the Credit Card Expiry Year";
	this.CreditCardExpiryDate = "Please enter a valid Credit Card Expiry Date";
	// Credit card type-specific error messages.  The string in the brackets is the form value used for the credit card type.
    this.CreditCardInvalidTypeNumber = {};
	this.MaxPTypes = "A maximum of four price types can be selected per transaction. Please alter your ticket selection.";
	this.MaxTickets = "You may only select a maximum of {0} tickets in this price category.";
	this.MaxEntitlementTickets = "You may only select a maximum of {0} tickets of these types: {1}.";
	this.MaxEntitlementTicketsMultiPassword = "For \"{2}\" you may only select a maximum of {0} tickets of these types: {1}.";
	this.PcatNotAvail = "No tickets available in this price category.";
	this.NoTickets = "Please select your tickets.";
	this.loginboxMissingCode = "Please enter your Ticketek login.";
	this.NoDelivery = "Please select your delivery method.";
	this.AddressLine1Error = "The street address must be supplied.";
	this.AddressLine2Error = "The street address must be supplied.";
	this.AddressHouseError = "The house number must be supplied.";
//	this.AddressApartmentError = "The apartment number may not be blank.";
	
	this.AddressCityError = "The city/suburb must be supplied.";
	this.AddressStateError = "The state must be supplied.";
	this.AddressCountryError = "The country must be supplied.";
	this.AddressPostCodeError = "The postcode must be supplied.";
	this.SelectAnEvent = "Please enter some keywords and or select a genre to search, then choose Go.";
	this.EventSelectorDateInvalid = "Please enter a valid date.";
	this.EmailBlank = "Your Email address must be supplied.";
	this.EmailInvalid = "Your Email address is not valid.";
	this.LoginBlank = "Your Ticketek login must be entered.";
	this.LoginInvalid = "Your Ticketek login must be at least {0} and  up to {1} characters long.";
	this.PasswordBlank = "Your password cannot be blank.";
	this.PasswordLength = "Password should be at least {0} characters long.";
	this.PasswordUnConfirmed = "Your password can not be confirmed, please re-enter correctly.";
	this.SalutationUnSelected = "Please select a title";
	this.FirstNameBlank	= "Your first name must be supplied";
	this.MiddleNameBlank = "Your middle name must be supplied";
	this.LastNameBlank = "Your last name must be supplied";
	this.DateOfBirthBlank = "Your date of birth may not be blank";
	this.DateOfBirthInvalid = "Your date of birth is invalid; it cannot be too far in the past, in the future or today's date.";
	this.HomePhoneBlank = "Your Home Phone must be supplied.";
	this.MobilePhoneBlank = "Your mobile phone must be supplied. ";
	this.OtherPhoneBlank = "Your other phone must be supplied.";
	this.PhoneCountryCodeBlank = "Your country code must be filled in.";
	this.PhoneAreaCodeBlank = "Your area code must be filled in.";	
	this.HomePhoneNonNumeric = "Your Home Phone contains non numeric characters.";
	this.MobilePhoneNonNumeric = "Your mobile phone contains non numeric characters.";
	this.OtherPhoneNonNumeric = "Your other phone contains non numeric characters.";
	this.MessageBlank = "Message cannot be blank";
	this.TypeBlank = "Category request cannot be blank";
	this.PhoneCCBlank = "Phone Country Code cannot be left blank";
	this.PhoneACBlank = "Phone Area Code cannot be left blank";
	this.PhoneNBlank = "Phone Number cannot be left blank";
	this.PhoneNonNumeric = "Your Phone Number contains non numeric characters.";
	
	this.ContactUsPerformanceBlank = "Event name cannot be blank, type \"NA\" to bypass this field";
	this.ContactUsPerformanceLocationBlank = "Event location cannot be blank";
	this.ContactUsPerformanceDateBlank = "Event date is invalid";
	this.ContactUsPerformanceMonthBlank = "Event month cannot be blank";
	this.ContactUsPerformanceDayBlank = "Event day cannot be blank";
	this.ContactUsPerformanceYearBlank = "Event year cannot be blank";
	this.ContactUsQueryCategoryBlank = "Please choose a Main Category"; 
	this.ContactUsQuerySubCategoryBlank = "Please choose a Sub Category";
	this.ContactUsMessageBlank = "Message cannot be blank";
	this.ContactUsSoftixAccountNumBlank = "Softix account number cannot be blank";
	this.ContactUsSoftixAccountNumNonNumeric = "Your Ticketek account number contains non numeric characters.";
	this.ContactUsSoftixTransactionNumBlank = "The transaction number cannot be blank";
	this.ContactUsFirstNameBlank = "First name cannot be blank";
	this.ContactUsLastNameBlank = "Last name cannot be blank";
	this.ContactUsPhoneDayBlank = "Day telephone number cannot be blank";
	this.ContactUsPhoneEveningBlank = "Evening telephone number cannot be blank";
	this.ContactUsEmailBlank = "Email cannot be blank";
	this.ContactUsEmailInvalid = "Email is invalid, please re-enter";

	this.AccountUnsubscribeLoginCodeBlank = "My Ticketek login cannot be blank";
	this.AccountUnsubscribeCheckBoxBlank = "You must select at least one of the member benefits";
	this.AccountUnsubscribeRadioButtonBlank = "You must select at least one of mail format";
    this.AccountPremiumSmsPhoneNumberRequired = "Please enter a mobile phone number for Premium SMS";
    this.AccountPremiumSmsPhoneNumberInvalid = "Please enter your Premium SMS mobile phone number in the specified format";
	this.AutoReducedTicketsConfirm = "We were unable to reserve adjacent seats for the number of tickets you have requested. Please confirm the number of tickets we can offer you at this time: {0} Click OK to continue with this offer, or Cancel to release these tickets.";
	
	this.AccountCancelConfirm = "Are you sure you want to delete your My Ticketek account?";

	this.InvalidCharSet = "Only English alphanumeric characters are accepted. Excludes punctuation, mathematical symbols and other special characters.";

	this.FromNameBlank = "Your name cannot be blank";
	this.FromEmailBlank = "Your email cannot be blank";
	this.FromEmailInvalid = "Your email is invalid, please re-enter";
	this.ToNameBlank = "Your friend's name cannot be blank";
	this.ToEmailBlank = "Your friend's email cannot be blank";
	this.ToEmailInvalid = "Your friend's email is invalid, please re-enter";
	this.MessageBlank = "Message cannot be blank";
	this.ForbiddenChars = "You have entered the following invalid character: <. Click OK to return to the field where the invalid character appears, then delete it to submit your request.";

	this.AccountSpecialOffers = "Please select your interests to help us send you relevant Special Offers.";

	this.CreditCardType = "Credit card type must be selected.";
	this.VisaCardInvalid = "You have not entered a VISA card number. Please check the card type and number and try again.";
	this.MasterCardInvalid = "You have not entered a Mastercard number. Please check the card type and number and try again.";
	this.DinnersCardInvalid = "You have not entered a Diners card number. Please check the card type and number and try again.";
	this.AmexCardInvalid = "You have not entered an American Express card number. Please check the card type and number and try again.";
	this.VisaPlatCardInvalid = "You have not entered a Visa Platinum card number. Please check the card type and number and try again.";
	this.CreditCardInvalidTypeNumber['Visa'] = "You have not entered a Visa card number. Please check the card type and number and try again.";
	this.CreditCardInvalidTypeNumber['Mastercard'] = "You have not entered a Mastercard card number. Please check the card type and number and try again.";
	this.CreditCardInvalidTypeNumber['Diners'] = "You have not entered a Diners Club card number. Please check the card type and number and try again.";
	this.CreditCardInvalidTypeNumber['Amex'] = "You have not entered an American Express card number. Please check the card type and number and try again.";
	this.CreditCardInvalidTypeNumber['VisaP'] = "You have not entered a Visa Platinum card number. Please check the card type and number and try again.";
	this.ConfirmVisaCard = "Important: You must have a Visa credit, debit or prepaid card to purchase.";
	this.ConfirmVisaCardOnly = "Important: You must have a Visa credit, debit or prepaid card to purchase tickets during the pre-sale period.";
	this.ConfirmPlatVisaCard = "Important: You must have a VISA PLATINUM card to redeem this offer.";
	this.ConfirmUniversalMusic = "IMPORTANT: You will now be redirected to our official partner Universal Music Australia.  All transactions will be securely processed via Getmusic.com.au.  Enquiries regarding purchases can be made to contact@getmusic.com.au";	
	
	this.concessionIdMissingCode = "Please enter your Pensioner or Student Card Number";

	// 20111205 CMD - START invite a friend
	this.InviteAFriendNoFriendsSpecified = "No friends have been specified";
	this.InviteAFriendEmailMessageRequired = "Message cannot be blank";
	this.InviteAFriendEmailMessageTooLong = "Message cannot be more than 255 characters long";
	this.InviteAFriendEmailEmpty = "Invite friends To field is empty, at least one email address must be specified";
	this.InviteAFriendEmailInvalid = "Invite friends To field is invalid, please re-enter one or more email addressed separated with commas";
	// 20111205 CMD - END invite a friend
	
	// 20070727 CMD - START AO concessions
	this.concessionIdMissingCode = "Please enter your Pensioner or Student Card Number"; 
	// 20070727 CMD - END AO concessions
	
	// 20071009 CMD - START reserve a seat
	// Show Tickets
	this.ShowTicketsConfirmLoseHoldInfo = "By going back you will lose the Reserve A Seat information you have entered. Do you want to continue?";
	// 20071009 CMD - END reserve a seat
	this.ShowTicketsConfirmNotAllPasswordAllocatedTo = "You have selected tickets for all passwords. Do you want to continue?";
	this.ShowTicketsOtherPriceTypeRequired = "Purchase of any of {0} requires purchase of another ticket type.";
	this.ShowTicketsRuleValidation = "Purchase of {0} {1} tickets requires the purchase of at least {2} {3} tickets.";
	 
    // Waitlist
    this.WaitlistEventNotSelected = 'Please select an event';
    this.WaitlistTicketsRequiredNotSelected = 'Please select the number of tickets required';
	
	//Ticket insurance
    this.InsuranceNotSelect= "Please make a selection for ticket insurance";

	this.PrivacyPolicyAcceptanceInvalid = "Please accept Ticketek's Privacy Policy";
	
	//Upsells
    this.UpsellSingleItemAddedMsg = "1 item added";
    this.UpsellMultipleItemsAddedMsg = "{0} items added";
    this.UpsellErrorIntroductionMsg = "The item was not added to your basket:";
    this.UpsellErrorGeneralMsg = "An error occurred while communicating with the server";
    this.ItemsAddedShowTimeMs = 3000;
    this.ItemsAddedFadeoutTimeMs = 800;
    this.UpsellMissingCategoryErrorMsg = "Please select a {0}";
    this.UpsellMissingCategoryErrorMsg = "Please select a {0}";
	
	// Mobile ticket delivery
	this.TixDelFirstNameBlank = "First name cannot be blank";
	this.TixDelMobileNumberBlank = "Mobile number cannot be blank";
	this.TixDelMobileNumberInvalid = "Mobile number is invalid; valid Australian and New Zealand mobile numbers have the formats 0499000000 and 0211231234 (respectively).\n" +
		"If using an international number you must specify the country code, e.g. +44 700 100200.";
 }

