var locstring = unescape(location.search.substring(1, location.search.length));
var variable = locstring.split('=');
var tabNumber = variable[1];

function writeBanner() {
	featuredcontentglider.init({
			gliderid: "visa-bannerads", //ID of main glider container
			contentclass: "glidecontent", //Shared CSS class name of each glider content
			togglerid: "p-select", //ID of toggler container
			remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
			selected: 0, //Default selected content index (0=1st)
			persiststate: false, //Remember last content shown within browser session (true/false)?
			speed: 500, //Glide animation duration (in milliseconds)
			direction: "rightleft", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
			autorotate: true, //Auto rotate contents (true/false)?
			autorotateconfig: [8000, 1] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
		})
}

function writeCards(category) {
var tableStr1 = "";  
var tableHeader1 = "";
	tableHeader1  += '<table class="cardToolTable3">\n';	
	tableHeader1  += '<thead>\n';	
	tableHeader1  += '<tr>\n';
	tableHeader1  += '<th width="180px">\n';
	tableHeader1  += '<table class="resultTitle">\n';
	tableHeader1  += '<tr><td>Result:</td><td>\n';
	tableHeader1  += '</td></tr></table>\n';
	tableHeader1  += '</th>\n';	
	tableHeader1  += '<th width="200px">Overview</th>\n';
	tableHeader1  += '<th width="75px">Interest Rate</th>\n';	
	tableHeader1  += '<th width="75px">Annual Fee</th>\n';
	tableHeader1  += '</tr>\n';  
	tableHeader1  += '</thead>\n';	

//tableHeader2 is slightly different here
	
var tableBodyStr1 = "";
	tableBodyStr1 += '<tbody>\n';   

//Footer is the same	
var tableFooter	= "";
	tableFooter  +='</table>\n';
	
var rowCounter = 0;
	for (i=0; i<cards.length; i++)
	{
		  var cardDataArray = cards[i].split("|");
		  var cardType = cardDataArray[0];
		  var cardName = cardDataArray[1];
		  var cardBenifit = cardDataArray[2];
		  var cardBenifitArray = cardBenifit.split(", ");
		  var cardOverview = cardDataArray[3];	
	 	  var cardRate = cardDataArray[4];
	 	  var cardFee = cardDataArray[5];	
	 	  var cardImage = cardDataArray[6];
	 	  var cardLink = cardDataArray[7];
	 	  var cardApplyLink = cardDataArray[9];

		
		if (cardType == 'Personal') {  
		  for (j=0; j<cardBenifitArray.length; j++) {
		  	cardBenifit = cardBenifitArray[j];
		  	if (cardBenifit == category) {
				rowCounter = rowCounter + 1;
			if (rowCounter%2 != 0){rowNum=1;} else {rowNum=2}
				  tableBodyStr1 += '<tr class="contentRow'+ rowNum +'">\n';
				  tableBodyStr1 += '<td width="200px" align="center">\n';
				  tableBodyStr1 += '<div class="cardName"><span class="cardName">'+ cardName + '</span></div><br />\n';
				  tableBodyStr1 += '<img src="/cda/files/visa/img/img_cards/' + cardImage + ' "  width="100"  height="63" alt="' + cardName + '" /><br /><br />\n';
				  tableBodyStr1 += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now.gif" border="0" alt="Apply now"></a><br /><br />\n';
		          tableBodyStr1 += '           <img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt="" border="0"> <a href="'+ cardLink +'" alt="Learn more">Learn more</a></td>';
				  tableBodyStr1 += '<td width="200px">'+ cardOverview + '<br /></td>\n';  
				  tableBodyStr1 += '<td width="75px">'+ cardRate + '</td>';
				  tableBodyStr1 += '<td width="75px">'+ cardFee +'</td>';
				  tableBodyStr1 += '</tr>';
			}
		  }
		} else if ((cardType == 'Student') && (category == 'Student')) {
				rowCounter = rowCounter + 1;
        
			if (rowCounter%2 != 0){rowNum=1;} else {rowNum=2}
			  tableBodyStr1 += '<tr class="contentRow'+ rowNum +'">\n';
			  tableBodyStr1 += '<td width="200px" align="center">\n';
			  tableBodyStr1 += '<div class="cardName"><span class="cardName">'+ cardName + '</span></div><br />\n';
			  tableBodyStr1 += '<img src= "/cda/files/visa/img/img_cards/' + cardImage + ' "  width="100"  height="63" alt="' + cardName + '" /><br /><br />\n';
			  tableBodyStr1 += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now.gif" border="0" alt="Apply now"></a><br /><br />\n';
	          tableBodyStr1 += '<img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt="" border="0"> <a href="'+ cardLink +'" alt="Learn more">Learn more</a></td>';
			  tableBodyStr1 += '<td width="200px">'+ cardOverview + '<br /></td>\n';  
			  tableBodyStr1 += '<td width="75px">'+ cardRate + '</td>';
			  tableBodyStr1 += '<td width="75px">'+ cardFee +'</td>';
			  tableBodyStr1 += '</tr>';
			
		}
		
	}
	
	tableBodyStr1 += '<input name="compareCardID" id="compareCardID" value="compareNow" type="hidden" >';
	tableBodyStr1 += '</tbody>\n';

	tableStr1  += tableHeader1 + '\n';
	tableStr1  += tableBodyStr1 + '\n';
	tableStr1  += tableFooter + '\n';
	
	document.write('<div id="cardMatchedTable1">' + tableStr1 + '</div>'); 
}

