function togglesafetoleave() {
	if(document.getElementById("safetoleave").value == 1)
		document.getElementById("safetoleave").value = 0;
	else
		document.getElementById("safetoleave").value = 1;
}

function stripe(id,color) {
  color1 = "#FFFFCC";
  color2 = "#FBFAFC";


  var even = false;
  var evenColor = arguments[1] ? arguments[1] : color1;
  var oddColor = arguments[2] ? arguments[2] : color2;
  var table = document.getElementById(id);
  if (! table) { return; }
  var tbodies = table.getElementsByTagName("tbody");

  for (var h = 0; h < tbodies.length; h++) {
    var trs = tbodies[h].getElementsByTagName("tr");

    for (var i = 0; i < trs.length; i++) {
      if (! trs[i].style.backgroundColor) {
        var tds = trs[i].getElementsByTagName("td");

        for (var j = 0; j < tds.length; j++) {
          var mytd = tds[j];
          if (! mytd.style.backgroundColor && !mytd.className.match('nostripe')) {
            mytd.style.backgroundColor = even ? evenColor : oddColor;
          }
        }
      }
      even =  ! even;
    }
  }
}

function popUp(url,name,width,height,options) {
  width  = parseInt(width);
  height = parseInt(height);

  settings = "height=" + height + ",";
  settings += ",width=" + width + ",";

  if (options.indexOf("toolbar") != -1)
    settings += "toolbar=yes,";
  else
    settings += "toolbar=no,";

  if (options.indexOf("status") != -1)
    settings += "status=yes,";
  else
    settings += "status=no,";

  if (options.indexOf("location") != -1)
    settings += "location=yes,";
  else
    settings += "location=no,";

  if (options.indexOf("directories") != -1)
    settings += "directories=yes,";
  else
    settings += "directories=no,";

  if (options.indexOf("menubar") != -1)
    settings += "menubar=yes,";
  else
    settings += "menubar=no,";

  if (options.indexOf("scrollbars") != -1)
    settings += "scrollbars=yes,";
  else
    settings += "scrollbars=no,";

  if (options.indexOf("resizable") != -1)
    settings += "resizable=yes,";
  else
    settings += "resizable=no,";

  var nnn=window.open(url,name,settings);

}

function stretchSubnav() {

	var twocolumnright = document.getElementById("twocolumnright");
	var subnav = document.getElementById("subnav");
	
	subnav.style.minHeight = (twocolumnright.offsetHeight - 10) + "px";
}

function changeColorOld(checkbox) {
  var row = checkbox.parentNode.parentNode;

  var color = row.getElementsByTagName("td")[0].style.backgroundColor;

  if (!checkbox.getAttribute("origColor")) {
    checkbox.setAttribute("origColor",color);
  }

  var orig_color = checkbox.getAttribute("origColor");

  if (color == orig_color) {
    color = "900";
  } else {
    color = "400";
  }

  var cells = row.getElementsByTagName("td");

  for (var i = 0; i < cells.length; i++) {
    cells[i].style.fontWeight = color;
  }
}

function changeColor(checkbox) {
  var row = checkbox.parentNode.parentNode;

  var color = row.getElementsByTagName("td")[0].style.fontWeight;

  if (color == "900") {
    color = "400";
  } else {
    color = "900";
  }

  var cells = row.getElementsByTagName("td");

  for (var i = 0; i < cells.length; i++) {
    cells[i].style.fontWeight = color;
  }
}


function resetPassword(id, pwd) {
   var pwdField = document.getElementById(id);
   var agree=confirm("Reset user's password to '" + pwd + "' ?");
   if (agree) {
	pwdField.value = pwd;
	return true;
   }
   else {
	pwdField.value = '';
	return false;
   }
}

