// Functions specific to the risk assessment calculator

var totalPoints;
var maxPoints = 150;
var percentage;

var newwindow;
var Q1;
var Q2;
var Q3;
var Q4;
var Q5;
var Q6;
var Q7;
var Q8;
var Q9;
var Q10;
var Q11;
var Q12;
var Q13;
var Q14;
var Q15;
var risk;	


function riskCalculator(){
	
	window.scrollTo(0,0);
	
	Q1  = eval(document.getElementById("Q1").value);
	Q2  = eval(document.getElementById("Q2").value);
	Q3  = eval(document.getElementById("Q3").value);
	Q4  = eval(document.getElementById("Q4").value);
	Q5  = eval(document.getElementById("Q5").value);
	Q6  = eval(document.getElementById("Q6").value);
	Q7  = eval(document.getElementById("Q7").value);
	Q8  = eval(document.getElementById("Q8").value);
	Q9  = eval(document.getElementById("Q9").value);
	Q10  = eval(document.getElementById("Q10").value);
	Q11  = eval(document.getElementById("Q11").value);
	Q12  = eval(document.getElementById("Q12").value);
	Q13  = eval(document.getElementById("Q13").value);
	Q14  = eval(document.getElementById("Q14").value);
	Q15 = eval(document.getElementById("Q15").value);

	totalPoints = Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+Q10+Q11+Q12+Q13+Q14+Q15;
	
		
	//Check that each question has been answered.
	var counter = 0;
	
	while (counter < 15){
		counter++;
		var qNumber = eval(document.getElementById("Q" + counter).value)

		if ( qNumber == 0 ){
			alert("Please ensure that you have answered all the questions");
			return false;
		}		
	}
	
	percentage = Math.floor((totalPoints / maxPoints) * 158);
	percentage = eval(percentage + 22);
	percentage = eval(-percentage);
	centScore = Math.floor((totalPoints / maxPoints) * 100);
		
	calculateRiskRating();
	hideQuestionText();
	displaySubmittedFormText();
	hideSectionTitles();
	displayRiskImage();
	hideReportIfMembersArea();
}

function hideQuestionText(){

	document.getElementById("popupContainerQ1").style.display = "none";
	document.getElementById("popupContainerQ2").style.display = "none";
	document.getElementById("popupContainerQ3").style.display = "none";
	document.getElementById("popupContainerQ4").style.display = "none";
	document.getElementById("popupContainerQ5").style.display = "none";
	document.getElementById("popupContainerQ6").style.display = "none";
	document.getElementById("popupContainerQ7").style.display = "none";
	document.getElementById("popupContainerQ8").style.display = "none";
	document.getElementById("popupContainerQ9").style.display = "none";
	document.getElementById("popupContainerQ10").style.display = "none";
	document.getElementById("popupContainerQ11").style.display = "none";
	document.getElementById("popupContainerQ12").style.display = "none";
	document.getElementById("popupContainerQ13").style.display = "none";
	document.getElementById("popupContainerQ14").style.display = "none";
	document.getElementById("popupContainerQ15").style.display = "none";
	
	document.getElementById("buttonSub").style.display = "none";
	document.getElementById("popupContainerByAnswer").style.display = "none";	
	document.getElementById("buttonResub").style.display = "";

	document.getElementById("report").style.display = "";
	document.getElementById("popupByAnswer").style.display = "";
}