//French Browse by Category
function writeCardsFR(category) {
var tableStr1 = "";  
var tableHeader1 = "";
	tableHeader1  += '<table class="cardToolTable3">\n';	
	tableHeader1  += '<thead>\n';	
	tableHeader1  += '<tr>\n';
	tableHeader1  += '<th width="180px">\n';
	tableHeader1  += '<table class="resultTitle">\n';
	tableHeader1  += '<tr><td>R&eacute;sultat:</td><td>\n';
	tableHeader1  += '</td></tr></table>\n';
	tableHeader1  += '</th>\n';	
	tableHeader1  += '<th width="200px">Description</th>\n';
	tableHeader1  += '<th width="75px">Taux d\'int&eacute;r&ecirc;t</th>\n';	
	tableHeader1  += '<th width="75px">Frais annuels</th>\n';
	tableHeader1  += '</tr>\n';  
	tableHeader1  += '</thead>\n';	

//tableHeader2 is slightly different here
	
var tableBodyStr1 = "";
	tableBodyStr1 += '<tbody>\n';   

//Footer is the same	
var tableFooter	= "";
	tableFooter  +='</table>\n';
	
var rowCounter = 0;
	for (i=0; i<cards.length; i++)
	{
		  var cardDataArray = cards[i].split("|");
		  var cardType = cardDataArray[0];
		  var cardName = cardDataArray[1];
		  var cardBenifit = cardDataArray[2];
		  var cardBenifitArray = cardBenifit.split(", ");
		  var cardOverview = cardDataArray[3];	
	 	  var cardRate = cardDataArray[4];
	 	  var cardFee = cardDataArray[5];	
	 	  var cardImage = cardDataArray[6];
	 	  var cardLink = cardDataArray[7];
	 	  var cardApplyLink = cardDataArray[9];

		
		if (cardType == 'Particuliers') {  
		  for (j=0; j<cardBenifitArray.length; j++) {
		  	cardBenifit = cardBenifitArray[j];
		  	if (cardBenifit == category) {
				rowCounter = rowCounter + 1;
			if (rowCounter%2 != 0){rowNum=1;} else {rowNum=2}
				  tableBodyStr1 += '<tr class="contentRow'+ rowNum +'">\n';
				  tableBodyStr1 += '<td width="200px" align="center">\n';
				  tableBodyStr1 += '<div class="cardName"><span class="cardName">'+ cardName + '</span></div><br />\n';
				  tableBodyStr1 += '<img src="/cda/files/visa/img/img_cards/' + cardImage + ' "  width="100"  height="63" alt="' + cardName + '" /><br /><br />\n';
				  tableBodyStr1 += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now-fr.gif" border="0" alt="Faites une demande"></a><br /><br />\n';
		          tableBodyStr1 += '<img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt="" border="0"> <a href="'+ cardLink +'" alt="Pour en savoir plus">Pour en savoir plus</a></td>';
				  tableBodyStr1 += '<td width="200px">'+ cardOverview + '<br /></td>\n';  
				  tableBodyStr1 += '<td width="75px">'+ cardRate + '</td>';
				  tableBodyStr1 += '<td width="75px">'+ cardFee +'</td>';
				  tableBodyStr1 += '</tr>';
			}
		  }
		} else if ((cardType == '&Eacute;tudiants') && (category == '&Eacute;tudiants')) {
				rowCounter = rowCounter + 1;
        
			if (rowCounter%2 != 0){rowNum=1;} else {rowNum=2}
			  tableBodyStr1 += '<tr class="contentRow'+ rowNum +'">\n';
			  tableBodyStr1 += '<td width="200px" align="center">\n';
			  tableBodyStr1 += '<div class="cardName"><span class="cardName">'+ cardName + '</span></div><br />\n';
			  tableBodyStr1 += '<img src= "/cda/files/visa/img/img_cards/' + cardImage + ' "  width="100"  height="63" alt="' + cardName + '" /><br /><br />\n';
			  tableBodyStr1 += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now-fr.gif" border="0" alt="Faites une demande"></a><br /><br />\n';
	          tableBodyStr1 += '<img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt="" border="0"> <a href="'+ cardLink +'" alt="Pour en savoir plus">Pour en savoir plus</a></td>';
			  tableBodyStr1 += '<td width="200px">'+ cardOverview + '<br /></td>\n';  
			  tableBodyStr1 += '<td width="75px">'+ cardRate + '</td>';
			  tableBodyStr1 += '<td width="75px">'+ cardFee +'</td>';
			  tableBodyStr1 += '</tr>';
			
		}
		
	}
	
	tableBodyStr1 += '<input name="compareCardID" id="compareCardID" value="compareNow" type="hidden" >';
	tableBodyStr1 += '</tbody>\n';

	tableStr1  += tableHeader1 + '\n';
	tableStr1  += tableBodyStr1 + '\n';
	tableStr1  += tableFooter + '\n';
	
	document.write('<div id="cardMatchedTable1">' + tableStr1 + '</div>'); 
}