var QuestionCounter = 0;
function AddQuestion(id,sTable,col2, pres){

	var table = document.getElementById(id);

	var newRow = document.createElement("TR");
	var cellA  = document.createElement("TD");
        var cellB  = document.createElement("TD");
        var cellC  = document.createElement("TD");


	cellA.innerHTML = "New";
       
        if(pres){
                cellB.innerHTML = 'First <input type=text size=25 name="FirstName'+QuestionCounter+'">';
                cellB.innerHTML += ' Last <input type=text size=25 name="LastName'+QuestionCounter+'">';
        } else {
	

		cellB.innerHTML = '<input type=text size=50 name="'+id+QuestionCounter+'">';
        	if(col2 && !pres)
			cellB.innerHTML+='<input type=hidden name="'+id+QuestionCounter+'Type" value="2Text">';
	}
	cellC.innerHTML = '<select name="'+id+QuestionCounter+'Type"> ' +
                        	'<option value="0Scale">Scale</option> ' +
                        	'<option value="1YesNo">Yes/No</option>' +
                        	'<option value="2Text">Text</option>' +
                	  '</select> ' ;

	newRow.appendChild(cellA);
        newRow.appendChild(cellB);
        if(!col2)
		newRow.appendChild(cellC);
	
	table.appendChild(newRow);

	stripe(sTable);
  	 QuestionCounter +=1;
}


function checkform(scaleCount,yesNoCount) {
var tmp = new Array(5);
var check;
 for(var idx=0; idx<scaleCount;idx++){
	tmp[idx%5] = document.getElementById('QID'+idx).checked;
//	alert(idx%5+'Hello'+ tmp[idx%5]);
 	if(idx%5 == 4 && idx >0){
	  if(!(tmp[0] || tmp[1] || tmp[2] || tmp[3] || tmp[4])){
		alert('You Have Not Answered All of the Scale Questions Scale Question #'+(idx+1)/5);
		return false;
	   }
	}
 }
 for(var idx=0; idx<yesNoCount;idx++){
        tmp[idx%2] = document.getElementById('QYN'+idx).checked;
        if(idx%2 == 1 && idx >0){
          if(!(tmp[0] || tmp[1])){
                alert('You Have Not Answered All of the Yes/No Questions #'+(idx+1)/2);
                return false;
           }
        }
}
var selObj = document.getElementById('Location');
idx =  selObj.selectedIndex;
var val = selObj.options[idx].value;
if(val =='off'){
 alert('Please Select Your Assigned Worksite');
 return false;
}

} 


function ForgotPassword() {

	document.getElementById('forgotInput').innerHTML = '<input type=hidden name=fgetPasswd value=fgetPasswd>';
	document.loginForm.submit();
}


var AllSelected = false;
function selectallboxes(){
var i;
var btn;
        if(AllSelected == false) {
                for(i=0; i<document.forms[0].elements.length; i++) {
                        if(document.forms[0].elements[i].type =="checkbox" && document.forms[0].elements[i].className!='nocheck')
                                document.forms[0].elements[i].checked = true;
                }
/*                document.getElementById('SAB').innerHTML =
                 '<a href="#TR"><img src="/images/b_unselect.bmp" ' +
                 'class="buttoninrow" onClick="selectallboxes();"/></a>';
*/
                AllSelected = true;
        }

        else {
                for(i=0; i<document.forms[0].elements.length; i++) {
                        if(document.forms[0].elements[i].type =="checkbox")
                                document.forms[0].elements[i].checked = false;
                }
  /*             document.getElementById('SAB').innerHTML =
                 '<a href="#TR"><img src="/images/b_selectall.gif" ' +
                 'class="buttoninrow" onClick="selectallboxes();"/></a>'; */
                AllSelected = false;
        }
}


