$j(function() {
	// activate the close for all popups
	$j("#submitRoiBtn").click(function(){ 
		if(validateForm()){
			showResults();
		}
	});

});
// Global Vars
var iPercentage = 0;
var iMonths = 0;
var bOutsourcing = false;
var bITSMA = false;
var bBSD = false;
var bFreeWorkshop = false;
var bRFP = false;
var objGraph = new Object();


function validateForm(){
	var myForm = document.getElementById("roiCalcForm");
	var iChecked = 0;
	for (var i=0;i<myForm.length;i++){
  		iChecked += myForm.elements[i].checked;
  	}
	if(iChecked == 4) {return(true)};
	
	alert("Answer all questions to continue.");
	return(false);
}

function showResults(){
	$j("#roiCalcFormWrap").hide();
	calculateRoi();
	showRelevantServices();
	loadFlash();
	$j("#roiCalcResults").css("display","block");
}
function loadFlash(){
	flashvars = objGraph; // querystring vars
	
	var params = {};
	params.menu = "false";

	swfobject.embedSWF("/techteam/flash/roi/graph.swf", "roiGraph", "506", "377", "6.0.0", "expressInstall.swf", flashvars, params);
}

				
function showRelevantServices(){
	$j("#roiResultsQualifiedFor li").hide();
	$j("#youQualify").hide();
	var atLeastOne = false;
	if (bOutsourcing){ $j("li#aOutsourcing").show(); atLeastOne = true;}
/*	if (bITSMA){ $("li#aITSMA").show(); atLeastOne = true;}
	if (bBSD){ $("li#aBSD").show(); atLeastOne = true;}
	if (bRFP){ $("li#aRFP").show(); atLeastOne = true;}
	if (bFreeWorkshop){ $("li#aFreeWorkshop").show(); atLeastOne = true; }*/
	if (atLeastOne){$j("#youQualify").show(); }
}
function calculateRoi(){
	var objArgs = new Object();
	objArgs["rManageHelpdesk"] = $j('input[name=rManageHelpdesk]:checked').val() 
	objArgs["rOrganized"] = $j('input[name=rOrganized]:checked').val()
	objArgs["rLanguages"] = $j('input[name=rLanguages]:checked').val().replace("+", "%2B").replace(/ /g, "+");
	objArgs["rOutsourced"] = $j('input[name=rOutsourced]:checked').val() 

	// convert table info
	switch(objArgs["rManageHelpdesk"]){
		case "global":
			switch(objArgs["rOrganized"]){
				case "onshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "partialy":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "partialy":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
				case "offshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 20;
									iMonths = 8;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
				case "partial":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 8;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
								case "partialy":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
								case "partialy":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
			}
		break;
		case "regional":
			switch(objArgs["rOrganized"]){
				case "onshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 12;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "partialy":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "partialy":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
								case "intern":
									iPercentage = 35;
									iMonths = 18;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
				case "offshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "intern":
									iPercentage = 20;
									iMonths = 8;
									bOutsourcing = true;
									bBSD = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 8;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 8;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
				case "partial":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 20;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bBSD = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
									bITSMA = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bITSMA = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
			}
		break;
		case "local":
			switch(objArgs["rOrganized"]){
				case "onshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 20;
									iMonths = 8;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 30;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
									bRFP = true;
								break;
							}
						break;
					}
				break;
				case "offshore":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 10;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "intern":
									iPercentage = 15;
									iMonths = 6;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 20;
									iMonths = 8;;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 20;
									iMonths = 8;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
							}
						break;
					}
				break;
				case "partial":
					switch(objArgs["rLanguages"]){
						case "1+-+2":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "partialy":
									iPercentage = 15;
									iMonths = 6;
								break;
								case "intern":
									iPercentage = 20;
									iMonths = 8;
									bOutsourcing = true;
								break;
							}
						break;
						case "3+-+6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 8;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
							}
						break;
						case "%2B6":
							switch(objArgs["rOutsourced"]){
								case "yes":
									iPercentage = 20;
									iMonths = 8;
								break;
								case "partialy":
									iPercentage = 25;
									iMonths = 8;
									bOutsourcing = true;
								break;
								case "intern":
									iPercentage = 25;
									iMonths = 12;
									bOutsourcing = true;
									bBSD = true;
									bFreeWorkshop = true;
								break;
							}
						break;
					}
				break;
			}
		break;
	}

	// for flash
	objGraph["iPercentage"] = iPercentage;
	objGraph["iMonths"] = iMonths;
}