function writeSelectorIndex() {
//Step1. Before user click anything - write the selection Form according to the cards database 

//1.1 Get unique card type names 
var resultCardNum;
var resultMsg;
var cardTypeNames = new Object();
var cardBenifitNames = new Object();
var cardBenifit = "";
	  
  for (var i in cards) 
  {
	var cardDataArray = cards[i].split("|");
	var cardType = cardDataArray[0];
	cardBenifit  += cardDataArray[2]+',';
	
	// Value is not important.  Only the key is important.
	cardTypeNames[cardType] = "";
  }

//1.2 Get unique card benifit list by removing duplicated ones in benifit array		  
cardBenifit = cardBenifit.substring(0, cardBenifit.length-1);
  while(cardBenifit.indexOf(", ") != -1 )
  {
  cardBenifit= cardBenifit.replace(', ', ',');
  }
  
cardBenifitArray = cardBenifit.split(",");
var sorted_cardBenifitArray = cardBenifitArray.sort();

  for (var i=0; i<sorted_cardBenifitArray.length-1; i+=1)
  {
	while (sorted_cardBenifitArray[i+1] == sorted_cardBenifitArray[i])
	{
	sorted_cardBenifitArray.splice(i,1);
	}
  }

//Manually enter the benefits array:
var sorted_cardBenifitArray = ["Travel Rewards", "Cash Back", "Rewards", "No Annual Fee", "Low Rate"];

// 1.3 generating the form strings
  var Q1checkStatus = "";
  var Q2checkStatus = "";
  var q1RadioStr = "";
  var q2RadioStr = "";

//q1 button list
  for (var cardType in cardTypeNames) 
  {
  q1RadioStr += '<div class="radioButton"><input type="radio" name="q1_answer" value="' + cardType + '" onclick="enableQ2(); q1ClickProcess(); " unchecked/></div><div class="q1radioButtonName">' + cardType + '</div><br />\n';	
  }
	
//q2 button list
var disableFlag ="disabled";
  for (var i=0; i<sorted_cardBenifitArray.length; i++)
  {
  q2RadioStr += '<div class="radioButton"><input type="radio" name="q2_answer" value="' + sorted_cardBenifitArray[i] + '" onclick="q2ClickProcess();"   '+ disableFlag +'/></div><div class="q2radioButtonName">' + sorted_cardBenifitArray[i] +  '</div><br />\n';	  
  }
  
// 1.4 The formString
	var formString = "";
	formString  +='  <form name="cardSelectionForm" action="/cda/content/0,1608,CID13387_LIDen,00.html">\n';
	formString  +='  <table class="cardToolTable" border="0">\n';
	formString  +='    <thead>\n';
	formString  +='    <tr>\n';
	formString  +='    <th align="center" width="108px" height="10px"><table class="stepIndicator" border="0"><tr><td class="stepIndicator">1</td></tr></table><table class="selectorTitle" border="0"><tr><td class="selectorTitle">Card Type</td></tr></table></th>\n';
	formString  +='    <th align="center" width="108px" height="10px"><div id="step2Indicator"><table class="step2Indicator_notActive" ><tr><td class="step2Indicator_notActive">2</td></tr></table></div><table class="selectorTitle" border="0"><tr><td class="selectorTitle">Benefits</td></tr></table></th>\n';
	formString  +='    <th class="resultTitle" align="left" ><div id="step3Indicator"><table class="step3Indicator_notActive"><tr><td class="step3Indicator_notActive">3</td></tr></table></div><table class="resultTitle" border="0"><tr><td class="resultTitle">';
	formString  +='    <div class="resultBox"><div class="resultTitle"><b>Result:</b></div><div id="resultCardNum"></div></div>\n';
	formString  +='    </td></tr></table>\n';
    
	formString  +='    </th>\n';
	formString  +='    </tr>\n';
	formString  +='    </thead>\n';	
	formString  +='    <tbody>\n';
	formString  +='    <tr class="contentRow" valign="top">\n';
	formString  +='    <td class="q1Content"><div id="q1RadioStr">'+ q1RadioStr + '</div></td>\n';
	formString  +='    <td class="q2Content"><div id="q2RadioStr">'+ q2RadioStr + '</div></td>\n';
	formString  +='    <td class="resultContent"><div id="resultMsg"><div class="primaryCardBox">Please make a selection.<br /><br /><img src="/cda/files/visa/img/img_cards/cardPlaceHolder.jpg"></div></div>\n';	
	formString  +='		<input type="hidden" name="cardsNum" id="cardsNumValue"  />\n';
	formString  +='		<input type="hidden" name="cardMatchedListValue" id="cardMatchedListValue"  />\n';	
	formString  +='    </td></tr>\n';	
	formString  +='    </tbody>\n';	
	formString  +='</table>\n';
	formString  +='</form>\n';	

//1.5 Write out the form
 document.write(formString);
}
 
