/* =========================================================================

NAME: CL
DATE  : 7/8/2004
COMMENT: This handles Sitewise tagging for submit tracking

============================================================================ */

function validateWithSiteWise(form) 
{
	if ( window.location.pathname.indexOf('MainReg.asp')>0 || window.location.pathname.indexOf('RegAddlInfo.asp')>0 )
	{
		return validateShortRegFormWithSiteWise(form);
	}
	else if (window.location.pathname.indexOf('newsletter.asp') > 0) 
	{
		return validateNewsLetterFormWithSiteWise(form);
	}

}



function validateNewsLetterFormWithSiteWise(form)
{

	var si_n; // scenario name
	var si_p; // scenario step name
	var si_x; // scenario step number
	var pr_news; //optin string
	
	pr_news = '';
	si_n = 'Newsletter';
	si_p = 'Submit'
	si_x = '2';
	
	if (typeof(document.forms["newsletter"].elements["Newsletter"][0]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][0].checked)
			pr_news = pr_news + "College;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][1]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][1].checked)
			pr_news = pr_news + "CollegeTimes;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][2]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][2].checked)
			pr_news = pr_news + "Parent;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][3]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][3].checked)
			pr_news = pr_news + "Biz;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][4]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][4].checked)
			pr_news = pr_news + "Law;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][5]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][5].checked)
			pr_news = pr_news + "Med;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][6]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][6].checked)
			pr_news = pr_news + "Grad;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][7]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][7].checked)
			pr_news = pr_news + "Financial;"
	}
	if (typeof(document.forms["newsletter"].elements["Newsletter"][8]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][8].checked)
			pr_news = pr_news + "Career;"
	}	
	if (typeof(document.forms["newsletter"].elements["Newsletter"][9]) != "undefined") {
		if (document.forms["newsletter"].elements["Newsletter"][9].checked)
			pr_news = pr_news + "Counselor;"
	}										
	
	if (pr_news != '') {
		pr_news = pr_news.substr(0, pr_news.length - 1); //strip final semicolon from string
	}
	
	dcsMultiTrack('WT.si_n', si_n, 'WT.si_p', si_p, 'Newsletter', 'WT.si_x', si_x, 'DCSext.pr_news', pr_news);
	return true;

}

