//Global Variables	var aElementsPicked=new Array()	atextAnswers=new Array()	var atextCorrect=new Array()	var iTotalPoints=46//Global Variablesfunction buildAnswerArray(){	var aAnswers=new Array	aAnswers[0]="rdo1,e"	aAnswers[1]="rdo2,e"	aAnswers[2]="rdo3,e"	aAnswers[3]="rdo4,b"	aAnswers[4]="rdo5,d"	aAnswers[5]="rdo6,d"	aAnswers[6]="rdo7,a"	aAnswers[7]="rdo8,c"	aAnswers[8]="rdo9,a"	aAnswers[9]="rdo10,c"	aAnswers[10]="chk11-2a,a"	aAnswers[11]="chk11-2d,d"	aAnswers[12]="chk12-3a,a"	aAnswers[13]="chk12-3c,c"	aAnswers[14]="chk12-3d,d"	aAnswers[15]="rdo13,e"	aAnswers[16]="rdx14a,f"	aAnswers[17]="rdx14b,f"	aAnswers[18]="rdx14c,f"	aAnswers[19]="rdx14d,f"	aAnswers[20]="rdx14e,f"	aAnswers[21]="rdx15a,f"	aAnswers[22]="rdx15b,t"	aAnswers[23]="rdx15c,t"	aAnswers[24]="rdx15d,f"	aAnswers[25]="rdx15e,t"	aAnswers[26]="rdx16a,t"	aAnswers[27]="rdx16b,t"	aAnswers[28]="rdx16c,t"	aAnswers[29]="rdx16d,t"	aAnswers[30]="rdx16e,t"	aAnswers[31]="rdx17a,f"	aAnswers[32]="rdx17b,t"	aAnswers[33]="rdx17c,f"	aAnswers[34]="rdx17d,t"	aAnswers[35]="rdx17e,f"	aAnswers[36]="rdo18,d"	aAnswers[37]="rdo19,e"	aAnswers[38]="rdo20,e"	aAnswers[39]="rdo21,d"	aAnswers[40]="rdo22,d"	aAnswers[41]="rdo23,a"	aAnswers[42]="rdo24,b"	aAnswers[43]="chk25-3b,b"	aAnswers[44]="chk25-3c,c"	aAnswers[45]="chk25-3e,e"	return aAnswers}function getScore(){	var iScore=(requestQS(document.frmTest)/iTotalPoints)*100	iScore=Math.round(iScore)	return iScore+"%"}function requestQS(form){	var iRight=0	var aPair=new Array	var sQS=new String	var aKey=buildAnswerArray()	sQS=window.location.search	sQS=sQS.replace("?","")	aPair=sQS.split("&")	var Bag=new Object	for(var i=0;i<aPair.length;i++){		var sBag=new String(aPair[i])		Bag.form=sBag.substring(0,sBag.indexOf("="))		Bag.type=sBag.substr(0,3)		sBag=sBag.substring(sBag.indexOf("=")+1,sBag.length)		sBag.toLowerCase()		while(sBag.indexOf("+")>0){			sBag=sBag.replace("+"," ")		}		Bag.checked=sBag		if(Bag.type=="txt"){			iRight=checkText(Bag,iRight)		}		for(var y=0;y<=aKey.length;y++){			var sKey=new String(aKey[y])			var aSplit=sKey.split(",")			if(Bag.form==aSplit[0]){				for(var r=0;r<=aSplit.length;r++){					if(Bag.checked==aSplit[r])						iRight++				}			}		}	}	return iRight}function checkText(Bag,right){	var series=new String(Bag.form)	series=series.substring(0,5)	for(var i=0;i<atextAnswers.length;i++){		var bAlreadyPicked=false		var iCount=aElementsPicked.length		for(var s=0;s<=iCount; s++){			if(i==aElementsPicked[s])				bAlreadyPicked=true		}		if(!bAlreadyPicked){			var sAnswers=atextAnswers[i]			var aSplit=sAnswers.split(",")			if(aSplit[0]==series){				for(var r=1;r<=aSplit.length;r++){					if(aSplit[r]==Bag.checked){						right++						aElementsPicked[aElementsPicked.length++]=i						atextCorrect[atextCorrect.length++]=Bag.form					}				}			}		}	}	return right}function isCorrectText(formName){	var bCorrect=false	for(var i=0;i<=atextCorrect.length;i++){		if(formName==atextCorrect[i])			bCorrect=true	}	if(bCorrect)		return "Correcto"	else		return "Incorrecto"}function selector(form,Bag){var aPair=new Arrayvar sQS=new Stringvar Bag=new ObjectsQS=window.location.searchsQS=sQS.replace("?","")aPair=sQS.split("&")	for(var i=0;i<aPair.length;i++){		var sBag=new String(aPair[i])		Bag.form=sBag.substring(0,sBag.indexOf("="))		Bag.checked=sBag.substring(sBag.indexOf("=")+1,sBag.length)		Bag.type=sBag.substr(0,3)		if(Bag.type=="rdo"){			switch (Bag.checked){				case "a":					form.elements[Bag.form][0].checked=true					break;				case "b":					form.elements[Bag.form][1].checked=true					break;					case "c":					form.elements[Bag.form][2].checked=true					break;				case "d":					form.elements[Bag.form][3].checked=true					break;				case "e":					form.elements[Bag.form][4].checked=true					break;			}		}		if(Bag.type=="rdx"){			switch(Bag.checked){				case "t":					form.elements[Bag.form][0].checked=true					break				case "f":					form.elements[Bag.form][1].checked=true					break			}		}		if(Bag.type=="chk")			form.elements[Bag.form].checked=true		if(Bag.type=="txt"){			var sHelp=new String(Bag.checked)			while(sHelp.indexOf("+")>0){				sHelp=sHelp.replace("+"," ")			}			form.elements[Bag.form].value=sHelp		}	}}function submitTest(){	var oCheck=new Object	if(allAnswered(document.frmTest)){		oCheck=allCheckbox(document.frmTest)		if(!oCheck.value){			oCheck.focusElement.focus()			alert(oCheck.message)		}else			document.frmTest.submit()	}else		alert("Por favor suministre respuestas a todas las preguntas.")}function allAnswered(form){	var sName=new String	for(var i=1;i<form.length;i++){			if(!(sName==form.elements[i].name)){			sName=form.elements[i].name			if(sName.substr(0,3)=="rdo"){				var oneSelected=false				for(var r=0;r<form.elements[sName].length;r++){					if(form.elements[sName][r].checked)						oneSelected=true				}				if(!oneSelected){					form.elements[sName][0].focus()					return false				}			}		if(sName.substr(0,3)=="rdx"){			var oneSelected=false			for(var r=0;r<form.elements[sName].length;r++){				if(form.elements[sName][r].checked)					oneSelected=true			}			if(!oneSelected){				form.elements[sName][0].focus()				return false			}		}						if(sName.substr(0,3)=="txt"){			if(isWhitespace(form.elements[i].value)){				form.elements[i].focus()				return false				}			}		}	}	return true}function allCheckbox(form){	var sName=new String	var OK=new Object	for(var i=1;i<form.length;i++){			sName=form.elements[i].name		if(sName.substr(0,3)=="chk"){			var iQuestion=sName.substr(0,5)			var iRequired=sName.substr(sName.indexOf("-",0)+1,1)			var iChecked=0			while(iQuestion==sName.substr(0,5)){				if(form.elements[i].checked)					iChecked++				i++				try{					sName=form.elements[i].name					}				catch(Exception){					break				}			}			i--			if(iChecked==iRequired){				OK.value=true			}			if(iChecked<iRequired){				OK.value=false				OK.message="Usted seleccion muchas respuestas, "+iRequired+" se requieren."				OK.focusElement=form.elements[i-4]				break			}			if(iChecked>iRequired){				OK.value=false				OK.message="Usted seleccion muchas respuestas, "+iRequired+" se requieren."				OK.focusElement=form.elements[i-4]				break			}		}	}	return OK}function isWhitespace (s){	var whitespace = " \t\n\r"	var i  if (isEmpty(s))		return true;	for (i = 0; i < s.length; i++)    {   			var c = s.charAt(i);      if (whitespace.indexOf(c) == -1)				return false;    }  return true;}function isEmpty(s){	return ((s == null) || (s.length == 0))}