//////////////// header.inc ////////////////////

function goLink()
{
	destination = document.getElementById('HealthTopics').options[document.getElementById('HealthTopics').selectedIndex].value;
	
	if (destination) location.href=destination;

}

//////////////// footer.inc ////////////////////

function check_form(x){
	var errmsg		= new Array();
	var messageout	= "";
	
	if(x.name.value == "")				errmsg[errmsg.length] = "Please provide your name.";
	if(IsEmail(x.email.value) == false)	errmsg[errmsg.length] = "This email address does not seem valid. Please try again.";
	if(x.comments.value == "")			errmsg[errmsg.length] = "Please provide your comments.";
	
	if(errmsg.length > 0){
		for(var i = 0; i < errmsg.length; i++){
			messageout += errmsg[i] + "\n";
		}
		
		alert("The following errors have been detected:\n\n" + messageout);
	}
	else {		
		x.submit();
	}
}

function IsEmail(tmpStr){
	var email = /^[\w\-._]+@[\w\-._]+.\w{2,3}$/;
	return email.test(tmpStr);
}
		
function check_form_newsletter(x){
	var errmsg		= new Array();
	var messageout	= "";

	if(IsEmail(x.email.value) == false) errmsg[0] = "This email address does not seem valid. Please try again.\n\n";
	if(x.accept.checked != true) errmsg[1] = "We're sorry, we cannot send you the newsletter without your express permission to collect and use your email address as outlined in the Privacy Policy.";

	if(errmsg.length > 0){
		for(var i = 0; i < errmsg.length; i++){
			if (errmsg[i] != undefined) {
				messageout += errmsg[i];
			}
		}

		alert(messageout);
	}
	else {
		x.submit();
	}
}


//////////////// Skin Care Pages (about.asp, etc) ////////////////////

function showMainSelection(row)
{
	hideAllSubMenu();
	
	document.getElementById('main_' + row).style.fontWeight = 'bold';

	// display only selected section when Page load
	for (var i = 1; i <= 15; i++ )
	{			
		var rowID = row + i;			
		
		if ( document.getElementById(rowID) != undefined )  
		{
			document.getElementById(rowID).style.display = 'block';
			document.getElementById(rowID+'a').style.display = 'block';			
		}		
	}		
}

var globalFooterLink;
var globalFooterLinkUnchange;

function changeFooterSubLink(link)
{	
	globalFooterLink = link;	
	globalFooterLinkUnchange = globalFooterLink;		
}

function onClickFooterSubLink()
{
	if (globalFooterLink == undefined )
	{
		globalFooterLink = document.getElementById('currentPage').value;		
//		globalFooterLink = globalFooterLink.replace('newEnglish','newFrench');
	}
	
	
	globalFooterLink = globalFooterLink.replace('/ForPharmacists/about.asp?section=A&item=2&file=thankyou&count=2','/ForPharmacists/about.asp?section=A&item=2&file=forpharmacists&count=2');
	
	globalFooterLink = globalFooterLink.replace('rougier_swabs','rougier_swab');
	//globalFooterLink = globalFooterLink.replace('nouveaux_produits','new_products')
	
	//alert(globalFooterLink);	
	location.href=globalFooterLink;
}

function doIt(Optional) 
{	
	  if (Optional != '')
	  {
		changeFooterSubLink(Optional);
	  }

	  if (document.all)
	    document.all.mypage.style.visibility="visible";
	  else
	    document.all.mypage.style.visibility="visible"; 
}

function showMainSpecialSelection(file,row,item,count)
{	
	
	var listItem;
	var filename;
	var itemCount;
	
	listItem = row+item;
	filename = file + '.xml';
	itemCount = count;
	
	highlightSelectedItem(filename,row,listItem,itemCount);
	
	hideSpecialAllSubMenu(row,item);
	
	document.getElementById('main_' + row).style.fontWeight = 'bold';
	
	// display only selected section when Page load
	for (var i = 1; i <= 15; i++ )
	{			
		var rowID = row + i;			
		
		if ( document.getElementById(rowID) != undefined )  
		{
			//alert(rowID + ' , ' + rowID+'a');
			document.getElementById(rowID).style.display = 'block';
			document.getElementById(rowID+'a').style.display = 'block';			
		}		
	}			
}

function hideSpecialAllSubMenu(section,item)
{
	var getRowID;	
	var rowArray = new Array(7);
	
	rowArray[0] = 'A';
	rowArray[1] = 'B';
	rowArray[2] = 'C';
	rowArray[3] = 'D';
	rowArray[4] = 'E';
	rowArray[5] = 'F';
	rowArray[6] = 'G';
	rowArray[7] = 'H';
		
	var links;
	
	links = document.getElementsByTagName("li"); 
	
	for (var j = 0; j < rowArray.length; j++ )
	{	
		if (document.getElementById('main_' + rowArray[j]) != undefined )
		{
			document.getElementById('main_' + rowArray[j]).style.fontWeight = 'normal';
		
			for (var i = 1; i <= links.length; i++ )
			{
				getRowID = rowArray[j] + i;
				
				if ( document.getElementById(getRowID) != undefined )  
				{							
					// set default selected item
					if ( rowArray[j] == section )
					{
						if ( i == item )
						{
							document.getElementById(getRowID+'_link').style.color = "white";
							document.getElementById(getRowID).style.backgroundColor = "red";

							document.getElementById(getRowID).style.listStyle="none inside none";			
							document.getElementById(getRowID).style.listStyleImage="none";
						}						
					}
															
					document.getElementById(getRowID).style.display = 'none';
					document.getElementById(getRowID+'a').style.display = 'none';	
				}
			}		
		}
	}
}

var checkMark = 'SectionImages/check_mark.gif';
var crossMark = 'SectionImages/cross_mark.gif';

var checkMarkFile = 'check_mark.gif';
var crossMarkFile = 'cross_mark.gif';

function contructResult(qNum)
{
	
	// This function is used for SoreThroat - Do I need to see a doctor?
	
	var count = 0;
	
	for (var i = 1; i < document.form1.elements.length; i++)
	{
		if (document.form1.elements[i].name != undefined);
		{
			if ( document.form1.elements[i].checked )
			{
				count = count + 1;				
			} 
		}
	}	
	
	if (count != qNum)
	{
		alert('Please answer all questions.');
	
	} else {
		document.getElementById('questionDoctor').style.display = 'none';
		document.getElementById('answerDoctor').style.display = 'block';
		
		var countAnswer;
		countAnswer = 0;
		
		for (var i = 1; i <= qNum; i++)
		{
			variable = 'answer' + i;
			
			if ( document[variable].src.indexOf(checkMarkFile) > 0)
			{
				countAnswer = countAnswer + 1;
			}
		}	
	
		if (countAnswer >= 1)
		{
			document.getElementById('should').style.display = 'block';
			document.getElementById('shouldNot').style.display = 'none';
		} else {
			document.getElementById('should').style.display = 'none';
			document.getElementById('shouldNot').style.display = 'block';
		}
	}
}