function AjaxRequest(location,url) {
        var http_request = false;
        var post;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        if(location=='usertable')
                post = filterfields(3);
        if(location=='reporttable')
                post = filterfields(3)+ "&date1=" +
                        document.getElementById('f-calendar-field-1').value +
                        "&date2=" +
                        document.getElementById('f-calendar-field-2').value ;

        if(location=='partnertable' || location=='suppliertable' || location=='contenttable')
                post = filterfields(2);

        if(location == 'emailcheck')
                post = "Email="+ document.getElementById('Email').value

        http_request.onreadystatechange = function() {changeStatus(http_request); };
        http_request.open('POST',url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(post);

    function changeStatus(http_request) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if(location != null)
                        document.getElementById(location).innerHTML = http_request.responseText;
                        stripe('stripe');

            }
        }

   }

}

function CheckForm() {
var radio = document.qform.answer;
for(var idx=0; idx < radio.length; idx++){
	if(radio[idx].checked==true){
		document.qform.leavable.value = "true";
		document.qform.submit();
		return true;
	}
}	
 alert('Please Select a Question');
 return false;
}

function getFile(url, passData) {
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            AJAX = new XMLHttpRequest();
            if (AJAX.overrideMimeType) {
                AJAX.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                AJAX = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    AJAX = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
  if (AJAX) {
    AJAX.open("POST", url, false);
    AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    AJAX.send(passData);
    return AJAX.responseText;
  } else {
     return false;
  }
}


function DeleteWPC(WPCID,location,spanid,href) {
var answer = confirm('Are You Sure You Want to Delete this Category');
if(answer) {
        var post = "PCID="+ WPCID;
        var fileFromServer = getFile(location, post);
        document.getElementById(spanid).innerHTML = fileFromServer ;
        window.location.href = href;
}

//        window.location.reload(true);
	if(spanid=="deletePC"){
		setTimeout('refDoc()',500);
	}
	if(spanid=="deleteQC"){
		setTimeout('refOASISQuestion()',500);
	}
}

function refDoc() {
        window.location.href= "/admin/documents/index.php";
}

function refOASISQuestion() {
        window.location.href= "oasis_questions.php";
}

function OrderPC(WPCID,OrgOrder,NewOrder,location,spanid,href) {
//      var NewOrder = document.getElementById(WPCID+'_CATEGORY');
//      var NWval = NewOrder.options[NewOrder.selectedIndex].value;

         var post = "PCID=" + WPCID;
//       post += "&OrgOrder=" + OrgOrder;
         post +=  "&NewOrder="+NewOrder;
         post += "&OrgOrder=" + OrgOrder;

        var fileFromServer = getFile(location, post);
        document.getElementById(spanid).innerHTML = fileFromServer;
        window.location.href = href;
}

function UpdatePCDashboard(WPCID,location,resources) {
         var post = "PCID=" + WPCID + "&Dashboard=1";
	 getFile(location, post);
}

function UpdatePCTab(WPCID,location,resources) {
         var post = "PCID=" + WPCID;
	 post += "&Tab="+resources;
	 getFile(location, post);
}

function DeleteWP(WPID,location) {
var answer = confirm('Are You Sure You Want to Delete this Document');
if(answer) {
        var post = "DocID="+ WPID;
        var fileFromServer = getFile(location, post);
        document.getElementById('deletePC').innerHTML = fileFromServer ;
        window.location.href = '/admin/documents/index.php';
}
        setTimeout('refDoc()',500);

}


function ChangePC(PCName,PCID,CoreCompetency,location,page) {
//      var NewOrder = document.getElementById(WPCID+'_CATEGORY');
//      var NWval = NewOrder.options[NewOrder.selectedIndex].value;
	var state = document.getElementById('CTstate'+PCID).value;
	if(state == 0) {
         var post = "CPCName=" + PCName;
       	     post += "&CPCID=" + PCID;
       	     post += "&CoreCompetency=" + CoreCompetency;
       	 var fileFromServer = getFile(page, post);
	 document.getElementById('CTstate'+PCID).value = 1;
         document.getElementById(location).innerHTML = fileFromServer;
	} else {  
	 document.getElementById(location).innerHTML = "";
         document.getElementById('CTstate'+PCID).value = 0;
	}
}

function ExpandQC(PCName,PCID,tcount,corder,location,page,TID) {
	 var post = "CPCName=" + PCName;
       	 post += "&CPCID=" + PCID;
		 post += "&tcount=" + tcount;
		 post += "&corder=" + corder;
		 post += "&TID=" + TID;
    var fileFromServer = getFile(page, post);
    document.getElementById(location).innerHTML = fileFromServer;
}
function qdetail(formid){
	var qForm = document.getElementById(formid);
	qForm.submit();
}
function addanswer(obj){
	//Get subquestion number
	var aid=obj.id;
	var aidarr=aid.split("_");
	var subnum=aidarr[1];
	var qanswer="qanswercontent_"+subnum;
	
	//Get answer number
	var answernumid="answernumid_"+subnum;
	var anum=document.getElementById(answernumid).value;
		anum=parseInt(anum)+1;
		document.getElementById(answernumid).value=anum;	
	
	//Get question additional info
	var optionvalue;	
	var formObj=document.getElementById("question_detailform");
	var radioObj=formObj.elements['option'];
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			optionvalue=radioObj.value;
		else
			optionvalue="nothing";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			optionvalue=radioObj[i].value;
		}
	}
	
	document.getElementById(qanswer).style.display="";
	var innerhtml=document.getElementById(qanswer).innerHTML ;
	//var subnum=document.getElementById('subnumid').value;
	var post = "QAddoption=" + optionvalue;
		post+="&subnum="+subnum;
		post+="&qanum="+anum;
    var fileFromServer = getFile('addanswer.php', post);
    document.getElementById(qanswer).innerHTML = innerhtml+fileFromServer;	
}
function addsubquestion(){
	var subnum=document.getElementById('subnumid').value;
	subnum=parseInt(subnum)+1;
	document.getElementById('subnumid').value=subnum;
	document.getElementById('subquestionsection').innerHTML+="<div class='questiontext' id='subquestion_"+subnum+"'><hr size='1' width='100%' color='#009900'><img src='/images/delete.gif' name='removesub_"+subnum+"' id='removesubid_"+subnum+"' onclick='deletesub(this)'>&nbsp;&nbsp;<b>Subquestion Copy:</b></div><textarea style='border-width:thin; border-style:solid; width:100%; padding: 5px; width:100% ;height:70px;overflow:auto' name='subquestioncopy_"+subnum+"' id='subquestioncopyid_"+subnum+"' class='questiontext'></textarea><div class='questiontext' id='answertitle_"+subnum+"'><img id='addimg_"+subnum+"' src='/images/addanswer.gif'  onclick='addanswer(this)'>&nbsp;&nbsp;<b>Subquestion Answer:</b><input type='hidden' name='answernum_"+subnum+"' id='answernumid_"+subnum+"' value='0'><input type='hidden' name='delanswerarr_"+subnum+"' id='delanswerarrid_"+subnum+"'></div><div id='qanswercontent_"+subnum+"' style='display:none;border-width:thin; border-style:solid; width:100%; padding: 0px' ><table style='margin-bottom:0px' cellpadding=0 cellspacing=0 width='450px' ><tr><td class='questiontext' width='90%' align='left' valign='top'><b>Enter option(s) and check the correct one(s)</b></td><td width='10%' align='right' valign='top'>Code/Piror</td></tr></table></div>";
	document.getElementById("answertitle_0").style.display="none";
	document.getElementById("qanswercontent_0").style.display="none";
}
function deletesub(imgobj){
	var answer = confirm("Are you sure to delete this subquestion?")
	if (answer){
		var imgid=imgobj.id;
		var imgidarr=imgid.split("_");
		var subnum=imgidarr[1];
		
		var subcopyid="subquestion_"+subnum;
		var subcopytextid="subquestioncopyid_"+subnum;
		var subanswerid="answertitle_"+subnum;
		var subanswercontentid="qanswercontent_"+subnum;
		document.getElementById(subcopyid).style.display="none";
		document.getElementById(subcopytextid).style.display="none";
		document.getElementById(subanswerid).style.display="none";
		document.getElementById(subanswercontentid).style.display="none";
		
		var delsubarr=document.getElementById("delsubid").value;
			delsubarr=delsubarr+"|"+subnum;
			document.getElementById("delsubid").value=delsubarr;
		var delarr=delsubarr.split("|");
		var delcount=delarr.length;
		var totalsub=parseInt(document.getElementById('subnumid').value);
		if(delcount==(totalsub+1)){
				var atid="answertitle_0";
				document.getElementById(atid).style.display="";
				var acid="qanswercontent_0";
				document.getElementById(acid).style.display="none";
		}
	}
}
function deleteanswer(imgobj){
	var answer = confirm("Are you sure to delete this answer?")
	if (answer){
		//Get subnum and anum
		var imgid=imgobj.id;
		var imgidarr=imgid.split("_");
		var subnum=imgidarr[1];
		var anum=imgidarr[2];
		var answertableid="answer_"+subnum+"_"+anum;
		var answertable=document.getElementById(answertableid);
		answertable.style.display="none";
		
		var delanswernumid="delanswerarrid_"+subnum;
		var delanswerstr=document.getElementById(delanswernumid).value;
			delanswerstr=delanswerstr+"|"+anum;
			document.getElementById(delanswernumid).value=delanswerstr;
		var delarr=delanswerstr.split("|");
		var delcount=delarr.length;
		//Get answer number
		var answernumid="answernumid_"+subnum;
		var anum=parseInt(document.getElementById(answernumid).value);
			if(delcount==(anum+1)){
				var qanswerconobjid="qanswercontent_"+subnum;
				document.getElementById(qanswerconobjid).style.display="none";
			}
	}	
}
function removequestion(imgobj){
	var answer = confirm("Are you sure to delete this question from database?")
	if (answer){
		var imgid=imgobj.id;
		var imgidarr=imgid.split("_");
		var qid=imgidarr[1];
		var questiontable="question_"+qid;
		//document.getElementById(questiontable).style.display="none";
		var formid="removeform_"+qid;
		document.getElementById(formid).submit();
	}
	
}
function removetestquestion(imgobj){
	var answer = confirm("Are you sure to delete this question from the test?")
	if (answer){
		var imgid=imgobj.id;
		var imgidarr=imgid.split("_");
		var qid=imgidarr[1];
		var removeqids=document.getElementById("QID").value;
		removeqids=removeqids+"|"+qid;
		document.getElementById("QID").value=removeqids;
		var questiontable="question_"+qid;
		document.getElementById(questiontable).style.display="none";
	}
	
}
function addinfochange(addinfoobj){
	//alert(addinfoobj.id);
}
function updatequestion(){
	//Check new question if duplicate
	var newflag=document.getElementById("newflagid").value;
	var found=false;
	var exitflag=false;
	var qid;
	
	if(!exitflag && newflag=="existing"){
			var qdform=document.getElementById("question_detailform");
			qdform.submit();
	}
	
	if(newflag=="new"){
		var newqid=document.getElementById("questionidid").value;
		
		if(newqid==""){
			alert("The question number can't be empty");
			exitflag=true;
		}
		else{
			qid=newqid;
		}
	}
	else{
		qid=document.getElementById("QID").value;
	}
	
	if(!exitflag){
		if(newflag=="new"){
			var qnumstrstr=document.getElementById("qnumstrid").value;
			var qnumarr=qnumstrstr.split("|");
			for(var qi=0;qi<qnumarr.length;qi++){
				if(qid==qnumarr[qi]){
					found=true;
					break;
				}
			}
		}
		if(!found){
			var qdform=document.getElementById("question_detailform");
			qdform.submit();
		}
		else{
			alert("This question number already existed, please try again.");
		}
	}
	
}
function changecode(obj,pcon){
	var objid=obj.id;
	
	var objids=objid.split("_");
	var objcon=objids.length;
	if(objcon>3)
		var codeidend=objids[1]+"_"+objids[2]+"_"+objids[3];
	else
		var codeidend=objids[1]+"_"+objids[2];
	for(var pi=-1;pi<pcon;pi++){
		var codeid="codeid_"+codeidend+"_"+pi;
		var sindex=obj.selectedIndex-1;
		if(pi==sindex){
			document.getElementById(codeid).style.display="";
		}
		else{
			document.getElementById(codeid).style.display="none";
		}
	}
}
function changetestcode(obj,pcon){
	var objid=obj.id;
	var objval = obj.value;	
	var objids=objid.split("_");
	var objcon=objids.length;
	if(objcon>3)
		var codeidend=objids[1]+"_"+objids[2]+"_"+objids[3];
	else
		var codeidend=objids[1]+"_"+objids[2];

	if(document.getElementById("codeid_"+codeidend+"_-1")) {
        	document.getElementById("codeid_"+codeidend+"_-1").style.display="none";
	}
	for(var pi=0;pi<pcon;pi++){
		var codeid="codeid_"+codeidend+"_"+pi;
		var sindex=objval;
		if(pi==sindex){
			document.getElementById(codeid).style.display="";
			document.getElementById(obj.name+"_"+pi+"_text").style.fontWeight = "bold";
		}
		else{
			document.getElementById(codeid).style.display="none";
                        document.getElementById(obj.name+"_"+pi+"_text").style.fontWeight = "normal";
		}
	}
}
function changeprior(obj,pcon){
	var objid=obj.id;
	var objids=objid.split("_");
	var dividend=objids[1]+"_"+objids[2];
	for(var pi=0;pi<pcon;pi++){
		var divid="priorid_"+dividend+"_"+pi;
		if(pi==(obj.selectedIndex-1)){
			document.getElementById(divid).style.display="";
		}
		else{
			document.getElementById(divid).style.display="none";
		}
	}	
}
function changetestpriorprior(obj,pcon){
	var objid=obj.id;
	var objids=objid.split("_");
	var dividend=objids[1]+"_"+objids[2];
	for(var pi=0;pi<pcon;pi++){
		var divid="divpriorid_"+dividend+"_"+pi;
		if(pi==(obj.selectedIndex)){
			document.getElementById(divid).style.display="";
		}
		else{
			document.getElementById(divid).style.display="none";
		}
	}	
	
}
function changetestprior(obj,pcon){
	var objid=obj.id;
	var objids=objid.split("_");
	var dividend=objids[1]+"_"+objids[2];
	for(var pi=0;pi<pcon;pi++){
		var divid="priorid_"+dividend+"_"+pi;
		if(pi==(obj.selectedIndex)){
			document.getElementById(divid).style.display="";
		}
		else{
			document.getElementById(divid).style.display="none";
		}
	}	
}
function expandtestc(obj){
	var objid=obj.id;
	var objids=objid.split("_");
	var tableidend=objids[1]+"_"+objids[2];
	var expandtableid="cexpand_"+tableidend;
	var collapsetableid="ccollapse_"+tableidend;
	
	if(objids[0]=="expand"){
		document.getElementById(collapsetableid).style.display="none";
		document.getElementById(expandtableid).style.display="";
	}
	if(objids[0]=="collapse"){
		document.getElementById(collapsetableid).style.display="";
		document.getElementById(expandtableid).style.display="none";
	}	
	//alert("e:"+expandtableid+"  c:"+collapsetableid+" action:"+objids[0]);
}

