var popUpWin=Array();function SurveyPopup()
{var params=Array();params['toolbar']='no';params['location']='no';params['directories']='no';params['status']='no';params['menubar']='no';params['scrollbars']='yes';params['resizable']='yes';params['copyhistory']='yes';params['dependent']='yes';var args=SurveyPopup.arguments;var url;var a=args[0];if(typeof(a)=='string')
url=a;else if(typeof(a)=='object'&&a.tagName.toLowerCase()=='a')
{url=a.href;}
var windowname;var x,y,width,height;for(i=1;i<args.length;i++)
{paramName=args[i];switch(paramName)
{case'width':width=parseInt(args[++i]);break;case'windowname':windowname=args[++i];break;case'height':height=parseInt(args[++i]);break;case'x':x=parseInt(args[++i]);break;case'y':y=parseInt(args[++i]);break;default:params[paramName]=args[++i];break;}}
if(!windowname)
windowname='popUpWin';try{if(popUpWin[windowname])
{if(!popUpWin[windowname].closed)popUpWin[windowname].close();}}
catch(e)
{}
if(!x)
x=parseInt(screen.width/2.0)-(width/2.0);if(!y)
y=parseInt(screen.height/2.0)-(height/2.0);params['innerWidth']=params['width']=width;params['innerHeight']=params['height']=height;params['screenX']=params['left']=x;params['screenY']=params['top']=y;var config='';for(x in params)
config+=','+x+'='+params[x];if(config)
config=config.substr(1);popUpWin[windowname]=open(url,windowname,config);popUpWin[windowname].focus();return false;}
var popup=SurveyPopup;function autoResize(){return;var isMSIE=(navigator.appName=="Microsoft Internet Explorer");var isOpera=(navigator.userAgent.indexOf("Opera")!=-1);if(isOpera)
return;if(isMSIE){window.resizeTo(10,10);var elm=document.body;var width=elm.offsetWidth;var height=elm.offsetHeight;var dx=(elm.scrollWidth-width);var dy=elm.scrollHeight-height;window.resizeTo(width,height);}else{window.sizeToContent();return;window.scrollBy(1000,1000);if(window.scrollX>0||window.scrollY>0){window.resizeBy(window.innerWidth*2,window.innerHeight*2);window.sizeToContent();window.scrollTo(0,0);var x=parseInt(screen.width/2.0)-(window.outerWidth/2.0);var y=parseInt(screen.height/2.0)-(window.outerHeight/2.0);window.moveTo(x,y);}}}
function helpPopup(a)
{var url,windowname;if(typeof(a)=='string')
url=a;else if(typeof(a)=='object'&&a.tagName.toLowerCase()=='a')
{url=a.href;}
w=parseInt(screen.width/3.0);h=screen.availHeight;try{if(opera&&h>document.body.clientHeight)
h=document.body.clientHeight;}catch(e){}
x=screen.width-w;y=0;windowname='rightFrame';try{if(!top.rightFrameSize)
windowname='help';}catch(e){}
return popup(url,'windowname',windowname,'width',w,'height',h,'x',x,'y',y);}
function help(a)
{helpPopup(a);};var Lang=new Array();Lang['TO_MANY_SELECTED_1']='Maksymalnie możesz zaznaczyć ';Lang['TO_MANY_SELECTED_2']=' odpowiedzi dla tego pytania\n';;function trim(str){return str.replace(/^\s*|\s*$/g,"");}
function CheckValue(value,type)
{if(!value)
return 0;switch(type)
{case'int':if(!value.length||(!parseInt(value)&&value!='0'))
return 0;break;case'float':if(!value.length||!parseFloat(value))
return 0;break;case'email':return i_e(value);break;case'code':return i_c(value);break;case'phone':return i_p(value);break;}
return 1;}
function i_e(s){var f=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(f.test(s)==false)
return 0;else
{if((s.substr(0,5)=='abuse')||(s.substr(0,10)=='postmaster')||(s.substr(0,6)=='usenet'))
return 0;else
return 1;}}
function i_c(s){var f=/^[0-9]{2}[ \-]?[0-9]{3}/;if(f.test(s))
return 1;else
return 0;}
function i_p(s){var r=1;var g="0123456789()-+ ";for(var i=0;i<=s.length-1;i++){if(g.indexOf(s.charAt(i))<0){r=0;}}
return r;}
function CheckItem(obj,type)
{if(!obj)
{alert('CheckItem obj not specified');return 0;}
if(typeof obj=='string')
return CheckValue(obj,type);if(obj.length>1&&obj.tagName!='SELECT')
{var cnt=0;for(i=0;i<obj.length;i++)
cnt+=CheckItem(obj[i],type);if(!cnt)
{obj[0].focus();return 0;}
return cnt;}
else
{if(obj.disabled)
return 0;switch(obj.tagName)
{case'INPUT':switch(obj.type)
{case'text':case'hidden':case'password':case'file':val=CheckValue(obj.value,type);if(!val&&obj.type!='hidden')
obj.focus();return val;break;case'checkbox':case'radio':if(!obj.checked||!CheckValue(obj.value,type))
return 0;break;default:alert(obj.name+' '+obj.tagName+' '+obj.type);break;}
break;case'SELECT':if(!CheckValue(obj.value,type))
{obj.focus();return 0;}
break;case'TEXTAREA':if(!CheckValue(obj.value,type))
{obj.focus();return 0;}
break;default:alert(obj.name+' '+obj.tagName+' '+obj.type);}}
return 1;}
function check()
{var err='';var err2='';var fErr=0;var msg;for(var i in checkFunction)
{if(typeof checkFunction[i]=="function")
{if((msg=checkFunction[i]())!='')
{if(fErr==0)
fErr=i;err+='\n'+msg;}}}
if(err!='')
{window.document.location.href='#'+fErr;alert(err);return false;}else{document.forms[0].submit();return true;}}
function getSurveyForm(){return document.forms[0];}
function getAnswerId(id){if(typeof id=='number')
id='a['+id+']';else if(id.indexOf('a[')<0)
id='a['+id+']';return id;}
function getAnswerDiv(id){return document.getElementById('answer['+id+']');}
function getAnswer(id){var ret=null;var prefix='a[';if(id){if(typeof id=='number')
id=prefix+id+']';else if(typeof id=='object'){if(id.id.indexOf(prefix)<0){alert(id.id+" answer unresolved");return null;}else{return id;}}
else if(id.indexOf(prefix)<0)
id=prefix+id+']';ret=document.getElementById(id);}
return ret;}
function getQuestion(id){var prefix='q[';if(typeof id=='object'&&id.id.indexOf(prefix)>=0){return id;}
return document.getElementById('q['+id+']');}
function getIdQuestion(id){var prefix="q[";if(typeof id=="number"){}else if(typeof id=="object"&&id.id.indexOf(prefix)>=0){id=id.id;id=id.substr(id.indexOf(prefix)+prefix.length);id=id.substr(0,id.indexOf(']'));}else if(typeof id=="string"){if(id.indexOf(prefix)>=0){id=id.substr(id.indexOf(prefix)+prefix.length);id=id.substr(0,id.indexOf(']'));}}
return id;}
function getQuestionLabel(id){id=getIdQuestion(id);var obj=document.getElementById('qName['+id+']');if(obj)
return obj;else{alert(id+' object not found');return null;}}
function getQuestionIdByAnswer(obj){var id=''
if(typeof obj=="object"){id=obj.name;}else{var answer=getAnswer(obj);id=obj.name;}
var prefix='Odpowiedz[';if(id.indexOf(prefix)>=0){id=id.substr(id.indexOf(prefix)+prefix.length);id=id.substr(0,id.indexOf(']'));}else{id=null;}
return id;}
function get_other(o){if(o){var otherid=o.name.substr(0,o.name.indexOf(']')+1)+'[other]';if(o.type=='hidden'){otherid+='['+o.value+']';}else{otherid+=o.id.substr(1);}
return o.form.elements[otherid];}
return null;}
function disable(o,state){if(o){o.disabled=state;obj=get_other(o);if(obj)
obj.disabled=state;}}
function readonly(o,state){if(o){o.readOnly=state;if(state)
o_attachClass(o,'readOnly');else
o_stripClass(o,'readOnly');}}
function set_focus_other(o){if(o.checked){var obj=get_other(o);if(obj)
obj.focus();}}
function focus_other(o){var obj=null;if(o){var id=o.name.substr(o.name.lastIndexOf('[')+1);id=id.substr(0,id.length-1);obj=getAnswer(id);if(obj)obj.checked=true;try{obj.onchange();}catch(e){}}
return obj;}
function other_change(o){var aid=o.name.substr(o.name.lastIndexOf('[')+1);aid=aid.substr(0,aid.length-1);var obj=getAnswer(aid);if(obj)obj.checked=o.value?true:false;var qid=o.name.substr(o.name.indexOf('[')+1);qid=qid.substr(0,qid.indexOf(']'));if(questionAnswersChanged[qid]){questionAnswersChanged[qid](obj);}
return obj;}
function text_change(o,maxlength){var aid=o.name.substr(o.name.lastIndexOf('[')+1);aid=aid.substr(0,aid.length-1);var obj=document.getElementById('text_state['+aid+']');if(obj){if(maxlength&&trim(o.value).length>maxlength){o.focus();alert('Tekst za dlugi');o.value=trim(o.value).substr(0,maxlength);}
if(trim(o.value).length){obj.disabled=false;}else{obj.disabled=true;}}}
function disable_but(obj){var list=obj.form.elements[obj.name];for(i=0;i<list.length;i++){o=list[i];if(o.id!=obj.id)
disable(o,obj.checked);}}
function isVisible(obj){if(obj.className.indexOf(' none')!=-1)
return false;return true;}
function o_sd(id,disp){var obj;if(typeof id=='object')
obj=id;else{if(document.getElementById)
obj=eval("document.getElementById('"+id+"')");else
obj=eval("document.all['"+id+"']");}
if(!obj){alert('o_sd: object '+id+' not found');return;}
if(disp){o_stripClass(obj,"none");}
else{o_attachClass(obj,"none");}}
var questionStates=new Array();function q_sh(id,f){o_sd(getQuestion(id),f);var q=document.forms[0].elements["Odpowiedz["+id+"][]"];if(q){if(q.length){if(q.type&&q.type.indexOf("select")>=0){disable(q,!f);}else{for(var i=0;i<q.length;i++){disable(q[i],!f);}}}else{disable(q,!f);if(q.type=='hidden'){disable(getAnswer(q.value),!f);}}}}
function a_chk(id){var el=getAnswer(id);if(el){switch(el.tagName){case'INPUT':switch(el.type){case'radio':case'checkbox':if(!el.checked)
return 0;break;}
break;case'OPTION':if(!el.selected)
return 0;break;default:alert(el.id+' '+el.tagName);return 0;break;}
return 1;}
else{alert(id+' element not found');}
return 0;}
function o_attachClass(obj,classname){if(obj&&classname){if(typeof obj=="string")
obj=document.getElementById(obj);if(obj)
obj.className=obj.className+" "+classname;}}
function o_stripClass(obj,classname){if(obj&&classname){if(typeof obj=="string")
obj=document.getElementById(obj);if(!obj)
return;var classes=obj.className.split(" ");var newclasses=Array();for(x in classes){if(classes[x]!=classname)
newclasses.push(classes[x]);}
obj.className=newclasses.join(" ");}}
function highlightAnswer(id,onoff){var obj=getAnswer(id);if(onoff){o_attachClass(obj.parentNode,'highlighted');}else{o_stripClass(obj.parentNode,'highlighted');}}
function highlightQuestion(id,onoff){var question=getQuestion(id);if(onoff){o_attachClass(question.parentNode,'highlighted');}else{o_stripClass(question.parentNode,'highlighted');}}
function getQuestionAnswers(id){var frm=getSurveyForm();var prefix='Odpowiedz[';var answers=frm.elements[prefix+id+'][]'];var i;if(answers&&answers.length>0){for(i=0;i<answers.length;i++){if(answers[i].type=='hidden'&&answers[i].disabled){answers[i]=get_other(answers[i]);}}
return answers;}else{var question=getQuestion(id);var answers=question.getElementsByTagName('input');var ret=new Array();var j=0;for(i=0;i<answers.length;i++){if(answers[i].type!='button'&&answers[i].name.indexOf('Page[')<0){ret[j++]=answers[i];}}
answers=question.getElementsByTagName('select');for(i=0;i<answers.length;i++){ret[j++]=answers[i];}
answers=question.getElementsByTagName('textarea');for(i=0;i<answers.length;i++){ret[j++]=answers[i];}
return ret;}}
function sum_checked_answers(id,nummax){var q_answers=getQuestionAnswers(id);var i;var sum_checked=0;for(i=0;i<q_answers.length;i++){sum_checked+=a_chk(q_answers[i].id);}
return sum_checked;}
function submitSurvey(o){var survey=getSurveyForm();window.location='/dziekuje?id_survey='+survey.id_survey.value+"&du="+survey.du.value;}
function SendForm(req){var form=getSurveyForm();var input=form.elements;var params=[];var i;for(i=0;i<input.length;i++){if(!input[i].disabled){switch(input[i].type){case"radio":case"checkbox":if(input[i].checked)
params.push({name:input[i].name,value:input[i].value});break;case"select-one":var sel=input[i].options[input[i].selectedIndex];var val=sel.value.length>0?sel.value:sel.innerHTML
params.push({name:input[i].name,value:val});break;case"select-multiple":for(var x=0;x<input[i].options.length;++x){if(input[i].options[x].selected)
params.push({name:input[i].name,value:input[i].options[x].value});}
break;default:params.push({name:input[i].name,value:input[i].value});}}}
req.params=params;var paramUrl='';for(i=0;i<params.length;i++)
{paramUrl+='&'+encodeURIComponent(params[i].name)+'='+encodeURIComponent(params[i].value);}
paramUrl=paramUrl.substr(1);return paramUrl;}
function submitPage(id,button){var submitedPage=id;var formObject=getSurveyForm();var url=getSurveyForm().action;if(url.indexOf('?')>0)
url+="&_render=json";else
url+="?_render=json";var nextPageId=getNextPageId(submitedPage);if(!nextPageId)
formObject.is_last.value=1;var callback={success:function(o){if(o.responseText)
{var responseObj=YAHOO.lang.JSON.parse(o.responseText);if(responseObj.du&&formObject.du.value!=responseObj.du)
{formObject.du.value=responseObj.du;}}
var nextPageId=getNextPageId(submitedPage);hidePage(id);if(nextPageId){showPage(nextPageId);}else{submitSurvey();}
setPageDisabledStatus(submitedPage,true);},abort:function(o){if(button)
button.disabled=false;alert('Zapis danych nie powiódł się');},timeout:5000};YAHOO.util.Connect.setForm(formObject);var cObj=YAHOO.util.Connect.asyncRequest('POST',url,callback);}
function getPageId(obj){var objId;if(typeof obj=='object'){objId=obj.id;}else{objId=obj;}
var id=null;var prefix='Page[';var sufix=']';if(objId.indexOf(prefix)>=0){id=objId.substr(prefix.length);id=id.substr(0,id.indexOf(sufix));}
return id;}
function getPageLayer(pageId){var id;var prefix='Page[';if(typeof pageId=="object"&&pageId.id.indexOf(prefix)>=0)
return pageId;else if(typeof pageId=="number")
id=prefix+pageId+']'
else{if(pageId.indexOf(prefix)>=0)
id=pageId;else
id=prefix+pageId+']';}
var page=document.getElementById(id);return page;}
function showPage_(pageId){var page;if(typeof pageId!="object")
page=getPageLayer(pageId);else
page=pageId;o_stripClass(page,'none');setPageDisabledStatus(pageId,false);}
function getPageInputs(pageId){var page;if(typeof pageId!="object")
page=getPageLayer(pageId);else
page=pageId;var answers=page.getElementsByTagName('input');var ret=new Array();var j=0;var i;for(i=0;i<answers.length;i++){if(answers[i].type!='button'){ret[j++]=answers[i];}}
answers=page.getElementsByTagName('select');for(i=0;i<answers.length;i++){ret[j++]=answers[i];}
answers=page.getElementsByTagName('textarea');for(i=0;i<answers.length;i++){ret[j++]=answers[i];}
return ret;}
function setPageReadonlyStatus(pageId,status){var page;if(typeof pageId!="object")
page=getPageLayer(pageId);else
page=pageId;var answers=getPageInputs(page);if(answers&&answers.length>0){for(var x in answers){if(x){var answer=answers[x];answer.readOnly=status;}}}}
function setPageDisabledStatus(pageId,status){if(!pageId)
return;var page;if(typeof pageId!="object")
page=getPageLayer(pageId);else
page=pageId;var answers=getPageInputs(page);var questions=[];var question=null;if(answers&&answers.length>0){for(var x in answers){if(x){var answer=answers[x];question=getQuestionIdByAnswer(answer);if(question){var questionid=getIdQuestion(question);if(!questions[questionid]){questions[getIdQuestion(question)]=question}}
if(answer.type=='hidden'&&answer.readOnly){answer.disabled=true;}else{answer.disabled=status;}}}}
if(!status&&questions.length){for(var qid in questions){question=questions[qid];if(questionAnswersChanged[qid]){questionAnswersChanged[qid](null);}}}}
function hidePage_(pageId){var page;if(typeof pageId!="object")
page=getPageLayer(pageId);else
page=pageId;setPageReadonlyStatus(page,true);o_attachClass(page,'none');}
function unhidePage(pageId){var page;if(typeof pageId=="string")
page=getPageLayer(pageId);else
page=pageId;try{mint.fx.Fade(page.id,100,20,500,null,showPage_);}catch(e){showPage_(page.id);}}
function showPage(pageId){showPage_(pageId);}
function hidePage(pageId){hidePage_(pageId);}
function getPageQuestions(pageId){var questions=new Array();var qid='';var answers=getPageInputs(pageId);if(answers){for(var x in answers){var qid=getQuestionIdByAnswer(answers[x]);questions[qid]=qid;}}
return questions;}
function canSubmitPage(pageId){var questions=getPageQuestions(pageId);var err='';var fErr=0;var msg;for(var id in questions){if(checkFunction[id]&&typeof checkFunction[id]=='function'){if((msg=checkFunction[id]())!=''){if(fErr==0)
fErr=id;err+='\n'+msg;}else{}}}
if(err!=''){alert('Proszę odpowiedziec na poniższe pytania:\n'+err);return false;}
return true;}
function showNextPage(id,button){if(canSubmitPage(id)){button.disabled=true;submitPage(id,button);}}
function meetPageRequirements(pageId){var Requirements=PageRequirements[pageId];var ret=true;if(Requirements){for(order in Requirements){var req=Requirements[order];var meet=false;var answer=getAnswer(req[0]);if(a_chk(answer.id)){meet=true;}
eval('ret = ret '+req[1]+'meet');}}
return ret;}
function getNextPageId(id){var pageOrder=PageOrder[id];for(var pageId in PageOrder){if(parseInt(PageOrder[pageId])==parseInt(parseInt(pageOrder)+1)){if(meetPageRequirements(pageId)){return pageId;}
else{return getNextPageId(pageId);}}}
return 0;}
function PagesLength(Pages){var i=0;if(Pages){for(var x in Pages){i++;}}
return i;}
function wordwrap(str,int_width,str_break,cut){var m=((arguments.length>=2)?arguments[1]:75);var b=((arguments.length>=3)?arguments[2]:"\n");var c=((arguments.length>=4)?arguments[3]:false);var i,j,l,s,r;str+='';if(m<1){return str;}
for(i=-1,l=(r=str.split("\n")).length;++i<l;r[i]+=s){for(s=r[i],r[i]="";s.length>m;r[i]+=s.slice(0,j)+((s=s.slice(j)).length?b:"")){j=c==2||(j=s.slice(0,m+1).match(/\S*(\s)?$/))[1]?m:j.input.length-j[0].length||c==1&&m||j.input.length+(j=s.slice(m).match(/^\S*/)).input.length;}}
return r.join("\n");}