function changeAnswerImage(question)
{
	// This function is used for SoreThroat - Do I need to see a doctor?
	
	var variable;
	var variable_b;
	
	variable = 'answer' + question;
	variable_b = variable + 'b';
	
	if (question.length == 1)
	{
		document[variable].src=checkMark;
		document[variable_b].src=crossMark;
	} else {
	
	//if (question.length > 1) {
		
		variable_b = variable.substring(0,variable.length-1);
		
		document[variable_b].src=crossMark;
		document[variable].src=checkMark;		
		
	}
}


var xmlDoc;
var whichBrowser; 
var readFilename;


function loadXML(xmlFile)
{
	if (window.ActiveXObject)
	{
		whichBrowser = 1; //IE
		
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		
		xmlDoc.async=false;		
		xmlDoc.load(xmlFile);		
		ticker = xmlDoc.documentElement.childNodes;	
		
		
	} else {
		
		whichBrowser = 2; // FireFox
		
		xmlDoc = document.implementation.createDocument("", "", null); 
		xmlDoc.async=false;	
		var loaded = xmlDoc.load(xmlFile);
		
		if (loaded)
		{
			parseXML();
		}
	}
}

function parseXML()
{	
	var strContent = xmlDoc.getElementsByTagName("content"); 	
}

function expandSubMenu(row,subRowNumber,file)
{
	var rowID;
	rowID = row + '1';
	
	readFilename = file;
	
	globalFooterLink = globalFooterLink.replace('new_products','nouveaux_produits')
	globalFooterLink = globalFooterLink.replace('other_products','autres_Produits')
	
	//alert(file);
	
	if ( document.getElementById(rowID).style.display == 'none' ) 
	{	
		// link to French page [ for Footer language switch ]
		globalFooterLink = globalFooterLinkUnchange + '?section='+ row +'&item=1&file='+ file.replace('.xml','') +'&count='+ subRowNumber;		
		
		//if (Optional == 1)
		//{
		//	globalFooterLink = globalFooterLink.replace('nouveaux_produits','new_products')
		//	globalFooterLink = globalFooterLink.replace('autres_produits','other_products')		
		
		//} else {
			
			//}
		/////////////////////////////////////
	
		var getRowID;
		var pageHeaderTxt;
		
		hideAllSubMenu();		
			
		loadXML(readFilename);
		
		// for Rougier Swabs sections only.
		if ( file =='new_products.xml' || file=='other_products.xml' || file == 'rougier_swabs.xml' || file =='alphabetical_list.xml' )
		{		
			pageHeaderTxt = file.replace('.xml',"");
			pageHeaderTxt = pageHeaderTxt.replace('_'," ");
			
			if (file=='alphabetical_list.xml' )
			{				
				document.getElementById('pageHeader').innerHTML = 'Products list';
			} else { 					
				document.getElementById('pageHeader').innerHTML = pageHeaderTxt.charAt(0).toUpperCase() + pageHeaderTxt.substring(1,pageHeaderTxt.length);
			}
			
			var pageHeaderImg;
			pageHeaderImg = file.replace('_',"");
			pageHeaderImg = pageHeaderImg.replace('.xml',"");
			document.getElementById('mainDialogBoxHeaderText').src="SectionImages/sm_" + pageHeaderImg + ".gif";
		}
		
		if (whichBrowser==1)
		{
			document.getElementById('contentHeader').innerHTML = ticker.item(0).childNodes(1).text + '<br><br>';
			document.getElementById('contentBody').innerHTML = ticker.item(0).childNodes(2).text;					
		} else {								   		
			document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[0].firstChild.nodeValue + '<br><br>';
						
			if (xmlDoc.getElementsByTagName("contentX").length > 0)
			{
				outstr = specialCase(file,rowID);
				document.getElementById('contentBody').innerHTML = outstr;
								
			} else {
				document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[0].firstChild.nodeValue;				
			}
		}
					
		document.getElementById('main_' + row).style.fontWeight = 'bold';
		
		for (var i = 1; i <= subRowNumber; i++ )
		{
			getRowID = row + i;
			
			// reset background color from 2nd items
			if ( i > 1 )
			{
				document.getElementById(getRowID+'_link').style.color = "black";
				document.getElementById(getRowID).style.backgroundColor = "white";
				
				document.getElementById(getRowID).style.listStyleImage="url('../images/SectionProducts/orangeDot.jpg')";
			} 

			document.getElementById(getRowID).style.display = 'block';
			document.getElementById(getRowID+'a').style.display = 'block';			
		}
		
	} 
}