//Step2. After user click radio buttons
//NOTE: Q1 answer is must, Q2 is optional, if Q1 is not selected, Q2 should be gray out. 
//NOTE: If Q1 is clicked, then Q2 needs to refreshed because not all benifit has a card to match 
//NOTE: Q2 that does not apply to Q1 selection will be gray out

//q1 is clicked
function q1ClickProcess()
{
//2.1 Find out how many cards meet criteria
//2.1.1 get the answers from the radio options of the form

  for (var i=0; i < document.cardSelectionForm.q1_answer.length; i++)
	 {
	 if (document.cardSelectionForm.q1_answer[i].checked)
		{
		var q1_answer = document.cardSelectionForm.q1_answer[i].value;
		}
	 }

//2.1.2 Check how many cards meet the cretiera
	
	var cardType = new Object();
	var matchCardIDs = new Array();
	var cardName = new Object();	  
	var cardNames = "";
	var matchCardIDsString;
	  

	 j=0;

	  for (i=0; i<cards.length; i++ )
	  {
		var cardDataArray = cards[i].split("|");
		var cardType = cardDataArray[0];
		var cardName = cardDataArray[1];
		var cardBenifit = cardDataArray[2];
		var cardOverview = cardDataArray[3];	
		var cardRate = cardDataArray[4];
		var cardFee = cardDataArray[5];	
		var cardImage = cardDataArray[6];	
		var cardLink = cardDataArray[7];  
		var cardPrimary = cardDataArray[8];  
		var cardApplyLink = cardDataArray[9];  
        

			if (cardType == q1_answer)
			{
			j = j+1;
			matchCardIDs.push(i);	
//When the Q2 criteria is not selected, by default the first card meet the Q1 criteria will display as primary card, may need to be confirmed with Luis.
			  if (j==1)
			  {
			  var resultMsg = '<div class="primaryCardBox">\n';
				  resultMsg += '<div class="primaryCardNameBox">\n';
				  resultMsg += '<span class="headlin4">'+ cardName + '</span>\n';
				  resultMsg += '</div>\n';  
				  resultMsg += '<div class="primaryCardImgBox">\n';
                                  
				  resultMsg += '<img src="/cda/files/visa/img/img_cards/' + cardImage + '" border="0" width="100" height="63" alt="' + cardName + '" />\n';
				  resultMsg += '</div>\n';

				  resultMsg += '<div class="applyNowBtnBox">\n';
				  resultMsg += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now.gif" width="95" height="22" alt="Apply now" border="0"></a>\n';
				  resultMsg += '</div>\n';
				  resultMsg += '<div class="primaryCardLearnMoreBox">\n';				  
				  resultMsg += '<img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt=" Now" border="0"> <a href="'+ cardLink +'"  target="_blank" alt="Learn More">Learn More</a>';
				  resultMsg += '</div>';
				  resultMsg += '</div>';
			  }
			}
	  } 
//This var is going to be forwarded to next page	
	matchCardIDsString = matchCardIDs.join(',');
	
	document.getElementById("cardMatchedListValue").value  = matchCardIDsString;
    document.getElementById("cardsNumValue").value  = j;

//2.1.4   Message for 1 card or multiple cards
	
  if (j == 1)
  {
	var resultCardNum = '<span class="cardNumber">'+ j + ' card</span> <a href="javascript:document.cardSelectionForm.submit()">View Results</a>';
  }
  if (j > 1) {
  
  	var resultCardNum = '<span class="cardNumber">'+ j + ' cards</span> <a href="javascript:document.cardSelectionForm.submit()">View Results</a>';	  
  }
  
  document.getElementById("resultCardNum").innerHTML  = resultCardNum;  
  document.getElementById("resultMsg").innerHTML  = resultMsg;
}
//end of checking how many cards meet the criteria

