// used by all function disablecontrol1(discontrol) { var str = 'document.forms[0].' + discontrol + '.disabled = true;'; //alert(str); eval(str); } function enablecontrol1(encontrol) { var str = 'document.forms[0].' + encontrol + '.disabled = false;'; //alert(str); eval(str); } function enableQuesWizard() { if (confirm('This will remove all current page breaks and move all page validation rules to the section level. Press OK to proceed.') ) { popupw(700,500); return true; } else { return false; } } function checkCommentField(rownbr) { var checkField = 'include' + rownbr; var txtField = 'commentId' + rownbr; var sizeField = 'commentSize' + rownbr; checkcontrol(checkField, txtField); checkcontrol(checkField, sizeField); var str = 'document.forms[0].' + sizeField + '.value'; if ( eval(str +';') == '' ) { eval(str + ' = 15;'); } } function checkNumericCommentField(rownbr) { checkCommentField(rownbr); var checkField = 'include' + rownbr; var align = 'commentalignment'; var wdth = 'commentwidth'; var head = 'commentHT'; var uncheck = true; for ( i = 0; i<100; i++ ) { var str = 'document.forms[0].' + 'include' + i + '.checked;'; if ( document.getElementById('include' + i) != null ) { if (eval(str) == true) { uncheck = false; break; } } } if ( uncheck == true ) { disablecontrol1(align); disablecontrol1(wdth); disablecontrol1(head); } else { enablecontrol1(align); enablecontrol1(wdth); enablecontrol1(head); } } function expandFilter() { expandFilter(1); } function getImagePath(dirLevel) { if ( dirLevel == 2 ) { return "../../"; } else { return "../"; } } function expandFilter(dirLevel) { var imgid = "filterimg"; var selid = "filtervalues"; var minusImg = new Image(); minusImg.src = getImagePath(dirLevel) + "images/minus_icon.gif"; var plusImg = new Image(); plusImg.src = getImagePath(dirLevel) + "images/plus_icon.gif"; if(document.getElementById(selid).style.display=='none'){ document.getElementById(selid).style.display='block'; document.getElementById(imgid).src = minusImg.src; return true; } else { document.getElementById(selid).style.display='none'; document.getElementById(imgid).src = plusImg.src; return false; } } function checkcontrol(checke, controle) { var str = 'document.forms[0].' + checke + '.checked;'; if (eval(str) == false) { disablecontrol1(controle); } else { enablecontrol1(controle); } } // prefilled radio/checkbox stored value function defaultstoredvalue(orgval, dest) { str = 'document.forms[0].' + dest + '.value = "' + orgval + '";'; //alert(str); eval(str); } // radio signle function commentclick(row) { var str = 'document.forms[0].include' + row + '.checked == true;'; //alert(eval(str)); if (eval(str)) { str = 'document.forms[0].comlabel' + row + '.disabled = false;'; eval(str); str = 'document.forms[0].comid' + row + '.disabled = false;'; eval(str); } else { str = 'document.forms[0].comlabel' + row + '.disabled = true;'; eval(str); str = 'document.forms[0].comid' + row + '.disabled = true;'; eval(str); } } function expandFilter() { var imgid = "filterimg"; var selid = "filtervalues"; var minusImg = new Image(); minusImg.src = "../images/minus_icon.gif"; var plusImg = new Image(); plusImg.src = "../images/plus_icon.gif"; if(document.getElementById(selid).style.display=='none'){ document.getElementById(selid).style.display='block'; document.getElementById(imgid).src = minusImg.src; return true; } else { document.getElementById(selid).style.display='none'; document.getElementById(imgid).src = plusImg.src; return false; } } function dropdownclick() { //alert(document.forms[0].fieldAlign[1].checked); if (document.forms[0].dropdown.checked == true) { document.forms[0].fieldAlign[0].disabled = true; document.forms[0].fieldAlign[1].disabled = true; document.forms[0].numOptionsPerLine.disabled = true; } else { document.forms[0].fieldAlign[0].disabled = false; document.forms[0].fieldAlign[1].disabled = false; if ( document.forms[0].fieldAlign[1].checked == true ) { document.forms[0].numOptionsPerLine.disabled = true; } else { document.forms[0].numOptionsPerLine.disabled = false; } } } // text single function stclick() { document.forms[0].stdsize.disabled = false; document.forms[0].stmax.disabled = false; document.forms[0].tasize.disabled = true; //document.forms[0].tamax.disabled = true; document.forms[0].talines.disabled = true; document.forms[0].datemin.disabled = true; document.forms[0].datemax.disabled = true; } function taclick() { document.forms[0].stdsize.disabled = true; document.forms[0].stmax.disabled = true; document.forms[0].tasize.disabled = false; //document.forms[0].tamax.disabled = false; document.forms[0].talines.disabled = false; document.forms[0].datemin.disabled = true; document.forms[0].datemax.disabled = true; } function dateclick() { document.forms[0].stdsize.disabled = true; document.forms[0].stmax.disabled = true; document.forms[0].tasize.disabled = true; //document.forms[0].tamax.disabled = true; document.forms[0].talines.disabled = true; document.forms[0].datemin.disabled = false; document.forms[0].datemax.disabled = false; } function timeclick() { disable_single_text_fields(); } function phoneclick() { disable_single_text_fields(); } function disable_single_text_fields() { document.forms[0].stdsize.disabled = true; document.forms[0].stmax.disabled = true; document.forms[0].tasize.disabled = true; //document.forms[0].tamax.disabled = true; document.forms[0].talines.disabled = true; document.forms[0].datemin.disabled = true; document.forms[0].datemax.disabled = true; } // single response (radio) matrix function srmatrix_commentclick() { var str = 'document.forms[0].incomment.checked == true;'; //alert(eval(str)); if (eval(str)) { if ( document.getElementById('commentwidth') != null ) { str = 'document.forms[0].commentwidth.disabled = false;'; eval(str); } if ( document.getElementById('commentalignment') != null ) { str = 'document.forms[0].commentalignment.disabled = false;'; eval(str); } if ( document.getElementById('commentHT') != null ) { str = 'document.forms[0].commentHT.disabled = false;'; eval(str); } // loop thru commentIdx for ( i = 0; i < 100; i++ ) { if ( document.getElementById('commentId'+i) != null ) { str = 'document.forms[0].commentId'+i+ '.disabled = false;'; eval(str); } } } else { if ( document.getElementById('commentwidth') != null ) { str = 'document.forms[0].commentwidth.disabled = true;'; eval(str); } if ( document.getElementById('commentalignment') != null ) { str = 'document.forms[0].commentalignment.disabled = true;'; eval(str); } if ( document.getElementById('commentHT') != null ) { str = 'document.forms[0].commentHT.disabled = true;'; eval(str); } // loop thru commentIdx for ( i = 0; i < 100; i++ ) { if ( document.getElementById('commentId'+i) != null ) { str = 'document.forms[0].commentId'+i+ '.disabled = true;'; eval(str); } } } } // text matrix // toggle div // from http://www.codingforums.com/archive/index.php/t-41095 function showF(f1){ if(document.getElementById('minus_' + f1).style.display=='none'){ document.getElementById('minus_' + f1).style.display='block'; document.getElementById('plus_' + f1).style.display='none'; document.getElementById(f1).style.display='block'; return true; } else { document.getElementById('minus_' + f1).style.display='none'; document.getElementById('plus_' + f1).style.display='block'; document.getElementById(f1).style.display='none'; return false; } } function showDiv(f1, dirLevel){ var selid = "treediv_" + f1; var imgid = "treeimg_" + f1; var minusImg = new Image(); minusImg.src = getPath(dirLevel) + "images/minus_icon.gif"; var divobj = document.getElementById(selid); if (divobj != null) { divobj.style.display = 'block'; document.getElementById(imgid).src = minusImg.src; } return true; } function hideDiv(f1, dirLevel){ var selid = "treediv_" + f1; var imgid = "treeimg_" + f1; var plusImg = new Image(); plusImg.src = getPath(dirLevel) + "images/plus_icon.gif"; var divobj = document.getElementById(selid); if (divobj != null) { divobj.style.display='none'; document.getElementById(imgid).src = plusImg.src; } return true; } function showF2(f1){ return showF2Level(f1, 1); } function showF2(f1, level){ return showF2Level(f1, level); } function showF2Level(f1, dirLevel) { var selid = "treediv_" + f1; var imgid = "treeimg_" + f1; var minusImg = new Image(); minusImg.src = getPath(dirLevel) + "images/minus_icon.gif"; if(document.getElementById(selid).style.display=='none') { document.getElementById(selid).style.display='block'; document.getElementById(imgid).src = minusImg.src; return true; } else { hidealldivs(); chgallimgs(dirLevel); return false; } } function getPath(depth) { var str = ""; var i; for (i = 0; i < depth; i++) { str += "../"; } return str; } function showBranch(f1){ return showBranchLevel(f1, 1); } function showBranch(f1, level){ return showBranchLevel(f1, level); } function showBranchLevel(f1, dirLevel){ var selid = "treediv_" + f1; var imgid = "treeimg_" + f1; var plusImg = new Image(); plusImg.src = getPath(dirLevel) + "images/plus_icon.gif"; var minusImg = new Image(); minusImg.src = getPath(dirLevel) + "images/minus_icon.gif"; if(document.getElementById(selid).style.display=='none') { //chgallspans(f1); document.getElementById(selid).style.display='block'; document.getElementById(imgid).src = minusImg.src; return true; } else { document.getElementById(selid).style.display='none'; document.getElementById(imgid).src = plusImg.src; return false; } } function highlight(id, level) { chgallspans(id); showDiv(id, level); //alert("highlight " + document.forms[0].LogoutTimer.value); //reset timer on every click. var set in surv_tree.jsp setActivityTimeOut(document.forms[0].LogoutTimer.value); return true; } function highlightQuestion(id) { chgallspans(id); //reset timer on every click setActivityTimeOut(document.forms[0].LogoutTimer.value); return true; } function clearhighlight(id) { var spanid = "treespan_" + id; document.getElementById(spanid).style.backgroundColor = "transparent"; return true; } // highlight span id started with "treespan_" (used in survey tree generation) function chgallspans(exceptid) { var selid = "treespan_" + exceptid; var divAry = document.getElementsByTagName("span"); var divLen = divAry.length; for(j=0; j