﻿// Used with forms
function niFormEvent(name, detail, action) {
	niEvent('Form', 'FTO Registration', name, detail, action);
}

function niFormSelectEvent(name, index) {
	var detail = '';
	index = Number(index);
	switch(name.toLowerCase()) {
		case 'managing cholesterol':
			switch(index) {
				case 1:
					detail = '1_Taking Competitive Medication';
					break;
				case 2:
					detail = '1_Stopped Taking Medication';
					break
				case 3:
					detail = '1_Never Taken Medication';
					break;
				default:
					return;
			}
			break;
	}
	
	niFormEvent(name, detail, 'Click');
}

function niSearchEvent() {
	ntptAddPair('srcTerm', document.getElementById('terms').value);
	niGlobalEvent('sitesearch', 'sitesearch');
}

function niGlobalEvent(event, name) {
	niEvent(event, 'Global Functions', name, '', 'Click');
}

function niCouponEvent(id, rxGroup) {

	ntptAddPair('RxBIN', '601341');
	ntptAddPair('RxPCN', 'OHCP');
	ntptAddPair('RxGRP1', rxGroup);
	ntptAddPair('RxID', id);
	ntptAddPair('Suf', '01');
	
	niEvent('TuCRESTOR Free Trial', 'Coupon', '', '', '');
}

function niErrorEvent(errorNum) {
	var errorLocation = location.protocol + '//' + location.host + location.search.match(/aspxerrorpath=.*/g)[0].split('=')[1];

	ntptAddPair('lc', errorLocation);
	niEvent('Error', '', '', errorNum, '');
}

function niEvent(event, group, name, detail, action) {
	ntptAddPair('evGroup', group);
	ntptAddPair('evName', name);
	ntptAddPair('evDetail', detail);
	ntptAddPair('evAction', action);

	ntptEventTag('ev=' + event);
}