function highlightSelectedItem(file,row,listItem,itemCount,Optional)
{
	// link to French page [ for Footer language switch ]
	globalFooterLink = globalFooterLinkUnchange + '?section='+ row +'&item='+ listItem.substring(1) +'&file='+ file.replace('.xml','') +'&count='+ itemCount;
	
	var flag;
	flag = '';
	
	readFilename = file;
	
	// reset first item to normal color	
	document.getElementById(row +'1_link').style.color = "black";
	document.getElementById(row +'1').style.backgroundColor = "white";	
	document.getElementById(row +'1').style.listStyleImage="url('../images/SectionProducts/orangeDot.jpg')";
						
	// display only selected section when Page load
	for (var i = 1; i <= itemCount; i++ )
	{			
		var rowID = row + i;			
		
		if (rowID == listItem)
		{
			document.getElementById(rowID +'_link').style.color = "white";
			document.getElementById(rowID).style.backgroundColor = "red";
			
			//alert(file + ',' + row + ',' + listItem + ',' + itemCount + ',' + rowID);
			
			document.getElementById(rowID).style.listStyle="none inside none";			
			document.getElementById(rowID).style.listStyleImage="none";
			
			loadXML(file);
			
			if (Optional != undefined)
			{
				var outstr;
				outstr = '';
				
				if (whichBrowser==1)
				{
					document.getElementById('contentHeader').innerHTML = ticker.item(i-1).childNodes(1).text + '<br><br>';				
				} else {
					document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue + '<br><br>';					
				}				

				// For Pharmacists - Contact Us
				if (Optional == 'thankyou')
				{	
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {						
						if ( listItem =='A1' && flag == '' )
						{
							document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';						
						}
						
						if ( listItem =='A2' && flag == '' )
						{
							document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
							document.getElementById('contentBody').innerHTML = '<span class="blue_text"><b>Thank You for your comment. We appreciate any feedback we receive.</b></span>';
							flag = 'off';
							
							hideAllSubMenu();
							
							loadXML(readFilename);
							highlightSelectedItem('thankyou.xml','A','A2',2);
							
						}						
					}
				}
				
				// For Pharmacists - In-store Promotion Tools
				//if (Optional == 'forpharmacists')
				//{
				//	if (whichBrowser==1)
				//	{
				//		document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
				//		
				//	} else {
				//		
				//		document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
				//	
				//		if ( listItem =='A1' && flag == '' )
				//		{
				//			outstr = specialCase(file,listItem,'contentX');
				//			document.getElementById('contentBody').innerHTML = outstr;
				//			flag = 'off';	
				//									
				//		} else {
				//			document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;							
				//		}						
				//	}
				//}
				
				// Sore Throat - Do I need to see doctor?
				if (Optional == 'SoreThroat')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='E1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';							
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Pain Management - Is your pain controlled?
				if (Optional == 'Pain')
				{					
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='D1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';							
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Allergy
				if (Optional == 'Allergy')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='C1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';							
						} else if ( listItem =='C2' && flag == ''  ) {
							outstr = specialCase(file,listItem,'contentY');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';	
						} else if ( listItem =='C3' && flag == ''  ) {
							outstr = specialCase(file,listItem,'contentZ');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';							
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Cough and Flu
				if (Optional == 'CoughAndFlu')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='C1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';
						} else if ( listItem =='C6' && flag == ''  ) {
							outstr = specialCase(file,listItem,'contentY');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';																					
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// First Aid
				if (Optional == 'FirstAid')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='G1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';																			
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Gastrolintestinal
				if (Optional == 'Gastrol')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='B2' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';	
																									
						} else if ( listItem =='B4' && flag == '' ) 
						{
							outstr = specialCase(file,listItem,'contentY');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';
							
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Health Tools
				if (Optional == 'weightCalculator')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='A1' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';																			
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Health Tools
				if (Optional == 'StressQuiz')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='C2' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';																			
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
				// Medication Tips
				if (Optional == 'MedicationTips')
				{
					if (whichBrowser==1)
					{
						document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text + '<br><br>';
						
					} else {
						
						document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';
					
						if ( listItem =='B7' && flag == '' )
						{
							outstr = specialCase(file,listItem,'contentX');
							document.getElementById('contentBody').innerHTML = outstr;
							flag = 'off';																			
						} else {
							document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;
						}
					}
				}
				
			} else {
				
				//alert('No Optional value!');
				
				var outstr;
				outstr='';
				
				if (whichBrowser==1)
				{	
					document.getElementById('contentHeader').innerHTML = ticker.item(i-1).childNodes(1).text + '<br><br>';
							
					document.getElementById('contentBody').innerHTML = ticker.item(i-1).childNodes(2).text;
					
					
				} else {
					
					document.getElementById('contentHeader').innerHTML = xmlDoc.getElementsByTagName("section_title")[i-1].firstChild.nodeValue + '<br><br>';						
					
					//for (var j=0; j < xmlDoc.getElementsByTagName("contentX").length; j++)
					//{						
					//	outstr += xmlDoc.getElementsByTagName("contentX")[j].firstChild.nodeValue;
					//}
					
					document.getElementById('contentBody').innerHTML = xmlDoc.getElementsByTagName("content")[i-1].firstChild.nodeValue;					
				}								
			}
						
		} else {
			
			//alert('not selected item ' + rowID);
			document.getElementById(rowID).style.background = "white";	
			document.getElementById(rowID+'_link').style.color = "black";		
			
			document.getElementById(rowID).style.listStyleImage="url('../images/SectionProducts/orangeDot.jpg')";			
		}
	}	
}

////////////// This is for FireFox displaying special content ////////////////
function specialCase(file,item,nodeName)
{
	var outstr;
	outstr = '';
	
	loadXML(file);
	
	if ( (xmlDoc.getElementsByTagName(nodeName).length > 0) ) //&& (item=='A3'))
	{
		for (var j=0; j < xmlDoc.getElementsByTagName(nodeName).length; j++)
		{						
			//alert(j + ' , ' + xmlDoc.getElementsByTagName(nodeName)[j].firstChild.nodeValue.length);
			outstr += xmlDoc.getElementsByTagName(nodeName)[j].firstChild.nodeValue;
		}						
	} 
	
	return outstr;
}

function hideAllSubMenu()
{
	var getRowID;	
	var rowArray = new Array(7);
	
	rowArray[0] = 'A';
	rowArray[1] = 'B';
	rowArray[2] = 'C';
	rowArray[3] = 'D';
	rowArray[4] = 'E';
	rowArray[5] = 'F';
	rowArray[6] = 'G';
	rowArray[7] = 'H';
		
	var links;
	
	links = document.getElementsByTagName("li"); 
	
	for (var j = 0; j < rowArray.length; j++ )
	{	
		if (document.getElementById('main_' + rowArray[j]) != undefined )
		{
			document.getElementById('main_' + rowArray[j]).style.fontWeight = 'normal';
		
			for (var i = 1; i <= links.length; i++ )
			{
				getRowID = rowArray[j] + i;
				
				if ( document.getElementById(getRowID) != undefined )  
				{		
					
					// set default selected item
					if ( i == 1 )
					{
						
						document.getElementById(getRowID+'_link').style.color = "white";
						document.getElementById(getRowID).style.backgroundColor = "red";

						document.getElementById(getRowID).style.listStyle="none inside none";			
						document.getElementById(getRowID).style.listStyleImage="none";
												
					}
															
					document.getElementById(getRowID).style.display = 'none';
					document.getElementById(getRowID+'a').style.display = 'none';	
				}
			}		
		}
	}
}


/////////////////////// Include Files ///////////////////////

function msover(name,imageName) {
	//alert('OVER : ' + name + ' , ' + imageName);
	document[name].src=imageName;
}

function msout(name,imageName) {	
	//alert('OUT : ' + name + ' , ' + imageName);
	document[name].src=imageName;
}

function displayContent_old(imageName,totalImages,name)
{	
	for (var i = 0; i < totalImages; i++)
	{
		var imageSection = 'P' + i;
		
		if ( imageSection == imageName )
		{
			document.getElementById('tbl_' + i).style.display = 'inline';
			document.getElementById('selectImage_' + i).style.display = 'inline';
						
		} else {
			document.getElementById('tbl_' + i).style.display = 'none';	
			document.getElementById('selectImage_' + i).style.display = 'none';
		}				
	}
}


function displayContent(imageName,totalImages,name)
{			
	for (var i = 0; i < totalImages; i++)
	{
		var imageSection = 'P' + i;
		
		document.getElementById('tbl_' + i).style.marginTop = "0px";
		document.getElementById('tbl_' + i).style.top = "0px";
			
		if ( imageSection == imageName )
		{
			document.getElementById('tbl_' + i).style.display = 'inline';
			document['P' + i].src='SectionImages/' + name + '_ov.gif';
			//alert(imageSection + ',' + document['P' + i].src);	 
			
		} else {
			document.getElementById('tbl_' + i).style.display = 'none';	
			document['P' + i].src=document['P' + i].src.replace('_ov.gif','.gif');			 
			//alert('else : ' + imageSection + ',' + document['P' + i].src);	 
			 		
		}
	}
}

/////////////////////// For Pharmacists - Order Products /////////////////
function displayCheck(x)
{
	// validate input
	var errmsg	= new Array();
	var messageout	= "";
	
	if(document.getElementById('quantity6').value == "")	errmsg[errmsg.length] = "Please provide your name.";
	if(document.getElementById('quantity7').value == "")	errmsg[errmsg.length] = "Please provide your store number.";
	if(document.getElementById('quantity8').value == "")	errmsg[errmsg.length] = "Please provide your street address.";
	if(document.getElementById('quantity10').value == "")	errmsg[errmsg.length] = "Please provide your city name.";
	if(document.getElementById('quantity11').value == "")	errmsg[errmsg.length] = "Please provide your province code.";
	if(document.getElementById('quantity12').value == "")	errmsg[errmsg.length] = "Please provide your postal code.";
	if(document.getElementById('quantity13').value == "")	errmsg[errmsg.length] = "Please provide your area code.";
	if(document.getElementById('quantity13a').value == "")	errmsg[errmsg.length] = "Please provide your telephone number.";
	
	if(IsEmail(document.getElementById('quantity14').value) == false)	errmsg[errmsg.length] = "This email address does not seem valid. Please try again.";
	
	if(errmsg.length > 0){
		for(var i = 0; i < errmsg.length; i++){
			messageout += errmsg[i] + "\n";
		}
		
		alert("The following errors have been detected:\n\n" + messageout);		
	} else {
	
		document.getElementById('orderForm').style.display = 'none';	
		
		document.getElementById('orderComfirm').style.display = 'inline';
		document.getElementById('orderCheckMsg').style.display = 'inline';
		document.getElementById('comfirm_form').style.display = 'inline';
		
		document.getElementById('order_form').style.display = 'none';
		
		document.getElementById('changeBtn').style.display = 'inline';
		document.getElementById('printBtn').style.display = 'none';
	}
	
}

function displayComfirm()
{
	document.getElementById('orderForm').style.display = 'none';	
	
	document.getElementById('orderComfirm').style.display = 'inline';
	
	document.getElementById('orderCheckMsg').style.display = 'none';
	document.getElementById('orderComfirmMsg').style.display = 'inline';
	
	document.getElementById('comfirm_form').style.display = 'none';	
	document.getElementById('order_form').style.display = 'none';
	
	document.getElementById('changeBtn').style.display = 'none';
	document.getElementById('printBtn').style.display = 'inline';
	document.getElementById('comfirmEmail').innerHTML = '<b>' + document.getElementById('quantity14').value + '</b> ';
}

function displayEdit()
{
	document.getElementById('orderForm').style.display = 'inline';	
	
	document.getElementById('orderComfirm').style.display = 'none';
	
	document.getElementById('orderCheckMsg').style.display = 'none';
	document.getElementById('orderComfirmMsg').style.display = 'none';
	
	document.getElementById('comfirm_form').style.display = 'none';	
	document.getElementById('order_form').style.display = 'inline';
	
	document.getElementById('changeBtn').style.display = 'none';
	document.getElementById('printBtn').style.display = 'none';	
}

function changeInputAnswer(quantity)
{
	// This function is used for For Pharmacists - Order Products when user input data into order form
		
	var variable;
	var variable_b;
	
	variable_b = quantity + '_Val';
	
	if (document.getElementById(quantity).value != '')
	{	
		if( quantity =='quantity13' || quantity =='quantity13a' ){
			document.getElementById('quantity13b_Val').innerHTML = '(' + document.getElementById('quantity13').value + ') ' + document.getElementById('quantity13a').value;
		} else {	
			document.getElementById(variable_b).innerHTML = document.getElementById(quantity).value;
		}
	} else {
		document.getElementById(variable_b).innerHTML = '0';
	}
}

////////////////////// Gastrolintestinal - What to do for irregularity ///////////////

function changeAnswerImageIrregularity(question)
{
	// This function is used for Gastrolintestinal - What to do for irregularity
	
	var variable;
	var variable_b;
	var hideQuestion;
	
	variable = 'answer' + question;
	variable_b = variable + 'b';	
			
	if (question.length == 1)
	{	
	
		document[variable].src=checkMark;
		document[variable_b].src=crossMark;
		
		
		//hideQuestion = 'question' + question;
		
		if ( question == '1')
		{
			
			document.getElementById('question1b').style.display = 'none';	
			document.getElementById('q1a').style.display = 'block';	
			displayNextQuestion('question2');
			return;
		} 
		
		if ( question == '2')
		{
			document[variable].src=crossMark;
			document[variable_b].src=checkMark;
			document.getElementById('question2b').style.display = 'none';	
			document.getElementById('q2a').style.display = 'block';	
			displayNextQuestion('question3');
			return;
		} 
		
		if ( question == '3')
		{
			document[variable].src=crossMark;
			document[variable_b].src=checkMark;
			document.getElementById('question3b').style.display = 'none';	
			document.getElementById('q3a').style.display = 'block';	
			displayNextQuestion('question4');
			return;
		} 
		
		if ( question == '4')
		{
			document[variable].src=crossMark;
			document[variable_b].src=checkMark;
			document.getElementById('question4b').style.display = 'none';	
			document.getElementById('q4a').style.display = 'block';	
			document.getElementById('productFinal').style.display = 'block';			
			return;
		}
		
		
	} else {
		
		variable_b = variable.substring(0,variable.length-1);
		
		document[variable_b].src=crossMark;
		document[variable].src=checkMark;				
				
		hideQuestion = 'question' + question;
		
		// Determine which Question or msg to display
		if ( question == '1b')
		{
			document.getElementById(hideQuestion).style.display = 'none';			
			displayFinalMessage('q1a','q1b');
			return;
		} 
		
		if ( question == '2b')
		{		
			document[variable_b].src=checkMark;
			document[variable].src=crossMark;			
			document.getElementById(hideQuestion).style.display = 'none';			
			displayFinalMessage('q2a','q2b');
			return;
		} 
		
		if ( question == '3b')
		{		
			document[variable_b].src=checkMark;
			document[variable].src=crossMark;			
			document.getElementById(hideQuestion).style.display = 'none';			
			displayFinalMessage('q3a','q3b');
			return;
		} 
		
		if ( question == '4b')
		{		
			document[variable_b].src=checkMark;
			document[variable].src=crossMark;			
			document.getElementById(hideQuestion).style.display = 'none';
			displayFinalMessage('q4a','q4b');
			return;
		} 
	}
}

function displayNextQuestion(nextQuestion)
{		
	document.getElementById(nextQuestion + 'a').style.display = 'block';	
	document.getElementById(nextQuestion + 'b').style.display = 'block';	
}

function displayFinalMessage(id,nextQuestion)
{	
	document.getElementById(id).style.display = 'block';	
	document.getElementById(nextQuestion).style.display = 'block';	
}

//////////////////// Health Tools /////////////////

var selectedHeight;
selectedHeight = 1; // imperial by default

function changeUnit(value)
{
	if ( value == '2' )
	{
		document.getElementById('unit_height1').value = 'm';
		document.getElementById('unit_height2').value = 'cm';
	} else {
		document.getElementById('unit_height1').value = 'ft';
		document.getElementById('unit_height2').value = 'in';	
	}
	selectedHeight = value;
}

function calculateWeight()
{
	var firstVal;
	var secondVal;
	var finalVal;
	var idealWeight_pound_from;
	var idealWeight_pound_to;
	var idealWeight_kg_from;
	var idealWeight_kg_to;
	var textStr;
	
	firstVal =  document.getElementById('ideal_height_1').value;
	secondVal = parseFloat(document.getElementById('ideal_height_2').value);
	
	
	if ( isNaN(secondVal) || secondVal == '' )
	{
		secondVal = 0;
	}
	
	if ( firstVal == '' )
	{
		alert('Please enter in your height.');
		return;
	} else {	
		
		if ( selectedHeight == '1' )
		{
			finalVal = ((firstVal * 12) + secondVal) * 2.54;									
		} else {
			finalVal = ((firstVal * 100) + secondVal);				
		}
		
		finalVal = finalVal * finalVal;		
		
		idealWeight_pound_from = (finalVal * 0.00185 * 2.2046);
		idealWeight_pound_to = (finalVal * 0.00249 *  2.2046);
		
		idealWeight_kg_from = (finalVal * 0.00185);
		idealWeight_kg_to = (finalVal * 0.00249);			
				
		if (selectedHeight == '1' )
		{
			textStr = '<span class="gold_title">Your ideal weight is between ' + idealWeight_pound_from.toFixed(0) + ' and ' + idealWeight_pound_to.toFixed(0) + ' pounds</span> (' + idealWeight_kg_from.toFixed(1) + ' and ' + idealWeight_kg_to.toFixed(1) + ' kg)';
		} else {
			textStr = '<span class="gold_title">Your ideal weight is between ' + idealWeight_kg_from.toFixed(1) + ' and ' + idealWeight_kg_to.toFixed(1) + ' kg</span> (' + idealWeight_pound_from.toFixed(0) + ' and ' + idealWeight_pound_to.toFixed(0) + ' pounds)';
		}
		
		document.getElementById('weightResultText').innerHTML= textStr;
		document.getElementById('weightResult').style.display='inline';
		document.getElementById('intro').style.display='none';
		
		document.getElementById('weightDesc').style.display='inline';
		document.getElementById('introDesc').style.display='none';
		
		
	}
}

function stressCalculator(x)
{
	
	// hide Calculate button
	document.getElementById('CalculateButton').style.display = 'none';
	
	var arrQ1 = new Array();
	var arrQ2 = new Array();
	var arrQ3 = new Array();
	var arrQ4 = new Array();
	var arrQ5 = new Array();
	var arrQ6 = new Array();
        
	arrQ1[0] = '<br>Your first reaction to stress is to find a distraction to take your mind off of it.This may help to relax you and give you some perspective on the situation. However, don&#39;t let the distraction take you away from what needs to be done.<br><br>';
	arrQ1[1] = '<br>When you&#39;re  under stress, you like to deal with your feelings up front. You recognize and work through the emotions that you feel in the situation. This can be very healthy, as you are in touch with yourself and can deal with your emotions. However, make sure that you are also able to look at the situation objectively when it&#39;s time to deal with it.<br><br>';
	arrQ1[2] = '<br>You like to face up to the situation right away, find a solution, and act to solve the problem. This is great for getting the job done. It also gives you peace of mind because you have taken action. However, you may sometimes neglect your feelings, and they may come back to surprise you later. Don&#39;t  forget to find time to relax once the job is done.<br><br>';
	
	arrQ2[0] = '<br>You try not to let your stress show in your face, your body language or your words. Keeping your self-control is important, but make sure that you don&#39;t  cause yourself more stress in the long run by trying to hold it all in.<br><br>';
	arrQ2[1] = '<br>You may show some signs of stress, but it does not seem to be taking control of you. You have found a healthy balance: you are not holding the stress in, but you aren&#39;t  taking it out on others either.<br><br>';
	arrQ2[2] = '<br>When you&#39;re  stressed, everybody knows it. Although you need to "vent" your frustrations, getting too upset can be hard on your health. It may also be hard on others if you take out your stress on them. If you find that you are getting too "worked up", try some of our <a href=about.asp?s=s class=gold_link_nobold>coping tips</a>.<br><br>';
	
	arrQ3[0] = '<br>When you&#39;re  stressed, you withdraw into yourself. Even introverts need to be able to talk to someone in stressful times. Make sure that you do not cut yourself off from friends and family.<br><br>';
	arrQ3[1] = '<br>When you&#39;re  stressed, you like to get some help from your friends and family. You have found a happy medium: you are not cutting yourself off from your support network, but you are not becoming too dependent on others either.<br><br>';
	arrQ3[2] = '<br>When you&#39;re  stressed, you turn to your friends for help. In fact, you don&#39;t  want to be alone. Although it&#39;s healthy to reach out to others for help, you may be in danger of becoming too dependent on others. It may help to learn some <a href=about.asp?s=s class=gold_link_nobold>coping strategies</a> where you rely more on yourself.<br><br>';
	
	arrQ4[0] = '<br>When it comes to the crunch, you push yourself hard. This can get results, but it can also create unhealthy stress. Make sure that you take time for yourself when things get stressful. This will keep you healthy and give you the energy to go on.<br><br>';
	arrQ4[1] = '<br>When it comes to the crunch, you put in some extra work, but you&#39;re  careful to keep some personal time. You have found a good compromise between hard work and taking care of yourself.<br><br>';
	arrQ4[2] = '<br>When it comes to the crunch, you tend to indulge yourself in your favorite treats. Rewarding yourself is a great idea, but if you are using the rewards as a way to avoid facing the stressful situation, you&#39;ll end up with more stress in the end. Try giving yourself rewards for every step that you take to deal with the stressful situation.<br><br>';
	
	arrQ5[0] = '<br>When things are changing around you, you try to control everything. This may help you feel better, but eventually, you&#39;ll get tired of struggling against the tide. Focus on trying to control things that you can actually change and that are most important to you. You may actually find it easier to feel in control when you accept that you cannot control everything.<br><br>';
	arrQ5[1] = '<br>When everything&#39;s changing around you, you go with the flow. You realize that change, like stress is a fact of life. You have found a way to adapt to change, and still feel like you are in control<br><br>.';
	arrQ5[2] = '<br>When everything&#39;s changing around you, you want to give up. You may feel that you are powerless to change things, and decide not to bother. This can leave you feeling helpless. Read our <a href=about.asp?s=s class=gold_link_nobold>coping tips</a> for ways to feel more in control of the world around you.<br><br>';
	
	arrQ6[0] = 'You have a low level of stress in your life, and you seem to be coping well with the stress that you do have. If you find that your stress level increases, or you just want more information on coping with stress, check out our <a href=about.asp?s=s class=gold_link_nobold>stress coping tips</a>.';
	arrQ6[1] = 'In general, you&#39;re  doing a pretty good job of coping with stress. But your body is still giving you some stress signals. Listen to your body, and learn how to reduce your stress level. Here are some <a href=about.asp?s=s class=gold_link_nobold>stress coping tips</a>.';
	arrQ6[2] = 'You have a high level of stress in your life. High stress levels can lead to health problems. Your symptoms are the body&#39;s way of warning you to reduce your stress level. <a href=about.asp?s=s class=gold_link_nobold>Here&#39;s how</a>.';
	
	
	document.getElementById("tbl_1").style.display = 'none'; // hide question selections table
	document.getElementById("tbl_2").style.display = 'none'; // hide question #6 selections table
	document.getElementById("tbl_answer").style.display = 'inline'; // display answer table
	document.getElementById('answer6').style.display = 'inline'; // display answer descriptions ('When to check with your doctor')
	
	
	for (var i=0;i<x.q0.length;i++) {
        	if (x.q0[i].checked )
            		// return (x.q0[i].value);
            		document.getElementById('answer0').innerHTML = arrQ1[x.q0[i].value];
    	}
    	
    	if (document.getElementById('answer0').innerHTML =='') {
    		document.getElementById('tbl_answer0').style.display ='none';
    		document.getElementById('divider0').style.display ='none';
    	}
    	
    	for (var i=0;i<x.q1.length;i++) {
        	if (x.q1[i].checked )
            		// return (x.q1[i].value);
            		document.getElementById('answer1').innerHTML = arrQ2[x.q1[i].value];
    	}
    	
    	if (document.getElementById('answer1').innerHTML =='') {
    		document.getElementById('tbl_answer1').style.display ='none';
    		document.getElementById('divider1').style.display ='none';
    	}
    	
	for (var i=0;i<x.q2.length;i++) {
        	if (x.q2[i].checked )
            		// return (x.q2[i].value);
            		document.getElementById('answer2').innerHTML = arrQ3[x.q2[i].value];
    	}
	
    	if (document.getElementById('answer2').innerHTML =='') {
    		document.getElementById('tbl_answer2').style.display ='none';
    		document.getElementById('divider2').style.display ='none';
    	}
    	
	for (var i=0;i<x.q3.length;i++) {
        	if (x.q3[i].checked )
            		// return (x.q3[i].value);
            		document.getElementById('answer3').innerHTML = arrQ4[x.q3[i].value];
    	}
    	
    	if (document.getElementById('answer3').innerHTML =='') {
    		document.getElementById('tbl_answer3').style.display ='none';
    		document.getElementById('divider3').style.display ='none';
    	}
    	
    	for (var i=0;i<x.q4.length;i++) {
        	if (x.q4[i].checked )
            		// return (x.q4[i].value);
            		document.getElementById('answer4').innerHTML = arrQ5[x.q4[i].value];
    	}
    	
    	if (document.getElementById('answer4').innerHTML =='') {
    		document.getElementById('tbl_answer4').style.display ='none';
    		document.getElementById('divider4').style.display ='none';
    	}
    	
    	// check the checkboxed - Q6
    	
    	var count;
    	count = 0;
    	for (var i=0;i<x.q6.length;i++) {
        	if ( x.q6[i].checked ) {
        		count = count + 1;
        	}            	
    	}
    	
    	if (count == 0 || count <=2)
    	{
    		document.getElementById('answer6a').innerHTML = arrQ6[0];
    	} else if (count >= 3 && count <=7 ) {
    		document.getElementById('answer6a').innerHTML = arrQ6[1];
    	} else {
    		document.getElementById('answer6a').innerHTML = arrQ6[2];
    	}    	
}

/////////////////////////// Cough and Flu - Cold Symtoms : What to do? ////////////////////

function displayTbl(name, tbl)
{
	if (document.getElementById('final_tbl'+tbl) != undefined)
	{
		document.getElementById('final_tbl'+tbl).style.display='none';
	}
	
	if (tbl == 1 )
	{
		Q1();
	}
	
	if (tbl == 3 )
	{
		Q3();
	}
	
	if (tbl == 5 )
	{
		Q5();
	}
	
	if (tbl == 7 )
	{
		Q7();
	}	
	
	for (var i = 1; i <= 10; i++ )
	{	
		if ( i == tbl )
		{
			document.getElementById('tbl_'+i).style.display='inline';
			document['img_'+i].src='SectionImages/CnF_'+i+'_ov.gif';
			
		} else {
			if ( document.getElementById('tbl_'+i) != undefined)
			{
				document.getElementById('tbl_'+i).style.display='none';
				document['img_'+i].src='SectionImages/CnF_'+i+'.gif';				
			}				
		}		
	}	
}

function Q1()
{

	for (var i=0;i<document.form1.q1_1.length;i++) {
		document.form1.q1_1[i].checked = false;
	}
	
	for (var i=0;i<document.form1.q2_1.length;i++) {
		document.form1.q2_1[i].checked = false;
	}
	
	for (var i=0;i<document.form1.q2_2.length;i++) {
		document.form1.q2_2[i].checked = false;
	}

	document.getElementById('answer1Row1').style.display='none';
	
	if (document.getElementById('answer2Row1').style.display == 'inline')
	{
		document.getElementById('answer2Row1').style.display='none';
	}
	
	if (document.getElementById('answer2Row2').style.display == 'inline' )
	{
		document.getElementById('answer2Row2').style.display='none';
	}
		
	if (document.getElementById('q2Row1').style.display == 'inline' )
	{
		document.getElementById('q2Row1').style.display='none';
	}
	
	if (document.getElementById('q2Row2').style.display == 'inline' )
	{
		document.getElementById('q2Row2').style.display='none';
	}
	
	if (document.getElementById('q1Row1').style.display == 'none' )
	{
		document.getElementById('q1Row1').style.display='inline';
	}	
}

function Q3()
{

	for (var i=0;i<document.form1.q3_1.length;i++) {
		document.form1.q3_1[i].checked = false;
	}
	
	for (var i=0;i<document.form1.q4_1.length;i++) {
		document.form1.q4_1[i].checked = false;
	}
	
	for (var i=0;i<document.form1.q5_2.length;i++) {
		document.form1.q5_2[i].checked = false;
	}

	document.getElementById('answer3Row1').style.display='none';
	
	if (document.getElementById('answer4Row1').style.display == 'inline')
	{
		document.getElementById('answer4Row1').style.display='none';
	}
	
	if (document.getElementById('answer5Row2').style.display == 'inline' )
	{
		document.getElementById('answer5Row2').style.display='none';
	}
		
	if (document.getElementById('q4Row1').style.display == 'inline' )
	{
		document.getElementById('q4Row1').style.display='none';
	}
	
	if (document.getElementById('q5Row2').style.display == 'inline' )
	{
		document.getElementById('q5Row2').style.display='none';
	}
	
	if (document.getElementById('q3Row1').style.display == 'none' )
	{
		document.getElementById('q3Row1').style.display='inline';
	}
	
	if (document.getElementById('finalAnswer_3_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_3_end').style.display='none';
	}
	
	if (document.getElementById('finalAnswer_4_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_4_end').style.display='none';
	}
	
	if (document.getElementById('finalAnswer31').style.display == 'inline' )
	{
		document.getElementById('finalAnswer31').style.display='none';
	}
	
	if (document.getElementById('finalAnswer32').style.display == 'inline' )
	{
		document.getElementById('finalAnswer32').style.display='none';
	}	
}

function Q5()
{

	for (var i=0;i<document.form1.q6_1.length;i++) {
		document.form1.q6_1[i].checked = false;
	}
	
	//document.getElementById('answer6Row1').style.display='none';
	
	if (document.getElementById('q6Row1').style.display == 'none' )
	{
		document.getElementById('q6Row1').style.display='inline';
	}
	
	if (document.getElementById('answer6Row1').style.display == 'inline')
	{
		document.getElementById('answer6Row1').style.display='none';
	}
	
	if (document.getElementById('finalAnswer_5_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_5_end').style.display='none';
	}
	
	if (document.getElementById('finalAnswer_6_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_6_end').style.display='none';
	}
}

function Q7()
{

	for (var i=0;i<document.form1.q7_1.length;i++) {
		document.form1.q7_1[i].checked = false;
	}
	
	for (var i=0;i<document.form1.q8_2.length;i++) {
		document.form1.q8_2[i].checked = false;
	}
	
	document.getElementById('answer7Row1').style.display='none';
	
	if (document.getElementById('answer8Row2').style.display == 'inline')
	{
		document.getElementById('answer8Row2').style.display='none';
	}
	
	if (document.getElementById('q8Row2').style.display == 'inline' )
	{
		document.getElementById('q8Row2').style.display='none';
	}
	
	if (document.getElementById('q7Row1').style.display == 'none' )
	{
		document.getElementById('q7Row1').style.display='inline';
	}
	
	if (document.getElementById('finalAnswer_7_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_7_end').style.display='none';
	}
	
	if (document.getElementById('finalAnswer_8_end').style.display == 'inline' )
	{
		document.getElementById('finalAnswer_8_end').style.display='none';
	}
	
	if (document.getElementById('finalAnswer71').style.display == 'inline' )
	{
		document.getElementById('finalAnswer71').style.display='none';
	}
	
	if (document.getElementById('finalAnswer72').style.display == 'inline' )
	{
		document.getElementById('finalAnswer72').style.display='none';
	}	
}

var selectedQ;
selectedQ = 1;

function changeAnswerImageCNF(question)
{
	// This function is used for Cough and Flu - Cold Symtoms : What to do?
	
	var variable;
	var variable_b;
	
	variable = 'answer' + question;
	variable_b = variable + 'b';
	
	if (question.length == 3)
	{
		if ( document[variable] != undefined && document[variable_b] != undefined)
		{
			document[variable].src=checkMark;
			document[variable_b].src=crossMark;
			selectedQ = 1;
			//alert('selectedQ = ' + selectedQ + ' , variable = ' + variable + ' , variable_b = ' + variable_b);
		}
	} else {
	
		variable_b = variable.substring(0,variable.length-1);
		
		if ( document[variable_b] != undefined && document[variable] != undefined)
		{
			document[variable_b].src=crossMark;
			document[variable].src=checkMark;				
			selectedQ = 2;
			//alert('question = ' + question);
		}
	}
}

function showNext(nextQ)
{
	// showing current answer
	document.getElementById('answer'+(nextQ-1)+'Row1').style.display='inline';
	document.getElementById('q'+(nextQ-1)+'Row1').style.display='none';
	
	// showing the next questions according to the previous selected answer
	document.getElementById('q' + nextQ + 'Row' + selectedQ).style.display='inline';
	
}

function showResult(table,questionID,answerName,whichSubQuestion)
{
	document.getElementById('final_tbl'+table).style.display='inline';
	
	// showing current answer
	document.getElementById(answerName).style.display='inline';
	document.getElementById(questionID).style.display='none';
	
	// for Headache Question		
	if (document.getElementById('finalAnswer_3_end') != undefined )
	{
		document.getElementById('finalAnswer_3_end').style.display='none';			
		document.getElementById('finalAnswer_4_end').style.display='none';
	}
			
	// 1st Sub Question
	if (whichSubQuestion == 1)
	{
		// selected Yes
		if (selectedQ == 1) 
		{
			if (document.getElementById('finalAnswer'+table+'1') != undefined )
			{
				document.getElementById('finalAnswer'+table+'1').style.display='inline';		
				document.getElementById('finalAnswer'+(table)+'2').style.display='none';
			}
			
			if (document.getElementById('finalAnswer'+(table+1)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table+1)+'1').style.display='none';
				document.getElementById('finalAnswer'+(table+1)+'2').style.display='none';
			}
			
		// selected No
		} else {
			if (document.getElementById('finalAnswer'+(table)+'2') != undefined )
			{
				document.getElementById('finalAnswer'+(table)+'2').style.display='inline';
				document.getElementById('finalAnswer'+(table)+'1').style.display='none';
			}
			
			if (document.getElementById('finalAnswer'+(table+1)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table+1)+'1').style.display='none';
				document.getElementById('finalAnswer'+(table+1)+'2').style.display='none';
			}
			
		}
		
	// 2nd Sub Question	
	} else {
		
		// selected Yes
		if (selectedQ == 1) 
		{
			if (document.getElementById('finalAnswer'+(table)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table)+'1').style.display='none';		
				document.getElementById('finalAnswer'+(table)+'2').style.display='none';
			}
			
			if (document.getElementById('finalAnswer'+(table+1)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table+1)+'1').style.display='inline';
				document.getElementById('finalAnswer'+(table+1)+'2').style.display='none';
			}
		
		// selected No
		} else {
			if (document.getElementById('finalAnswer'+(table+1)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table+1)+'2').style.display='inline';		
				document.getElementById('finalAnswer'+(table+1)+'1').style.display='none';
			}	
			
			if (document.getElementById('finalAnswer'+(table+1)+'1') != undefined )
			{
				document.getElementById('finalAnswer'+(table)+'1').style.display='none';
				document.getElementById('finalAnswer'+(table)+'2').style.display='none';
			}
		}
	}		
}