function displaySubmittedFormText(){

	document.getElementById("score").innerHTML ="<br /><font size=4>Your are <strong>" + centScore + "% 	</strong> at risk from Identity Theft <br /><br /> Your risk level is <strong>" + risk + "</strong></font>";

	document.getElementById("score").style.display = "";
	
	document.getElementById("priceInfo").style.display = "";

	if (Q1 == "10"){
		document.getElementById("hiddenPopupContainer1").style.display = "";
		document.getElementById("popupContainerT1").style.display = "";
		
		var index = document.getElementById("Q1").selectedIndex;
		document.getElementById("Q1Answer").innerHTML = document.getElementById("Q1").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer1").style.display = "none";
		document.getElementById("popupContainerT1").style.display = "none";
		}	
	if (Q2 == "10" || Q2 =="5"){
		document.getElementById("hiddenPopupContainer2").style.display = "";
		document.getElementById("popupContainerT2").style.display = "";
		
		var index = document.getElementById("Q2").selectedIndex;
		document.getElementById("Q2Answer").innerHTML = document.getElementById("Q2").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer2").style.display = "none";
		document.getElementById("popupContainerT2").style.display = "none";
		}	
	if (Q3 == "10" || Q3 =="5"){
		document.getElementById("hiddenPopupContainer3").style.display = "";
		document.getElementById("popupContainerT3").style.display = "";
		
		var index = document.getElementById("Q3").selectedIndex;
		document.getElementById("Q3Answer").innerHTML = document.getElementById("Q3").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer3").style.display = "none";
		document.getElementById("popupContainerT3").style.display = "none";
		}	
	if (Q4 == "10"){
		document.getElementById("hiddenPopupContainer4").style.display = "";
		document.getElementById("popupContainerT4").style.display = "";
		
		var index = document.getElementById("Q4").selectedIndex;
		document.getElementById("Q4Answer").innerHTML = document.getElementById("Q4").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer4").style.display = "none";
		document.getElementById("popupContainerT4").style.display = "none";
		}
	if (Q5 == "10" || Q5 == "5" || Q5 == "2"){
		document.getElementById("hiddenPopupContainer5").style.display = "";
		document.getElementById("popupContainerT5").style.display = "";
		
		var index = document.getElementById("Q5").selectedIndex;
		document.getElementById("Q5Answer").innerHTML = document.getElementById("Q5").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer5").style.display = "none";
		document.getElementById("popupContainerT5").style.display = "none";
		}	
	if (Q6 == "10"){
		document.getElementById("hiddenPopupContainer6").style.display = "";
		document.getElementById("popupContainerT6").style.display = "";
		
		var index = document.getElementById("Q6").selectedIndex;
		document.getElementById("Q6Answer").innerHTML = document.getElementById("Q6").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer6").style.display = "none";
		document.getElementById("popupContainerT6").style.display = "none";
		}	
	if (Q7 == "10"){
		document.getElementById("hiddenPopupContainer7").style.display = "";
		document.getElementById("popupContainerT7").style.display = "";
		
		var index = document.getElementById("Q7").selectedIndex;
		document.getElementById("Q7Answer").innerHTML = document.getElementById("Q7").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer7").style.display = "none";
		document.getElementById("popupContainerT7").style.display = "none";
		}	
	if (Q8 == "10"){
		document.getElementById("hiddenPopupContainer8").style.display = "";
		document.getElementById("popupContainerT8").style.display = "";
		
		var index = document.getElementById("Q8").selectedIndex;
		document.getElementById("Q8Answer").innerHTML = document.getElementById("Q8").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer8").style.display = "none";
		document.getElementById("popupContainerT8").style.display = "none";
		}
	if (Q9 == "10"){
		document.getElementById("hiddenPopupContainer9").style.display = "";
		document.getElementById("popupContainerT9").style.display = "";
		
		var index = document.getElementById("Q9").selectedIndex;
		document.getElementById("Q9Answer").innerHTML = document.getElementById("Q9").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer9").style.display = "none";
		document.getElementById("popupContainerT9").style.display = "none";
		}	
	if (Q10 == "10"){
		document.getElementById("hiddenPopupContainer10").style.display = "";
		document.getElementById("popupContainerT10").style.display = "";
		
		var index = document.getElementById("Q10").selectedIndex;
		document.getElementById("Q10Answer").innerHTML = document.getElementById("Q10").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer10").style.display = "none";
		document.getElementById("popupContainerT10").style.display = "none";
		}	
	if (Q11 == "10"){
		document.getElementById("hiddenPopupContainer11").style.display = "";
		document.getElementById("popupContainerT11").style.display = "";
		
		var index = document.getElementById("Q11").selectedIndex;
		document.getElementById("Q11Answer").innerHTML = document.getElementById("Q11").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer11").style.display = "none";
		document.getElementById("popupContainerT11").style.display = "none";
		}	
	if (Q12 == "10"){
		document.getElementById("hiddenPopupContainer12").style.display = "";
		document.getElementById("popupContainerT12").style.display = "";
		
		var index = document.getElementById("Q12").selectedIndex;
		document.getElementById("Q12Answer").innerHTML = document.getElementById("Q12").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer12").style.display = "none";
		document.getElementById("popupContainerT12").style.display = "none";
		}	
	if (Q13 == "10"){
		document.getElementById("hiddenPopupContainer13").style.display = "";
		document.getElementById("popupContainerT13").style.display = "";
		
		var index = document.getElementById("Q13").selectedIndex;
		document.getElementById("Q13Answer").innerHTML = document.getElementById("Q13").options[index].name;
		
		}
		else {
		document.getElementById("hiddenPopupContainer13").style.display = "none";
		document.getElementById("popupContainerT13").style.display = "none";
		}	
	if (Q14 == "10"){
		document.getElementById("hiddenPopupContainer14").style.display = "";
		document.getElementById("popupContainerT14").style.display = "";
		
		var index = document.getElementById("Q14").selectedIndex;
		document.getElementById("Q14Answer").innerHTML = document.getElementById("Q14").options[index].name;
		}
		else {
		document.getElementById("hiddenPopupContainer14").style.display = "none";
		document.getElementById("popupContainerT14").style.display = "none";
		}	
	if (Q15 == "10"){
		document.getElementById("hiddenPopupContainer15").style.display = "";
		document.getElementById("popupContainerT15").style.display = "";	

		var index = document.getElementById("Q15").selectedIndex;
		document.getElementById("Q15Answer").innerHTML = document.getElementById("Q15").options[index].name;		
		}
		else {
		document.getElementById("hiddenPopupContainer15").style.display = "none";
		document.getElementById("popupContainerT15").style.display = "none";
		}

}