//2.2 Q1 and Q2 buttons are clicked
function q2ClickProcess()
{
  var cardType = new Object();
  var matchCardIDs = new Array();
  var cardName = new Object();	  
  var cardNames = "";	
  j=0;
	  
  //2.2.1 Get Q1 answer
  for (var i=0; i < document.cardSelectionForm.q1_answer.length; i++)
	 {
	 if (document.cardSelectionForm.q1_answer[i].checked)
		{
		var q1_answer = document.cardSelectionForm.q1_answer[i].value;
		}
	 }
  //2.2.2 Get Q2 answer 
  for (var i=0; i < document.cardSelectionForm.q2_answer.length; i++)
	 {
	 if (document.cardSelectionForm.q2_answer[i].checked)
		{
		var q2_answer = document.cardSelectionForm.q2_answer[i].value;
		}
	 }
  //2.2.3 Get the card number that meet criteria and generate result
	for (i=0; i<cards.length; i++ )
		{
		  var cardDataArray = cards[i].split("|");
		  var cardType = cardDataArray[0];
		  var cardName = cardDataArray[1];
		  var cardBenifit = cardDataArray[2];
		  var cardOverview = cardDataArray[3];	
		  var cardRate = cardDataArray[4];
		  var cardFee = cardDataArray[5];	
		  var cardImage = cardDataArray[6];	
		  var cardLink = cardDataArray[7];  
	  	  var cardPrimary = cardDataArray[8];  
	  	  var cardApplyLink = cardDataArray[9];  
		  
		  if (cardType == q1_answer && cardBenifit.indexOf(q2_answer) != -1 ) 
		  {
		  j = j+1;
		  matchCardIDs.push(i);

//Check if this card is primary card for this type of benifit, if yes, display.	  
				if (cardPrimary.indexOf(q2_answer) != -1)
				{
			  var resultMsg = '<div class="primaryCardBox">\n';
				  resultMsg += '<div class="primaryCardNameBox">\n';
				  resultMsg += '<span class="headlin4">'+ cardName + '</span>\n';
				  resultMsg += '</div>\n';              
				  resultMsg += '<div class="primaryCardImgBox">\n';
				  resultMsg += '<img src="/cda/files/visa/img/img_cards/' + cardImage + '" border="0" width="100" height="63" alt="' + cardName + '" />\n';
				  resultMsg += '</div>\n';

				  resultMsg += '<div class="applyNowBtnBox">\n';
				  resultMsg += '<a href="'+ cardApplyLink +'" target="_blank"><img src="/cda/files/visa/img/btn-apply-now.gif" width="95" height="22" alt="Apply now" border="0"></a>\n';
				  resultMsg += '</div>\n';
				  resultMsg += '<div class="primaryCardLearnMoreBox">\n';				  
				  resultMsg += '<img src="http://www.scotiabank.com/static/greyarrow.gif" width="4" height="7" alt=" Now" border="0"> <a href="'+ cardLink +'"  target="_blank" alt="Learn More">Learn More</a>';
				  resultMsg += '</div>';
				  resultMsg += '</div>';
				
				}
		  }
		}
		matchCardIDsString = matchCardIDs.join(',');
		
		document.getElementById("cardMatchedListValue").value  = matchCardIDsString;
		document.getElementById("cardsNumValue").value  = j;
	
	  if (j ==1)
	  {
		var resultCardNum = '<span class="cardNumber">'+ j + ' card</span> <a href="javascript:document.cardSelectionForm.submit()">View Results</a>';
	  }
	  if (j >1 )  
	  {
		var resultCardNum = '<span class="cardNumber">'+ j + ' cards</span> <a href="javascript:document.cardSelectionForm.submit()">View Results</a>';	  
	  }
	  
	  document.getElementById("resultCardNum").innerHTML  = resultCardNum;  
	  document.getElementById("resultMsg").innerHTML  = resultMsg;		

}
//End of processing after Q2 is clicked