function checkNext(table,subQuestion,qRow,aRow,finalMsg,nextQ)
{
	document.getElementById('final_tbl'+table).style.display='inline';
	
	// hide question and display selected answer
	document.getElementById(qRow).style.display='none';
	document.getElementById(aRow).style.display='inline';
		
	if ( ( subQuestion == 3 && selectedQ == 2 ) || (subQuestion == 4 && selectedQ == 1))
	{	
		// for Sore Throat Question
		if ( table == 5 )
		{				
			document.getElementById('finalAnswer_6_end').style.display='inline';
			document.getElementById(finalMsg).style.display='none';
			
		} else if ( table == 7 ) {
		
			//document.getElementById('finalAnswer_7_end').style.display='none';
			//document.getElementById(finalMsg).style.display='inline';
			showNext(8);
			
		} else {	
			// display final message
			document.getElementById(finalMsg).style.display='inline';
		}
		
	} else {
		
		if ( table == 5 )
		{	
			
			document.getElementById('finalAnswer_6_end').style.display='none';
			document.getElementById(finalMsg).style.display='inline';
		
		} else if ( table == 7 ) {
			
			document.getElementById('finalAnswer_7_end').style.display='inline';			
			nextQ = 0;			
		}
		
		
		if ( nextQ > 0 )
		{
			showNext(nextQ);
		}
		
	}
}