function oasisfinish(){
	var ename;
	var checked = false;
	var missedname = '';
	var missarray;
	var first = true;
	var lastelement;
	//Check unanswer questions
	var oform = document.getElementById('oasistestform');
	for(var idx = 0; idx  <  oform.elements.length ; idx++ ) {
                var element = oform.elements[idx];
		if(element.type == 'radio') {
			if(ename == oform.elements[idx].name || first ){
				lastelement = oform.elements[idx];
				if(element.checked == true ) {
					checked = true;
				}
                                if(first == true) {
       	                        	first = false;
                                        ename = oform.elements[idx].name;
                                }
			} else {
				if(checked== false ) {
					element =  lastelement; //oform.elements[idx-1];
					missarray = element.name.split("_");
					missedname = missarray[2]; 
					alert("Please Answer Question "+missedname);
					element.focus();
					return false;
				} else {
					checked = false;
					ename = oform.elements[idx].name;
					if(element.checked == true ) {
                        	        	checked = true;
                        		}
				}
			}
		}
	}
        if(checked== false ) {
        	element = lastelement;
                missarray = element.name.split("_");
                missedname = missarray[2];
                alert("Please Answer Question "+missedname);
                element.focus();
                return false;
       	}	
       	var otestForm = document.getElementById('oasistestform');
       	otestForm.submit();
                //
		//document.write(element.name + " = "+ element.value + " || " + element.checked + "<br>");
/*	var qidstr="";
	var x = document.getElementsByTagName("radio");
	for (i = 0; i < x.length; i++) {
		var sid=x[i].id;
		var sidarr=sid.split("_");
		var qid=sidarr[2];
		var svalue=x[i].value;
		if(svalue=="-1"){
			if(qidstr=="")
				qidstr=qidstr+qid;
			else
				qidstr=qidstr+","+qid;
		}
	}
	if(qidstr!=""){
		alert("Question:"+qidstr+" not completed.");
	}
	else{
		var otestForm = document.getElementById('oasistestform');
		//otestForm.submit();
	}
*/
}

