var Z1,PZkodKNnasKod,Ksst,DBmin1,DBmin2,SZreg,P,EI,PR,PV,PZdb,PZkod,ZSKod,ZSKod12,Vep,Sep,KNcode;
var DBdob1,DBdob2,DBdob3,DB1,DB2,DB3,DB4,FormulaDB,FormulaDB1,FormulaDB2,FormulaDB3,FormulaDB4,FormulaZep,FormulaTemp1,FormulaTemp2,FormulaTemp3,FormulaTemp4,FormulaValue1,FormulaValue2,FormulaValue3,FormulaValue4,DBdchaes1,DBdchaes2,DBdchaes3,DBchaes,DBchaes1,DBchaes2,DBchaes3,DBdpchaes3,DBpchaes3,DBdpod1,DBdpod2,DBdpod3,DBdpod,arrayOfMessageForOutText,SeredZp,Zep,K=0,Zmax,textMessage,FormulaDBdpod,FormulaDBdob1,FormulaDBdob2,FormulaDBdob3,FormulaSeredZp,arrayNote,numberOfNotesInArray,numberOfMessage,counterNote,isShownMessageForDmin2,isShownMessageForSZreg,idMessage;
var nameDirWithXMLFile="js/calculatorForUnemploymentBenefit/XML/",salaryByregionFile=nameDirWithXMLFile+"SalaryByRegion.xml",groupsOfUnemployedPeopleFile=nameDirWithXMLFile+"GroupOfUnemployedPeople.xml",ensureExperianceIntervalLast12MonthFile=nameDirWithXMLFile+"EnsureExperianceIntervalLast12Month.xml",ensureExperianceIntervalFile=nameDirWithXMLFile+"EnsureExperianceInterval.xml",causeFiredFile=nameDirWithXMLFile+"CauseFired.xml",messagesFile=nameDirWithXMLFile+"Messages.xml",rateForCalculatingUnemploymentBenefitFile=nameDirWithXMLFile+"RateForCalculatingUnemploymentBenefit.xml";
var d=new Date();
var time=d.getTime();
var nameHttpURL=baseHref+"calcxml?&time="+time+"&type=",salaryByregionHttp=nameHttpURL+"0",groupsOfUnemployedPeopleHttp=nameHttpURL+"1",ensureExperianceIntervalLast12MonthHttp=nameHttpURL+"2",ensureExperianceIntervalHttp=nameHttpURL+"3",causeFiredHttp=nameHttpURL+"4",messagesHttp=nameHttpURL+"5",rateForCalculatingUnemploymentBenefitHttp=nameHttpURL+"6";
var regionArray,groupsOfUnemployedPeopleArray,ensureExperianceIntervalLast12MonthArray,ensureExperianceIntervalArray,causeFiredArray,rateForCalculatingUnemploymentBenefitArray,messageArray;
function runCalculatingUnemploymentBenefits(){
if(checkingFilledFields()){
DBmin1=new Number(rateForCalculatingUnemploymentBenefitArray[1].valueRate);
DBmin2=new Number(rateForCalculatingUnemploymentBenefitArray[2].valueRate);
Vep=new Number(rateForCalculatingUnemploymentBenefitArray[3].valueRate);
Sep=rateForCalculatingUnemploymentBenefitArray[4].valueRate;
Zmax=rateForCalculatingUnemploymentBenefitArray[5].valueRate;
calculateUnEmploymentBenefit(collectDataFromForm());
var _1=displayResultCalculation();
setValueIntoIFrame(_1);
}
};
function setValueIntoIFrame(_2){
var _3=document.getElementById("myFrame");
var _4=_3.contentDocument;
if(_4==undefined||_4==null){
_4=_3.contentWindow.document;
}
_4.open();
_4.write(_2);
_4.close();
};
function clearTemporyVariable(){
counterNote=1;
numberOfNotesInArray=13;
numberOfMessage=84;
arrayOfMessageForOutText=new Array(numberOfMessage);
var _5=arrayOfMessageForOutText.length;
do{
arrayOfMessageForOutText[_5]="";
}while(--_5>=0);
arrayNote=new Array(numberOfNotesInArray+1);
var _6=1;
do{
arrayNote[_6]=new NoteBean(_6,false);
}while(++_6<=numberOfNotesInArray);
DBdob1=0;
DBdob2=0;
DBdob3=0;
DB1=0;
DB2=0;
DB3=0;
DB4=0;
FormulaDBdob1="";
FormulaDBdob2="";
FormulaDBdob3="";
FormulaDB="";
FormulaDB1="";
FormulaDB2="";
FormulaDB3="";
FormulaDB4="";
FormulaZep="";
FormulaSeredZp="";
DBdchaes1=0;
DBdchaes2=0;
DBdchaes3=0;
DBchaes1=0;
DBchaes2=0;
DBchaes3=0;
DBdpchaes3=0;
DBpchaes3=0;
DBdpod1=0;
DBdpod2=0;
DBdpod3=0;
SeredZp=0;
isShownMessageForDmin2=false;
isShownMessageForSZreg=false;
K=0;
textMessage="";
FormulaTemp1="";
FormulaTemp2="";
FormulaTemp3="";
FormulaTemp4="";
FormulaValue1="";
FormulaValue2="";
FormulaValue3="";
FormulaValue4="";
idMessage=0;
};
function clearMainVariable(){
PV=false;
EI=false;
setValueIntoIFrame("");
};
function NoteBean(_7,_8){
this.serialNumber=_7;
this.isShown=_8;
};
function fillNoteArray(_9){
if(!arrayNote[_9].isShown){
arrayNote[_9]=new NoteBean(counterNote++,true);
return true;
}
return false;
};
function calculateUnEmploymentBenefit(_a){
var _b=fillMessageArrayForOutText;
KNnasKod=_a.groupOfUnemployedPeopleId;
SZreg=new Number(_a.regionLiving.sumRegion);
ZSKod=_a.ensureExperianceInterval.codeInterval;
if(KNnasKod==2){
PV=_a.age58_53;
EI=_a.isInvalid;
}
if(ZSKod&&ZSKod!=1){
if(KNnasKod!=2){
PR=_a.breakInWork;
PZkod=_a.causeFiredBean.codeCause;
Z1=new Number(_a.salaryForLast6Month);
P=_a.sizeTaxForEmployer;
PZdb=_a.causeFiredBean.isUnEmployBenefit;
Ksst=roundNumber(_a.ensureExperianceInterval.percentFromAverageSalaryInterval*0.01,2);
}
ZSKod12=_a.ensureExperianceIntervalLast12Month.codeInterval;
PV=_a.age58_53;
EI=_a.isInvalid;
}
clearTemporyVariable();
if(KNnasKod!=2&&(PR||!PR)&&ZSKod==1&&!EI){
fillMessageArrayForOutText(29);
return;
}else{
if(EI&&(KNnasKod==2||KNnasKod==6||PR||ZSKod==1||ZSKod12!=3||PZdb==0)){
fillMessageArrayForOutText(30);
return;
}
}
if((KNnasKod==1||KNnasKod==4||KNnasKod==5)&&!PR&&(ZSKod==2||ZSKod==3||ZSKod==4||ZSKod==5)&&ZSKod12==3&&PZdb==1&&PZkod!=30&&PZkod!=16){
calculateBenefitWithEnsureExperianceExceptCauseOfFired_16_30_35();
return;
}
if(KNnasKod==5&&!PR&&(ZSKod==2||ZSKod==3||ZSKod==4||ZSKod==5)&&ZSKod12==3&&PZkod==30){
calculateBenefitWithEnsureExperianceForUnemployementTroop();
return;
}
if(KNnasKod==1&&!PR&&(ZSKod==2||ZSKod==3||ZSKod==4||ZSKod==5)&&ZSKod12==3&&PZkod==16){
calculateBenefitWithEquateEnsureFiredFromCHAES();
return;
}
if((PR||ZSKod==1||(ZSKod12==1||ZSKod12==2)||PZdb==0||PZkod==12)&&(ZSKod!=1||(KNnasKod==2&&!EI))){
calculateBenefitWithoutEnsureExperianceOrEquateExperiance();
return;
}
if(KNnasKod==3&&!PR&&(ZSKod==2||ZSKod==3||ZSKod==4||ZSKod==5)&&ZSKod12==3&&PZkod==35){
calculateBenefitWithEnsureOrEquateExperianceThatPaiedTaxAndStopActivity();
return;
}
};
function calculateBenefitWithEnsureExperianceExceptCauseOfFired_16_30_35(){
var _c=calculateDBForFirstAlgoritm,_d=fillMessageArrayForOutText;
if(PZkod==12){
DB1=0;
_d(0);
}else{
_d(1);
DBdob1=roundNumber(Z1*Ksst*90,2);
DB1=_c(new CalculateDBBean(90,DBdob1,2,3,4));
FormulaDB1=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+90;
_d(idMessage);
}
DBdob2=roundNumber(Z1*Ksst*0.8*90,2);
_d(63);
DB2=_c(new CalculateDBBean(90,DBdob2,32,33,34));
FormulaDB2=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.8"+" x "+90;
_d(idMessage);
if(PZkod==2){
calculateBenefitForPersonsWithoutExperiance();
return;
}
_d(5);
if(!PV&&PZkod!=17){
DBdob3=roundNumber(Z1*Ksst*0.7*180,2);
_d(6);
DB3=_c(new CalculateDBBean(180,DBdob3,35,36,37));
FormulaDB3=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7"+" x "+180;
_d(idMessage);
}else{
if(PV||PZkod==17){
_d(7);
DBdob3=roundNumber(Z1*Ksst*0.7*540,2);
DB3=_c(new CalculateDBBean(540,DBdob3,57,58,38));
FormulaDB3=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7"+" x "+540;
_d(idMessage);
}
}
};
function calculateBenefitWithEnsureExperianceForUnemployementTroop(){
var _e=calculateDBForSecondAlgoritm,_f=fillMessageArrayForOutText;
_f(9);
DBdob1=roundNumber(Z1*Ksst*90,2);
DB1=_e(new CalculateDBBean(90,DBdob1,59,-1,-1));
FormulaDB1=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+90;
K=90;
_f(idMessage);
DBdob2=roundNumber(Z1*Ksst*0.8*90,2);
DB2=_e(new CalculateDBBean(90,DBdob2,60,-1,-1));
FormulaDB2=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+0.8+" x "+90;
K+=90;
_f(idMessage);
DBdob3=roundNumber(Z1*Ksst*0.7*180,2);
DB3=_e(new CalculateDBBean(180,DBdob3,61,-1,-1));
FormulaDB3=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+0.7+" x "+180;
K+=180;
_f(idMessage);
};
function calculateDBchaes(_10){
FormulaDB="";
if(roundNumber(_10.DBdob,2)<roundNumber((DBmin2*_10.numberDays/30.44),2)){
FormulaDB=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+_10.numberDays+" : "+30.44+(fillNoteArray(2)?"type2":"");
idMessage=_10.condish1;
return roundNumber(DBmin2*_10.numberDays/30.44,2);
}else{
idMessage=_10.condish2;
return _10.DBdob;
}
};
function calculateBenefitWithEquateEnsureFiredFromCHAES(){
var _11=fillMessageArrayForOutText;
_11(11);
K=120;
DBdchaes1=roundNumber(Z1*120,2);
DBchaes1=calculateDBchaes(new CalculateDBBean(120,DBdchaes1,46,-1,-1));
_11(idMessage);
FormulaDB1=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 120 ";
DBdchaes2=roundNumber(Z1*0.75*30,2);
K+=30;
_11(12);
DBchaes2=calculateDBchaes(new CalculateDBBean(30,DBdchaes2,48,-1,-1));
_11(idMessage);
FormulaDB2=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.75 x 30";
if(!PV){
_11(15);
DBdchaes3=roundNumber(Z1*0.5*390,2);
if(roundNumber((Z1*0.5*360),2)<roundNumber((DBmin2*360/30.44),2)){
DBchaes3=roundNumber((DBmin2*360/30.44)+(Z1*30*0.5),2);
FormulaDB3="("+DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x 360 : 30.44"+(fillNoteArray(2)?"type2":"")+" ) + ("+Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.5 x 30"+(fillNoteArray(13)?"type13":"")+")";
_11(49);
K+=390;
}else{
DBchaes3=DBdchaes3;
FormulaDB3=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.5 x 390";
K+=390;
}
}else{
_11(62);
DBdchaes3=roundNumber(Z1*0.5*390,2);
if(roundNumber((Z1*0.5*390),2)<roundNumber((DBmin2*390/30.44),2)){
DBchaes3=roundNumber(DBmin2*390/30.44,2);
FormulaDB3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x 390 : 30.44"+(fillNoteArray(2)?"type2":"");
_11(50);
}else{
DBchaes3=DBdchaes3;
FormulaDB3=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.5 x 390";
}
K+=390;
_11(44);
DBdpchaes3=roundNumber((Z1*Ksst*0.7*180),2);
K+=180;
if(roundNumber((Z1*Ksst*0.7*180),2)>roundNumber((SZreg*180/30.44),2)){
DBpchaes3=roundNumber(SZreg*180/30.44,2);
FormulaDB4=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x 180 : 30.44"+(fillNoteArray(2)?"type2":"");
_11(14);
}else{
DBpchaes3=DBdpchaes3;
FormulaDB4=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 180";
if(roundNumber(DBdpchaes3,2)<roundNumber((DBmin2*180/30.44),2)){
DBpchaes3=roundNumber(DBmin2*180/30.44,2);
FormulaDB4=DBmin2.toFixed(2)+" x "+180+" : "+30.44;
_11(43);
}
}
}
_11(45);
setValueIntoDB1_DB2_DB3_Algortim_4();
};
function setValueIntoDB1_DB2_DB3_Algortim_4(){
DB1=DBchaes1;
DB2=DBchaes2;
DB3=DBchaes3;
DB4=DBpchaes3;
};
function calculateBenefitWithoutEnsureExperianceOrEquateExperiance(){
var _12=fillMessageArrayForOutText;
fillMessageArrayForOutText(16);
if((PR||!PR)&&ZSKod==1&&KNnasKod!=2){
}else{
if(ZSKod==1&&KNnasKod==2){
DB1=roundNumber(DBmin1*180/30.44,2);
FormulaDB1=DBmin1.toFixed(2)+(fillNoteArray(4)?"type4":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
fillMessageArrayForOutText(17);
}else{
if(PZkod==2||PZkod==11||PZkod==12||PZkod==20||PZkod==21||PZkod==24||PZkod==25||PZkod==26||PZkod==27||PZkod==28||PZkod==29){
if(!PV){
DB1=roundNumber(DBmin1*270/30.44,2);
FormulaDB1=DBmin1.toFixed(2)+(fillNoteArray(4)?"type4":"")+" x "+270+" : "+30.44+(fillNoteArray(2)?"type2":"");
fillMessageArrayForOutText(18);
}else{
DB1=roundNumber(DBmin1*630/30.44,2);
FormulaDB1=DBmin1.toFixed(2)+(fillNoteArray(4)?"type4":"")+" x "+630+" : "+30.44+(fillNoteArray(2)?"type2":"");
fillMessageArrayForOutText(19);
}
}else{
if(!PV){
DB1=roundNumber(DBmin1*360/30.44,2);
FormulaDB1=DBmin1.toFixed(2)+(fillNoteArray(4)?"type4":"")+" x "+360+" : "+30.44+(fillNoteArray(2)?"type2":"");
fillMessageArrayForOutText(20);
}else{
DB1=roundNumber(DBmin1*720/30.44,2);
FormulaDB1=DBmin1.toFixed(2)+(fillNoteArray(4)?"type4":"")+" x "+720+" : "+30.44+(fillNoteArray(2)?"type2":"");
fillMessageArrayForOutText(21);
}
}
}
}
};
function calculateBenefitWithEnsureOrEquateExperianceThatPaiedTaxAndStopActivity(){
var _13=calculateDBForFifthAlgoritm,_14=fillMessageArrayForOutText;
Zep=roundNumber((P*Vep)/(Sep*30.44),2);
_14(22);
FormulaZep="("+roundNumber(P,2)+(fillNoteArray(11)?"type11":"")+" x "+Vep.toFixed(2)+(fillNoteArray(7)?"type7":"")+"):("+roundNumber(Sep,2)+(fillNoteArray(8)?"type8":"")+" x "+30.44+(fillNoteArray(2)?"type2":"")+")";
DB1=_13(new CalculateBeanFifthAlgoritm(90,1,23,24,25));
FormulaDB1=FormulaDB;
FormulaDBdob1=FormulaDBdpod;
_14(26);
DB2=_13(new CalculateBeanFifthAlgoritm(90,0.8,51,52,53));
FormulaDB2=FormulaDB;
FormulaDBdob2=FormulaDBdpod;
if(!PV){
_14(28);
DB3=_13(new CalculateBeanFifthAlgoritm(180,0.7,54,55,56));
}else{
_14(27);
DB3=_13(new CalculateBeanFifthAlgoritm(540,0.7,54,55,56));
}
FormulaDB3=FormulaDB;
FormulaDBdob3=FormulaDBdpod;
};
function calculateBenefitForPersonsWithoutExperiance(){
var _15=calculateDBForFirstAlgoritm,_16=fillMessageArrayForOutText;
_16(39);
if(!PV){
_16(40);
DBdob3=Z1*Ksst*0.7*90;
DB3=_15(new CalculateDBBean(90,DBdob3,-1,-1,-1));
FormulaDB3=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7"+" x "+90;
}else{
_16(41);
DBdob3=Z1*Ksst*0.7*450;
DB3=_15(new CalculateDBBean(450,DBdob3,-1,-1,-1));
FormulaDB3=(FormulaDB)?FormulaDB:Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7"+" x "+450;
}
};
function calculateDBForFifthAlgoritm(_17){
var DB,_18=fillMessageArrayForOutText;
FormulaDB="";
DBdpod=roundNumber((P*Vep)/(Sep*30.44)*Ksst*_17.koeficient*_17.numberDays,2);
FormulaDBdpod=roundNumber((P*Vep)/(Sep*30.44),2)+" x "+roundNumber(Ksst,2)+" x "+(_17.koeficient==1?"":_17.koeficient+" x ")+_17.numberDays;
if(DBdpod>(SZreg*_17.numberDays/30.44)){
DB=roundNumber(SZreg*_17.numberDays/30.44,2);
FormulaDB=roundNumber(SZreg,2)+(fillNoteArray(5)?"type5":"")+" x "+_17.numberDays+" : "+30.44+(fillNoteArray(2)?"type2":"");
_18(_17.condish1);
}else{
if(DBdpod<(DBmin2*_17.numberDays/30.44)){
DB=roundNumber(DBmin2*_17.numberDays/30.44,2);
FormulaDB=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+_17.numberDays+" : "+30.44+(fillNoteArray(2)?"type2":"");
_18(_17.condish2);
}else{
DB=DBdpod;
FormulaDB=FormulaDBdpod;
_18(_17.condish3);
}
}
return DB;
};
function calculateDBForFirstAlgoritm(_19){
var _1a=fillMessageArrayForOutText;
FormulaDB="";
if(_19.DBdob>roundNumber((SZreg*_19.numberDays/30.44),2)){
FormulaDB=roundNumber(SZreg,2)+(fillNoteArray(5)?"type5":"")+" x "+_19.numberDays+" : "+30.44+(fillNoteArray(2)?"type2":"");
idMessage=_19.condish1;
return roundNumber(SZreg*_19.numberDays/30.44,2);
}else{
if(_19.DBdob<(DBmin2*_19.numberDays/30.44)){
FormulaDB=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+_19.numberDays+" : "+30.44+(fillNoteArray(2)?"type2":"");
idMessage=_19.condish2;
return roundNumber(DBmin2*_19.numberDays/30.44,2);
}else{
idMessage=_19.condish3;
return roundNumber(_19.DBdob,2);
}
}
};
function calculateDBForSecondAlgoritm(_1b){
var DB;
FormulaDB="";
if(_1b.DBdob<(DBmin2*_1b.numberDays/30.44)){
DB=roundNumber(DBmin2*_1b.numberDays/30.44,2);
FormulaDB=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+_1b.numberDays+" : 30.44"+(fillNoteArray(2)?"type2":"");
idMessage=_1b.condish1;
}else{
DB=roundNumber(_1b.DBdob,2);
idMessage=_1b.condish2;
}
return DB;
};
function fillMessageArrayForOutText(_1c){
switch(_1c){
case 0:
fillMessageArrayForOutText(10);
arrayOfMessageForOutText[6]=messageArray[16].contentMessage+(fillNoteArray(1)?"type1":"");
arrayOfMessageForOutText[11]=messageArray[29].contentMessage;
K=90;
break;
case 1:
arrayOfMessageForOutText[1]=messageArray[2].contentMessage;
arrayOfMessageForOutText[3]=messageArray[7].contentMessage;
arrayOfMessageForOutText[5]=messageArray[10].contentMessage;
arrayOfMessageForOutText[6]=messageArray[16].contentMessage+(fillNoteArray(1)?"type1":"");
arrayOfMessageForOutText[8]=messageArray[22].contentMessage;
arrayOfMessageForOutText[9]=messageArray[24].contentMessage;
arrayOfMessageForOutText[10]=messageArray[26].contentMessage;
K=90;
break;
case 2:
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+90;
FormulaValue1=DBdob1;
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*90/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[30].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
break;
case 3:
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x "+90;
FormulaValue1=DBdob1;
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*90/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[31].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
break;
case 4:
arrayOfMessageForOutText[11]=messageArray[28].contentMessage;
arrayOfMessageForOutText[2]=(PV)?messageArray[5].contentMessage:messageArray[4].contentMessage;
break;
case 5:
arrayOfMessageForOutText[12]=messageArray[34].contentMessage;
K+=90;
break;
case 6:
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[13]=messageArray[37].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
K=K+180;
break;
case 7:
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[13]=messageArray[38].contentMessage;
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
K=K+540;
break;
case 8:
arrayOfMessageForOutText[14]=(PZkod==17)?messageArray[41].contentMessage:messageArray[42].contentMessage;
break;
case 9:
fillMessageArrayForOutText(10);
arrayOfMessageForOutText[6]=messageArray[17].contentMessage;
fillNoteArray(1);
arrayOfMessageForOutText[11]=messageArray[28].contentMessage;
arrayOfMessageForOutText[12]=messageArray[34].contentMessage;
arrayOfMessageForOutText[13]=messageArray[37].contentMessage;
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
break;
case 10:
arrayOfMessageForOutText[1]=messageArray[2].contentMessage;
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
arrayOfMessageForOutText[3]=messageArray[7].contentMessage;
arrayOfMessageForOutText[5]=messageArray[10].contentMessage;
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[8]=messageArray[22].contentMessage;
arrayOfMessageForOutText[9]=messageArray[24].contentMessage;
arrayOfMessageForOutText[10]=messageArray[26].contentMessage;
break;
case 11:
arrayOfMessageForOutText[1]=messageArray[2].contentMessage;
arrayOfMessageForOutText[3]=messageArray[7].contentMessage;
arrayOfMessageForOutText[5]=messageArray[11].contentMessage;
arrayOfMessageForOutText[6]=messageArray[15].contentMessage;
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[8]=messageArray[22].contentMessage;
arrayOfMessageForOutText[9]=messageArray[24].contentMessage;
arrayOfMessageForOutText[10]=messageArray[27].contentMessage;
arrayOfMessageForOutText[21]=messageArray[70].contentMessage;
break;
case 12:
arrayOfMessageForOutText[12]=messageArray[35].contentMessage;
break;
case 13:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.75 x 180";
FormulaValue1=DBdchaes1;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*180/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[13]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
break;
case 14:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 180";
FormulaValue1=DBdpchaes3;
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*180/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[16]=replaceCity(insertFormulaIntoMessage(new formulaBean(messageArray[71].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2)));
isShownMessageForSZreg=true;
}
break;
case 15:
arrayOfMessageForOutText[13]=messageArray[39].contentMessage;
break;
case 16:
arrayOfMessageForOutText[1]=messageArray[2].contentMessage;
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
arrayOfMessageForOutText[3]=messageArray[8].contentMessage;
arrayOfMessageForOutText[6]=messageArray[15].contentMessage;
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[8]=messageArray[22].contentMessage;
arrayOfMessageForOutText[9]=messageArray[24].contentMessage;
arrayOfMessageForOutText[10]=messageArray[25].contentMessage;
arrayOfMessageForOutText[11]=messageArray[28].contentMessage;
arrayOfMessageForOutText[12]=messageArray[33].contentMessage;
arrayOfMessageForOutText[13]=messageArray[36].contentMessage;
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
arrayOfMessageForOutText[21]=messageArray[70].contentMessage;
break;
case 17:
arrayOfMessageForOutText[5]=messageArray[65].contentMessage;
K=180;
break;
case 18:
arrayOfMessageForOutText[5]=(PZkod==2)?replaceLaw(messageArray[73].contentMessage):replaceLaw(messageArray[12].contentMessage);
K=270;
break;
case 19:
arrayOfMessageForOutText[5]=(PZkod==2)?replaceLaw(messageArray[74].contentMessage):replaceLaw(messageArray[12].contentMessage);
K=720;
break;
case 20:
arrayOfMessageForOutText[5]=messageArray[9].contentMessage;
K=360;
break;
case 21:
arrayOfMessageForOutText[5]=messageArray[9].contentMessage;
K=720;
break;
case 22:
arrayOfMessageForOutText[1]=messageArray[2].contentMessage;
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
arrayOfMessageForOutText[3]=messageArray[7].contentMessage;
arrayOfMessageForOutText[5]=messageArray[10].contentMessage;
arrayOfMessageForOutText[6]=messageArray[16].contentMessage+(fillNoteArray(1)?"type1":"");
arrayOfMessageForOutText[7]=messageArray[20].contentMessage;
arrayOfMessageForOutText[8]=messageArray[22].contentMessage;
arrayOfMessageForOutText[9]=messageArray[24].contentMessage;
arrayOfMessageForOutText[10]=messageArray[26].contentMessage;
K=90;
break;
case 23:
FormulaTemp1="("+roundNumber(P,2)+(fillNoteArray(11)?"type11":"")+" x "+Vep.toFixed(2)+(fillNoteArray(7)?"type7":"")+"):("+roundNumber(Sep,2)+(fillNoteArray(8)?"type8":"")+" x "+30.44+(fillNoteArray(2)?"type2":"")+") x "+Ksst+" x 90";
FormulaValue1=roundNumber((P*Vep)/(Sep*30.44)*Ksst*90,2);
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x 90 : 30.44";
FormulaValue2=roundNumber(SZreg*90/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[30].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
break;
case 24:
FormulaTemp1="("+roundNumber(P,2)+(fillNoteArray(11)?"type11":"")+" x "+Vep.toFixed(2)+(fillNoteArray(7)?"type7":"")+"):("+roundNumber(Sep,2)+(fillNoteArray(8)?"type8":"")+" x "+30.44+(fillNoteArray(2)?"type2":"")+") x "+Ksst+" x 90";
FormulaValue1=roundNumber((P*Vep)/(Sep*30.44)*Ksst*90,2);
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x 90 : 30.44";
FormulaValue3=roundNumber(DBmin2*90/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[31].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
break;
case 25:
arrayOfMessageForOutText[11]=messageArray[28].contentMessage;
break;
case 26:
arrayOfMessageForOutText[12]=messageArray[34].contentMessage;
K+=90;
break;
case 27:
arrayOfMessageForOutText[13]=messageArray[38].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
K+=540;
break;
case 28:
arrayOfMessageForOutText[13]=messageArray[37].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
K+=180;
break;
case 29:
arrayOfMessageForOutText[5]=messageArray[13].contentMessage;
fillMessageArrayForOutText(31);
break;
case 30:
arrayOfMessageForOutText[5]=messageArray[14].contentMessage;
fillMessageArrayForOutText(31);
break;
case 31:
arrayOfMessageForOutText[1]=messageArray[3].contentMessage;
arrayOfMessageForOutText[2]=messageArray[4].contentMessage;
arrayOfMessageForOutText[3]=messageArray[6].contentMessage;
arrayOfMessageForOutText[6]=messageArray[15].contentMessage;
arrayOfMessageForOutText[7]=messageArray[19].contentMessage;
arrayOfMessageForOutText[8]=messageArray[21].contentMessage;
arrayOfMessageForOutText[9]=messageArray[23].contentMessage;
arrayOfMessageForOutText[10]=messageArray[25].contentMessage;
arrayOfMessageForOutText[11]=messageArray[28].contentMessage;
arrayOfMessageForOutText[12]=messageArray[33].contentMessage;
arrayOfMessageForOutText[13]=messageArray[36].contentMessage;
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
break;
case 32:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+"x 0.8 x 90";
FormulaValue1=DBdob2;
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*90/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[71].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 33:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+"x 0.8 x 90";
FormulaValue1=DBdob2;
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*90/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
case 34:
arrayOfMessageForOutText[21]=messageArray[70].contentMessage;
break;
case 35:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 180";
FormulaValue1=DBdob3;
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*180/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[66].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 36:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 180";
FormulaValue1=DBdob3;
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*180/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[32].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
case 37:
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
break;
case 38:
arrayOfMessageForOutText[14]=PZkod==17?messageArray[42].contentMessage:messageArray[41].contentMessage;
break;
case 39:
arrayOfMessageForOutText[14]=messageArray[69].contentMessage;
arrayOfMessageForOutText[15]=messageArray[45].contentMessage;
arrayOfMessageForOutText[16]=messageArray[47].contentMessage;
K+=180;
break;
case 40:
arrayOfMessageForOutText[7]=replaceLaw(messageArray[67].contentMessage);
arrayOfMessageForOutText[13]=messageArray[37].contentMessage;
K+=90;
break;
case 41:
arrayOfMessageForOutText[13]=messageArray[38].contentMessage;
arrayOfMessageForOutText[7]=replaceLaw(messageArray[68].contentMessage);
K+=450;
break;
case 42:
K+=390;
break;
case 43:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 180 x 30.44"+(fillNoteArray(2)?"type2":"");
FormulaValue1=DBdpchaes3;
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*180/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[16]=insertFormulaIntoMessage(new formulaBean(messageArray[32].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
break;
case 44:
arrayOfMessageForOutText[15]=replaceLaw(messageArray[43].contentMessage);
break;
case 45:
arrayOfMessageForOutText[17]=messageArray[55].contentMessage;
break;
case 46:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 120 ";
FormulaValue1=DBdchaes1;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+120+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*120/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[31].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
break;
case 47:
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[71].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 48:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.75 x 30";
FormulaValue1=DBdchaes1;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+30+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*30/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
arrayOfMessageForOutText[12]=messageArray[35].contentMessage;
break;
case 49:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.5 x 360";
FormulaValue1=roundNumber((Z1*0.5*360),2);
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+360+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*360/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
break;
case 50:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x 0.5 x 390";
FormulaValue1=roundNumber((Z1*0.5*390),2);
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+390+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*390/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
break;
break;
case 51:
FormulaTemp1="("+roundNumber(P,2)+(fillNoteArray(11)?"type11":"")+" x "+Vep.toFixed(2)+(fillNoteArray(7)?"type7":"")+"):("+roundNumber(Sep,2)+(fillNoteArray(8)?"type8":"")+" x "+30.44+(fillNoteArray(2)?"type2":"")+") x "+Ksst+" x 0.8 x 90";
FormulaValue1=roundNumber((P*Vep)/(Sep*30.44)*Ksst*0.8*90,2);
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x 90 : 30.44"+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*90/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[71].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 52:
FormulaTemp1="("+roundNumber(P,2)+(fillNoteArray(11)?"type11":"")+" x "+Vep.toFixed(2)+(fillNoteArray(7)?"type7":"")+"):("+roundNumber(Sep,2)+(fillNoteArray(8)?"type8":"")+" x "+30.44+(fillNoteArray(2)?"type2":"")+") x "+Ksst+" x 0.8 x 90";
FormulaValue1=roundNumber((P*Vep)/(Sep*30.44)*Ksst*0.8*90,2);
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x 90 : 30.44"+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*90/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
case 53:
arrayOfMessageForOutText[21]=messageArray[70].contentMessage;
break;
case 54:
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x 90 : 30.44"+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*90/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[66].contentMessage,FormulaDBdpod,DBdpod,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 55:
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x 90 : 30.44"+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*90/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[32].contentMessage,FormulaDBdpod,DBdpod,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
case 56:
arrayOfMessageForOutText[14]=messageArray[41].contentMessage;
break;
case 57:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 540";
FormulaValue1=DBdob3;
FormulaTemp2=SZreg.toFixed(2)+(fillNoteArray(5)?"type5":"")+" x "+540+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(SZreg*540/30.44,2);
if(!isShownMessageForSZreg){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[66].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForSZreg=true;
}
break;
case 58:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 540";
FormulaValue1=DBdob3;
FormulaTemp3=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+540+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue3=roundNumber(DBmin2*540/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[32].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp3,FormulaValue3));
isShownMessageForDmin2=true;
}
break;
case 59:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 90";
FormulaValue1=DBdob1;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*90/30.44,2);
arrayOfMessageForOutText[11]=insertFormulaIntoMessage(new formulaBean(messageArray[31].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
break;
case 60:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.8 x 90";
FormulaValue1=DBdob2;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+90+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*90/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[21]=insertFormulaIntoMessage(new formulaBean(messageArray[72].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
break;
case 61:
FormulaTemp1=Z1.toFixed(2)+(fillNoteArray(3)?"type3":"")+" x "+roundNumber(Ksst,2)+" x 0.7 x 90";
FormulaValue1=DBdob3;
FormulaTemp2=DBmin2.toFixed(2)+(fillNoteArray(6)?"type6":"")+" x "+180+" : "+30.44+(fillNoteArray(2)?"type2":"");
FormulaValue2=roundNumber(DBmin2*180/30.44,2);
if(!isShownMessageForDmin2){
arrayOfMessageForOutText[14]=insertFormulaIntoMessage(new formulaBean(messageArray[32].contentMessage,FormulaTemp1,FormulaValue1,FormulaTemp2,FormulaValue2));
isShownMessageForDmin2=true;
}
break;
case 62:
arrayOfMessageForOutText[13]=messageArray[40].contentMessage;
break;
case 63:
arrayOfMessageForOutText[12]=messageArray[34].contentMessage;
break;
}
};
function formulaBean(_1d,_1e,_1f,_20,_21){
this.message=_1d;
this.formula1=_1e;
this.value1=_1f;
this.formula2=_20;
this.value2=_21;
};
function insertFormulaIntoMessage(_22){
var _23,_24=replaceCity;
if(_22.message!=null&&_22.message!=""){
_23="("+_22.formula1+" = "+roundNumber(_22.value1,0)+" грн.)";
if(_22.value1>_22.value2){
_23+=" > ";
}else{
_23+=" < ";
}
_23+="("+_22.formula2+" = "+roundNumber(_22.value2,0)+" грн.)";
_22.message=_22.message.replace("formula",_23);
_22.message=_24(_22.message);
_22.message=_22.message.replace(/\*/g,"");
return _22.message;
}
};
function increaseDays(){
if((!PV)&&(((PZkod==2||PZkod==12)&&(ZSKod12==1||ZSKod12==2))||PZkod==11||PZkod==20||PZkod==21||PZkod==24||PZkod==25||PZkod==26||PZkod==27||PZkod==28||PZkod==29)){
K+=90;
}
};
function displayResultCalculation(){
var _25=arrayOfMessageForOutText.length-1;
var _26,_27=replaceCity;
arrayOfMessageForOutText[6]=_27(arrayOfMessageForOutText[6]);
arrayOfMessageForOutText[17]=_27(arrayOfMessageForOutText[17]);
if(arrayOfMessageForOutText[21]!=null&&arrayOfMessageForOutText[21]!=""){
arrayOfMessageForOutText[14]="";
}
if(arrayOfMessageForOutText[11]!=null&&arrayOfMessageForOutText[11]!=""){
arrayOfMessageForOutText[16]="";
}
increaseDays();
textMessage="<p align='center' style='{font: bold 13px Arial}'> Шановний  відвідувачу&nbsp!</p>"+"<span style='font:13px Arial'>"+arrayOfMessageForOutText[1]+" "+((K!=0)?K+" кал. днів":"")+arrayOfMessageForOutText[2]+" "+arrayOfMessageForOutText[3]+" "+arrayOfMessageForOutText[5]+" "+arrayOfMessageForOutText[6]+" "+arrayOfMessageForOutText[7]+"<br>"+((KNnasKod==3&&Zep!=undefined)?roundNumber(Zep,0)+" грн. <br>("+FormulaZep+")":"")+"<br>"+arrayOfMessageForOutText[8]+"<br>"+arrayOfMessageForOutText[9]+"<br>"+arrayOfMessageForOutText[10]+"<br>"+((DB1)?roundNumber(DB1,0)+" грн. <br>("+FormulaDB1+")":"")+"<br>"+arrayOfMessageForOutText[11]+"<br>"+arrayOfMessageForOutText[12]+"<br>"+((DB2)?roundNumber(DB2,0)+" грн. <br>("+FormulaDB2+")":"")+"<br>"+((arrayOfMessageForOutText[21])!=null?arrayOfMessageForOutText[21]:"")+"<br>"+arrayOfMessageForOutText[13]+" <br>"+((DB3)?roundNumber(DB3,0)+" грн. <br>("+FormulaDB3+")":"")+"<br>"+arrayOfMessageForOutText[14]+"<br>"+arrayOfMessageForOutText[15]+"<br>"+((DB4)?roundNumber(DB4,0)+" грн. <br>("+FormulaDB4+")":"")+"<br>"+arrayOfMessageForOutText[16];
textMessage=textMessage.replace(/<br><br>/g,"<br>").replace(/<br><br>/g,"<br>");
if(arrayOfMessageForOutText[17]){
textMessage+="<br><br>"+arrayOfMessageForOutText[17];
}
textMessage+="</span>";
textMessage+="<br><br>";
var i,_28;
var _29=new Array(numberOfNotesInArray);
for(i=1;i<=numberOfNotesInArray;i++){
if(arrayNote[i].isShown){
_29[arrayNote[i].serialNumber]=i;
}
}
for(i=1;i<=numberOfNotesInArray;i++){
if(_29[i]!=undefined&&_29[i]!=0){
_28="<span style='font:11px Arial'><b><sup>"+i+"</sup></b>";
textMessage+=_28;
textMessage=textMessage.replace("type"+_29[i],"<sup>"+i+"</sup>");
textMessage+="<b>";
switch(_29[i]){
case 1:
textMessage+=messageArray[50].contentMessage;
break;
case 2:
textMessage+=messageArray[51].contentMessage;
break;
case 3:
textMessage+=messageArray[52].contentMessage;
break;
case 4:
textMessage+=messageArray[53].contentMessage;
break;
case 5:
textMessage+=replaceCity(messageArray[58].contentMessage);
break;
case 6:
textMessage+=messageArray[57].contentMessage;
break;
case 7:
textMessage+=messageArray[59].contentMessage;
break;
case 8:
textMessage+=messageArray[62].contentMessage;
break;
case 9:
textMessage+=messageArray[78].contentMessage;
break;
case 10:
textMessage+=messageArray[79].contentMessage;
break;
case 11:
textMessage+=messageArray[80].contentMessage;
break;
case 12:
textMessage+=messageArray[81].contentMessage;
break;
case 13:
textMessage+=messageArray[54].contentMessage;
break;
}
textMessage+="</b></span>";
textMessage+="<br>";
}
}
return textMessage;
};
function replaceCity(_2a){
if(_2a!=null&&_2a!=""){
_2a=_2a.replace("city",regionArray[document.getElementById("regionLiving").value-1].nameRegion);
}
return _2a;
};
function replaceLaw(_2b){
return _2b.replace("law",causeFiredArray[document.getElementById("causeFired").value-1].causeOfFired);
};
function checkingFilledFields(){
if(isElement_Null_Or_Equal_0("regionLiving")){
alert("Вкажіть регіон місця реєстрації");
return false;
}
if(isElement_Null_Or_Equal_0("groupOfUnemployedPeople")){
alert("Вкажіть категорію незайнятого населення");
return false;
}
if(!document.getElementById("breakInWorkYes").disabled&&!document.getElementById("breakInWorkYes").checked&&!document.getElementById("breakInWorkNo").checked){
alert("Вкажіть чи є перерва в роботі більше півроку");
return false;
}
if(isElement_Null_Or_Equal_0("ensureExperianceInterval")&&document.getElementById("ensureExperianceInterval").disabled==false){
alert("Вкажіть загальний страховий (або прирівняний) стаж");
return false;
}
if(isElement_Null_Or_Equal_0("ensureExperianceIntervalLast12Month")&&document.getElementById("ensureExperianceIntervalLast12Month").disabled==false){
alert("Вкажіть стаж за останні 12 місяців");
return false;
}
if(!document.getElementById("age58_53Yes").disabled&&!document.getElementById("age58_53Yes").checked&&!document.getElementById("age58_53No").checked){
alert("Вкажіть чи є передпенсійний вік");
return false;
}
if(!document.getElementById("isInvalidYes").disabled&&!document.getElementById("isInvalidYes").checked&&!document.getElementById("isInvalidNo").checked){
alert("Вкажіть чи є інвалідність");
return false;
}
if(isElement_Null_Or_Equal_0("causeFired")&&document.getElementById("causeFired").disabled==false){
alert("Вкажіть причину звільнення");
return false;
}
if(isElement_Null_Or_Equal_0("salaryForLast6Month")&&document.getElementById("salaryForLast6Month").disabled==false){
document.getElementById("salaryForLast6Month").value=0;
}
if(isElement_Null_Or_Equal_0("sizeTaxForEmployer")&&document.getElementById("sizeTaxForEmployer").disabled==false){
alert("Розмір єдиного податку (підприємця)");
return false;
}
return true;
};
function collectDataFromForm(){
var _2c=regionArray[document.getElementById("regionLiving").value-1];
var _2d=document.getElementById("groupOfUnemployedPeople").value;
var _2e=document.getElementById("breakInWorkYes").checked?true:false;
var _2f;
var _30;
if(document.getElementById("ensureExperianceInterval").value!=undefined&&document.getElementById("ensureExperianceInterval").value!=null&&document.getElementById("ensureExperianceInterval").value!=""){
_2f=ensureExperianceIntervalArray[document.getElementById("ensureExperianceInterval").value-1];
_30=ensureExperianceIntervalLast12MonthArray[document.getElementById("ensureExperianceIntervalLast12Month").value-1];
}else{
_2f=ensureExperianceIntervalArray[0];
_30=ensureExperianceIntervalLast12MonthArray[0];
}
var _31=document.getElementById("age58_53Yes").checked?true:false;
var _32=document.getElementById("isInvalidYes").checked?true:false;
var _33=causeFiredArray[document.getElementById("causeFired").value-1];
var _34=document.getElementById("causeFired").value;
var _35=0,_36=0,_37=0;
var _38=document.getElementById("salaryForLast6Month"),_39=document.getElementById("sizeTaxForEmployer");
var _3a="",_3b=roundNumber((Zmax/30.44),2);
if(!(isElement_Null_Or_Equal_0("salaryForLast6Month")&&_38.disabled==false)){
_35=roundNumber(_38.value.replace(",","."),2);
if(_35>_3b){
_3a+="Введене значення середньоденної ЗП за останні 6 міс. "+_35+" буде замінено на мінімальне значення "+Zmax+"/ "+30.44+" = "+_3b+"\n";
_35=_38.value=_3b;
}
}
if(!(isElement_Null_Or_Equal_0("sizeTaxForEmployer")&&_39.disabled==false)){
_37=roundNumber(_39.value.replace(",","."),2);
if(_37>_3b){
_3a+="Введене значення Розмір єдиного податку (підприємця) "+_37+" буде замінено на мінімальне значення "+Zmax+"/ "+30.44+" = "+_3b+"\n";
_37=_39.value=_3b;
}
}
if(_3a){
alert(_3a);
}
return new EnemploymentBean(_2c,_2d,_2e,_2f,_30,_31,_32,_33,_35,_36,_37);
};
function EnemploymentBean(_3c,_3d,_3e,_3f,_40,_41,_42,_43,_44,_45,_46){
this.regionLiving=_3c;
this.groupOfUnemployedPeopleId=_3d;
this.breakInWork=_3e;
this.ensureExperianceInterval=_3f;
this.ensureExperianceIntervalLast12Month=_40;
this.age58_53=_41;
this.isInvalid=_42;
this.causeFiredBean=_43;
this.salaryForLast6Month=_44;
this.salaryForLastYear=_45;
this.sizeTaxForEmployer=_46;
};
function CalculateDBBean(_47,_48,_49,_4a,_4b){
this.numberDays=_47;
this.DBdob=_48;
this.condish1=_49;
this.condish2=_4a;
this.condish3=_4b;
};
function CalculateBeanFifthAlgoritm(_4c,_4d,_4e,_4f,_50){
this.numberDays=_4c;
this.koeficient=_4d;
this.condish1=_4e;
this.condish2=_4f;
this.condish3=_50;
};
function calculateDBchaesBean(_51,_52,_53,_54,_55,_56){
this.numberDays=_51;
this.tempSum=_52;
this.DBdchaes=_53;
this.condish1=_54;
this.condish2=_55;
this.condish3=_56;
};
function isElement_Null_Or_Equal_0(_57){
if(document.getElementById(_57).value==""||document.getElementById(_57).value==undefined||document.getElementById(_57).value==0){
return true;
}
return false;
};
function roundNumber(_58,_59){
return Math.round(_58*Math.pow(10,_59))/Math.pow(10,_59);
};
function printOutText(){
var _5a=window.open("","Calculations","width=600, height=400, toolbar=yes, "+"location=no, directories=yes, status=no, menubar=yes, scrollbars=yes,resizable=no");
_5a.document.open();
if(textMessage){
textMessage=textMessage.replace(/\n/g,"<br>");
}
var _5b=textMessage;
_5a.document.write(_5b);
_5a.document.close();
};
var xmlDoc,xmlHttp;
function loadXMLDocFromFile(_5c){
try{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e){
try{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e){
}
}
try{
xmlDoc.async="false";
xmlDoc.load(_5c);
return xmlDoc;
}
catch(e){
}
return (null);
};
function createXmlHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}else{
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
};
function loadXMLDocByHttp(_5d,_5e){
createXmlHttpRequest();
xmlHttp.open("GET",_5d,true);
xmlHttp.onreadystatechange=_5e;
xmlHttp.send(null);
};
function RegionLiving(_5f,_60,_61,_62,_63){
this.codeRegion=_5f;
this.nameRegion=_60;
this.yearRegion=_61;
this.monthRegion=_62;
this.sumRegion=_63;
};
function GroupUnemployedPeople(_64,_65){
this.codeGroup=_64;
this.nameGroup=_65;
};
function EnsureExperianceInterval(_66,_67,_68){
this.codeInterval=_66;
this.nameInterval=_67;
this.percentFromAverageSalaryInterval=_68;
};
function CauseFired(_69,_6a,_6b,_6c){
this.codeCause=_69;
this.nameCause=_6a;
this.causeOfFired=_6b;
this.isUnEmployBenefit=_6c;
};
function RateForCalculatingUnemploymentBenefit(_6d,_6e,_6f,_70,_71){
this.codeRate=_6d;
this.nameRate=_6e;
this.yearRate=_6f;
this.monthRate=_70;
this.valueRate=_71;
};
function Message(_72,_73,_74){
this.codeMessage=_72;
this.typeMessage=_73;
this.contentMessage=_74;
};
function getListRegionByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _75,_76,_77;
_76=xmlHttp.responseXML.getElementsByTagName("regions")[0];
_77=_76.childNodes.length;
regionArray=new Array();
if(_77>0){
var _78,_79,_7a,_7b,_7c,_7d;
_7d=_77-1;
do{
_75=_76.childNodes[_7d];
_78=_75.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_79=_75.getElementsByTagName("name")[0].childNodes[0].nodeValue;
_7b=_75.getElementsByTagName("month")[0].childNodes[0].nodeValue;
_7c=_75.getElementsByTagName("sum")[0].childNodes[0].nodeValue;
regionArray[_7d]=new RegionLiving(_78,_79,_7a,_7b,_7c);
}while(--_7d>=0);
loadXMLDocByHttp(groupsOfUnemployedPeopleHttp,getListGroupsOfUnemploymentPeopleByHttp);
}
}
return regionArray;
}
};
function getListRegionFromXMLFile(){
var _7e;
_7e=loadXMLDocFromFile(salaryByregionFile);
var num=_7e.getElementsByTagName("region").length;
regionArray=new Array();
if(num>0){
var _7f,_80,_81,_82,_83,_84;
_84=num-1;
do{
_7f=_7e.getElementsByTagName("code")[_84].firstChild.nodeValue;
_80=_7e.getElementsByTagName("name")[_84].firstChild.nodeValue;
_82=_7e.getElementsByTagName("month")[_84].firstChild.nodeValue;
_83=_7e.getElementsByTagName("sum")[_84].firstChild.nodeValue;
regionArray[_84]=new RegionLiving(_7f,_80,_81,_82,_83);
}while(--_84>=0);
}
return regionArray;
};
function getListGroupsOfUnemploymentPeopleByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _85,_86,_87;
_86=xmlHttp.responseXML.getElementsByTagName("categories")[0];
_87=_86.childNodes.length;
groupsOfUnemployedPeopleArray=new Array();
if(_87>0){
var _88,_89,_8a;
_8a=_87-1;
do{
_85=_86.childNodes[_8a];
_88=_85.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_89=_85.getElementsByTagName("name")[0].childNodes[0].nodeValue;
groupsOfUnemployedPeopleArray[_8a]=new GroupUnemployedPeople(_88,_89);
}while(--_8a>=0);
loadXMLDocByHttp(ensureExperianceIntervalHttp,getListEnsureExperianceIntervalByHttp);
}
}
}
return groupsOfUnemployedPeopleArray;
};
function getListGroupsOfUnemploymentPeopleFromXMLFile(){
var _8b=loadXMLDocFromFile(groupsOfUnemployedPeopleFile);
alert("1 - "+_8b);
var num=_8b.getElementsByTagName("category").length;
alert("num  - "+xmlDoc.documentElement.tagName);
groupsOfUnemployedPeopleArray=new Array();
if(num>0){
var _8c,_8d,_8e;
_8e=num-1;
do{
_8c=_8b.getElementsByTagName("code")[_8e].firstChild.nodeValue;
_8d=_8b.getElementsByTagName("name")[_8e].firstChild.nodeValue;
groupsOfUnemployedPeopleArray[_8e]=new GroupUnemployedPeople(_8c,_8d);
}while(--_8e>=0);
}
return groupsOfUnemployedPeopleArray;
};
function getListEnsureExperianceIntervalByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _8f,_90,_91;
_90=xmlHttp.responseXML.getElementsByTagName("intervals")[0];
_91=_90.childNodes.length;
ensureExperianceIntervalArray=new Array();
if(_91>0){
var _92,_93,_94,_95;
_95=_91-1;
do{
_8f=_90.childNodes[_95];
_92=_8f.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_93=_8f.getElementsByTagName("name")[0].childNodes[0].nodeValue;
_94=_8f.getElementsByTagName("percentFromAverageSalary")[0].childNodes[0].nodeValue;
ensureExperianceIntervalArray[_95]=new EnsureExperianceInterval(_92,_93,_94);
}while(--_95>=0);
loadXMLDocByHttp(ensureExperianceIntervalLast12MonthHttp,getListEnsureExperianceIntervalLast12MonthByHttp);
}
}
}
return ensureExperianceIntervalArray;
};
function getListEnsureExperianceIntervalXMLFile(){
var _96=loadXMLDocFromFile(ensureExperianceIntervalFile);
var num=_96.getElementsByTagName("interval").length;
ensureExperianceIntervalArray=new Array();
if(num>0){
var _97,_98,_99,_9a;
_9a=num-1;
do{
_97=_96.getElementsByTagName("code")[_9a].childNodes[0].nodeValue;
_98=_96.getElementsByTagName("name")[_9a].childNodes[0].nodeValue;
_99=_96.getElementsByTagName("percentFromAverageSalary")[_9a].childNodes[0].nodeValue;
ensureExperianceIntervalArray[_9a]=new EnsureExperianceInterval(_97,_98,_99);
}while(--_9a>=0);
}
return ensureExperianceIntervalArray;
};
function getListEnsureExperianceIntervalLast12MonthByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _9b,_9c,_9d;
_9c=xmlHttp.responseXML.getElementsByTagName("intervals")[0];
_9d=_9c.childNodes.length;
ensureExperianceIntervalLast12MonthArray=new Array();
if(_9d>0){
var _9e,_9f,_a0;
_a0=_9d-1;
do{
_9b=_9c.childNodes[_a0];
_9e=_9b.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_9f=_9b.getElementsByTagName("name")[0].childNodes[0].nodeValue;
ensureExperianceIntervalLast12MonthArray[_a0]=new EnsureExperianceInterval(_9e,_9f,null);
}while(--_a0>=0);
loadXMLDocByHttp(causeFiredHttp,getListCausedFiredByHttp);
}
}
}
return ensureExperianceIntervalLast12MonthArray;
};
function getListEnsureExperianceIntervalLast12MonthXMLFile(){
var _a1=loadXMLDocFromFile(ensureExperianceIntervalLast12MonthFile);
var num=_a1.getElementsByTagName("interval").length;
ensureExperianceIntervalLast12MonthArray=new Array();
if(num>0){
var _a2,_a3,_a4;
_a4=num-1;
do{
_a2=_a1.getElementsByTagName("code")[_a4].firstChild.nodeValue;
_a3=_a1.getElementsByTagName("name")[_a4].firstChild.nodeValue;
ensureExperianceIntervalLast12MonthArray[_a4]=new EnsureExperianceInterval(_a2,_a3,null);
}while(--_a4>=0);
}
return ensureExperianceIntervalLast12MonthArray;
};
function getListCausedFiredByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _a5,_a6,_a7;
_a6=xmlHttp.responseXML.getElementsByTagName("causes")[0];
_a7=_a6.childNodes.length;
causeFiredArray=new Array();
if(_a7>0){
var _a8,_a9,_aa,_ab,_ac;
_ac=_a7-1;
do{
_a5=_a6.childNodes[_ac];
_a8=_a5.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_a9=_a5.getElementsByTagName("name")[0].childNodes[0].nodeValue;
_aa=_a5.getElementsByTagName("causeOfFired")[0].childNodes[0].nodeValue;
_ab=_a5.getElementsByTagName("isUnEmployBenefit")[0].childNodes[0].nodeValue;
causeFiredArray[_ac]=new CauseFired(_a8,_a9,_aa,_ab);
}while(--_ac>=0);
loadXMLDocByHttp(rateForCalculatingUnemploymentBenefitHttp,getListRateForCalculatingUnemploymentBenefitByHttp);
}
}
}
return causeFiredArray;
};
function getListCausedFiredXMLFile(){
var _ad=loadXMLDocFromFile(causeFiredFile);
var num=_ad.getElementsByTagName("cause").length;
causeFiredArray=new Array();
if(num>0){
var _ae,_af,_b0,_b1,_b2;
_b2=num-1;
do{
_ae=_ad.getElementsByTagName("code")[_b2].firstChild.nodeValue;
_af=_ad.getElementsByTagName("name")[_b2].firstChild.nodeValue;
_b0=_ad.getElementsByTagName("causeOfFired")[_b2].firstChild.nodeValue;
_b1=_ad.getElementsByTagName("isUnEmployBenefit")[_b2].firstChild.nodeValue;
causeFiredArray[_b2]=new CauseFired(_ae,_af,_b0,_b1);
}while(--_b2>=0);
}
return causeFiredArray;
};
function getListRateForCalculatingUnemploymentBenefitByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _b3,_b4,_b5;
_b4=xmlHttp.responseXML.getElementsByTagName("rates")[0];
_b5=_b4.childNodes.length;
rateForCalculatingUnemploymentBenefitArray=new Array();
if(_b5>0){
var _b6,_b7,_b8,_b9,_ba,_bb;
_bb=_b5-1;
do{
_b3=_b4.childNodes[_bb];
_b6=_b3.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_b7=_b3.getElementsByTagName("name")[0].childNodes[0].nodeValue;
_b8=_b3.getElementsByTagName("year")[0].childNodes[0].nodeValue;
_b9=_b3.getElementsByTagName("month")[0].childNodes[0].nodeValue;
_ba=_b3.getElementsByTagName("value")[0].childNodes[0].nodeValue;
rateForCalculatingUnemploymentBenefitArray[_bb+1]=new RateForCalculatingUnemploymentBenefit(_b6,_b7,_b8,_b9,_ba);
}while(--_bb>=0);
loadXMLDocByHttp(messagesHttp,getListMessagesByHttp);
}
}
}
return rateForCalculatingUnemploymentBenefitArray;
};
function getListRateForCalculatingUnemploymentBenefitXMLFile(){
var _bc=loadXMLDocFromFile(rateForCalculatingUnemploymentBenefitFile);
var num=_bc.getElementsByTagName("rate").length;
rateForCalculatingUnemploymentBenefitArray=new Array();
if(num>0){
var _bd,_be,_bf,_c0,_c1,_c2;
_c2=num-1;
do{
_bd=_bc.getElementsByTagName("code")[_c2].firstChild.nodeValue;
_be=_bc.getElementsByTagName("name")[_c2].firstChild.nodeValue;
_bf=_bc.getElementsByTagName("year")[_c2].firstChild.nodeValue;
_c0=_bc.getElementsByTagName("month")[_c2].firstChild.nodeValue;
_c1=_bc.getElementsByTagName("value")[_c2].firstChild.nodeValue;
rateForCalculatingUnemploymentBenefitArray[_c2+1]=new RateForCalculatingUnemploymentBenefit(_bd,_be,_bf,_c0,_c1);
}while(--_c2>=0);
}
return rateForCalculatingUnemploymentBenefitArray;
};
function getListMessagesByHttp(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var _c3,_c4,_c5;
_c4=xmlHttp.responseXML.getElementsByTagName("messages")[0];
_c5=_c4.childNodes.length;
messageArray=new Array();
if(_c5>0){
var _c6,_c7,_c8,_c9,_ca;
_ca=_c5-1;
do{
_c3=_c4.childNodes[_ca];
_c6=_c3.getElementsByTagName("code")[0].childNodes[0].nodeValue;
_c7=_c3.getElementsByTagName("codeType")[0].childNodes[0].nodeValue;
_c9=_c3.getElementsByTagName("content")[0];
_c8=_c9.hasChildNodes()?_c9.firstChild.nodeValue:"";
messageArray[_c6]=new Message(_c6,_c7,_c8);
}while(--_ca>=0);
loadDataIntoForm();
}
}
}
return messageArray;
};
function getListMessagesXMLFile(){
var _cb=loadXMLDocFromFile(messagesFile);
var num=_cb.getElementsByTagName("message").length;
messageArray=new Array();
if(num>0){
var _cc,_cd,_ce,_cf,_d0;
_d0=num-1;
do{
_cc=_cb.getElementsByTagName("code")[_d0].firstChild.nodeValue;
_cd=_cb.getElementsByTagName("codeType")[_d0].firstChild.nodeValue;
_cf=_cb.getElementsByTagName("content")[_d0];
_ce=_cf.hasChildNodes()?_cf.firstChild.nodeValue:"";
messageArray[_cc]=new Message(_cc,_cd,_ce);
}while(--_d0>=0);
}
return messageArray;
};
function loadDataByHttp(){
loadXMLDocByHttp(salaryByregionHttp,getListRegionByHttp);
setTimeout("loadXMLDocByHttp(groupsOfUnemployedPeopleHttp, getListGroupsOfUnemploymentPeopleByHttp);",1000);
setTimeout("loadXMLDocByHttp(ensureExperianceIntervalHttp, getListEnsureExperianceIntervalByHttp);",2000);
setTimeout("loadXMLDocByHttp(ensureExperianceIntervalLast12MonthHttp, getListEnsureExperianceIntervalLast12MonthByHttp);",3000);
setTimeout("loadXMLDocByHttp(causeFiredHttp, getListCausedFiredByHttp);",4000);
setTimeout("loadXMLDocByHttp(rateForCalculatingUnemploymentBenefitHttp, getListRateForCalculatingUnemploymentBenefitByHttp);",5000);
setTimeout("loadXMLDocByHttp(messagesHttp, getListMessagesByHttp);",6000);
};
function loadDataFromFile(){
getListRegionFromXMLFile();
getListGroupsOfUnemploymentPeopleFromXMLFile();
getListEnsureExperianceIntervalXMLFile();
getListEnsureExperianceIntervalLast12MonthXMLFile();
getListCausedFiredXMLFile();
getListRateForCalculatingUnemploymentBenefitXMLFile();
getListMessagesXMLFile();
};
function loadDataCommon(){
disablingElementsForm(7);
loadXMLDocByHttp(salaryByregionHttp,getListRegionByHttp);
disablingElementsForm(1);
};
function loadDataIntoForm(){
var _d1,_d2;
_d1=document.getElementById("regionLiving");
_d2=regionArray.length-1;
do{
_d1.options[_d2+1]=new Option(regionArray[_d2].nameRegion,regionArray[_d2].codeRegion);
}while(--_d2>=0);
_d1.options[0].selected=true;
_d1=document.getElementById("groupOfUnemployedPeople");
_d2=groupsOfUnemployedPeopleArray.length-1;
do{
_d1.options[_d2+1]=new Option(groupsOfUnemployedPeopleArray[_d2].nameGroup,groupsOfUnemployedPeopleArray[_d2].codeGroup);
_d1.options[_d2+1].title=groupsOfUnemployedPeopleArray[_d2].nameGroup;
}while(--_d2>=0);
_d1.options[0].selected=true;
_d1=document.getElementById("ensureExperianceInterval");
_d2=ensureExperianceIntervalArray.length-1;
do{
_d1.options[_d2+1]=new Option(ensureExperianceIntervalArray[_d2].nameInterval,ensureExperianceIntervalArray[_d2].codeInterval);
}while(--_d2>=0);
_d1.options[0].selected=true;
_d1=document.getElementById("ensureExperianceIntervalLast12Month");
_d2=ensureExperianceIntervalLast12MonthArray.length-1;
do{
_d1.options[_d2+1]=new Option(ensureExperianceIntervalLast12MonthArray[_d2].nameInterval,ensureExperianceIntervalLast12MonthArray[_d2].codeInterval);
}while(--_d2>=0);
_d1.options[0].selected=true;
disablingElementsForm(8);
groupOfUnemployedPeopleChange();
ensureExperianceIntervalChange();
};
function fillingCauseFired(){
var _d3=document.getElementById("causeFired");
_d3.options.length=0;
var _d4=causeFiredArray.length-1;
do{
switch(parseInt(document.getElementById("groupOfUnemployedPeople").value)){
case 1:
if(causeFiredArray[_d4].codeCause<30||causeFiredArray[_d4].codeCause==34||causeFiredArray[_d4].codeCause>36){
createOptionElement(_d3,_d4);
}else{
deleteFirstOptionElementInSelectList(_d3);
}
break;
case 2:
break;
case 3:
if(causeFiredArray[_d4].codeCause==35){
createOptionElement(_d3,_d4);
}else{
deleteFirstOptionElementInSelectList(_d3);
}
break;
case 4:
if(causeFiredArray[_d4].codeCause==36){
createOptionElement(_d3,_d4);
}else{
deleteFirstOptionElementInSelectList(_d3);
}
break;
case 5:
if(causeFiredArray[_d4].codeCause==30||causeFiredArray[_d4].codeCause==31||causeFiredArray[_d4].codeCause==32){
createOptionElement(_d3,_d4);
}else{
deleteFirstOptionElementInSelectList(_d3);
}
break;
case 6:
if(causeFiredArray[_d4].codeCause==33){
createOptionElement(_d3,_d4);
}else{
deleteFirstOptionElementInSelectList(_d3);
}
break;
}
}while(--_d4>=0);
};
function deleteFirstOptionElementInSelectList(_d5){
if(_d5.firstChild!=null){
_d5.removeChild(_d5.firstChild);
}
};
function createOptionElement(_d6,_d7){
_d6.options[_d7+1]=new Option(causeFiredArray[_d7].causeOfFired+" : "+causeFiredArray[_d7].nameCause,causeFiredArray[_d7].codeCause);
_d6.options[_d7+1].title=causeFiredArray[_d7].causeOfFired+" : "+causeFiredArray[_d7].nameCause,causeFiredArray[_d7].codeCause;
};
function changeColorDisabledElement(_d8){
if(_d8.disabled){
_d8.style.backgroundColor="#CCCCCC";
}else{
_d8.style.backgroundColor="#FFFFFF";
}
};
function disablingRegionLiving(_d9){
document.getElementById("regionLiving").disabled=_d9;
changeColorDisabledElement(document.getElementById("regionLiving"));
};
function disablingGroupUnEmploymentPeople(_da){
document.getElementById("groupOfUnemployedPeople").disabled=_da;
changeColorDisabledElement(document.getElementById("groupOfUnemployedPeople"));
};
function disablingAge58_53(_db){
document.getElementById("age58_53Yes").disabled=_db;
document.getElementById("age58_53No").disabled=_db;
};
function disablingIsInvalid(_dc){
document.getElementById("isInvalidYes").disabled=_dc;
document.getElementById("isInvalidNo").disabled=_dc;
};
function disablingBreakInWork(_dd){
document.getElementById("breakInWorkYes").disabled=_dd;
document.getElementById("breakInWorkNo").disabled=_dd;
};
function disablingSalaryForLast6Month(_de){
if(document.getElementById("breakInWorkYes").checked||document.getElementById("ensureExperianceIntervalLast12Month").value==1||document.getElementById("ensureExperianceIntervalLast12Month").value==2){
_de=true;
}
document.getElementById("salaryForLast6Month").disabled=_de;
changeColorDisabledElement(document.getElementById("salaryForLast6Month"));
};
function disablingSizeTaxForEmployer(_df){
if(document.getElementById("breakInWorkYes").checked||document.getElementById("ensureExperianceIntervalLast12Month").value==1||document.getElementById("ensureExperianceIntervalLast12Month").value==2){
_df=true;
}
document.getElementById("sizeTaxForEmployer").disabled=_df;
changeColorDisabledElement(document.getElementById("sizeTaxForEmployer"));
};
function disablingSalaryFields(_e0){
disablingSalaryForLast6Month(_e0);
disablingSizeTaxForEmployer(_e0);
};
function disablingEnsureExperianceInterval(_e1){
document.getElementById("ensureExperianceInterval").disabled=_e1;
changeColorDisabledElement(document.getElementById("ensureExperianceInterval"));
};
function disablingEnsureExperianceIntervalLast12Month(_e2){
document.getElementById("ensureExperianceIntervalLast12Month").disabled=_e2;
changeColorDisabledElement(document.getElementById("ensureExperianceIntervalLast12Month"));
};
function disablingCauseFired(_e3){
document.getElementById("causeFired").disabled=_e3;
changeColorDisabledElement(document.getElementById("causeFired"));
};
function disablingElementsForm(_e4){
switch(_e4){
case 1:
disablingBreakInWork(true);
disablingEnsureExperianceInterval(true);
disablingEnsureExperianceIntervalLast12Month(true);
disablingIsInvalid(true);
disablingCauseFired(true);
disablingSalaryFields(true);
break;
case 2:
disablingBreakInWork(true);
disablingEnsureExperianceInterval(true);
disablingEnsureExperianceIntervalLast12Month(true);
disablingIsInvalid(false);
disablingCauseFired(true);
disablingSalaryFields(true);
break;
case 3:
disablingEnsureExperianceInterval(false);
disablingEnsureExperianceIntervalLast12Month(true);
ensureExperianceIntervalChange();
disablingIsInvalid(false);
disablingSalaryFields(true);
disablingCauseFired(false);
causeFiredChange();
break;
case 4:
disablingEnsureExperianceIntervalLast12Month(true);
disablingIsInvalid(true);
disablingCauseFired(true);
disablingSalaryFields(true);
break;
case 5:
disablingIsInvalid(true);
disablingCauseFired(true);
disablingSalaryFields(true);
break;
case 6:
disablingSalaryFields(true);
break;
case 7:
disablingRegionLiving(true);
disablingGroupUnEmploymentPeople(true);
disablingBreakInWork(true);
disablingEnsureExperianceInterval(true);
disablingEnsureExperianceIntervalLast12Month(true);
disablingIsInvalid(true);
disablingSalaryFields(true);
disablingCauseFired(true);
break;
case 8:
disablingRegionLiving(false);
disablingGroupUnEmploymentPeople(false);
disablingBreakInWork(false);
disablingEnsureExperianceInterval(false);
disablingEnsureExperianceIntervalLast12Month(false);
disablingIsInvalid(false);
disablingSalaryFields(false);
disablingCauseFired(false);
break;
}
};
function regionLivingChange(){
document.getElementById("groupOfUnemployedPeople").disabled=false;
if(document.getElementById("groupOfUnemployedPeople").value!=2){
disablingBreakInWork(false);
breakInWorkListener();
}
};
function groupOfUnemployedPeopleChange(){
fillingCauseFired();
switch(parseInt(document.getElementById("groupOfUnemployedPeople").value)){
case 2:
document.getElementById("ensureExperianceInterval").options[1].selected=true;
document.getElementById("ensureExperianceIntervalLast12Month").options[1].selected=true;
disablingElementsForm(2);
disablingAge58_53(true);
break;
case 5:
case 6:
disablingBreakInWork(false);
disablingAge58_53(true);
breakInWorkListener();
break;
default:
disablingBreakInWork(false);
disablingAge58_53(false);
breakInWorkListener();
}
};
function breakInWorkListener(){
if(document.getElementById("breakInWorkYes").checked){
disablingEnsureExperianceInterval(false);
disablingSalaryFields(true);
}else{
disablingEnsureExperianceInterval(false);
disablingSalaryFields(false);
causeFiredChange();
}
};
function ensureExperianceIntervalChange(){
if(document.getElementById("ensureExperianceInterval").value!=1){
disablingEnsureExperianceIntervalLast12Month(false);
ensureExperianceIntervalLast12MonthChange();
}else{
disablingElementsForm(4);
}
};
function ensureExperianceIntervalLast12MonthChange(){
disablingIsInvalid(false);
if(document.getElementById("ensureExperianceIntervalLast12Month").value==1||document.getElementById("ensureExperianceIntervalLast12Month").value==2){
disablingSalaryFields(true);
}else{
disablingSalaryFields(false);
}
disablingCauseFired(false);
causeFiredChange();
};
function causeFiredChange(){
var id=parseInt(document.getElementById("causeFired").value);
var _e5=document.getElementById("salaryForLast6Month"),_e6=document.getElementById("sizeTaxForEmployer");
switch(id){
case 35:
disablingSalaryForLast6Month(true);
disablingSizeTaxForEmployer(false);
break;
case 16:
disablingSalaryForLast6Month(false);
disablingSizeTaxForEmployer(true);
break;
case 5:
case 8:
case 9:
case 11:
case 20:
case 21:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 33:
disablingSalaryForLast6Month(true);
disablingSizeTaxForEmployer(true);
break;
default:
disablingSalaryForLast6Month(false);
disablingSizeTaxForEmployer(true);
}
};
function correctInputData(_e7){
var _e8=document.getElementById(_e7),_e9=_e8.value;
var _ea=/^\d{0,5}([.,]\d{0,2})?$/;
if(_ea.test(_e9)){
return true;
}else{
alert("Сума повина бути введена в форматі 99999.99");
_e8.value=_e9.substring(0,_e9.length-1);
return false;
}
};
function clearForm(){
};