function hideSectionTitles(){
	//hides the title for the online status section 2
	if(Q8 != "10" && Q9 != "10"){
		document.getElementById("popupContainerTitle2").style.display = "none";
	}
	
	//hides the title for the bank/credit card section 3
	if(Q10 != "10" && Q11 != "10" && Q12 != "10" && Q13 != "10" && Q14 != "10" && Q15 != "10"){
		document.getElementById("popupContainerTitle3").style.display = "none";
	}
		
	//hides the title for the general section 4
	if(Q15 != "10"){
		document.getElementById("popupContainerTitle4").style.display = "none";
	}
}


function calculateRiskRating(){
	//works out the low/high/medium risk rating
	if (centScore == 0 || centScore <= 30){
		risk = "<font color=#00CC66>Low</font>"
	}
	else if (centScore > 30 && centScore <= 75){
		risk = "<font color=#FF6600>Medium</font>"
	}
	else{
		risk = "<font color=#FF0000>High</font>"
	}
}


function displayRiskImage(){
	
	//works out which image to display
	var riskImage = document.getElementById("riskImage");
	var riskImageContainer = document.getElementById("riskImageContainer");
	
	if ( centScore == 0 || centScore <= 20 ){
		riskImage.src = "images/1.gif" ;
		riskImageContainer.style.display = "";
	} else if ( centScore > 20 && centScore <= 40 ) {
		riskImage.src = "images/2.gif";
		riskImageContainer.style.display = "";
	} else if ( centScore > 40 && centScore <= 60 ) {
		riskImage.src = "images/3.gif";
		riskImageContainer.style.display = "";
	} else if ( centScore > 60 && centScore <= 80 ) {
		riskImage.src = "images/4.gif";
		riskImageContainer.style.display = "";
	} else if ( centScore > 80 && centScore <= 100 ) {
		riskImage.src = "images/5.gif";
		riskImageContainer.style.display = "";
	}
}

var newwindow = '';

function retargetParentWindow(url)
{
	opener.location.href = url;
	self.close();
}

function launchIdentityHomePage(){
	window.open("http://www.cpp.co.uk/ipbuy.html");
}

function hideReportIfMembersArea(){
	var currentUrl = new String(document.location); 
	var myArray = currentUrl.split('launcher=');
	
	if ( myArray[1] != null && myArray[1]=="idv1") {
		document.getElementById("buySection").style.display = "none";
		document.getElementById("popupByAnswer").style.display = "none";
		document.getElementById("buttonResub").style.display = "none";
		document.getElementById("priceInfo").style.display = "none";
	}
}