////////////////// Pain Management - Is your pain controlled? ////////////

function getAnswer()
{
	for ( var k = 1; k <= 12; k++)
	{
		if ( k != 4 && k != 5 )
		{
				
			for (var i = 0; i < 10; i++ )
			{											
				if ( document.form1.q1[i].checked )
				{
					document.getElementById('answer1').innerHTML = document.form1.q1[i].value;			
					
				}
				if ( document.form1.q2[i].checked )
				{
					document.getElementById('answer2').innerHTML = document.form1.q2[i].value;			
					
				}	
				if ( document.form1.q3[i].checked )
				{
					document.getElementById('answer3').innerHTML = document.form1.q3[i].value;			
					
				}
				if ( document.form1.q6[i].checked )
				{
					document.getElementById('answer6').innerHTML = document.form1.q6[i].value;			
					
				}
				if ( document.form1.q7[i].checked )
				{
					document.getElementById('answer7').innerHTML = document.form1.q7[i].value;			
					
				}
				if ( document.form1.q8[i].checked )
				{
					document.getElementById('answer8').innerHTML = document.form1.q8[i].value;			
					
				}
				if ( document.form1.q9[i].checked )
				{
					document.getElementById('answer9').innerHTML = document.form1.q9[i].value;			
					
				}
				if ( document.form1.q10[i].checked )
				{
					document.getElementById('answer10').innerHTML = document.form1.q10[i].value;			
					
				}	
				if ( document.form1.q11[i].checked )
				{
					document.getElementById('answer11').innerHTML = document.form1.q11[i].value;			
					
				}
				if ( document.form1.q12[i].checked )
				{
					document.getElementById('answer12').innerHTML = document.form1.q12[i].value;			
					
				}							
			}
		} 
	
		if ( k == 4 )
		{
			
			var str;
			var count;
			str = '';
			count = 0;
			for (var g=0; g < document.form1.q4.length; g++ )
			{
				if ( document.form1.q4[g].checked )
				{
					count = count + 1;
					if ( str == '' )
					{
						str = '<ul><li>' + document.form1.q4[g].value + '</li>';
					} else {
						str = str + '<li>' + document.form1.q4[g].value + '</li>';
					}
				}				
			}
			
			if ( count == 0 ) {
				 str = 'Not answered';
			}
			
			document.getElementById('answer4').innerHTML = str;	
		
		}
		
		if ( k == 5 )
		{
			
			var str;
			var count;
			str = '';
			count = 0;
			
			for (var g=0; g < document.form1.q5.length; g++ )
			{
				if ( document.form1.q5[g].checked )
				{
					count = count + 1;
					if ( str == '' )
					{
						str = '<ul><li>' + document.form1.q5[g].value + '</li>';
					} else {
						str = str + '<li>' + document.form1.q5[g].value + '</li>';
					}
				}				
			}
			
			if ( count == 0 ) {
				 str = 'Not answered';
			}
			
			document.getElementById('answer5').innerHTML = str;	
		
		}
		
	}
	
	// display 'Not answered' when answer is not selected in any question.
	for ( h = 1; h < 13; h++ )
	{	
		var sName;
		sName = 'answer' + (h);
	
		if ( document.getElementById(sName).innerHTML == '' ) {
			document.getElementById(sName).innerHTML = 'Not Answered.';	
		}
	}	
	
	// display answer table and hide question table
	document.getElementById('answerTbl').style.display='inline';
	document.getElementById('questionTbl').style.display='none';	
}