//Step 3 Activate Q2 when q1 is clcked first time

function enableQ2()
{

var sorted_cardBenifitArray = ["Travel Rewards", "Cash Back", "Rewards", "No Annual Fee", "Low Rate"];

//find out q1 answer
 var q2RadioStr  = "";		
  for (var i=0; i < document.cardSelectionForm.q1_answer.length; i++)
	 {
	 if (document.cardSelectionForm.q1_answer[i].checked)
		{
		var q1_answer = document.cardSelectionForm.q1_answer[i].value;
		}
	 }

//find out what benifit this type has
var cardBenifitThisType = "";

  for (i=0; i<cards.length; i++)
  {
		var cardDataArray = cards[i].split("|");
		var cardType = cardDataArray[0];
		
	  if (cardType == q1_answer)
	  {
	   cardBenifitThisType  += cardDataArray[2]+',';
	  }
  }
  //alert('cardBenifitThisType:'+ cardBenifitThisType);
  
  //write the q2 radio string, disable the benifit if the select type does not have this benifit.
		  for (var i=0; i<sorted_cardBenifitArray.length; i++)
		  {
			if (cardBenifitThisType.indexOf(sorted_cardBenifitArray[i]) == -1)
			{
				disableFlag = 'disabled';
			}
			else
			{
				disableFlag = "";
			}
		  //document.write('sorted_cardBenifitArray' + i +':'+ sorted_cardBenifitArray[i] + '<br />');
		  q2RadioStr += '<div class="radioButton"><input type="radio" name="q2_answer" value="' + sorted_cardBenifitArray[i] + '" onclick="q2ClickProcess();"'+ disableFlag + '/></div><div class="q2radioButtonName">' + sorted_cardBenifitArray[i] +  '</div><br />\n';	  
		  }
		  document.getElementById("q2RadioStr").innerHTML = q2RadioStr;
		  document.getElementById("step2Indicator").innerHTML = '<table class="stepIndicator"><tr><td class="stepIndicator">2</td></tr></table>\n';
		  document.getElementById("step3Indicator").innerHTML = '<table class="stepIndicator"><tr><td class="stepIndicator">3</td></tr></table>\n';		  
		  
}



