// Customer support suggestions helper code

// test with the following:
// order full message
// reinstall
// unlock
// outlook add-in
// anagram upgrade
// 12057
// order number

function find_support_suggestions() {
	var t = document.form1.Subject.value + ' ' + document.form1.Text.value;
	var s = new String();

	if (/\balready in use\b/i.exec(t))
		s += 'orderfull,';
	if (/\balready used\b/i.exec(t))
		s += 'orderfull,';
	if (/\bfull\b/i.exec(t))
		s += 'orderfull,';
	if (/\bfilled\b/i.exec(t))
		s += 'orderfull,';
	if (/\blimit\b/i.exec(t))
		s += 'orderfull,';
	if (/\balready unlocked\b/i.exec(t))
		s += 'orderfull,';
	if (/\balready been unlocked\b/i.exec(t))
		s += 'orderfull,';
	if (/\bpurchase\b/i.exec(t))
		s += 'orderfull,';
	if (/\bre-?purchase\b/i.exec(t))
		s += 'orderfull,';
	if (/\bfulfilled\b/i.exec(t))
		s += 'orderfull,';
	if (/\bmaximum number\b/i.exec(t))
		s += 'orderfull,';
	if (/\bhave reached\b/i.exec(t))
		s += 'orderfull,';
	if (/\bnumber of unlocks\b/i.exec(t))
		s += 'orderfull,';

	if (/\binstall\b/i.exec(t))
		s += 'reinstall,';
	if (/\bre-?install\b/i.exec(t))
		s += 'reinstall,';
	if (/\bre-?buil[dt]\b/i.exec(t))
		s += 'reinstall,';
	if (/\bwiped?\b/i.exec(t))
		s += 'reinstall,';
	if (/\balready paid\b/i.exec(t))
		s += 'reinstall,';
	if (/\bupgraded\b/i.exec(t))
		s += 'reinstall,';
	if (/\bcrash\b/i.exec(t))
		s += 'reinstall,';
	if (/\bcrashed\b/i.exec(t))
		s += 'reinstall,';
	if (/\btransfer\b/i.exec(t))
		s += 'reinstall,';
	if (/\bnew computer\b/i.exec(t))
		s += 'reinstall,';
	if (/\bnew laptop\b/i.exec(t))
		s += 'reinstall,';
	if (/\bnew machine\b/i.exec(t))
		s += 'reinstall,';
	if (/\bunregister\b/i.exec(t))
		s += 'reinstall,';
	if (/\breplaced?\b/i.exec(t))
		s += 'reinstall,';
	if (/\bre-?unlock\b/i.exec(t))
		s += 'reinstall,';
	if (/\blost my notebook\b/i.exec(t))
		s += 'reinstall,';
	if (/\blost my laptop\b/i.exec(t))
		s += 'reinstall,';

	if (/\bunlock\b/i.exec(t))
		s += 'unlock,';
	if (/\bunlocking\b/i.exec(t))
		s += 'unlock,';

	if (/\border number\b/i.exec(t))
		s += 'lostinfo,';
	if (/\border #/i.exec(t))
		s += 'lostinfo,';
	if (/\border ?id\b/i.exec(t))
		s += 'lostinfo,';
	if (/\bpassword\b/i.exec(t))
		s += 'lostinfo,';

	if (/\banagram\b/i.exec(t))
		s += 'anagramupgrade,';
	if (/\bupgrade\b/i.exec(t))
		s += 'anagramupgrade,';

	if (/\boutlook\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\bol\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\bcrash(e[sd])?\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\badd-?[oi]n\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\bfreeze\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\bfroze\b/i.exec(t))
		s += 'outlookaddin,';
	if (/\bnot responding\b/i.exec(t))
		s += 'outlookaddin,';

	if (/\b12057\b/i.exec(t))
		s += 'error12057,';

	if (s.length > 0)
		s = s.slice(0, -1);
	else
		return null;

	return s;
}