//osteoporosis -- tips and tools

function AreYouAtRiskChangeGender(value, maleid, femaleid)
{
	if(value == "male")
	{
		document.getElementById(femaleid).style.display = "none";
		document.getElementById(maleid).style.display = "inline";
		document.getElementById("submit").style.display = "inline";
	}
	
	if(value=="female")
	{
		document.getElementById(maleid).style.display = "none";
		document.getElementById(femaleid).style.display = "inline";
		document.getElementById("submit").style.display = "inline";
	}
	
	if(value=="")
	{
		document.getElementById(femaleid).style.display = "none";
		document.getElementById(maleid).style.display = "none";
		document.getElementById("submit").style.display = "none";
	}
}

function AreYouAtRiskChangeGenderGetAnswer(maleid, femaleid)
{
	var gender = document.getElementById("gender").value;
//	alert(getCheckedValue(document.form1.elements['female_yesno1']));

	var bValid = true;
	var bShow1 = false; //any 1-8 OR at least 2 of 9-17
	var nCountAtLeastTwo = 0;
	var bShow2 = true;  //every other case
	var bShow3 = true; //no to all

	var radioObj;
		
	if(gender == "female")
	{
		for(var i = 1; i <= 17; i++)
		{
			radioObj = document.form1.elements[gender + '_yesno' + i];
			
			if(getCheckedValue(radioObj) == "")
				bValid = false;
			
			if(getCheckedValue(radioObj) == "yes")
			{
				bShow3 = false;
			}
			
			if(i <= 8)
			{
				if(getCheckedValue(radioObj) == "yes")
				{
					bShow1 = true;
				}
			}
			
			if(i >= 9)
			{
				if(getCheckedValue(radioObj) == "yes")
				{
					nCountAtLeastTwo += 1;
					if(nCountAtLeastTwo >= 2)
					{
						bShow1 = true;
					}
				}
			}
		}
		
	}

	if(gender == "male")
	{
		for(var i = 1; i <= 16; i++)
		{
			radioObj = document.form1.elements[gender + '_yesno' + i];
			
			if(getCheckedValue(radioObj) == "")
				bValid = false;
			
			if(getCheckedValue(radioObj) == "yes")
			{
				bShow3 = false;
			}
			
			if(i <= 7)
			{
				if(getCheckedValue(radioObj) == "yes")
				{
					bShow1 = true;
				}
			}
			
			if(i >= 8)
			{
				if(getCheckedValue(radioObj) == "yes")
				{
					nCountAtLeastTwo += 1;
					if(nCountAtLeastTwo >= 2)
					{
						bShow1 = true;
					}
				}
			}
		}
	}

	if(bValid)
	{
		/*document.getElementById(femaleid).style.display = "none";
		document.getElementById(maleid).style.display = "none";
		document.getElementById("submit").style.display = "none";*/
		document.getElementById("print").style.display = "inline";
		if(bShow3)
		{
			document.getElementById("answer_" + gender + "_1").style.display = "none";
			document.getElementById("answer_" + gender + "_2").style.display = "none";
			document.getElementById("answer_" + gender + "_3").style.display = "inline";
		}
		else
		{
			if(bShow1)
			{
				document.getElementById("answer_" + gender + "_1").style.display = "inline";
				document.getElementById("answer_" + gender + "_2").style.display = "none";
				document.getElementById("answer_" + gender + "_3").style.display = "none";
			}
			else
			{
				document.getElementById("answer_" + gender + "_1").style.display = "none";
				document.getElementById("answer_" + gender + "_2").style.display = "inline";
				document.getElementById("answer_" + gender + "_3").style.display = "none";
			}
		}
	}
	else
	{
		alert("Please answer all the questions");
	}
}


