«support»: «ua support»
},
«eng»: {
«name»: «Name»,
«surname»: «Last name»,
«group»: «Number of academic records»,
«pass»: «Pass»,
«pass2»: «Confirm Password»,
«mail»: «Email Address»,
«emptyName»: «Empty name»,
«emptySurName»: «Empty last name»,
«emptyGroup»: «Empty number of academic records»,
«badGroup»: «Invalid academic record»,
«emptyPass»: «Empty pass»,
«badPass»: «bad pass»,
«difPass»: «Different pass»,
«emptyMail»: «Empty email»,
«badMail»: «bad mail»,
«wait»: «Please wait»,
«step1»: «Rules»,
«step2»: «Fill data»,
«step3»: «Check data»,
«step4»: «Processing»,
«rules»: «eng rules»,
«support»: «eng support»
}
},=«ua»,=«rules»,=0,=0; hide (el) {. style.display=«none»;
} show (el) {. style.display=«block»;
} isBadStr () {(var key in arguments) (arguments [key]) return falsetrue;
} warningCodeGet (value, flagVal, flag) {(flag === undefined) (value)? «»: FlagVal {(value) (flag)? «»: FlagVal [0] return flagVal [1]
}
} checkEmail () {mail=fields.mail.valuereg=/ ^ ([A-Za-z0-9_ - .]) + @ ([A-Za-z0-9_ - .]) + . ([A-Za-z] {2,4}) $ /;. mail=warningCodeGet(mail,[languageData[language][«badMail»],[language][«emptyMail»]],reg.test(mail))isBadStr(warningCodes.mail)
} checkNames () {. name=warningCodeGet (fields.name.value, languageData [language] [«emptyName»]). surname=warningCodeGet(fieldsrname.value,languageData[language][«emptySurName»])isBadStr(warningCodes.name,warningCodesrname)
} checkPass () {(fields.pass.value == fields.pass2.value) {reg=/ [^ A-Za-z0-9! @ # $% ^ & * () _ + - =] / flag =! reg.test () && (Fields.pass.value.length>=8). Pass=warningCodeGet(fields.pass.value,[languageData[language][«badPass»],languageData[language][«emptyPass»]],flag)
} warningCodes.pass=languageData [language] [«difPass»] isBadStr (warningCodes.pass)
} checkGroup () {group=$ (fieldSelectors.group). value.toLowerCase ()=group.replace («с», «s»)=group.replace («п» ;, «p»)=group.replace («і», «i») (group!=fields.group.value). group.value=group.group=warningCodeGet(group,[languageData[language][«badGroup»],[language][«emptyGroup»]],
(group [0] == «i» && (group [1] == «p» | | group [1] == «s») && ; group.length == 6)) isBadStr (warningCodes.group)
} check () {r=checkNames () + checkGroup () + checkPass () + checkEmail () (r <4)? false: true
}removeToolTip(el){(el.parentNode.parentNode.querySele...