function onClickLevel(isLevel) { if (isLevel.classList.contains('proam-enable')) { isLevel.classList.add('proam-levelchecked'); isLevel.classList.remove('proam-enable'); if (isLevel.id=='id-level-1'|| isLevel.id=='id-level-2') { document.getElementById('id-level-4').classList.remove('proam-enable'); document.getElementById('id-level-4').classList.add('proam-white'); } if (isLevel.id=='id-level-4') { document.getElementById('id-level-1').classList.remove('proam-enable'); document.getElementById('id-level-1').classList.add('proam-white'); document.getElementById('id-level-2').classList.remove('proam-enable'); document.getElementById('id-level-2').classList.add('proam-white'); } } else { isLevel.classList.remove('proam-levelchecked'); isLevel.classList.add('proam-enable'); if (isLevel.id=='id-level-1' || isLevel.id=='id-level-2') { document.getElementById('id-level-4').classList.add('proam-enable'); document.getElementById('id-level-4').classList.remove('proam-white'); } if (isLevel.id=='id-level-4') { document.getElementById('id-level-1').classList.add('proam-enable'); document.getElementById('id-level-1').classList.remove('proam-white'); document.getElementById('id-level-2').classList.add('proam-enable'); document.getElementById('id-level-2').classList.remove('proam-white'); } } } function onClickProg(isProg) { document.getElementById('id-prog-St').classList.remove('proam-levelchecked'); document.getElementById('id-prog-La').classList.remove('proam-levelchecked'); document.getElementById('id-prog-10').classList.remove('proam-levelchecked'); document.getElementById('id-prog-Smooth').classList.remove('proam-levelchecked'); document.getElementById('id-prog-Other').classList.remove('proam-levelchecked'); document.getElementById('id-prog-All').classList.remove('proam-levelchecked'); document.getElementById('id-prog-St').classList.add('proam-enable'); document.getElementById('id-prog-La').classList.add('proam-enable'); document.getElementById('id-prog-10').classList.add('proam-enable'); document.getElementById('id-prog-Smooth').classList.add('proam-enable'); document.getElementById('id-prog-Other').classList.add('proam-enable'); document.getElementById('id-prog-All').classList.add('proam-enable'); isProg.classList.add('proam-levelchecked'); isProg.classList.remove('proam-enable'); let ListCategory = document.querySelectorAll(".catdiv"); ListCategory.forEach(category => { category.classList.add('hidedivonprog'); }); if (isProg.id=='id-prog-All') { ListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } if (isProg.id=='id-prog-St') { let SubListCategory = document.querySelectorAll(".prog-St"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } if (isProg.id=='id-prog-La') { let SubListCategory = document.querySelectorAll(".prog-La"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } if (isProg.id=='id-prog-10') { let SubListCategory = document.querySelectorAll(".prog-10"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } if (isProg.id=='id-prog-Smooth') { let SubListCategory = document.querySelectorAll(".prog-Smooth"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } if (isProg.id=='id-prog-Other') { let SubListCategory = document.querySelectorAll(".prog-"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } let SubListCategory = document.querySelectorAll(".prog-All"); SubListCategory.forEach(subcategory => { subcategory.classList.remove('hidedivonprog'); }); } function onShowCategories() { let ListCategory = document.querySelectorAll(".catdiv"); ListCategory.forEach(category => { category.classList.add('hidediv'); if (document.getElementById('id-level-1').classList.contains('proam-levelchecked') && category.classList.contains('lv-1')) { category.classList.remove('hidediv'); } if (document.getElementById('id-level-2').classList.contains('proam-levelchecked') && category.classList.contains('lv-2')) { category.classList.remove('hidediv'); } if (document.getElementById('id-level-3').classList.contains('proam-levelchecked') && category.classList.contains('lv-3')) { category.classList.remove('hidediv'); } if (document.getElementById('id-level-4').classList.contains('proam-levelchecked') && category.classList.contains('lv-4')) { category.classList.remove('hidediv'); } if (category.classList.contains('lv-9') || category.classList.contains('lv-0')) { category.classList.remove('hidediv'); } }); document.getElementById('category-container').classList.remove('hidediv'); } function onClickSgl(isCategory, famsgl,num) { if (!isCategory.classList.contains('nochange-sgl')) { if (!isCategory.classList.contains('proam-complete')) { let m1=0; let m2=0; if (num>=1 && num<=5) { m1=1; m2=5; } else { if (num>=6 && num<=10) { m1=6; m2=10; } else { if (num>=11 && num<=14) { m1=11; m2=14; } } } let ic=isCategory.classList.contains('proam-checked-quest'); let ie=isCategory.classList.contains('proam-enable'); for (let m=m1; m<=m2; m++) { let idbutton=famsgl+String(m); if (document.getElementById(idbutton) !== null) { if (!document.getElementById(idbutton).classList.contains('proam-white')) { if (ic) { document.getElementById(idbutton).classList.add('proam-checked'); document.getElementById(idbutton).classList.remove('proam-checked-quest'); } else { if (ie) { document.getElementById(idbutton).classList.add('proam-checked'); document.getElementById(idbutton).classList.remove('proam-enable'); } else { document.getElementById(idbutton).classList.remove('proam-checked'); document.getElementById(idbutton).classList.add('proam-enable'); } } } } } } } } function onClickSglOne(isCategory, famsgl,num) { if (!isCategory.classList.contains('nochange-sgl')) { if (!isCategory.classList.contains('proam-complete')) { let m1=0; let m2=0; if (num>=1 && num<=5) { m1=num; m2=num; } else { if (num>=6 && num<=10) { m1=num; m2=num; } else { if (num>=11 && num<=14) { m1=num; m2=num; } } } let ic=isCategory.classList.contains('proam-checked-quest'); let ie=isCategory.classList.contains('proam-enable'); for (let m=m1; m<=m2; m++) { let idbutton=famsgl+String(m); if (document.getElementById(idbutton) !== null) { if (!document.getElementById(idbutton).classList.contains('proam-white')) { if (ic) { document.getElementById(idbutton).classList.add('proam-checked'); document.getElementById(idbutton).classList.remove('proam-checked-quest'); } else { if (ie) { document.getElementById(idbutton).classList.add('proam-checked'); document.getElementById(idbutton).classList.remove('proam-enable'); } else { document.getElementById(idbutton).classList.remove('proam-checked'); document.getElementById(idbutton).classList.add('proam-enable'); } } } } } } } } function onClickCategory(isCategory,num) { if (!isCategory.classList.contains('proam-complete')) { if (isCategory.classList.contains('proam-checked-quest')) { isCategory.classList.add('proam-checked'); isCategory.classList.remove('proam-checked-quest'); } else { if (isCategory.classList.contains('proam-enable')) { isCategory.classList.add('proam-checked'); isCategory.classList.remove('proam-enable'); } else { isCategory.classList.remove('proam-checked'); isCategory.classList.add('proam-enable'); } } } ControlCheckedCategory(num); } function onClickAge(isAge,num) { if (isAge.classList.contains('proam-enable')) { isAge.classList.add('proam-agechecked'); isAge.classList.remove('proam-enable'); } else { isAge.classList.remove('proam-agechecked'); isAge.classList.add('proam-enable'); } let agechecked = 0; for (let i = 0; i < 10; i++) { let agebutton = document.getElementById('id_age_'+String(num)+'_'+String(i)); if (agebutton != null) { if (agebutton.classList.contains('proam-agechecked')) { agechecked = 1; } } } let namebutton = document.getElementById('id_name_'+String(num)); /* if (agechecked == 1) { namebutton.classList.add('proam-checked'); namebutton.classList.remove('proam-white'); } else { namebutton.classList.remove('proam-checked'); namebutton.classList.add('proam-white'); } */ ControlCheckedCategory(num); } function ControlCheckedCategory(num) { let agechecked = 0; for (let i = 0; i < 10; i++) { let agebutton = document.getElementById('id_age_'+String(num)+'_'+String(i)); if (agebutton != null) { if (agebutton.classList.contains('proam-agechecked')) { agechecked = 1; } } } let namebutton = document.getElementById('id_name_'+String(num)); // if (namebutton.classList.contains('proam-checked') && agechecked == 1) { if (agechecked == 1) { document.getElementById('id_check_'+String(num)).classList.remove('opacity-hide'); document.getElementById('id_check_'+String(num)).classList.add('opacity-show'); } else { document.getElementById('id_check_'+String(num)).classList.remove('opacity-show'); document.getElementById('id_check_'+String(num)).classList.add('opacity-hide'); } let ListCategory = document.querySelectorAll(".opacity-show"); document.getElementById('family-unlim').value=''; document.getElementById('family-St').value=''; document.getElementById('family-La').value=''; document.getElementById('family-Smooth').value=''; let unlim_St = false; let unlim_La = false; let unlim_Smooth = false; ListCategory.forEach (item => { let n = item.id.replace('id_check_',''); let catcontainer = document.getElementById('id-category-'+String(n)); if (catcontainer.classList.contains('family-unlim')) { document.getElementById('family-unlim').value=document.getElementById('id-fam-'+String(n)).innerHTML; if (document.getElementById('id-category-'+String(n)).classList.contains('prog-St')) unlim_St=true; if (document.getElementById('id-category-'+String(n)).classList.contains('prog-La')) unlim_La=true; if (document.getElementById('id-category-'+String(n)).classList.contains('prog-Smooth')) unlim_Smooth=true; } if (catcontainer.classList.contains('family-St')) { document.getElementById('family-St').value=document.getElementById('id-fam-'+String(n)).innerHTML; } if (catcontainer.classList.contains('family-La')) { document.getElementById('family-La').value=document.getElementById('id-fam-'+String(n)).innerHTML; } if (catcontainer.classList.contains('family-Smooth')) { document.getElementById('family-Smooth').value=document.getElementById('id-fam-'+String(n)).innerHTML; } }); let ListHide = ''; if (unlim_St || unlim_La || unlim_Smooth) { ListHide = document.querySelectorAll(".tkt"); ListHide.forEach(it=>{ it.classList.add('hidediv'); }); document.getElementById('id_price_tkt_100').classList.remove('hidediv'); } else { ListHide = document.querySelectorAll(".tkt"); ListHide.forEach(it=>{ it.classList.remove('hidediv'); }); document.getElementById('id_price_tkt_100').classList.add('hidediv'); } ListHide = document.querySelectorAll(".family-unlim"); ListHide.forEach(it=>{ let n = it.id.replace('id-category-',''); if (it.classList.contains('family-unlim')) { if (document.getElementById('family-unlim').value === '' || it.classList.contains(document.getElementById('family-unlim').value)) { it.classList.remove('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.add('hidediv'); document.getElementById('id_name_'+String(n)).classList.remove('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.remove('proam-disabled'); } } } else { it.classList.add('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.remove('hidediv'); document.getElementById('id_name_'+String(n)).classList.add('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.add('proam-disabled'); } } } } }); ListHide = document.querySelectorAll(".family-St"); ListHide.forEach(it=>{ let n = it.id.replace('id-category-',''); if (it.classList.contains('family-St')) { if (!unlim_St && ( document.getElementById('family-St').value === '' || it.classList.contains(document.getElementById('family-St').value))) { it.classList.remove('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.add('hidediv'); document.getElementById('id_name_'+String(n)).classList.remove('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.remove('proam-disabled'); } } } else { it.classList.add('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.remove('hidediv'); document.getElementById('id_name_'+String(n)).classList.add('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.add('proam-disabled'); } } } } }); ListHide = document.querySelectorAll(".family-La"); ListHide.forEach(it=>{ let n = it.id.replace('id-category-',''); if (it.classList.contains('family-La')) { if (!unlim_La && ( document.getElementById('family-La').value === '' || it.classList.contains(document.getElementById('family-La').value))) { it.classList.remove('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.add('hidediv'); document.getElementById('id_name_'+String(n)).classList.remove('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.remove('proam-disabled'); } } } else { it.classList.add('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.remove('hidediv'); document.getElementById('id_name_'+String(n)).classList.add('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.add('proam-disabled'); } } } } }); ListHide = document.querySelectorAll(".family-Smooth"); ListHide.forEach(it=>{ let n = it.id.replace('id-category-',''); if (it.classList.contains('family-Smooth')) { if (!unlim_Smooth && (document.getElementById('family-Smooth').value === '' || it.classList.contains(document.getElementById('family-Smooth').value))) { it.classList.remove('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.add('hidediv'); document.getElementById('id_name_'+String(n)).classList.remove('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.remove('proam-disabled'); } } } else { it.classList.add('proam-disabled'); document.getElementById('id_msg_'+String(n)).classList.remove('hidediv'); document.getElementById('id_name_'+String(n)).classList.add('proam-disabled'); for (let i=0; i<10; i++) { if (document.getElementById('id_age_'+String(n)+'_'+String(i)) !== null) { document.getElementById('id_age_'+String(n)+'_'+String(i)).classList.add('proam-disabled'); } } } } }); if (unlim_St) { if (document.getElementById('prsgl_St') !== null) { document.getElementById('prsgl_St').classList.add('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=1;d<6;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.add('proam-disabled'); } } } } } else { if (document.getElementById('prsgl_St') !== null) { document.getElementById('prsgl_St').classList.remove('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=1;d<6;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.remove('proam-disabled'); } } } } } if (unlim_La) { if (document.getElementById('prsgl_La') !== null) { document.getElementById('prsgl_La').classList.add('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=6;d<11;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.add('proam-disabled'); } } } } } else { if (document.getElementById('prsgl_La') !== null) { document.getElementById('prsgl_La').classList.remove('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=6;d<11;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.remove('proam-disabled'); } } } } } if (unlim_Smooth) { if (document.getElementById('prsgl_Smooth') !== null) { document.getElementById('prsgl_Smooth').classList.add('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=11;d<15;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.add('proam-disabled'); } } } } } else { if (document.getElementById('prsgl_Smooth') !== null) { document.getElementById('prsgl_Smooth').classList.remove('proam-disabled'); } for (let a=0; a<10; a++) { for (let j=0; j<4; j++) { for (let d=11;d<15;d++) { let idbutton ='id_sgl_' +String(a) + '_'+String(j)+'_'+d; if (document.getElementById(idbutton) !== null) { document.getElementById(idbutton).classList.remove('proam-disabled'); } } } } } /* let SinglesMust = []; let iage = document.getElementById('isAgeDancer').value; switch(iage) { case 'A': SinglesMust[0] = [[0,-1,-1,-1],[0,-1,-1,-1],[0,-1,-1,-1]]; SinglesMust[1] = [[0,-1,-1,-1],[0,-1,-1,-1],[0,-1,-1,-1]]; SinglesMust[2] = [[0,-1,-1,-1],[0,-1,-1,-1],[0,-1,-1,-1]]; break; case 'B': SinglesMust[0] = [[0,0,0,-1],[0,0,0,-1],[0,0,0,-1]]; SinglesMust[1] = [[0,0,0,-1],[0,0,0,-1],[0,0,0,-1]]; SinglesMust[2] = [[0,0,0,-1],[0,0,0,-1],[0,0,0,-1]]; break; case 'C': SinglesMust[0] = [[-1,0,0,-1],[-1,0,0,-1],[-1,0,0,-1]]; SinglesMust[1] = [[-1,0,0,-1],[-1,0,0,-1],[-1,0,0,-1]]; SinglesMust[2] = [[-1,0,0,-1],[-1,0,0,-1],[-1,0,0,-1]]; break; case 'D': SinglesMust[0] = [[-1,-1,0,0],[-1,-1,0,0],[-1,-1,0,0]]; SinglesMust[1] = [[-1,-1,0,0],[-1,-1,0,0],[-1,-1,0,0]]; SinglesMust[2] = [[-1,-1,0,0],[-1,-1,0,0],[-1,-1,0,0]]; break; } // удалить для работы let AgesAccessArray = [[50,0,0,0] /* a ,[0,50,0,0],[0,0,50,0],[0,0,0,50],[1,1,0,0] /* ab ,[0,1,1,0],[0,0,1,1],[1,1,1,0] /* abc ,[0,1,1,1],[1,1,1,1]]; let AgesArray = ["A","B","C","D","A+B","B+C","C+D","A+B+C","B+C+D","All Ages"]; let AgeLetter = document.getElementById('isAgeDancer').value; let isAge = 2; // AgesArray.indexOf(AgeLetter); ListCategory.forEach(category => { let num = category.id.replace('id_check_',''); let lev = [0,0,0]; let counterlev = 0; if (document.getElementById('id-category-'+String(num)).classList.contains('lv-1')) { lev[0]=1; counterlev++; } if (document.getElementById('id-category-'+String(num)).classList.contains('lv-2')) { lev[1]=1; counterlev++; } if (document.getElementById('id-category-'+String(num)).classList.contains('lv-3')) { lev[2]=1; counterlev++; } if (document.getElementById('id-category-'+String(num)).classList.contains('lv-9')) { lev[0]=1; lev[1]=1; lev[2]=1; } if (document.getElementById('id-category-'+String(num)).classList.contains('lv-0')) { lev[0]=0; lev[1]=0; lev[2]=0; } if (counterlev == 1) { if (lev[0]==1) { lev[0]=50; } if (lev[1]==1) { lev[1]=50; } if (lev[2]==1) { lev[2]=50; } } let p = document.getElementById('id_prog_'+String(num)).innerHTML; let prog = 0; switch(p) { case 'St': prog = 0; break; case 'La': prog = 1; break; case 'Smooth': prog = 2; break; case 'Двоеборье': prog = 3; break; default: prog = 5; } for (let i = 0; i < 10; i++) { let agebutton = document.getElementById('id_age_'+String(num)+'_'+String(i)); if (agebutton !== null) { if (agebutton.classList.contains('proam-agechecked')) { for (let l=0;l<3;l++) { if (lev[l] == 50) { for (let f=0;f<4;f++){ if (AgesAccessArray[i][f]>0 && SinglesMust[prog][l][f]>=0 && SinglesMust[prog][l][f] !=50) { SinglesMust[prog][l][f] = AgesAccessArray[i][f]; } } } if (lev[l] == 1) { for (let f=0;f<4;f++){ if (AgesAccessArray[i][f]>0 && SinglesMust[prog][l][f]>=0 && SinglesMust[prog][l][f] !=50) { SinglesMust[prog][l][f] = 1; } } } } } } } }); let counter = 0; for (let p=0; p<3; p++) { for (let a=0; a<4; a++) { counter = 0; for (let l=0; l<3;l++){ if (SinglesMust[p][l][a]==50) { counter++; } } if (counter>0) { for (let l=0; l<3;l++){ if (SinglesMust[p][l][a]==1) { SinglesMust[p][l][a]=0; } } } } } for (let p=0; p<3; p++) { for (let l=0; l<3; l++) { counter = 0; for (let a=0; a<3;a++){ if (SinglesMust[p][l][a]==50) { counter++; } } if (counter>0) { for (let a=0; a<3;a++){ if (SinglesMust[p][l][a]==1) { SinglesMust[p][l][a]=0; } } } } } let dancenum=0; for (let a=0; a<4; a++) { for (let j=0; j<3; j++) { for (let l=0;l<3;l++) { for (let d=1;d<6;d++) { dancenum = d + j*5; if (dancenum<15) { let idbutton ='id_sgl_' +String(a) + '_'+String(l)+'_'+ dancenum; if (document.getElementById(idbutton) !== null) { if (!document.getElementById(idbutton).classList.contains('proam-white')) { let g = SinglesMust[j][l][a]; if (g==50) { document.getElementById(idbutton).classList.remove('proam-checked-quest'); document.getElementById(idbutton).classList.remove('proam-enable'); document.getElementById(idbutton).classList.remove('proam-checked'); document.getElementById(idbutton).classList.add('nochange-sgl'); } else { document.getElementById(idbutton).classList.remove('nochange-sgl'); if (g==1) { document.getElementById(idbutton).classList.add('proam-checked-quest'); document.getElementById(idbutton).classList.remove('proam-enable'); document.getElementById(idbutton).classList.remove('proam-checked'); } else { if (g===0) { document.getElementById(idbutton).classList.remove('proam-checked-quest'); document.getElementById(idbutton).classList.add('proam-enable'); document.getElementById(idbutton).classList.remove('proam-checked'); } } } } } } } } } } */ }