//osteoporosis - calcium nutrition quiz
function CalciumGetAnswer(index)
{
	var radioObj;
	
	radioObj = document.form1.elements["q"+index];
	
	if(getCheckedValue(radioObj) != "")
	{
		document.getElementById("q" + index + "_answer").style.display = "block";
		//disable the radio button group
		for(var i = 0; i < radioObj.length; i++) {
			radioObj[i].disabled = true;
		}
	}
}

function CalciumGetNext()
{
	var radioObj;
	
	var current_index = 1;
	for (var i = 1; i <= 10 ; i++)
	{
		if (document.getElementById("q" + i).style.display == "inline")
		{
			current_index = i;
		}
	}
	
	radioObj = document.form1.elements["q"+current_index];
			
	if(getCheckedValue(radioObj))
	{
		//make current q disappear and next one appear
		document.getElementById("q" + current_index).style.display = "none";
		CalciumGetScore();
		
		if (current_index == 10)
		{
			document.getElementById("q10_answer").style.display = "block";
			document.getElementById("answer").style.display = "inline";
			
			CalciumGetScore();
		}
		else
		{
			document.getElementById("q" + (current_index+1)).style.display = "inline";
		}
	}
	else
	{
		alert("Please select an answer");
	}
}

function CalciumGetScore()
{

	var answers = [3,2,2,3,1,1,1,1,2,3];
	
	var score = 0;
	
	var radioObj;

	for (var i = 1; i <= 10 ; i++)
	{
		radioObj = document.form1.elements["q"+i];
		if(answers[i-1] == getCheckedValue(radioObj))
		{
			score += 1;
		}
	}
	
	document.getElementById("score").innerHTML = score;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


