var MSG_DIV_NAME="prologue";var MSG_ERR_CLASS="errmsg";var ERR_MARK=" err";var QUESTION_DIV_PREFIX="d";var RAND_DIV_PARENT_PREFIX="f";var OTHER_INPUT_PREFIX="o";var ERR_BG_CLASS="errBG";var ERR_POS_CLASS="errPos";var POSTION_CLASS="qNum";var POSTION_ID_PREFIX="q";var NCQ_CLASS="ncq";var OTH_CLASS="oth";var SKIP_HIDE_CLASS="hide";var SKIP_SHOW_CLASS="show";var SKIP_SHOW_INLINE_CLASS="show-inline";var QS_HIDDEN_NAME="qs";var JS_EXCEPTION="exception";var JS_WARNING="warning";var gCheckBoxes=[];var gMaxSelects=[];var gRadioBtns=[];var gRankSelects=[];var gRanks=[];var gSelects=[];var gTextAreas=[];var gTexts=[];var gDebugOn;var startTime=0;var sSubmits=0;var jsErr=[];var jsWarn=[];var emailRegEx=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/;var reHideQstnNmbr=/[0-9]+(\.[0-9]+)?(\.[0-9]+)?:[^*a-zA-Z]?([a-zA-Z].+)/;var Rank=function(){this.selected=[];this.dropDowns=[]};Rank.prototype.selected;Rank.prototype.dropDowns;Rank.prototype.addDropDown=function(a){this.dropDowns.push(a)};Rank.prototype.enable=function(a){try{if(a==0){return}for(var b=0;b<this.selected.length;b+=1){if(this.selected[b]==a){this.selected.splice(b,1);break}}}catch(c){jsWarn.push("Rank.enable: error: "+c.message)}};Rank.prototype.disable=function(a){try{if(a==0){return}if(this.selected.toString().indexOf(a)<0){this.selected.push(a)}}catch(b){jsWarn.push("Rank.disable: error: "+b.message)}};var DropDown=function(a){this.id=a};DropDown.prototype.id;function addCount(c,a){try{if(c[a]){c[a]+=1}else{c[a]=1}}catch(b){jsErr.push("addCount: error: "+b.message)}}function getAsPid(e){try{for(var d in ad){var b=ad[d];for(var a=0;a<b.length;a+=1){if(b[a]==e){return d}}}return -1}catch(c){jsErr.push("getAsPid: asId: "+e+", error: "+c.message)}}function getPosition(c){try{var a=document.getElementById("a"+c);if(a){return a.name}return -1}catch(b){jsWarn.push("getPosition: id: "+c+", error: "+b.message)}}function markErrBG(e,d){try{var b=document.getElementById(QUESTION_DIV_PREFIX+e);var a=b.className;if(a.indexOf(ERR_MARK)<0){b.className=a+" "+d}}catch(c){if(gDebugOn){alert("ERROR at function markErrBG\n"+c.message)}jsWarn.push("markErrBG: id:"+e+", error: "+c.message)}}function markErr(a){markErrBG(a,ERR_BG_CLASS)}function showErr(c,e,a){try{var d=getPosition(e);c.push([d,a,e]);markErr(e)}catch(b){jsErr.push("showErr: error: "+b.message)}}function asErr(e,f,c){try{var b=getAsPid(f);for(var a=0;a<e.length;a+=1){if(e[a][2]==b){return}}showErr(e,b,c)}catch(d){jsWarn.push("asErr: error: "+d.message)}}function qSort(e,d){try{var j=e[0].split(".");var k=d[0].split(".");var c=Math.min(j.length,k.length);for(var g=0;g<c;g+=1){var f=j[g]-k[g];if(f!==0){return f}}return j-k}catch(h){jsWarn.push("qSort: error: "+h.message)}}function buildMsg(e){try{e=e.sort(qSort);var b=[];b.push('<div class="errmsg"><p>');b.push(errmsg);b.push("</p>");b.push('<textarea class="rdr" id="errMsg" readonly="readonly">');b.push(errmsg);b.push("</textarea><ul>");for(var c=0;c<e.length;c+=1){var a=e[c][0];b.push("<li><a href='#");b.push(escape(a));b.push("'>");b.push(QSTN_TXT);b.push(" ");b.push(a);b.push(" ");b.push(e[c][1]);b.push("</a></li>")}b.push("</ul></div>");return b.join("")}catch(d){jsWarn.push("buildMsg: error: "+d.message)}}function hasEle(a,d){try{if(d&&a&&a.length>0){for(var b=0;b<a.length;b+=1){if(a[b]==d){return true}}}return false}catch(c){jsErr.push("hasEle: error: "+c.message)}}function displayOther(g,a,d){try{if(g&&g.length>0){for(var c=0;c<g.length;c+=1){if(g[c][0]==a){var b=SKIP_HIDE_CLASS;var f=document.getElementById(OTHER_INPUT_PREFIX+g[c][1]);if(hasEle(d,g[c][2])){b=SKIP_SHOW_INLINE_CLASS}else{f.value=""}f.className=OTH_CLASS+" "+b}}}}catch(e){if(gDebugOn){alert("ERROR at function displayOther\n"+e.message)}jsErr.push("displayOther: qId:"+a+", error: "+e.message)}}function getQid(b){try{return b.substring(b.lastIndexOf("-")+1)}catch(a){jsErr.push("getQid: id: "+b+", error: "+a.message)}}function handleNoneAbove(h,c){try{if(noneAbove.toString().indexOf(h.value)>=0){var f=h.checked?"disabled":"";var e=document.getElementById(QUESTION_DIV_PREFIX+c);var b=e.getElementsByTagName("INPUT");var a;for(var d=0;d<b.length;d+=1){a=a||b[d].id.substr(0,b[d].id.indexOf("a")+1);if(b[d].id!=h.id&&b[d].type=="checkbox"&&b[d].id.indexOf(a)>=0){if(b[d].checked){gMaxSelects[c][1]-=1;b[d].checked=false}b[d].disabled=f}}}}catch(g){if(gDebugOn){alert("ERROR at function handleNoneAbove\n"+g.message)}jsWarn.push("handleNoneAbove: cbx:"+h.id+", pid: "+c+", error: "+g.message)}}function clearChildrenData(c){try{var g=document.getElementById(QUESTION_DIV_PREFIX+c);var b=g.getElementsByTagName("input");for(c=0;c<b.length;c+=1){if(b[c].type=="text"){b[c].value=""}else{if(b[c].type=="radio"||b[c].type=="checkbox"){b[c].checked=false}}}var f=g.getElementsByTagName("select");for(c=0;c<f.length;c+=1){f[c].selectedIndex=0}var a=g.getElementsByTagName("textarea");for(c=0;c<a.length;c+=1){a[c].value=""}var d=g.getElementsByTagName("div");for(c=0;c<d.length;c+=1){if(d[c].className.indexOf(NCQ_CLASS)>=0){d[c].className=NCQ_CLASS+" "+SKIP_HIDE_CLASS}}}catch(e){jsErr.push("clearChildrenData: i: "+c+", error: "+e.message)}}function handleSkip(n,r){try{if(typeof skip=="undefined"){return}for(var h in skip){var a=skip[h];if(a[0]==n){var p=SKIP_HIDE_CLASS;if(!a[2]||a[2]==0){for(var g=0;g<a[1].length;g+=1){for(var f=0;f<r.length;f+=1){if(a[1][g]==r[f]){p=SKIP_SHOW_CLASS}}}}else{p=SKIP_SHOW_CLASS;for(var m=0;m<a[1].length;m+=1){var l=false;for(var c=0;c<r.length;c+=1){if(a[1][m]==r[c]){l=true}}if(!l){p=SKIP_HIDE_CLASS}}}var b=QUESTION_DIV_PREFIX+h;if(p==SKIP_HIDE_CLASS){if(document.getElementById(b).className.indexOf(SKIP_HIDE_CLASS)<0){clearChildrenData(h)}}var o=NCQ_CLASS+" "+p;var d=document.getElementById(b);if(d.className!=o){d.className=o}}}}catch(e){if(gDebugOn){alert("ERROR at function handleSkip\n"+e.message)}jsErr.push("handleSkip: pId: "+n+", error: "+e.message)}}function maxSelect(b,g){try{var j=0;var c=1;var a=gMaxSelects[g];a[c]+=b.checked?1:-1;var e=a[c]>=a[j]?"disabled":"";var l=document.getElementById(QUESTION_DIV_PREFIX+g);var h=l.getElementsByTagName("INPUT");var k;for(var f=0;f<h.length;f+=1){k=k||h[f].id.substr(0,h[f].id.indexOf("a")+1);if(!h[f].checked&&h[f].type=="checkbox"&&h[f].id.indexOf(k)>=0){h[f].disabled=e}}}catch(d){jsWarn.push("maxSelect: cbx: "+b.name+", pid: "+g+", error: "+d.message)}}function c_click_handler(g){try{var e=g.name;if(!e){return}var h=g.value;e=getQid(e);if(gMaxSelects[e]){maxSelect(g,e)}handleNoneAbove(g,e);var d=[];var a=document.getElementById(QUESTION_DIV_PREFIX+e).getElementsByTagName("input");var b=0;for(var c=0;c<a.length;c+=1){if(a[c].type=="checkbox"&&a[c].checked&&getQid(a[c].name)==e){d[b]=a[c].value;b+=1}}}catch(f){if(gDebugOn){alert("ERROR at function c_click_handler\n"+f.message)}jsErr.push("c_click_handler: id: "+g.id+", pid: "+e+", error: "+f.message)}displayOther(ocas,e,d);handleSkip(e,d)}function c_click(d){try{var b=d||window.event;var a=b.target||b.srcElement;c_click_handler(a)}catch(c){if(gDebugOn){alert("ERROR at function c_click\n"+c.message)}jsErr.push("c_click: "+c.message)}}function caL(b,a){try{document.write(randCQs[b][a][1])}catch(c){jsErr.push("caL: error: "+c.message)}}function checkAnchors(){try{var f=document.getElementsByTagName("DIV");for(var a=0;a<f.length;a+=1){if(f[a].className=="desc"){var g=f[a].getElementsByTagName("DIV");if(g[0]&&g[1]&&g[0].offsetTop!=g[1].offsetTop){g[0].className="v1";g[1].className="v10";var e=1;while(g[0].offsetTop!=g[1].offsetTop){e-=0.01;g[0].style.fontSize=g[1].style.fontSize=e+"em"}}}}}catch(b){if(gDebugOn){alert("ERROR at function checkAnchors\n"+b.message)}jsWarn.push("checkAnchors: error: "+b.message)}}function isEmail(a){try{if(!a){return false}return a.match(emailRegEx)}catch(b){jsWarn.push("isEmail: error: "+b.message)}}function email(b,e,g,a,d){try{if(e&&e.length>0){for(var c=0;c<e.length;c+=1){var h=e[c];if(b[h]&&!isEmail(b[h][0])){if(!d||d(h)){a(g,h,VAL_EMAIL)}}}}}catch(f){jsWarn.push("email: error: "+f.message)}}function max(a,b,g,c,e){try{if(b&&b.length>0){for(var d=0;d<b.length;d+=1){var h=b[d][0];if(a[h]>b[d][1]){if(!e||e(h)){c(g,h,VAL_MAX)}}}}}catch(f){jsErr.push("max: error: "+f.message)}}function req(a,g,f,b,d){try{if(g&&g.length>0){for(var c=0;c<g.length;c+=1){var h=g[c];if(!a[h]){if(!d||d(h)){b(f,h,VAL_REQ)}}}}}catch(e){jsErr.push("req: error: "+e.message)}}function checkCQ(a,d,h,b,f,g,c,e){req(a,h,g,c,e);max(a,b,g,c,e);email(d,f,g,c,e)}function checkAs(b,c,a,e,d){checkCQ(b,c,e,a,[],d,asErr)}function topErr(b,c,a){showErr(b,c,a)}function checkMQ(a,c,b){req(a,c,b,topErr)}function isNested(b){try{if(document.getElementById(QUESTION_DIV_PREFIX+b)){return document.getElementById(QUESTION_DIV_PREFIX+b).className.indexOf(SKIP_SHOW_CLASS)>0}else{return -1}}catch(a){jsErr.push("isNested: error: "+a.message)}}function findRoot(b){try{if(skip[b]){return findRoot(skip[b][0])}else{return b}}catch(a){jsErr.push("findRoot: error: "+a.message)}}function nestErr(d,e,b){try{var a=findRoot(e);if(hasEle(cq,a)){showErr(d,e,b)}}catch(c){jsErr.push("nestErr: error: "+c.message)}}function checkNested(b,c,a,f,d,e){checkCQ(b,c,f,a,d,e,nestErr,isNested)}function checkOther(a,g,e){try{if(g&&g.length>0){for(var b=0;b<g.length;b+=1){var d=a[g[b][0]];var f=a[g[b][1]];if(d&&hasEle(d,g[b][2])&&g[b][3]==1&&!f){showErr(e,g[b][0],VAL_REQ)}if(f){if(!d){showErr(e,g[b][0])}else{if(!hasEle(d,g[b][2])){showErr(e,g[b][0],VAL_OTHER)}}}}}}catch(c){jsErr.push("checkOther: error: "+c.message)}}function checkRank(f,b){try{if(f&&f.length>0){for(var g=0;g<f.length;g+=1){var a=f[g];var d={};var h=document.getElementById(QUESTION_DIV_PREFIX+a).getElementsByTagName("select");var k=true;for(var e=0;e<h.length&&k;e+=1){if(h[e].selectedIndex>0){if(d[h[e].selectedIndex]){k=false}else{d[h[e].selectedIndex]=h[e].value}}}if(!k){showErr(b,a,VAL_RANK)}}}}catch(c){jsErr.push("checkRank: error: "+c.message)}}function checkTop(b,c,a,f,d,e){checkCQ(b,c,f,a,d,e,topErr)}function clearErrStyle(){try{var d=document.getElementsByTagName("div");for(var c=0;c<d.length;c+=1){var b=d[c].className;var a=b.indexOf(ERR_MARK);if(a>=0){d[c].className=b.substring(0,a)}}}catch(e){jsWarn.push("clearErrStyle: error: "+e.message)}}function createRanks(c){try{var e=new Rank();var b=c.getElementsByTagName("SELECT");for(var a=0;a<b.length;a+=1){e.addDropDown(new DropDown(b[a].id))}gRanks[c.id]=e}catch(d){jsWarn.push("createRanks: error: "+d.message)}}function getQsCpp(c){try{if(!window.location.search){return""}var a=window.location.search.substring(1);var f="cpp["+c+"]=";var d=a.indexOf(f);if(d<0){f="="+c+escape(":");d=a.indexOf(f)}else{if(d>0){f="&"+f;d=a.indexOf(f)}}if(d>=0){d=d+f.length;var b=a.indexOf("&",d);if(b<0){b=a.length}return a.substring(d,b)}return""}catch(e){jsErr.push("getQsCpp: error: "+e.message)}}function dynamicText(c,d,b){try{var a=d[getQsCpp(c)];var f=document.getElementsByTagName("span");for(var e=0;e<f.length;e+=1){var g=f[e];if(g.className==b){while(g.hasChildNodes()){g.removeChild(g.firstChild)}g.appendChild(document.createTextNode(a))}}}catch(h){jsWarn.push("dynamicText: error: "+h.message)}}function fixContactLink(a,d){try{var c=document.getElementById(d);c.innerHTML=c.innerHTML.replace("%CONTACT_URL%",links[getQsCpp(a)])}catch(b){if(gDebugOn){alert(b.message)}jsWarn.push("fixContactLink: id: "+d+", error: "+b.message)}}function trim(b){try{if(b){b=b.replace(/^\s+|\s+$/g,"")}return b}catch(a){jsWarn.push("trim: error: "+a.message)}}function saveValue(e,c,b){try{var a=e[c];b=trim(b);if(!a&&b){a=[];e[c]=a}if(b){a.push(b)}}catch(d){jsErr.push("saveValue: error: "+d.message)}}function getInputEntries(a,b){try{var d,c;for(d=0;d<gTexts.length;d+=1){if(gTexts[d].value){c=getQid(gTexts[d].name);a[c]=1;saveValue(b,c,gTexts[d].value)}}for(d=0;d<gRadioBtns.length;d+=1){if(gRadioBtns[d].checked){c=getQid(gRadioBtns[d].name);a[c]=1;saveValue(b,c,gRadioBtns[d].value)}}for(d=0;d<gCheckBoxes.length;d+=1){if(gCheckBoxes[d].checked){c=getQid(gCheckBoxes[d].name);addCount(a,c);saveValue(b,c,gCheckBoxes[d].value)}}}catch(e){jsErr.push("getInputEntries: error: "+e.message)}}function getQsParam(c){try{if(!window.location.search){return""}var f=c+"=";var a=window.location.search.substring(1);var d=a.indexOf(f);if(d>0){f="&"+f;d=a.indexOf(f)}if(d>=0){d=d+f.length;var b=a.indexOf("&",d);if(b<0){b=a.length}return a.substring(d,b)}return""}catch(e){jsErr.push("getQsParam: error: "+e.message)}}function getSelectEntries(a,c){try{for(i=0;i<gSelects.length;i+=1){var b=gSelects[i].options;var f=getQid(gSelects[i].name);for(var d=0;d<b.length;d+=1){if(b[d].selected&&b[d].value){addCount(a,f);saveValue(c,f,b[d].value)}}}}catch(e){jsErr.push("getSelectedEntries: error: "+e.message)}}function getTxtAreaEntries(a,b){try{for(i=0;i<gTextAreas.length;i+=1){var d=getQid(gTextAreas[i].name);if(gTextAreas[i].value){a[d]=1;saveValue(b,d,gTextAreas[i].value)}}}catch(c){jsErr.push("getTxtAreaEntries: error: "+c.message)}}function getUserEntries(a,b){getInputEntries(a,b);getSelectEntries(a,b);getTxtAreaEntries(a,b)}function input(b,a,f,h,c,e){try{var d=[];d.push("<input type='");d.push(f);d.push("' id='");d.push(h);d.push("' class='");d.push(c);d.push("' name='");d.push(e);d.push("'");d.push(" value='");d.push(randCQs[b][a][0]);d.push("' />");document.write(d.join(""))}catch(g){jsErr.push("input: error: "+g.message)}}function limitText(){try{for(var a=0;a<gTextAreas.length;a+=1){if(gTextAreas[a].value.length>1000){gTextAreas[a].value=gTextAreas[a].value.substring(0,1000)}}}catch(b){jsErr.push("limitText: error: "+b.message)}}function option(b,a){try{var c=[];c.push("<option value='");c.push(randCQs[b][a][0]);c.push("'>");c.push(randCQs[b][a][1]);c.push("</option>");document.write(c.join(""))}catch(d){jsErr.push("option: error: "+d.message)}}function r_click(f){try{var b=f||window.event;var a=b.target||b.srcElement;var c=a.name;var g=a.value;if(!c||!g){return}c=getQid(c);displayOther(ocas,c,[g]);if(typeof skip=="undefined"){return}}catch(d){if(gDebugOn){alert("ERROR at function r_click\n"+d.message)}jsErr.push("r_click: pid: "+c+", val: "+g+", error: "+d.message)}handleSkip(c,[g])}function randArr(a){try{return a.sort(function(){return 0.5-Math.random()})}catch(b){jsErr.push("randArr: error: "+b.message)}}function rebuildOptions(g,h){try{var a=gRanks[g.id];var c=a.selected.toString();for(var e=0;e<a.dropDowns.length;e+=1){var k=a.dropDowns[e];var f=document.getElementById(k.id);for(var d=0;d<f.length;d+=1){if(c.indexOf(d)>=0&&gRankSelects[k.id]!=d){f.options[d].style.color="#bbbbbb"}else{if(gRankSelects[k.id]==d){f.options[d].style.color="#000000";f.options[d].selected=true}else{f.options[d].style.color="#000000"}}}}}catch(b){if(gDebugOn){alert("ERROR at function rebuildOptions\n"+b.message)}jsErr.push("rebuildOptions: pid: "+g.id+", error: "+b.message)}}function rank(f){try{if(!(f instanceof Object)||f.className!="rank"){return}var c=f.parentNode;if(!(c instanceof Object)||!c.tagName){return}while(c.tagName.toUpperCase()!="DIV"||(c.className!="odd"&&c.className!="even")){c=c.parentNode}if(gRanks[c.id]==null){createRanks(c)}var a=f.selectedIndex;var e=gRankSelects[f.id]||0;for(var b in gRankSelects){if(b!=f.id&&gRankSelects[b]==a){document.getElementById(b).selectedIndex=0;gRankSelects[b]=0}}}catch(d){if(gDebugOn){alert("ERROR at function rank\n"+d.message)}jsWarn.push("rank: id: "+f.id+", error: "+d.message);return}gRanks[c.id].enable(e);gRankSelects[f.id]=a;gRanks[c.id].disable(a);rebuildOptions(c,a)}function recStart(){try{if(startTime==0){startTime=new Date().getTime();document.getElementById("qstns").onclick=null}}catch(a){jsWarn.push("recStart: error: "+a.message)}}function replaceText(b,a){var c=document.getElementById(b);while(c.hasChildNodes()){c.removeChild(c.firstChild)}c.appendChild(document.createTextNode(a))}function resizeWindow(){try{var a=getQsParam("width");var c=getQsParam("height");var b=getQsParam("sMode");if(a&&c&&a!=""&&c!=""&&(!b||b==0)){if(a<480){a=480}if(c<600){c=600}parent.window.moveTo(self.screen.width/2-a/2,self.screen.height/2-c/2);parent.window.resizeTo(a,c)}}catch(d){if(gDebugOn){alert("ERROR at function resizeWindow\n"+d.message)}}}function s_change(g){try{var k=g||window.event;var a=k.target||k.srcElement;if(a.tagName&&a.tagName.toLowerCase()=="option"){a=a.parentNode}var h=a.name;if(!h){return}h=getQid(h);var l=[];var b=a.options;var d=0;for(var f=0;f<b.length;f+=1){if(b[f].selected){l[d]=getQid(b[f].value);d+=1}}}catch(c){if(gDebugOn){alert("ERROR at function s_change\n"+c.message)}jsErr.push("s_change: id: "+a.id+", pid: "+h+", error: "+c.message)}rank(a);handleSkip(h,l)}function setMaxSelects(){try{for(var a=0;a<cqm.length;a+=1){gMaxSelects[cqm[a][0]]=[parseInt(cqm[a][1],10),0]}for(a=0;a<ncqm.length;a+=1){gMaxSelects[ncqm[a][0]]=[parseInt(ncqm[a][1],10),0]}}catch(b){if(gDebugOn){alert("ERROR at function setMaxSelects\n"+b.message)}jsErr.push("setMaxSelects: error: "+b.message)}}function submitSurvey(){if(validate()){var a=document.getElementById("surveyForm");a.action="/survey/process";a.submit()}}function validate(){sSubmits++;document.getElementById("sTime").value=new Date().getTime()-startTime;if(location.search){document.getElementById(QS_HIDDEN_NAME).value=location.search.substring(1)}try{var e=[];var b={};var a={};clearErrStyle();limitText();getUserEntries(b,a);checkMQ(b,mqr,e);checkTop(b,a,cqm,cqr,cqmail,e);checkNested(b,a,ncqm,ncqr,ncqmail,e);checkAs(b,a,asm,asr,e);checkRank(ranks,e);checkOther(a,ocas,e);if(e.length>0){document.getElementById("sbmt").disabled=false;document.getElementById(MSG_DIV_NAME).innerHTML=buildMsg(e);var c=document.getElementById("errMsg");c.focus();c.select();location.href="#";return false}else{document.getElementById("sSubmits").value=sSubmits;document.getElementById("currentTime").value=((new Date())-0);document.getElementById("sbmt").disabled=true;if(jsErr.length>0){document.getElementById(JS_EXCEPTION).value=jsErr.toString()}if(jsWarn.length>0){document.getElementById(JS_WARNING).value=jsWarn.toString()}return true}}catch(d){if(gDebugOn){alert("ERROR at function validate\n"+d.message);return false}jsErr.push("validate: "+d.message);if(jsErr.length>0){document.getElementById(JS_EXCEPTION).value=jsErr.toString()}if(jsWarn.length>0){document.getElementById(JS_WARNING).value=jsWarn.toString()}return true}}function hideQstnNmbr(){try{var f=/.*>[0-9.]+:(&nbsp;)*/;var c=/^[0-9.]+:(&nbsp;)*/;for(var e=0;e<hqn.length;e+=1){var h=document.getElementById("q"+hqn[e]);if(h){var d=h.getElementsByTagName("span")[0]||h.getElementsByTagName("label")[0];if(d){var a=d.innerHTML;var b=a.match(f)||a.match(c);a=a.replace(b[0],"");if(a.match(/<\/a>/)&&!a.match(/<a /)){a=a.replace("</a>","")}d.innerHTML=a}}}}catch(g){if(gDebugOn){alert("ERROR hideQstnNmbr(): "+g.message)}}}function win_close(){try{window.parent.close()}catch(a){if(gDebugOn){alert("ERROR win_close(): "+a.message)}}}function writeLogo1(){try{var c=getQsCpp(dynamic_logo_cpp_name);if(c!==null&&trim(c).length>0){var a=document.getElementById("logo");a.src="/images/logos/"+c+".gif";a.alt="Client Logo"}}catch(b){jsWarn.push("writeLogo1: error: "+b.message)}}function init(){try{gDebugOn=getQsParam("4ctest")=="1"||false;document.getElementById("qstns").onclick=recStart;var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c+=1){if(a[c].type=="radio"){gRadioBtns.push(a[c]);if(a[c].name.indexOf("cq-")==0){a[c].onclick=r_click}}else{if(a[c].type=="checkbox"){gCheckBoxes.push(a[c]);a[c].onclick=c_click}else{if(a[c].type=="text"){gTexts.push(a[c])}}}}gSelects=document.getElementsByTagName("select");for(var b=0;b<gSelects.length;b+=1){gSelects[b].onchange=s_change;gSelects[b].onkeypress=s_change}gTextAreas=document.getElementsByTagName("textarea")}catch(d){if(gDebugOn){alert("ERROR at function init\n"+d.message)}jsErr.push("init: error: "+d.message)}resizeWindow();checkAnchors();hideQstnNmbr();setMaxSelects()};