function Question (qname,
type,
qstring,
response,
comment,
corrects,
explan,
score,
ifcorrect,ifwrong,ifnull,
img)
{this.qname=qname;
this.type=type;
this.qstring=qstring;
this.response=response;
this.comment=comment;
this.corrects=corrects;
this.explan=explan;
this.score=score;
this.ifcorrect=ifcorrect;
this.ifwrong=ifwrong;
this.ifnull=ifnull;
this.img=img;
}

var zin=1,top=0, mycount=0, waitTime=0, qright=0, mycomment;
var global=new Array(3);
var recent, recent2, recdone=false, opera7, opera=CheckOpera56();
function cachewrite(s,idx){global[idx]+=s;}
function CheckOpera56()
{
var version;
if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) return false;
version=parseInt(navigator.appVersion.toLowerCase());
if (version>6) {opera7=true; return false;}
if (version<5) return false;
return true;
}
resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest001 = new Question(
"Question 1",
0,
"You have been trying unsuccessfully for several weeks to find the time to redesign one of your department's reports. Eventually, you delegate the task to one of your experienced employees. A few days later, as you are on your way out for an important meeting, your employee stops you to list the litany of problems he is encountering. Pressed for time, you say &quot;Just leave it on my desk, I'll figure it out.&quot;",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest002 = new Question(
"Question 2",
0,
"Assume that you are the supervisor of department and you are very familiar with the tasks your employees complete. In a pinch, you could probably take over for anyone on your staff. There are occasions when you think about delegating tasks to other employees, but honestly feel it would take too much time to train them. You know it's just easier and faster to get it done yourself.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest003 = new Question(
"Question 3",
0,
"It's not that you don't want to delegate work to your employees; it's just that you can do a better job than they can. After all, you have more experience. More importantly, the products that leave your department are a reflection of your reputation. It is absolutely critical to maintain a high level of quality, so you might as well do it yourself.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest004 = new Question(
"Question 4",
0,
"When you delegate work responsibilities to others, you are very conscientious about giving tasks only to people who you know can do a great job.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest005 = new Question(
"Question 5",
0,
"If your work colleagues were asked to give an honest description of you, they would describe you as a &quot;control freak&quot;.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest006 = new Question(
"Question 6",
0,
"You know that good leaders delegate effectively to their employees. However, you are afraid of delegating too much and being known as a taskmaster! Since you realize that getting a reputation as a taskmaster will destroy the great working relationship you have with your people, you are reluctant to delegate tasks that you can do yourself.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest007 = new Question(
"Question 7",
0,
"You believe this statement:<br>My employees are already overworked and have more work than they can handle. It's not fair to overload them even more by delegating work to them.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest008 = new Question(
"Question 8",
0,
"You would like to delegate more work to one of your junior employees, but you are afraid that her inexperience will cause her to make errors. Why put her in a difficult situation? Instead, you choose to do the work yourself.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest009 = new Question(
"Question 9",
0,
"You know that delegating responsibilities to your employees is a mark of a good leader. However, it's also important that things get done right. So in order to maintain accuracy and quality control, you have your employees give you a daily status report on each of their projects.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Always true","Often true","Occasionally true","Never true")
corr=""
comm=""
valu=new Array(3,2,1,0)
quest010 = new Question(
"Question 10",
0,
"You believe this statement:<br>If I delegate all my work responsibilities to my employees, what will I do? After all, I don't want to work myself out of a job!",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

questions = new Array (
quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010)

function doQuestion(quest)
{
var numdo;
var numord=eval(quest+1);
var i=-1, ii, type, myname, gadget;
type=questions[quest].type;
numdo=type>=3?1:questions[quest].response.length;


document.writeln ("<a name=\""+questions[quest].qname+"\"></a>")
document.write("\n")
document.write("  <tr>\n")
document.write("    <td>\n")
document.write("      <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n")
document.write("      <tr height=5>\n")
document.write("        <td colSpan=5></td>\n")
document.write("      </tr>\n")
document.write("      <tr>\n")
document.write("        <td width=\"5%\" rowspan=\"4\"></td>\n")
document.write("        <td width=\"9%\" rowspan=\"4\" background=\"s_topnumber.gif\" valign=\"top\" align=\"center\" >\n")
document.write("          <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n")
document.write("          <tr height=\"5\">\n")
document.write("            <td></td>\n")
document.write("          </tr>\n")
document.write("          <tr>\n")
document.write("            <td valign=\"top\" align=\"center\">\n")
document.write("              <font face=\"Verdana\" size=\"6\" color=\"#00399C\">")
document.write(numord)
document.write("</font>\n")
document.write("            </td>\n")
document.write("          </tr>\n")
document.write("          </table>\n")
document.write("        </td>\n")
document.write("        <td width=\"1%\" rowspan=\"4\">&nbsp;</td>\n")
document.write("        <td width=\"80%\" class=\"question\" valign=\"top\">\n")
document.write("         ")
if (questions[quest].img!="") {
document.write("\n")
document.write("         <img border=\"0\" hspace=\"10\" vspace=\"0\" align=\"left\" src=\"")
document.write(questions[quest].img)
document.write("\">\n")
document.write("         ")
}
document.write("\n")
document.write("          ")
document.writeln(questions[quest].qstring)
document.write("\n")
document.write("        </td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr height=1>\n")
document.write("        <td width=\"80%\" bgcolor=\"#00399C\" background=\"s_dots.gif\"></td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr height=10>\n")
document.write("        <td width=\"80%\"></td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr>\n")
document.write("        <td width=\"80%\" class=\"answer\">\n")
document.write("          ")
for (i=0; i<numdo; i++) {
myname=questions[quest].qname;
gadget="radio";
if (type>=3) gadget="text";
else if (type==1) {
myname+="_"+(i<9?"0":"")+(i+1);
gadget="checkbox";}
document.write("\n")
document.write("          ")
document.write(type==7?"<textarea name=\""+myname+"\" rows=5 cols=30 class=\"input\">":" <input type="+gadget+" name=\""+myname);
if (type<3) document.write("\" value=\""+i+"\">\n")
else document.write(type==7?"</textarea>":"\" class=\"input\" value=\"\">\n")
if (type<3) document.write(questions[quest].response[i]);
document.write("<br>\n")
document.write("          ")
}
document.write("\n")
document.write("        </td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr height=5>\n")
document.write("        <td colSpan=5></td>\n")
document.write("      </tr>\n")
document.write("      </table>\n")
document.write("    </td>\n")
document.write("  </tr>\n")
document.write("  <tr height=10>\n")
document.write("    <td>&nbsp;</td>\n")
document.write("  </tr>\n")
document.write("  ")
}
function doTest() {
var count, i;
questions.sort(myrandom);
for (i=0; i<questions.length; i++) {
questions[i].qname="Question "+(i+1);}
count=questions.length;
for (i=0; i<count; i++) doQuestion(i);
}
function fill(s,l){
s=s+""
for (y=1;y<=l;y++)
if (s.length>=l) break; else s="0"+s;
return s
}
function CheckQName(wapf,ii,i,multi,selection){
var len;
if (!multi) return(wapf.elements[ii].name==questions[i].qname);
len=questions[i].qname.length;
if (wapf.elements[ii].name.substring(0,len)!=questions[i].qname) return false;
if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;
if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;
return false;
}
function errore(uno)
{
if (!errori) global[1]="<H3>You have made the following errors</H3>";
++errori;
cachewrite("<p><b>"+uno+"</b><br>This answer is not correct."+mycomment+"</p>",2);
mycomment="";
}
function testIE5plus(){
var pos=navigator.appVersion.lastIndexOf('MSIE ');
if (pos != -1) {
pos+=5;
if (eval(navigator.appVersion.charAt(pos))>4)
return true;}
return false;}
function correct(wapf)
{
var i, ii, t, re, tmp, selection, multi, multipage=0, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;
errori=waitTime=0;
udat=new Array();
for (i=0, ii=0; i<wapf.elements.length; i++)
{tmp=wapf.elements[i];
if (tmp.name.substring(0,13)=="Quiz.UserData"){
t=tmp.name.substring(14,tmp.name.length);
re=new RegExp("_", "g");
t=t.replace(re," ");
udat[ii++]=t+": <i>"+tmp.value+"</i><br>";
if (opera) tmp.value="";}}
global[0]=global[2]="";
global[1]="<h3>Congratulations, you haven't made any errors</h3>";
cachewrite("<html><head><title>Results</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b>&nbsp;Results</b></font></td></tr></table>",0)
now= new Date()
cachewrite("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)
cachewrite("<b>How well do you delegate?</b><br><br>\n",0);
if (udat.length>0) {
cachewrite("<b>Information</b><br>\n",0);
for (i=0; i<udat.length; i++) cachewrite(udat[i],0);}
if (opera7 && multipage) {
for (i=0; i<questions.length; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.display=id2.style.display="block";}
document.getElementById('wq_final').style.display='block';
}

for (i=0; i<questions.length; i++) {
if (opera && multipage) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.visibility=id2.style.visibility="visible";}
type=questions[i].type;
if (type==1) multi=1;
else multi=0;
isnull=true;
iscorrect=false;iswrong=false;
selection=0;
evaluation=0;
mycomment="";
for (ii=0; ii<wapf.elements.length; ii++) {
if (CheckQName(wapf,ii,i,multi,selection)) {
if (type>=3 && wapf.elements[ii].value!="") {
isnull=false;
if (wapf.elements[ii].value.toLowerCase()==questions[i].corrects.toLowerCase()) iscorrect=true;
else iswrong=true;
++selection;}
else if (wapf.elements[ii].checked) {
if (questions[i].score!="") evaluation+=questions[i].score[selection];
if (isnull) isnull=false;
if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;
else {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname);
}
if (questions[i].comment!="" && questions[i].comment[selection]!="")
mycomment+=((iscorrect || questions[i].corrects=='')?"<b>"+questions[i].qname+"</b><br>":"")+"<small>"+questions[i].comment[selection]+"</small><br>";
} else {
if (questions[i].corrects[selection]=="1") {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname);
}}
++selection;
}}
if (multi==false && (isnull || iswrong)) {
var okresp="", z;
if (type>=3) okresp=questions[i].corrects;
else {
for (z=0; z<questions[i].corrects.length; z++) {
if (questions[i].corrects[z]==1) {
okresp=questions[i].response[z];
break;
}}}
if (okresp!="") errore(questions[i].qname);
}
if (mycomment!="") cachewrite(mycomment,2);
if (questions[i].corrects!="") ++qright;
if (isnull) evaluation+=questions[i].ifnull;
else if (iswrong) evaluation+=questions[i].ifwrong;
else if (iscorrect) evaluation+=questions[i].ifcorrect;
total+=evaluation;}
if (qright==0) global[1]="<br>";
if (errori) cachewrite("<br><b>You have made "+errori+" "+(errori==1?"error":"errors")+".</b>",2);
cachewrite("<br><b>Total score: "+total+".</b><br>",2);

cachewrite("<br><b>Evaluation:</b><br>"+GetEval(total)+"<br>",2);
cachewrite("</small><hr noshade><center><form>",2)
printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.')"
cachewrite("<input type='button' value='Print...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)
cachewrite("<input type='button' value='Close' onClick='window.close()'></form></center>",2)
cachewrite(aknw,2)
winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')
for (i=0; i<3; i++) winr.document.write(global[i]);winr.document.close()
if ((opera || opera7) && multipage) {
document.forms[0].elements[0].value='Print...';
document.forms[0].elements[1].value='Close';
for (i=0; i<questions.length; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
opera?id.style.visibility=id2.style.visibility="hidden":id.style.display=id2.style.display="none";}}
}
aknw="<br><p align='center'><small><small>Created and managed with <a title='Click here to visit WebQuiz site' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"
function myrandom(a,b)
{
var rc;
do {rc=Math.floor(Math.random()*3)-1;} while (rc==2);
return(rc);
}
function GetEval(total)
{
var minval, maxval, valstr, top, i;
minval=new Array(0,4,10,16);
maxval=new Array(3,9,15,30);
valstr=new Array("Congratulations!&#160; You have mastered the attitudes and beliefs necessary to be a successful delegator.&#160; You have discovered that it <i><u>is</u></i> possible to delegate in a way that not only has positive outcomes, but also builds up your employees' self-esteem.&#160; Since you have conquered the use of this powerful tool in the leadership toolkit, take the time to share your knowledge with others, and consider mentoring other junior leaders in your organization.&#160; If you need help in training others, visit <a target=\"_blank\" href=\"http://www.mergespeaks.com\"><u>www.mergespeaks.com</u></a>&#160; and see how Merge's training programs and learning resources can help your people develop this very important skill.&#160; . <br><br /><br><a target=\"_blank\" href=\"http://www.mergespeaks.com/delegation/\"><u>Download a FREE report</u></a>&#160; titled <b><i>Delegation - What's Stopping You?</i></b> Hard-hitting, incisive, and compelling, you'll find out why your false assumptions about yourself and your people get in the way of your delegation success.&#160; <br><br /><br><a target=\"_blank\" href=\"http://mergespeaks.com/content/misc/learn_res_Delegation.html\"><u>Get the recording</u></a> (audio CD or downloadable mp3) of the audio conference titled <b><i>Effective Delegation Skills</i></b>.&#160; In one focused and iinformation-filled hour, Merge gets right to the crux of the matter &ndash; why you should delegate, what&rsquo;s stopping you, and how to do it, step-by-step, in a way that logical and doable.&#160; If you&rsquo;ve ever struggled with delegating effectively, then this is the learning program for you.<br><br /><br><a target=\"_blank\" href=\"mailto:info@mergespeaks.com\"><u>Bring Merge to your organization</u></a> to deliver a &#189;- or 1-day training program on <b><i>Effective Delegation Skills</i></b>.&#160; After a preliminary consultation to understand your unique needs and situation, Merge will give you a positive, engaging, and content-rich program, perfectly customized to fit your people and organization.&#160; Contact us for availability and pricing.<br><br /><br>","Good work!&#160; You have clearly put some energy into learning how to be an effective delegator, and you've no doubt seen the many positive outcomes of your efforts.&#160; Now focus on refining your skills.&#160; Identify a role model within or outside your organization, and observe to see what behaviours you should emulate in order to become even better at delegation. If you're looking for additional ways to enhance your proficiency in delegation, visit <a target=\"_blank\" href=\"http://www.mergespeaks.com\"><u>www.mergespeaks.com</u></a> to learn more about Merge's training programs and learning resources.<br><br /><br><a target=\"_blank\" href=\"http://www.mergespeaks.com/delegation/\"><u>Download a FREE report</u></a> titled <b><i>Delegation - What's Stopping You?</i></b> Hard-hitting, incisive, and compelling, you'll find out why your false assumptions about yourself and your people get in the way of your delegation success. <br><br /><br><a target=\"_blank\" href=\"http://mergespeaks.com/content/misc/learn_res_Delegation.html\"><u>Get the recording</u></a> (audio CD or downloadable mp3) of the audio conference titled <b><i>Effective Delegation Skills</i></b>.&#160; In one focused and iinformation-filled hour, Merge gets right to the crux of the matter &ndash; why you should delegate, what&rsquo;s stopping you, and how to do it, step-by-step, in a way that logical and doable.&#160; If you&rsquo;ve ever struggled with delegating effectively, then this is the learning program for you.<br><br /><br><a target=\"_blank\" href=\"mailto:info@mergespeaks.com\"><u>Bring Merge to your organization</u></a> to deliver a &#189;- or 1-day training program on <b><i>Effective Delegation Skills</i></b>.&#160; After a preliminary consultation to understand your unique needs and situation, Merge will give you a positive, engaging, and content-rich program, perfectly customized to fit your people and organization.&#160; Contact us for availability and pricing.","You're on the right track!&#160; While you see the value and the benefits in delegation, you have not yet mastered the skills to be successful at it.&#160; Recognize that delegation is a learned ability, and it requires an investment of time and effort to become proficient at it.&#160; Actively seek out ways to develop your delegation skills.&#160; Visit <a target=\"_blank\" href=\"http://www.mergespeaks.com\"><u>www.mergespeaks.com</u></a> to learn more about Merge's training programs and learning resources that are designed to give you the knowledge and training you need to become an effective delegator.<br><br /><br><a target=\"_blank\" href=\"http://www.mergespeaks.com/delegation/\"><u>Download a FREE report</u></a> titled <b><i>Delegation - What's Stopping You?</i></b> Hard-hitting, incisive, and compelling, you'll find out why your false assumptions about yourself and your people get in the way of your delegation success. <br><br /><br><a target=\"_blank\" href=\"http://mergespeaks.com/content/misc/learn_res_Delegation.html\"><u>Get the recording</u></a> (audio CD or downloadable mp3) of the audio conference titled <b><i>Effective Delegation Skills</i></b>.&#160; In one focused and iinformation-filled hour, Merge gets right to the crux of the matter &ndash; why you should delegate, what&rsquo;s stopping you, and how to do it, step-by-step, in a way that logical and doable.&#160; If you&rsquo;ve ever struggled with delegating effectively, then this is the learning program for you.<br><br /><br><a target=\"_blank\" href=\"mailto:info@mergespeaks.com\"><u>Bring Merge to your organization</u></a> to deliver a &#189;- or 1-day training program on <b><i>Effective Delegation Skills</i></b>.&#160; After a preliminary consultation to understand your unique needs and situation, Merge will give you a positive, engaging, and content-rich program, perfectly customized to fit your people and organization.&#160; Contact us for availability and pricing.","You are your own biggest enemy!&#160; Your beliefs and actions are sabotaging your ability to successfully delegate to others. And the unfortunate reality is that you are also damaging your own chances for leadership and professional success. Look around you in your organization at the people who you believe have achieved professional success -- every single one of them is an effective delegator.&#160; The good news is that successful delegation is a learned skill.&#160; Take conscious steps to study and learn how to be an effective delegator.&#160;&#160; Visit <a target=\"_blank\" href=\"http://www.mergespeaks.com\"><u>www.mergespeaks.com</u></a> to find out more about Merge's training programs and other learning resources that can help you.<br><br /><br><a target=\"_blank\" href=\"http://www.mergespeaks.com/delegation/\"><u>Download a FREE report</u></a> titled <b><i>Delegation - What's Stopping You?</i></b> Hard-hitting, incisive, and compelling, you'll find out why your false assumptions about yourself and your people get in the way of your delegation success. <br><br /><br><a target=\"_blank\" href=\"http://mergespeaks.com/content/misc/learn_res_Delegation.html\"><u>Get the recording</u></a> (audio CD or downloadable mp3) of the audio conference titled <b><i>Effective Delegation Skills</i></b>.&#160; In one focused and iinformation-filled hour, Merge gets right to the crux of the matter &ndash; why you should delegate, what&rsquo;s stopping you, and how to do it, step-by-step, in a way that logical and doable.&#160; If you&rsquo;ve ever struggled with delegating effectively, then this is the learning program for you.<br><br /><br><a target=\"_blank\" href=\"mailto:info@mergespeaks.com\"><u>Bring Merge to your organization</u></a> to deliver a &#189;- or 1-day training program on <b><i>Effective Delegation Skills</i></b>.&#160; After a preliminary consultation to understand your unique needs and situation, Merge will give you a positive, engaging, and content-rich program, perfectly customized to fit your people and organization.&#160; Contact us for availability and pricing.","non disponibile.");
top=minval.length;
for (i=0;i<top;i++) if (total>=minval[i] && total<=maxval[i]) break;
return(valstr[i]);}