function validateShortRegFormWithSiteWise(form)
{

	var si_p; // scenario step name
	var si_x; // scenario step number
	var pr_opt; // reg opt-in string
	var pr_tpOpt; //test prep tests option string
	var pr_tpCls; //test prep class option string
	var pr_regPL; //persistent login flag
	var pr_RDN;
	
	var reg;	//tracks registration
	reg			= '';
	
	pr_opt 		= '';
	pr_regPL 	= '';
	pr_tpOpt 	= '';
	pr_tpCls 	= '';
	pr_RDN 		= '';
	
	
	if (validateForm (form) == false) {
	    return false;
	}
	else
	{
		if (window.location.pathname.indexOf('MainReg.asp') > 0) 
		{
			si_p = 'Short Reg First Page Submit';
			si_x = '3';//Leakey changed from step 2 to 3
			reg = '1';//Leakey --- tracks registration
			
			// Persistent Login (c3200 in services)
			if (typeof(document.forms["TheForm"].elements["RADIO436"]) != "undefined") 
			{
				if (document.forms["TheForm"].elements["RADIO436"][0].checked)
				{
					pr_regPL = "1";
				}
			}
			if (document.forms["TheForm"].elements["RADIO435"][0].checked)
			{
				pr_opt = "c3070;c3140;";
			}
		}
		else if (window.location.pathname.indexOf('RegAddlInfo.asp') > 0) 
		{
			si_p = 'Short Reg Second Page Submit';
			si_x = '5';//Leakey---changed from step 4 to 5
			
			
			
			if (isTestPrepOptinChecked()) // Test prep info opt-in
			{
				pr_opt = pr_opt + "c3160;" // (c3160 in services)
								
				var i; //array index integer
				//test options (s280 in services)
				
				for (i=0; i< document.forms["TheForm"].elements["DRP442QQAA5230"].length; i++) 
				{ 
					if (document.forms["TheForm"].elements["DRP442QQAA5230"].options[i].selected == true) 
					{
						pr_tpOpt = pr_tpOpt + document.forms["TheForm"].elements["DRP442QQAA5230"].options[i].value + ";"
					}
				}
				
				////
				// Class options:
				// Classroom course (c310 in services) 
				if (typeof(document.forms["TheForm"].elements["QST442A4935"]) != "undefined") 
				{
					if (document.forms["TheForm"].elements["QST442A4935"].checked)
						pr_tpCls = pr_tpCls + "CC;"
				}
				// Private Tutor
				if (typeof(document.forms["TheForm"].elements["QST442A4936"]) != "undefined") 
				{
					if (document.forms["TheForm"].elements["QST442A4936"].checked)
						pr_tpCls = pr_tpCls + "PT;"
				}
				// Online Course
				if (typeof(document.forms["TheForm"].elements["QST442A4937"]) != "undefined") 
				{
					if (document.forms["TheForm"].elements["QST442A4937"].checked)
						pr_tpCls = pr_tpCls + "OC;"
				}
				// End Class options
				////																				
			}
			
			// Okay for TPR to send info (c3070 in services)
			
			
			if (typeof(document.forms["TheForm"].elements["QST437A4909"]) != "undefined") 
			{
				if (document.forms["TheForm"].elements["QST437A4909"].checked)
					pr_opt = pr_opt + "c3070;"
			}
			// Schools that look like good matches (c3140 in services)
			if (typeof(document.forms["TheForm"].elements["QST438A4910"]) != "undefined") 
			{
				if (document.forms["TheForm"].elements["QST438A4910"].checked)
					pr_opt = pr_opt + "c3140;"
			}
			// Financial aid and student loan info (c3170 in services)
			if (typeof(document.forms["TheForm"].elements["QST438A4911"]) != "undefined") 
			{
				if (document.forms["TheForm"].elements["QST438A4911"].checked)
					pr_opt = pr_opt + "c3170;"
			}
			// Offers from partners (c3090 in services)
			if (typeof(document.forms["TheForm"].elements["QST438A4913"]) != "undefined") 
			{
				if (document.forms["TheForm"].elements["QST438A4913"].checked)
					pr_opt = pr_opt + "c3090;"
			}	
		}
		else
		{
			si_p = 'Short reg UNKNOWN PAGE SUBMIT';
			si_x = '6';
		}
	}
	
	var qs = window.location.search;
	if (qs)
	{
		var keyValPairs = new Array();
		for(var i=0; i<qs.split("&").length; i++) 
		{
			keyValPairs[i] = qs.split("&")[i];
		}
		
		// Now find the RDN value
		for(var j=0; j <keyValPairs.length; j++) 
		{
			if(keyValPairs[j].split("=")[0] == "RDN")
			{
				pr_RDN = keyValPairs[j].split("=")[1];
			}
		}
	}
	
	// If the RDN wasn't found in Querystring, search in META Tags:
	if (pr_RDN=='')
	{
		var myDocumentElements;
		if (document.all)
		{
			myDocumentElements=document.all.tags("meta");
		}
		else if (document.documentElement)
		{
			myDocumentElements=document.getElementsByTagName("meta");
		}
		if (typeof(myDocumentElements)!="undefined")
		{
			for (var i=1;i<=myDocumentElements.length;i++)
			{
				myMeta=myDocumentElements.item(i-1);
				if (myMeta.name)
				{
					if (myMeta.name.indexOf('DCSext.RDN')==0)
					{
						pr_RDN = myMeta.content;
					}
				}
			}
		}
	}
	
	//strip final semicolon from strings
	if (pr_opt != '') {
		pr_opt = pr_opt.substr(0, pr_opt.length - 1); 
	}
	if (pr_tpOpt != '') {
		pr_tpOpt = pr_tpOpt.substr(0, pr_tpOpt.length - 1); 
	}			
	if (pr_tpCls != '') {
		pr_tpCls = pr_tpCls.substr(0, pr_tpCls.length - 1); 
	}
	
	dcsMultiTrack('DCSext.Registration', reg,'WT.si_n', 'SignUP', 'WT.si_x', si_x, 'DCSext.pr_opt', pr_opt, 'DCSext.pr_tpOpt', pr_tpOpt, 'DCSext.pr_tpCls', pr_tpCls, 'DCSext.reg_PL', pr_regPL, 'DCSext.RDN', pr_RDN);
	return true;

}