//=============Process after user click the check boxes=================
function onclickCompareProcess()
{
var compareCardIDS = "";
var compareCardID = "";
var counter = 0;

//check how many cards customer checked to compare
for (var i=0; i < document.selectCompareCards.compareCardID.length; i++)
   {
   if (document.selectCompareCards.compareCardID[i].checked)
      {
      compareCardIDS += document.selectCompareCards.compareCardID[i].value + ',';
	  counter = counter + 1;
      }
   }

  	if (counter ==0)
	{
	alert("Please select at least one card to compare.");
	return false;
	}   
	if (counter >3)
	{
	alert("Please select less than four cards to compare");
	return false;
	}
	
	compareCardIDS = compareCardIDS.substring(0, compareCardIDS.length-1);


//Open the new window to display cared
windowHeight = 500;
windowWidth = 850;
//alert('window.screen.height' + window.screen.height + '\nwindow.screen.width ' + window.screen.width)
//var top = (window.screen.height - windowHeight)/2;
var top = 0;
var left = (window.screen.width  - windowWidth)/2;
var compareWin = window.open('/cda/files/visa/compare-card-details.html?compareCardIDS='+ compareCardIDS + '', '_blank', 'width=850, height=768, toolbar=no, scrollbars=yes, resizable=yes, status=0, location=no, top='+ top + ', left='+ left);

//compareWin;

var comparePageStr = "";
	comparePageStr += '<div id="comparePageStr">\n';
	comparePageStr += 'compareCardIDS=' + compareCardIDS + '\n';	
	comparePageStr += '</div>\n';
//alert (comparePageStr);

}

//after user click the radio button on the current page, the table for the previouse page criteria will be cleared

function clear1stTable()
{
	//reset the 1st detail table based on the first page result to null
	var tableStr1 = "";
	document.getElementById("cardMatchedTable1").innerHTML = tableStr1;
}