function cqexpand(cid,action){
	var expanddivid="category_questions_expand_" + cid;
	var collapsedivid="category_questions_collapse_" + cid;
	if(action=="expand"){
		document.getElementById(expanddivid).style.display="none";
		document.getElementById(collapsedivid).style.display="inline";
	}
	if(action=="collapse"){
		document.getElementById(expanddivid).style.display="inline";
		document.getElementById(collapsedivid).style.display="none";	
	}
		
}



function showHint(qid) {
 var hintdiv = document.getElementById('hint_'+qid);
  if(hintdiv.style.display== 'none') {
	hintdiv.style.display= 'block';
  } else {
        hintdiv.style.display= 'none';
 } 
}

function ClearAnswer() {
	document.getElementById('ClearAnswers').value= 1;
        setTimeout('document.tsform.submit()',100);
}

function highlightSel(selobj,max) {
	var textname =  selobj.name + "_"+ selobj.value + "_text";
	for(var idx=0; idx < max; idx++) {
		document.getElementById(selobj.name + "_"+ idx + "_text").style.fontWeight = 'normal';
	}
	document.getElementById(selobj.name + "_"+ selobj.value + "_text").style.fontWeight = 'bold';

}

function toggleDisplay(id) {
  if (toggleDisplay.arguments.length > 1) {
    if (!document.ZNcurrentFull) {
      document.ZNcurrentFull = new Array();
    }

    if (!document.ZNcurrentFull[toggleDisplay.arguments[1]]) {
      document.ZNcurrentFull[toggleDisplay.arguments[1]] = new Object();
    }

    currentList = document.ZNcurrentFull[toggleDisplay.arguments[1]];
  } else {
    if (!document.ZNcurrentFull) {
      document.ZNcurrentFull = new Object();
    }

    currentList = document.ZNcurrentFull;
  }

  if (currentList.value == id) {
    document.getElementById(id + '_full').style.display = 'none';
    document.getElementById(id + '_brief').style.display = 'block';
    currentList.value = "";

  } else {
    if (currentList.value) {
      document.getElementById(currentList.value + '_full').style.display = 'none';
      document.getElementById(currentList.value + '_brief').style.display = 'block';
    }

    document.getElementById(id + '_brief').style.display = 'none';
    document.getElementById(id + '_full').style.display = 'block';
    currentList.value = id;
  }
}
