AJAX = function() { if (window.XMLHttpRequest) { if (window.XMLHttpRequest) { AJAX.http = new XMLHttpRequest(); } else if(window.ActiveXObject) { AJAX.http = new ActiveXObject("Microsoft.XMLHTTP"); } else { alert('Your browser does not support XmlHttpRequest object. You may consider using Firefox or Opera browser.'); document.location = 'http://www.getfirefox.com'; } if ( typeof AJAX.http.overrideMimeType != 'undefined') { AJAX.http.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { AJAX.http = new ActiveXObject("Microsoft.XMLHTTP"); } //alert(document.location.href); AJAX.http.open('POST', 'Default.aspx', true); AJAX.http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); AJAX.http.onreadystatechange = this.trigger; } AJAX.http = null; AJAX.prototype.trigger = function() { if (AJAX.http.readyState == 4 && AJAX.http.status == 200) { AJAX.prototype.recieve(AJAX.http.responseText); switchLoader('off'); } } AJAX.callback = null; AJAX.prototype.send = function(data) { AJAX.http.send(data); } AJAX.prototype.recieve = function(response) { //alert(response); var json = eval(response); for (var i in json) { var cmd = eval(json[i]); var handler = cmd.shift(); var args = json[i].substring(handler.length + 4, json[i].length - 1); // this is buggy for 0 arguments! eval(handler + '(' + args + ')'); } } var noupdate=0; function call(action, args) { if(action=='customcss') { var MyWin2=window.open("EditCss.aspx","mywindow2","status=1,scrollbars=1"); return; } if(action=='reports') { var MyWin2=window.open("ReportUI.aspx","mywindow2","status=1,scrollbars=1"); return; } var msg = 'action=' + action; if (args != null) { for (i=0; i)(.*)(<\/span>$)/i, '$2'); if(document.getElementById('arrowBack')) { if(document.getElementById('hrefBack')) { document.getElementById('arrowBack').onclick=document.getElementById('hrefBack').onclick; } else { document.getElementById('arrowBack').style.display='none'; } } if(document.getElementById('arrowNext')) { if(document.getElementById('hrefNext')) { document.getElementById('arrowNext').onclick=document.getElementById('hrefNext').onclick; } else { document.getElementById('arrowNext').style.display='none'; } } } function redirect(url, delay) { //alert(url); if(delay != null) { setTimeout("window.location.href ='" + url +"';", delay); } else { window.location.href = url ; } } function setProperty(id, property, value) { var obj = document.getElementById(id); eval('obj.' + property + ' = ' + value); } function setInnerHtml(id, value) { var obj = document.getElementById(id); obj.innerHTML = value; } function OnPageUnload(){ event.cancelBubble = true; return false; } function setValue(id, value) { document.getElementById(id).value = value; } function ShowModule(module){ call( module, [] ); } function makeCall(Module, argumentsObject) { var message; message = "{"; for (property in argumentsObject) { message += property + ': "' + argumentsObject[property] + '",'; } message = message.substring(0, message.length-1); message += "}"; //alert(message); call(Module, [message]); } function changeLanguage(lang) { //alert(lang); var argsObject = new Object(); argsObject["langname"] = lang; makeCall('Default/ChangeLanguage', argsObject); } Checkbox = { getValue: function(id) { var result = ""; var coll = document.getElementsByName(id); if(coll != undefined && coll != null){ for(var i=0; i]+$/; var titleErrors = new Array( 'articleAlreadyExist' ); var oFCKeditor = FCKeditorAPI.GetInstance('articlesAddInfo'); ValueReadableView.clearError('articlesAddTitle',titleErrors); ValueReadableView.clearError('articlesAddInfo'); if(ValueReadableView.getValue('articlesAddTitle') == ''){ ValueReadableView.errorMessage('articlesAddTitle'); error = true; }else if(!titlecheck.test(ValueReadableView.getValue('articlesAddTitle'))) { ValueReadableView.errorMessage('articlesAddTitle'); error = true; } if(oFCKeditor.GetHTML() == ''){ ValueReadableView.errorMessage('articlesAddInfo'); error = true; } if(!error){ var title = ValueReadableView.getValue('articlesAddTitle'); var oldtitle = ValueReadableView.getValue('articlesOldTitle'); var tekst = oFCKeditor.GetHTML() var msg = "{"; msg += 'moduleaction: "editArticle",'; msg += 'articlesAddTitle: "' + escape(escape(title)) + '",'; msg += 'articlesAddInfo: "' + escape(escape(tekst)) + '",'; msg += 'articlesOldTitle: "' + escape(escape(oldtitle)) + '",'; msg += 'articleId: "' + ValueReadableView.getValue('articlesId') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; //alert(msg); call('Articles/EditItem', [msg]); } return false; } function articlesSettingsUpdate() { var itemsPerPageCheck = /^[0-9]+$/; var pageBreakTagCheck = /^[0-9a-zA-Z]+$/; ValueReadableView.clearError('ItemsPerPage'); ValueReadableView.clearError('PageBreakTag'); if(ValueReadableView.getValue('ItemsPerPage') == ''){ ValueReadableView.errorMessage('ItemsPerPage'); } else if(ValueReadableView.getValue('PageBreakTag') == '') { ValueReadableView.errorMessage('PageBreakTag'); } else if(!itemsPerPageCheck.test(ValueReadableView.getValue('ItemsPerPage'))) { ValueReadableView.errorMessage('ItemsPerPage'); } else if(!pageBreakTagCheck.test(ValueReadableView.getValue('PageBreakTag'))) { ValueReadableView.errorMessage('PageBreakTag'); } else { var msg = "{"; msg += 'Order: "' + SelectReadableView.getValue('Order') + '",'; msg += 'PageBreakTag: "' + ValueReadableView.getValue('PageBreakTag') + '",'; msg += 'ItemsPerPage: "' + ValueReadableView.getValue('ItemsPerPage') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; call('Articles/Settings', [msg]); } return false; } function articlesCancel() { call('Articles/Default', []); } function articlesDeleteItem(id) { if(confirm("You really delete this article?")){ var msg = '{ArticleItem: "' + id + '"}'; call('Articles/DeleteItem', [msg]); } } function articlesShowError(messageId) { ValueReadableView.errorMessage('articlesAddTitle', messageId); } function pagesProperitesSendArticle(f,id) { ValueReadableView.clearError('errorProperty'); var articlesBackend = RadioReadableView.getValue('articlesBackend'); var msg = "{"; msg += 'serialize: "true",'; if(articlesBackend == '1') { msg += 'articleId: "' + ValueReadableView.getValue('articleId') +'",'; } else { msg += 'articleId: "0",'; } msg = msg.substring(0, msg.length-1); msg += "}"; call(temporaryBackendMethodAddress, [msg]); switchWindowShield('off'); } function setBackendOptions(serializedString) { prop[tempFieldId][tempModId][tempOrd] = serializedString; hidePopUp(); } function pagesProperitesCancelArticle() { hidePopUp(); switchWindowShield('off'); } function chooseArticles() { document.getElementById('spanArticlesChooseArticle').style.display = "block"; } function chooseArticlesAnons() { document.getElementById('spanArticlesChooseArticle').style.display = "none"; }function blogsReturnErrors(id_element, mode, group) { if (mode == 'AddBlogErr') { if (group == 'Name') { ValueReadableView.clearError('blogs_Add_Blog_BadName'); e = document.getElementById('blogs_Add_Blog_BadNameerr'); e.style.display = "none"; ValueReadableView.clearError('blogs_Add_Blog_No_Name'); e = document.getElementById('blogs_Add_Blog_No_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('blogs_Add_Blog_Exist'); e = document.getElementById('blogs_Add_Blog_Existerr'); e.style.display = "none"; } if (group == 'Desc') { ValueReadableView.clearError('blogs_Add_Blog_BadDesc'); e = document.getElementById('blogs_Add_Blog_BadDescerr'); e.style.display = "none"; ValueReadableView.clearError('blogs_Add_Blog_No_Desc'); e = document.getElementById('blogs_Add_Blog_No_Descerr'); e.style.display = "none" } if (group == 'URL') { ValueReadableView.clearError('blogs_Add_Blog_No_Url'); e = document.getElementById('blogs_Add_Blog_No_Urlerr'); e.style.display = "none"; ValueReadableView.clearError('blogs_Add_Blog_Bad_Url'); e = document.getElementById('blogs_Add_Blog_Bad_Urlerr'); e.style.display = "none" } } if (mode == 'CreateCategoryArticleErr') { if (group == 'Name') { ValueReadableView.clearError('blogsArticlesCreate_Category_No_Name'); e = document.getElementById('blogsArticlesCreate_Category_No_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('blogArticlesCreate_Category_Bad_Name'); e = document.getElementById('blogArticlesCreate_Category_Bad_Nameerr'); e.style.display = "none" } } if (id_element) { e = document.getElementById(id_element + 'err'); e.style.display = "inline"; ValueReadableView.errorMessage(id_element); } } function blogsAddBlog(mode) { if (mode == 'Send') { var re = /[`~!@#$%^&*()=+}{<>,.\|?'"]+/ var errCode = -1; var reurl = /([a-z0-9]+(\.|-|_))+(com|org|biz|ru){1,1}/ var valname = ValueReadableView.getValue('blogs_addblog_name_input'); var valdesc = ValueReadableView.getValue('blogs_addblog_description_input'); var valurl = ValueReadableView.getValue('blogs_addblog_url_input'); var date_format = ValueReadableView.getValue('blogs_date_format'); var time_format = ValueReadableView.getValue('blogs_time_format'); var blogstime_zone = ValueReadableView.getValue('blogs_AddBlog_timezone'); var after_reg_group = ValueReadableView.getValue('blogs_after_register_group'); var anyreg = -1; var mostreg = -1; e = document.getElementById('blogs_registration_any') if (e.checked == '') { anyreg = 0 } else if (e.checked =='1'){ anyreg = 1 } else { alert ('Impossible execute JavaScript. Variable anyreg not initialized'); } e = document.getElementById('blogs_registration_register') if (e.checked == '') { mostreg = 0 } else if (e.checked == '1'){ mostreg = 1 } else { alert ('Impossible execute JavaScript. Variable mostreg not initialized'); } if(valname == '') { blogsReturnErrors('blogs_Add_Blog_No_Name','AddBlogErr','Name'); errCode = 1 } else if (re.test(valname)) { blogsReturnErrors('blogs_Add_Blog_BadName','AddBlogErr','Name'); errCode = 2 } else { blogsReturnErrors('','AddBlogErr','Name'); errCode = 0; } if (valdesc == '') { blogsReturnErrors('blogs_Add_Blog_No_Desc','AddBlogErr','Desc'); errCode = 3 } else if (re.test(valdesc)) { blogsReturnErrors('blogs_Add_Blog_BadDesc','AddBlogErr','Desc'); errCode = 4 } else { blogsReturnErrors('','AddBlogErr','Desc'); errCode = 0 } if (valurl == '') { blogsReturnErrors('blogs_Add_Blog_No_Url','AddBlogErr','URL'); errCode = 5 } else if (!reurl.test(valurl)){ blogsReturnErrors('blogs_Add_Blog_Bad_Url','AddBlogErr','URL'); errCode = 6 } else { blogsReturnErrors('','AddBlogErr','URL'); errCode = 0 } if (errCode == -1){ alert ('Impossible execute JavaScript. Variablle errCode not initialized'); } else if (errCode == 0){ call('blogs/AddBlog', ['{BlogName: "' + valname + '"' + ',BlogDesc: "' + valdesc + '"' + ',BlogURL: "' + valurl + '"' + ',BlogDateFormat: "' + date_format + '"' + ',BlogTimeFormat: "' + time_format + '"' + ',BlogTimeZone: "' + blogstime_zone + '"' + ',BlogAfterRegGr: "' + after_reg_group + '"' + ',BlogAnyReg: "' + anyreg + '"' + ',BlogMostReg: "' + mostreg + '"}']); } else { } } else if (mode == 'Cancel'){ call('blogs/Index'); return false; } } function blogsDeleteBlog (blog_id, msgquery) { if(confirm(msgquery)){ if(blog_id > 0) { call('blogs/DeleteBlog', ['{BlogId: "' + blog_id + '"}']); // call('blogs/Index',[]); } } } function blogsGetBlogParameters (blog_id) { if (!blog_id) { return false; } call('blogs/GetBlogParameters', ['{BlogId: "' + blog_id + '"}']); } function blogsArticlesAddCategory(blog_id) { if (!blog_id) { return false; } var re = /[`~!@#$%^&*()=+}{<>,.\|?'"]+/ var valname = ValueReadableView.getValue('blogsArticleCategoryAddCategory'); if(valname == '') { blogsReturnErrors('blogsArticlesCreate_Category_No_Name','CreateCategoryArticleErr','Name'); errCode = 1 } else if (re.test(valname)) { blogsReturnErrors('blogArticlesCreate_Category_Bad_Name','CreateCategoryArticleErr','Name'); errCode = 2 } else { blogsReturnErrors('','CreateCategoryArticleErr','Name'); errCode = 0; } if (errCode == -1){ alert ('Impossible execute JavaScript. Variablle errCode not initialized'); } else if (errCode == 0){ call('blogs/AddArticlesCategory', ['{CategoryName: "' + valname + '"' + ',BlogId: "' + blog_id + '"}']); } else { } } function blogsShowRenameWindow(idCat) { idPopUp = 'popUpMenu' + idCat; idInput = 'inputNewName' + idCat; menu = document.getElementById(idPopUp); menu.style.display = 'block'; input = document.getElementById(idInput); input.focus(); input.select(); } function blogsRenameCancel(idCat) { idPopUp = 'popUpMenu' + idCat; menu = document.getElementById(idPopUp); menu.style.display = 'none'; blogsReturnErrors('','CreateCategoryArticleErr','Name'); } function blogsRenameSend(idCat, blog_id) { idPopUp = 'popUpMenu' + idCat; idInput = 'inputNewName' + idCat; menu = document.getElementById(idPopUp); input = document.getElementById(idInput); var re = /[`~!@#$%^&*()=+}{<>,.\|?'"]+/ var value = ValueReadableView.getValue(idInput); if(value == '') { input.style.backgroundColor = '#ff6666'; }else if (re.test(value)) { input.style.backgroundColor = '#ff6666'; } else { // input.value = 'good'; // input.style.backgroundColor = '#ffffff'; call('/blogs/RenameArticleCategory', ['{CategoryId: "' + idCat + '"' + ',BlogId: "' + blog_id + '"' + ',NewName: "' + value + '"}']); // alert('tipa pereimenovali))'); } } function blogsViewArticleCategory(idCat, blog_id) { if (!idCat) { return false; } else { call('blogs/GetArticleFromCategory', ['{CatId: "' + idCat + '"' + ',BlogId: "' + blog_id + '"}']); } } function blogsAddArticle(BlogId) { var oFCKeditor = FCKeditorAPI.GetInstance('blogs_addarticle_text_input'); var cat = ValueReadableView.getValue('blogs_addarticle_category_input'); var title = ValueReadableView.getValue('blogs_addarticle_name_input'); var text = oFCKeditor.GetHTML() if (oFCKeditor && cat && title && text) { call('/blogs/AddArticle', ['{CategoryId: "' + cat + '"' + ',BlogId: "' + BlogId + '"' + ',Text: "' + text + '"' + ',ArtName: "' + title + '"}']); } else { alert ('XYZ') } } function blogsUpdateBlogParameters(BlogId) { var re = /[`~!@#$%^&*()=+}{<>,.\|?'"]+/ var errCode = -1; var reurl = /([a-z0-9]+(\.|-|_))+(com|org|biz|ru){1,1}/ var valname = ValueReadableView.getValue('blogs_addblog_name_input'); var valdesc = ValueReadableView.getValue('blogs_addblog_description_input'); var valurl = ValueReadableView.getValue('blogs_addblog_url_input'); var date_format = ValueReadableView.getValue('blogs_date_format'); var time_format = ValueReadableView.getValue('blogs_time_format'); var blogstime_zone = ValueReadableView.getValue('blogs_AddBlog_timezone'); var after_reg_group = ValueReadableView.getValue('blogs_after_register_group'); var anyreg = -1; var mostreg = -1; e = document.getElementById('blogs_registration_any') if (e.checked == '') { anyreg = 0 } else if (e.checked =='1'){ anyreg = 1 } else { alert ('Impossible execute JavaScript. Variable anyreg not initialized'); } e = document.getElementById('blogs_registration_register') if (e.checked == '') { mostreg = 0 } else if (e.checked == '1'){ mostreg = 1 } else { alert ('Impossible execute JavaScript. Variable mostreg not initialized'); } call('blogs/UpdateBlogParameters', ['{BlogName: "' + valname + '"' + ',BlogId: "' + BlogId + '"' + ',BlogDesc: "' + valdesc + '"' + ',BlogURL: "' + valurl + '"' + ',BlogDateFormat: "' + date_format + '"' + ',BlogTimeFormat: "' + time_format + '"' + ',BlogTimeZone: "' + blogstime_zone + '"' + ',BlogAfterRegGr: "' + after_reg_group + '"' + ',BlogAnyReg: "' + anyreg + '"' + ',BlogMostReg: "' + mostreg + '"}']); } function blogsArticleCategoryDelete (CatId, msgquery, BlogId) { if(confirm(msgquery)){ if((CatId > 0) && (BlogId > 0)) { call('blogs/DeleteCategory', ['{CatId: "' + CatId + '"' + ',BlogId: "' + BlogId + '"}']); // call('blogs/Index',[]); } } } function blogsShowArticleParameters(idArt, idBlog, CatId) { if (idArt && idBlog && CatId) { call('blogs/GetArticleParameters', ['{ArticleId: "' + idArt + '"' + ',CategoryId: "' + CatId + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsUpdateArticle (idBlog, idArt) { if (idBlog && idArt) { var oFCKeditor = FCKeditorAPI.GetInstance('blogs_addarticle_text_input'); var cat = ValueReadableView.getValue('blogs_addarticle_category_input'); var title = ValueReadableView.getValue('blogs_addarticle_name_input'); var text = oFCKeditor.GetHTML() if (oFCKeditor && cat && title && text) { call('/blogs/UpdateArticle', ['{CategoryId: "' + cat + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"' + ',Text: "' + text + '"' + ',ArtName: "' + title + '"}']); } } } function blogsArticleChangePublication (idArt, CatId, idBlog) { if(idArt && CatId && idBlog){ call('/blogs/ChangePublication', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsArticleChangeAccess (idArt, CatId, idBlog) { if(idArt && CatId && idBlog){ call('/blogs/ChangeAccess', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsArticleDelete(idArt, CatId, idBlog, msgquery) { if(confirm(msgquery)){ call('blogs/DeleteArticle', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsViewArticleComments(idArt, CatId, idBlog) { if(idArt && CatId && idBlog){ call('/blogs/GetArticleComments', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsShowCommentsParameters(comId, idArt, CatId, idBlog) { if (idArt && idBlog && CatId && comId) { call('blogs/GetCommentParameters', ['{ArticleId: "' + idArt + '"' + ',CommentId: "' + comId + '"' + ',CategoryId: "' + CatId + '"' + ',BlogId: "' + idBlog + '"}']); } } function blogsUpdateComment (comId,idArt, CatId, idBlog) { if (idBlog && idArt && comId && CatId) { var oFCKeditor = FCKeditorAPI.GetInstance('blogs_editcomment_text_input'); var text = oFCKeditor.GetHTML() call('/blogs/UpdateComment', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"' + ',Text: "' + text + '"' + ',CommentId: "' + comId + '"}']); } } function blogsCommentDelete(comId,idArt, CatId, idBlog, msgquery) { if(confirm(msgquery)){ call('blogs/DeleteComment', ['{CategoryId: "' + CatId + '"' + ',ArtId: "' + idArt + '"' + ',BlogId: "' + idBlog + '"' + ',CommentId: "' + comId + '"}']); } } function blogsShowAttaching(idArt, msgerr) { if(idArt == -1){ alert(msgerr) } else { var div = document.getElementById('attaching'); if (div.style.display == 'none'){ div.style.display = 'block'; call('blogs/GetFileArchiveCategories', ['{ArtId: "' + idArt + '"}']); } else { div.style.display = 'none'; } } } function blogsCallBackFaCategories(categories) { var sel = document.getElementById('category_select'); var opt = sel.options opt.length = 0 if(window.ActiveXObject){ //IE //initFCKEditor('blogs_addarticle_text_input'); var xmlCat=new ActiveXObject("Microsoft.XMLDOM"); xmlCat.async="false"; xmlCat.loadXML(categories); nodes=xmlCat.documentElement.childNodes; for (i=0; i < nodes.length; i++) { titleCategory = nodes.item(i).selectSingleNode('name_category').text; idCategory = nodes.item(i).selectSingleNode('id_category').text; opt[i] = new Option(titleCategory, idCategory); } }else if (document.implementation && document.implementation.createDocument){ //Mozilla, Opera var parser=new DOMParser(); var xmlCat = parser.parseFromString(categories,"text/xml"); nodes = xmlCat.documentElement.childNodes; for (i=0; i < nodes.length; i++) { titleCategory = nodes.item(i).getElementsByTagName('name_category')[0].firstChild.nodeValue; idCategory = nodes.item(i).getElementsByTagName('id_category')[0].firstChild.nodeValue; opt[i] = new Option(titleCategory, idCategory); } } else { alert('Your browser cannot handle this script') } } function blogsGetFilesFromcategory() { var cat = ValueReadableView.getValue('category_select') call('blogs/GetFilesFromCategory', ['{CategoryId: "' + cat + '"}']); } function blogsCallBackFaFiles(files) { var self = document.getElementById('file_select'); var optf = self.options optf.length = 0 if(window.ActiveXObject){ //IE //initFCKEditor('blogs_addarticle_text_input'); var xmlFiles=new ActiveXObject("Microsoft.XMLDOM"); xmlFiles.async="false"; xmlFiles.loadXML(files); var nodes=xmlFiles.documentElement.childNodes; for (i=0; i < nodes.length; i++) { title = nodes.item(i).selectSingleNode('name_file').text; idFile = nodes.item(i).selectSingleNode('id_file').text; optf[i] = new Option(title, idFile); } }else if (document.implementation && document.implementation.createDocument){ //Mozilla, Opera var parser=new DOMParser(); var xmlFiles = parser.parseFromString(files,"text/xml"); var nodes = xmlFiles.documentElement.childNodes; for (i=0; i < nodes.length; i++) { title = nodes.item(i).getElementsByTagName('name_file')[0].firstChild.nodeValue; idFile = nodes.item(i).getElementsByTagName('id_file')[0].firstChild.nodeValue; optf[i] = new Option(title, idFile); } } else { alert('Your browser cannot handle this script') } } function blogsAttachFile(idArt) { var idFile = ValueReadableView.getValue('file_select') if((idArt == -1) || !(idFile)){ alert('Go away') }else{ call('blogs/LinkFileToArticle', ['{FileId: "' + idFile + '"' + ',ArtId: "' + idArt + '"}']); } } function blogsCallBackLinkFiles(files) { var table = document.getElementById('table_files').getElementsByTagName('TBODY')[0]; while (table.rows.length > 1) { table.deleteRow(table.rows.length - 1); } if(window.ActiveXObject){ //IE //initFCKEditor('blogs_addarticle_text_input'); var xmlFiles=new ActiveXObject("Microsoft.XMLDOM"); xmlFiles.async="false"; xmlFiles.loadXML(files); var nodes=xmlFiles.documentElement.childNodes; for (i=0; i < nodes.length; i++) { var row = document.createElement("TR"); var fname = document.createElement("TD"); var fsize = document.createElement("TD"); var ftype = document.createElement("TD"); var fdel = document.createElement("TD"); table.appendChild(row); row.appendChild(fname); row.appendChild(fsize); row.appendChild(ftype); row.appendChild(fdel); nodeFName = nodes.item(i).selectSingleNode('name_file').text; nodeFid = nodes.item(i).selectSingleNode('id_file').text; nodeFType = nodes.item(i).selectSingleNode('mime_type').text; nodeFSize = nodes.item(i).selectSingleNode('size').text; nodeRelId = nodes.item(i).selectSingleNode('rel_id').text; fname.innerHTML = nodeFName; fsize.innerHTML = nodeFSize; ftype.innerHTML = nodeFType; fdel.innerHTML = ''; } }else if (document.implementation && document.implementation.createDocument){ //Mozilla, Opera var parser=new DOMParser(); var xmlFiles = parser.parseFromString(files,"text/xml"); var nodes = xmlFiles.documentElement.childNodes; for (i=0; i < nodes.length; i++) { var row = document.createElement("TR"); var fname = document.createElement("TD"); var fsize = document.createElement("TD"); var ftype = document.createElement("TD"); var fdel = document.createElement("TD"); table.appendChild(row); row.appendChild(fname); row.appendChild(fsize); row.appendChild(ftype); row.appendChild(fdel); nodeFName = nodes.item(i).getElementsByTagName('name_file')[0].firstChild.nodeValue; nodeFid = nodes.item(i).getElementsByTagName('id_file')[0].firstChild.nodeValue; nodeFType = nodes.item(i).getElementsByTagName('mime_type')[0].firstChild.nodeValue; nodeFSize = nodes.item(i).getElementsByTagName('size')[0].firstChild.nodeValue; nodeRelId = nodes.item(i).getElementsByTagName('rel_id')[0].firstChild.nodeValue; fname.innerHTML = nodeFName; fsize.innerHTML = nodeFSize; ftype.innerHTML = nodeFType; fdel.innerHTML = ''; } } else { alert('Your browser cannot handle this script') } } function blogsDeleteRelation(RelId) { if (RelId){ ArtId= ValueReadableView.getValue('idarticle'); //alert('id' + ' ' + ArtId) call('blogs/DeleteRelationFile', ['{RelationFileId: "' + RelId + '"' + ',ArtId: "' + ArtId + '"}']); } }// JScript File // AG Tests function OpenNewQWindow() { var myWin = window.open("NewQuestion.aspx","mywindow","status=1,scrollbars=1"); } function OpenEditQWindow(id, idx) { var myWin = window.open("NewQuestion.aspx?ID=" + id + "&IDX=" + idx ,"mywindow","status=1,scrollbars=1"); } function DefaultCheckboxes(sender) { /*if(sender.selectedIndex=='0') { // Knowledge check / Quiz document.getElementById('IncludePFMessage').Checked =false; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='1') { // Module Final document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='2') { // Optional Module Final document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='3') { // Course Pretest document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='4') { // Course Posttest document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='5') { // Evaluation Course Level document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; } if(sender.selectedIndex=='6') { // Evaluation Site Level document.getElementById('IncludePFMessage').Checked = true; document.getElementById('testIncludeMCCMessage').Checked = true; document.getElementById('testLinkToAgain').Checked = true; document.getElementById('testLinkToReview').Checked = true; document.getElementById('testLinkToNextPage').Checked = true; document.getElementById('testAllQuestionsRequired').Checked = true; }*/ } function SaveMyTest(ModuleID, TestID) { var courseNameTestCheck = /^[0-9a-zA-Z\/\\\:\,\-\_\#\;\!\.\?\$\=\%\"\'\&\@\(\)\s]+$/; var oFCKeditor = FCKeditorAPI.GetInstance('testDescription'); var rsFCKeditor = FCKeditorAPI.GetInstance('testResultScreenText'); ValueReadableView.clearError('testName'); ValueReadableView.clearError('testDescription'); if(ValueReadableView.getValue('testName') == ''){ alert('Test name is empty!'); return; } else { var elem = ""; for(var i=1; i<=4; i++){ var elId = 'pageelement' + i; var elemId = 'elementId' + i; var oFCKeditorEl = FCKeditorAPI.GetInstance(elId); var val = oFCKeditorEl.GetHTML().replace(new RegExp( '\'', 'g'), "'"); if(val != ""){ var elementId = document.getElementById(elId).getAttribute('elid'); if(elementId == ""){ elementId = "-1"; } elem += elId +': "' + escape(escape(oFCKeditorEl.GetHTML())) + '",'; elem += elemId +': "' + elementId + '",'; } } var TestDescription = oFCKeditor.GetHTML(); // var TestRST = rsFCKeditor.GetHTML(); var Q = document.getElementById('testQuestionsSelected'); var Qs =''; for(var i=0; iQ.options.length-1) { return false; }; var fromQ = new Option(Q.options[from].text, Q.options[from].value); var toQ = new Option(Q.options[to].text, Q.options[to].value); Q.options[from] = toQ; Q.options[to] = fromQ; Q.selectedIndex = to; } function TestAddQuestion() { var Q = document.getElementById('testQuestionsAll'); var Ql = Q.options.length; for(var j=0;j,.\|?'"]+/ var value = ValueReadableView.getValue('fileArchiveCategoryAddCategory'); if(value == '') { fileArchiveReturnErrors('fileArchiveCreate_Category_No_Name','CatErr'); }else if (re.test(value)) { fileArchiveReturnErrors('fileArchiveCreate_Category_Bad_Name','CatErr'); } else { call('/FileArchive/AddCategory', ['{AddCategory: "' + ValueReadableView.getValue('fileArchiveCategoryAddCategory') + '"}']); } } function fileArchiveReturnErrors(id_element, mode) { if (mode == 'CatErr') { ValueReadableView.clearError('fileArchiveCreate_Category_No_Name'); e = document.getElementById('fileArchiveCreate_Category_No_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchiveCreate_Category_Long_Name'); e = document.getElementById('fileArchiveCreate_Category_Long_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchiveCreate_Category_Bad_Name'); e = document.getElementById('fileArchiveCreate_Category_Bad_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchiveCreate_Category_Exist_Name'); e = document.getElementById('fileArchiveCreate_Category_Exist_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_Category_DB'); e = document.getElementById('fileArchive_Category_DBerr'); e.style.display = "none"; } else if (mode == 'FileErr') { ValueReadableView.clearError('fileArchive_File_No_Name'); e = document.getElementById('fileArchive_File_No_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_LongName'); e = document.getElementById('fileArchive_File_LongNameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_Bad_Name'); e = document.getElementById('fileArchive_File_Bad_Nameerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_Exist'); e = document.getElementById('fileArchive_File_Existerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_Big_Size'); e = document.getElementById('fileArchive_File_Big_Sizeerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_Bad_MIME'); e = document.getElementById('fileArchive_File_Bad_MIMEerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_DB'); e = document.getElementById('fileArchive_File_DBerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_Partial'); e = document.getElementById('fileArchive_File_Partialerr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_No_File_Uploded'); e = document.getElementById('fileArchive_File_No_File_Uplodederr'); e.style.display = "none"; ValueReadableView.clearError('fileArchive_File_No_Hash'); e = document.getElementById('fileArchive_File_No_Hasherr'); e.style.display = "none"; } if (id_element) { e = document.getElementById(id_element + 'err'); e.style.display = "inline"; ValueReadableView.errorMessage(id_element); } } function fileArchiveDeleteCategory(idCategory) { // alert('You really want delete category ' + idCategory + '?'); call('/FileArchive/DeleteCategory', ['{CategoryId: "' + idCategory + '"' + '}']); } function fileArchiveCategoryChangePublication(idCategory) { call('/FileArchive/SetPublication', ['{CategoryId: "' + idCategory + '"}']); } function fa_Upload(idCategory) { if (ValueReadableView.getValue('fileName')== '') { fileArchiveReturnErrors('fileArchive_File_No_Name', 'FileErr'); } else { e = document.getElementById('fa_addfileform'); e.submit() par = idCategory; t = setTimeout("fa_call_php(par);", 500); return true; } } function fa_call_php(idCategory) { call('/FileArchive/AddFile', ['{CategoryId: "' + idCategory + '"}']); } function fileArchiveFilesAddFileSend(idCategory) { call('/FileArchive/AddFile', ['{CategoryId: "' + idCategory + '"}']); //call('FileArchive/AddFile'); return true; } function fileArchiveDeleteFile(idFile, idCategory) { call('/FileArchive/DeleteFile', ['{fileId: "' + idFile + '"' + ', categoryId: "' + idCategory + '"}']); } function fileArchiveUpdateCategory(idCategory, mode) { // alert (idCategory + ' ' + mode); call('/FileArchive/UpdateCategory', ['{CategoryId: "' + idCategory + '"' + ', Mode: "' + mode + '"}']); } function fileArchiveEditCategory(id) { call('/FileArchive/EditCategory', ['{EditCategory: "' + id + '"}']); } function somethingTest(val) { alert('This My Test Function' + val); } function fileArchiveEditCategoryCancel() { call('/FileArchive/Index'); return false; } function fileArchiveShowRenameMenu(idCat) { idPopUp = 'popUpMenu' + idCat; idInput = 'inputNewName' + idCat; menu = document.getElementById(idPopUp); menu.style.display = 'block'; input = document.getElementById(idInput); input.focus(); input.select(); } function fileArchiveRenameCancel(idCat) { idPopUp = 'popUpMenu' + idCat; menu = document.getElementById(idPopUp); menu.style.display = 'none'; fileArchiveReturnErrors('','CatErr'); } function fileArchiveRenameSend(idCat) { idPopUp = 'popUpMenu' + idCat; idInput = 'inputNewName' + idCat; menu = document.getElementById(idPopUp); input = document.getElementById(idInput); var re = /[`~!@#$%^&*()=+}{<>,.\|?'"]+/ var value = ValueReadableView.getValue(idInput); if(value == '') { input.style.backgroundColor = '#ff6666'; }else if (re.test(value)) { input.style.backgroundColor = '#ff6666'; } else { // input.value = 'good'; // input.style.backgroundColor = '#ffffff'; call('/FileArchive/RenameCategory', ['{CategoryId: "' + idCat + '"' + ', NewName: "' + value + '"}']); } } var uploadFieldBigImage; var uploadFieldSmallImage; function InitializeGallery() { uploadFieldBigImage = ''; uploadFieldSmallImage = ''; } function addGallery() { var categorycheck = /^[^<>]+$/; ValueReadableView.clearError('title'); if(ValueReadableView.getValue('title') == '') { ValueReadableView.errorMessage('title'); } else if(!categorycheck.test(ValueReadableView.getValue('title'))) { ValueReadableView.errorMessage('title'); } else { call('/Gallery/addGallery', ['{title: "' + ValueReadableView.getValue('title') + '"}']); } } function setPriority(id, newPriority) { call('/Gallery/setPriority', ['{id: "' + id + '"' + ', newPriority: "' + newPriority + '"}']); } function addImage() { error = false; var titleErrors = new Array( 'imageAlreadyExsistsInGallery' ); ValueReadableView.clearError('category'); ValueReadableView.clearError('signature'); ValueReadableView.clearError('signature',titleErrors); ValueReadableView.clearError('txt_content'); ValueReadableView.clearError('big_image'); ValueReadableView.clearError('small_image'); if(ValueReadableView.getValue('category') == 0){ ValueReadableView.errorMessage('category'); error = true; return false; } if(ValueReadableView.getValue('signature') == ''){ ValueReadableView.errorMessage('signature'); error = true; return false; } if(ValueReadableView.getValue('txt_content') == ''){ ValueReadableView.errorMessage('txt_content'); error = true; return false; } if(ValueReadableView.getValue('big_image') == ''){ ValueReadableView.errorMessage('big_image'); error = true; return false; } if(ValueReadableView.getValue('small_image') == ''){ ValueReadableView.errorMessage('small_image'); error = true; return false; } if(error == false) { if(uploadFieldBigImage != '') { uploadFieldBigImage.form.submit(); } if(uploadFieldSmallImage != '') { uploadFieldSmallImage.form.submit(); } txt_content = ValueReadableView.getValue('txt_content').replace(/[\r\n]/g,'
'); call('/Gallery/addImage', ['{category: "' + ValueReadableView.getValue('category') + '"' + ',signature: "' + ValueReadableView.getValue('signature') + '"' + ',txt_content: "' + txt_content + '"' + ',big_image: "' + ValueReadableView.getValue('big_image') + '"' + ',small_image: "' + ValueReadableView.getValue('small_image') + '"}']); } } function getImages(galleryId) { call('/Gallery/getImages', ['{galleryId: "' + galleryId + '"' + '}']); } function updateImage() { error = false; var titleErrors = new Array( 'imageAlreadyExsistsInGalleryEdit' ); ValueReadableView.clearError('signature'); ValueReadableView.clearError('signature',titleErrors); ValueReadableView.clearError('txt_content'); if(ValueReadableView.getValue('signature') == ''){ ValueReadableView.errorMessage('signature'); error = true; return false; } if(ValueReadableView.getValue('txt_content') == ''){ ValueReadableView.errorMessage('txt_content'); error = true; return false; } if(error == false) { if(uploadFieldBigImage != '') { uploadFieldBigImage.form.submit(); } if(uploadFieldSmallImage != '') { uploadFieldSmallImage.form.submit(); } call('/Gallery/editImage', ['{category: "' + ValueReadableView.getValue('category') + '"' + ',imageId: "' + ValueReadableView.getValue('imageId') + '"' + ',signature: "' + ValueReadableView.getValue('signature') + '"' + ',txt_content: "' + ValueReadableView.getValue('txt_content') + '"' + ',big_image: "' + ValueReadableView.getValue('big_image') + '"' + ',small_image: "' + ValueReadableView.getValue('small_image') + '"}']); } } function editGallery(galleryId) { call('/Gallery/editGallery', ['{id: "' + galleryId + '"' + '}']); } function updateGallery(galleryId) { var categorycheck = /^[^<>]+$/; var titleErrors = new Array( 'galleryUpdateAlreadyExist' ); ValueReadableView.clearError('newTitle'); ValueReadableView.clearError('newTitle',titleErrors); if(ValueReadableView.getValue('newTitle') == '') { ValueReadableView.errorMessage('newTitle'); } else if(!categorycheck.test(ValueReadableView.getValue('newTitle'))) { ValueReadableView.errorMessage('newTitle'); } else { call('/Gallery/editGallery', ['{id: "' + galleryId + '"' + ', newTitle: "' + ValueReadableView.getValue('newTitle') + '"}']); } } function deleteGallery(galleryId) { call('/Gallery/deleteGallery', ['{galleryId: "' + galleryId + '"' + '}']); } function saveSettings() { call('/Gallery/settings', ['{action: "updateSettings"' + '}']); } function jsUpload(upload_field) { upload_field.form.submit(); return true; } function uploadBigImage(upload_field) { uploadFieldBigImage = upload_field; return true; } function uploadSmallImage(upload_field) { uploadFieldSmallImage = upload_field; return true; } function submitImages() { if(uploadFieldBigImage != null) { uploadFieldBigImage.form.submit(); } if(uploadFieldSmallImage != null) { uploadFieldSmallImage.form.submit(); } } function gallerySettingsUpdate() { var formCheck = /^[0-9]+$/; ValueReadableView.clearError('ItemsPerPage'); ValueReadableView.clearError('SmallSize'); ValueReadableView.clearError('BigSize'); ValueReadableView.clearError('ImagePerPage'); if(ValueReadableView.getValue('ItemsPerPage') == ''){ ValueReadableView.errorMessage('ItemsPerPage'); } else if(!formCheck.test(ValueReadableView.getValue('ItemsPerPage'))) { ValueReadableView.errorMessage('ItemsPerPage'); } else if(ValueReadableView.getValue('SmallSize') == '') { ValueReadableView.errorMessage('SmallSize'); } else if(!formCheck.test(ValueReadableView.getValue('SmallSize'))) { ValueReadableView.errorMessage('SmallSize'); } else if(ValueReadableView.getValue('BigSize') == '') { ValueReadableView.errorMessage('BigSize'); } else if(!formCheck.test(ValueReadableView.getValue('BigSize'))) { ValueReadableView.errorMessage('BigSize'); } else if(ValueReadableView.getValue('ImagePerPage') == '') { ValueReadableView.errorMessage('ImagePerPage'); } else if(!formCheck.test(ValueReadableView.getValue('ImagePerPage'))) { ValueReadableView.errorMessage('ImagePerPage'); } else { var msg = "{"; msg += 'Order: "' + SelectReadableView.getValue('Order') + '",'; msg += 'AdmOrder: "' + SelectReadableView.getValue('AdmOrder') + '",'; msg += 'ItemsPerPage: "' + ValueReadableView.getValue('ItemsPerPage') + '",'; msg += 'SmallSize: "' + ValueReadableView.getValue('SmallSize') + '",'; msg += 'BigSize: "' + ValueReadableView.getValue('BigSize') + '",'; msg += 'ImagePerPage: "' + ValueReadableView.getValue('ImagePerPage') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; call('Gallery/settings', [msg]); } return false; } function galleryCancel() { call('/Gallery/index', []); } function galleryShowError(messageId) { ValueReadableView.errorMessage('title', messageId); } function addCategory() { var categorycheck = /^[^<>]+$/; var titleErrors = new Array( 'newsAlreadyExist' ); ValueReadableView.clearError('title'); ValueReadableView.clearError('title',titleErrors); if(ValueReadableView.getValue('title') == '') { ValueReadableView.errorMessage('title'); } else if(!categorycheck.test(ValueReadableView.getValue('title'))) { ValueReadableView.errorMessage('title'); } else { call('/News/AddCategory', ['{title: "' + ValueReadableView.getValue('title') + '"}']); } } function editCategory(categoryId) { call('/News/EditCategory', ['{id: "' + categoryId + '"' + '}']); } function updateCategory(categoryId) { var categorycheck = /^[^<>]+$/; var titleErrors = new Array( 'newsUpdateAlreadyExist' ); ValueReadableView.clearError('newTitle'); ValueReadableView.clearError('newTitle',titleErrors); if(ValueReadableView.getValue('newTitle') == '') { ValueReadableView.errorMessage('newTitle'); } else if(!categorycheck.test(ValueReadableView.getValue('newTitle'))) { ValueReadableView.errorMessage('newTitle'); } else { call('/News/EditCategory', ['{id: "' + categoryId + '"' + ', newTitle: "' + ValueReadableView.getValue('newTitle') + '"}']); } } function deleteCategory(categoryId) { call('/News/DeleteCategory', ['{categoryId: "' + categoryId + '"' + '}']); } function addNews() { var newscheck = /^[^<>]+$/; var datacheck = /^([0-3])+([0-9])+([.])+([0-1])+([0-9])+([.])+([1-2])+([0,9])+([0-9])+([0-9])+([\s])+([0-2])+([0-9])+([:])+([0-5])+([0-9])+$/; var titleErrors = new Array( 'newsAlreadyExistInCategory' ); var oFCKeditor = FCKeditorAPI.GetInstance('txt_content'); ValueReadableView.clearError('category'); ValueReadableView.clearError('signature'); ValueReadableView.clearError('signature',titleErrors); ValueReadableView.clearError('anons'); ValueReadableView.clearError('txt_content'); ValueReadableView.clearError('date'); if(ValueReadableView.getValue('category') == 0){ ValueReadableView.errorMessage('category'); error = true; return false; } if(ValueReadableView.getValue('signature') == ''){ ValueReadableView.errorMessage('signature'); error = true; return false; } if(ValueReadableView.getValue('anons') == ''){ ValueReadableView.errorMessage('anons'); error = true; return false; } else if(ValueReadableView.getValue('anons').length > 100) { ValueReadableView.errorMessage('anons'); error = true; return false; } if(oFCKeditor.GetHTML() == ''){ ValueReadableView.errorMessage('txt_content'); error = true; return false; } if(ValueReadableView.getValue('date') == ''){ ValueReadableView.errorMessage('date'); error = true; return false; } else if(!dateValidation(ValueReadableView.getValue('date'))) { ValueReadableView.errorMessage('date'); error = true; return false; } else { anons = escapeVal(ValueReadableView.getValue('anons'),''); var tekst = oFCKeditor.GetHTML(); txt_content = escape(tekst); call('/News/AddNews', ['{category: "' + ValueReadableView.getValue('category') + '"' + ',signature: "' + ValueReadableView.getValue('signature') + '"' + ',anons: "' + anons + '"' + ',txt_content: "' + txt_content + '"' + ',date: "' + ValueReadableView.getValue('date') + '"}']); } } function getNews(categoryId) { call('/News/GetNews', ['{categoryId: "' + categoryId + '"' + '}']); } function updateNews() { var newscheck = /^[^<>]+$/; var datacheck = /^{date}+{time}$/; var titleErrors = new Array( 'newsAlreadyExistInCategoryEdit' ); var oFCKeditor = FCKeditorAPI.GetInstance('txt_content'); ValueReadableView.clearError('signature'); ValueReadableView.clearError('signature',titleErrors); ValueReadableView.clearError('anons'); ValueReadableView.clearError('txt_content'); ValueReadableView.clearError('date'); if(ValueReadableView.getValue('signature') == ''){ ValueReadableView.errorMessage('signature'); error = true; return false; } if(ValueReadableView.getValue('anons') == ''){ ValueReadableView.errorMessage('anons'); error = true; return false; } else if(ValueReadableView.getValue('anons').length > 100) { ValueReadableView.errorMessage('anons'); error = true; return false; } if(oFCKeditor.GetHTML() == ''){ ValueReadableView.errorMessage('txt_content'); error = true; return false; } if(ValueReadableView.getValue('date') == ''){ ValueReadableView.errorMessage('date'); error = true; return false; } else if(!dateValidation(ValueReadableView.getValue('date'))) { ValueReadableView.errorMessage('date'); error = true; return false; } else { anons = escapeVal(ValueReadableView.getValue('anons'),''); txt_content = escape(oFCKeditor.GetHTML()); call('/News/EditNews', ['{category: "' + ValueReadableView.getValue('category') + '"' + ',newsId: "' + ValueReadableView.getValue('imageId') + '"' + ',signature: "' + ValueReadableView.getValue('signature') + '"' + ',txt_content: "' + txt_content + '"' + ',anons: "' + anons + '"' + ',date: "' + ValueReadableView.getValue('date') + '"}']); } } function initCalendar(){ Calendar.setup({ inputField : "date", // ID of the input field ifFormat : "%d.%m.%Y %H:%M", // the date format button : "trigger", // ID of the button showsTime : "true", mondayFirst : true }); } function viewCategories(categoryId){ call("News/GetNews",['{categoryId:"'+ categoryId +'"}']); } function viewCategories(categoryId){ call("News/GetNews",['{categoryId:"'+ categoryId +'"}']); } function newsCancel(){ call("News/Index",[]); } function newsShowError(messageId) { ValueReadableView.errorMessage('title', messageId); } function updateSettings() { var itemsPerPageCheck = /^[0-9]+$/; var pageBreakTagCheck = /^[0-9a-zA-Z]+$/; ValueReadableView.clearError('news_max_rows'); ValueReadableView.clearError('news_img_max_width'); ValueReadableView.clearError('news_img_max_height'); ValueReadableView.clearError('news_img_max_size'); ValueReadableView.clearError('news_tag_separator'); if(ValueReadableView.getValue('news_max_rows') == ''){ ValueReadableView.errorMessage('news_max_rows'); error = true; return false; } else if(!itemsPerPageCheck.test(ValueReadableView.getValue('news_max_rows'))) { ValueReadableView.errorMessage('news_max_rows'); error = true; return false; } if(ValueReadableView.getValue('news_img_max_width') == '') { ValueReadableView.errorMessage('news_img_max_width'); error = true; return false; } else if(!itemsPerPageCheck.test(ValueReadableView.getValue('news_img_max_width'))) { ValueReadableView.errorMessage('news_img_max_width'); error = true; return false; } if(ValueReadableView.getValue('news_img_max_height') == ''){ ValueReadableView.errorMessage('news_img_max_height'); error = true; return false; } else if(!itemsPerPageCheck.test(ValueReadableView.getValue('news_img_max_height'))) { ValueReadableView.errorMessage('news_img_max_height'); error = true; return false; } if(ValueReadableView.getValue('news_img_max_size') == ''){ ValueReadableView.errorMessage('news_img_max_size'); error = true; return false; } else if(!itemsPerPageCheck.test(ValueReadableView.getValue('news_img_max_size'))) { ValueReadableView.errorMessage('news_img_max_size'); error = true; return false; } if(ValueReadableView.getValue('news_tag_separator') == ''){ ValueReadableView.errorMessage('news_tag_separator'); error = true; return false; } else if(!pageBreakTagCheck.test(ValueReadableView.getValue('news_tag_separator'))) { ValueReadableView.errorMessage('news_tag_separator'); error = true; return false; } else { call('/News/Settings', ['{news_order_by: "' + ValueReadableView.getValue('news_order_by') + '"' + ',news_admin_order_by: "' + ValueReadableView.getValue('news_admin_order_by') + '"' + ',news_max_rows: "' + ValueReadableView.getValue('news_max_rows') + '"' + ',news_date_format: "' + ValueReadableView.getValue('news_date_format') + '"' + ',news_img_max_width: "' + ValueReadableView.getValue('news_img_max_width') + '"' + ',news_img_max_height: "' + ValueReadableView.getValue('news_img_max_height') + '"' + ',news_img_max_size: "' + ValueReadableView.getValue('news_img_max_size') + '"' + ',news_tag_separator: "' + ValueReadableView.getValue('news_tag_separator') + '"}']); } } function dateValidation(str) { var error = true; //день var sim1 = str.substr(0,1); if((sim1 !== '0') && (sim1 !== '1') && (sim1 !== '2') && (sim1 !== '3')) error = false; var sim2 = str.substr(1,1); if((sim1 == '3')) { if((sim2 !== '0') && (sim2 !== '1')) error = false; } else if ((sim1 == '0') && (sim1 == '1') && (sim1 == '2')) { if((sim2 !== '0') && (sim2 !== '1') && (sim2 !== '2') && (sim2 !== '3') && (sim2 !== '4') && (sim2 !== '5') && (sim2 !== '6') && (sim2 !== '7') && (sim2 !== '8') && (sim2 !== '9')) error = false; } //точка var sim3 = str.substr(2,1); if((sim3 !== '.')) error = false; //месяц var sim4 = str.substr(3,1); if((sim4 !== '0') && (sim4 !== '1')) error = false; var sim5 = str.substr(4,1); if(sim4 == '1') { if((sim5 !== '0') && (sim5 !== '1') &&(sim5 !== '2')) error = false; else if (sim4 == '0') { if((sim5 !== '0') && (sim5 !== '1') && (sim5 !== '2') && (sim5 !== '3') && (sim5 !== '4') && (sim5 !== '5') && (sim5 !== '6') && (sim5 !== '7') && (sim5 !== '8') && (sim5 !== '9')) error = false; } } //точка var sim6 = str.substr(5,1); if((sim6 !== '.')) error = false; //год var sim7 = str.substr(6,1); if((sim7 !== '1') && (sim7 !== '2')) error = false; var sim8 = str.substr(7,1); if((sim8 !== '9') && (sim8 !== '0') && (sim8 !== '1') && (sim8 !== '2')) error = false; var sim9 = str.substr(8,1); if((sim9 !== '0') && (sim9 !== '1') && (sim9 !== '2') && (sim9 !== '3') && (sim9 !== '4') && (sim9 !== '5') && (sim9 !== '6') && (sim9 !== '7') && (sim9 !== '8') && (sim9 !== '9')) error = false; var sim10 = str.substr(9,1); if((sim10 !== '0') && (sim10 !== '1') && (sim10 !== '2') && (sim10 !== '3') && (sim10 !== '4') && (sim10 !== '5') && (sim10 !== '6') && (sim10 !== '7') && (sim10 !== '8') && (sim10 !== '9')) error = false; //space var sim11 = str.substr(10,1); if((sim11 !== ' ')) error = false; //hour var sim12 = str.substr(11,1); if((sim12 !== '0') && (sim12 !== '1') && (sim12 !== '2')) error = false; var sim13 = str.substr(12,1); if((sim12 == '0') && (sim12 == '1')) { if((sim13 !== '0') && (sim13 !== '1') && (sim13 !== '2') && (sim13 !== '3') && (sim13 !== '4') && (sim13 !== '5') && (sim13 !== '6') && (sim13 !== '7') && (sim13 !== '8') && (sim13 !== '9')) error = false; } else if (sim12 == '2') { if((sim13 !== '0') && (sim13 !== '1') && (sim13 !== '2') && (sim13 !== '3')) error = false; } var sim14 = str.substr(13,1); if((sim14 !== ':')) error = false; var sim15 = str.substr(14,1); //alert(); if((sim15 !== '0') && (sim15 !== '1') && (sim15 !== '2') && (sim15 !== '3') && (sim15 !== '4') && (sim15 !== '5')) error = false; var sim16 = str.substr(15,1); if((sim16 !== '0') && (sim16 !== '1') && (sim16 !== '2') && (sim16 !== '3') && (sim16 !== '4') && (sim16 !== '5') && (sim16 !== '6') && (sim16 !== '7') && (sim16 !== '8') && (sim16 !== '9')) error = false; return error; }function pagesProperitesSendNews() { ValueReadableView.clearError('errorProperty'); var newsBackend = RadioReadableView.getValue('newsBackend'); var msg = "{"; msg += 'serialize: "true",'; if(newsBackend == '1') { msg += 'categoryId: "' + ValueReadableView.getValue('categoryId') +'",'; } else if (newsBackend == '2') { msg += 'categoryId: "0",'; } else { msg += 'categoryId: "-' + ValueReadableView.getValue('newsId') +'",'; } msg = msg.substring(0, msg.length-1); msg += "}"; call(temporaryBackendMethodAddress, [msg]); switchWindowShield('off'); } function pagesProperitesCancelNews() { hidePopUp(); switchWindowShield('off'); } function chooseCategory() { document.getElementById('spanNewsChooseCategory').style.display = "block"; document.getElementById('spanNewsChooseNews').style.display = "none"; } function chooseNews() { document.getElementById('spanNewsChooseCategory').style.display = "none"; document.getElementById('spanNewsChooseNews').style.display = "block"; } function chooseAnons() { document.getElementById('spanNewsChooseCategory').style.display = "none"; document.getElementById('spanNewsChooseNews').style.display = "none"; }function initPollsCalendar(id_field, id_button){ Calendar.setup({ inputField : id_field, // ID of the input field ifFormat : "%d.%m.%Y %H:%M", // the date format button : id_button, // ID of the button showsTime : "true", mondayFirst : true }); } function pollsSettingsUpdate() { var error = false; var itemsCheck = /^[0-9]+$/; ValueReadableView.clearError('pollsMaxRecord'); ValueReadableView.clearError('pollsRepeatPolls'); if(ValueReadableView.getValue('pollsMaxRecord') == ''){ ValueReadableView.errorMessage('pollsMaxRecord'); error = true; return false; } else if(!itemsCheck.test(ValueReadableView.getValue('pollsMaxRecord'))) { ValueReadableView.errorMessage('pollsMaxRecord'); error = true; return false; } if(ValueReadableView.getValue('pollsRepeatPolls') == ''){ ValueReadableView.errorMessage('pollsRepeatPolls'); error = true; return false; } else if(!itemsCheck.test(ValueReadableView.getValue('pollsRepeatPolls'))) { ValueReadableView.errorMessage('pollsRepeatPolls'); error = true; return false; } else { var msg = "{"; msg += 'pollsMaxRecord: "' + ValueReadableView.getValue('pollsMaxRecord') + '",'; msg += 'pollsOrder: "' + SelectReadableView.getValue('pollsOrder') + '",'; msg += 'pollsRepeatPolls: "' + ValueReadableView.getValue('pollsRepeatPolls') + '",'; msg += 'pollsFormatDate: "' + SelectReadableView.getValue('pollsFormatDate') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; call('Polls/Settings', [msg]); return false; } } function pollsCancel(){ p_in_l.length = 0; val.length = 0; l_in_p.length = 0; call('Polls/Index',[]); } function pollsSettingsCancel(){ call('Polls/Index',[]); } //start block function for answer var max_id = 0; var p_in_l = new Array(); var val = new Array(); var l_in_p = new Array(); var del_id = new Array(); // картинки var img_url = 'skins/corenet/images/'; var img_up_url = img_url + 'ico_listup.gif'; var img_up_na_url = img_url + 'ico_ligrup.gif'; var img_down_url = img_url + 'ico_listdw.gif'; var img_down_na_url = img_url + 'ico_ligrdw.gif'; var img_remove_url = img_url + 'ico_del.gif'; function InitializePollsPage() { max_id = 0; p_in_l = new Array(); val = new Array(); l_in_p = new Array(); del_id = new Array(); } function pollsAddElement() { last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов //alert(last_pos); pollsOnImgs(); max_id++; new_elm_id = max_id; //alert("max_id"+max_id); last_pos++; //alert(last_pos); // задаем значения в массивах для нового элемента l_in_p[last_pos] = new_elm_id; p_in_l[new_elm_id] = last_pos; val[new_elm_id] = ''; //alert("last_pos"+last_pos); pollsDrawElement(last_pos); pollsOffImgs(); return true; } function pollsDrawElement(i) { // i - это индекс в массиве, где значение элементов массива есть id //alert(l_in_p[i]); var id = l_in_p[i]; //alert(id); var id_elm = 'row_' + id; var id_img = 'img_' + id; var text_error = systemErrorPolls('ansvererr'); var jsDel = "pollsRemove('" + id + "');"; if(val[id] != ""){ var jsDelBD = "pollsSaveDeleteID('" + id + "');"; }else{ var jsDelBD = ""; } var img_remove = 'удалить'; var img_up = 'вверх'; var img_down = 'вниз'; var span_err = '' + text_error + ''; var new_elm = '' + '' + ' ' + img_up + img_down + img_remove + span_err +''; document.all.variants.innerHTML = document.all.variants.innerHTML + new_elm; return true; } function pollsSaveDeleteID(id) { var lastid; lastid = (del_id.length == 0) ? 0 : del_id.length - 1; del_id[lastid] = id; //alert("lastid"+lastid); } function pollsAddVariable(id){ val[id] = document.getElementById("variants_" + id).value; } function pollsOnImgs() { //alert(l_in_p.length); last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов if (l_in_p[1] != null) { var img=eval("document.getElementById('up_img_" + l_in_p[1] + "')"); img.src = img_up_url; img.style.cursor = "hand"; } if (l_in_p[last_pos] != null) { var img=eval("document.getElementById('down_img_" + l_in_p[last_pos] + "')"); img.src = img_down_url; img.style.cursor = "hand"; } return true; } function pollsOffImgs() { last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов if (l_in_p[1] != null) { var img=eval("document.getElementById('up_img_" + l_in_p[1] + "')"); img.src = img_up_na_url; img.style.cursor = ""; } if (l_in_p[last_pos] != null) { var img=eval("document.getElementById('down_img_" + l_in_p[last_pos] + "')"); img.src = img_down_na_url; img.style.cursor = ""; } return true; } function pollsUp(id) { // id - id блока last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов // на какой позиции стоит элемент с указанным id pos_from=p_in_l[id]; // переходим c места if(pos_from==1) return; pollsOnImgs(); // меняем местами элементы в массивах id_to=l_in_p[pos_from-1]; // кто на месте куда мы целим p_in_l[id_to]=pos_from; p_in_l[id]=pos_from-1; l_in_p[pos_from-1]=id; l_in_p[pos_from]=id_to; var arg1=eval("document.getElementById('row_" + id_to + "')"); var arg2=eval("document.getElementById('row_" + id + "')"); if (arg1 != null && arg2 != null) { arg1.swapNode(arg2); } pollsOffImgs(); return true; } function pollsDown(id) { // id - id блока last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов // на какой позиции стоит элемент с указанным id pos_from=p_in_l[id]; // переходим c места if(pos_from==last_pos) { return; } pollsOnImgs(); // меняем местами элементы в массивах key = Math.ceil(pos_from); key = key + 1; id_to=l_in_p[key]; // кто на месте куда мы целим p_in_l[id_to]=pos_from; p_in_l[id]=key; l_in_p[key]=id; l_in_p[pos_from]=id_to; var arg1=eval("document.getElementById('row_" + id_to + "')"); var arg2=eval("document.getElementById('row_" + id + "')"); if (arg1 != null && arg2 != null) { arg1.swapNode(arg2); } pollsOffImgs(); return true; } function pollsRemove(id) { //alert("remove"+id); var text_confirm = systemErrorPolls('confirmdel'); if (confirm(text_confirm)) { last_pos_re = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов //alert("last_pos"+last_pos_re); y = p_in_l[id]; // на каком месте удаляемый элемент // механизм удаления блока такой: смещаем его в самый низ, // последовательно перебирая все нижележащие элементы и вызывая функцию down, // потом удаляем из html-кода и массивов while(y < last_pos_re) { pollsDown(l_in_p[y]); y++; } // 'true' possible value specifies removal of childNodes also var remove_elm = eval("document.getElementById('row_" + id + "')"); if (remove_elm != null) { //alert(remove_elm.style.display); //remove_elm.removeNode(true); remove_elm.style.display = "none"; l_in_p.pop(); p_in_l[id] = null; val[id] = null; pollsOffImgs(); } } return true; } function drawBlock() { last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов for (i=1; i max_id) max_id = l_in_p[i]; pollsDrawElement(i); } pollsOffImgs(); //alert(l_in_p); } function showList() { last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; // кол-во элементов var order = ''; for(i=1;i<=last_pos;i++) { order = order + ' место=' + p_in_l[l_in_p[i]] + ' ид=' + l_in_p[i] + ' значение=' + val[l_in_p[i]] +"\n"; } if (order) alert(order); return true; } function pollsAddPolls() { var form_error = false; var titleErrors = new Array( 'pollsAlreadyExist' ); ValueReadableView.clearError('pollsAddButton'); ValueReadableView.clearError('pollsAddQuestion'); ValueReadableView.clearError('pollsAddQuestion',titleErrors); ValueReadableView.clearError('pollsAddBeginDate'); ValueReadableView.clearError('pollsAddEndDate'); ValueReadableView.clearError('pollsDateCompare'); last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; if(last_pos != 0){ for(i=1;i<=last_pos;i++){ ValueReadableView.clearError('variants_'+l_in_p[i]); } } if(last_pos == 0){ ValueReadableView.errorMessage('pollsAddButton'); form_error = true; }else{ for(i=1;i<=last_pos;i++){ if(ValueReadableView.getValue('variants_'+l_in_p[i]) == ''){ form_error = true; ValueReadableView.errorMessage('variants_'+l_in_p[i]); } } } if(ValueReadableView.getValue('pollsAddQuestion') == ''){ ValueReadableView.errorMessage('pollsAddQuestion'); form_error = true; } else if(ValueReadableView.getValue('pollsAddQuestion').length > 200) { ValueReadableView.errorMessage('pollsAddQuestion'); form_error = true; } if(ValueReadableView.getValue('pollsAddBeginDate') == ''){ ValueReadableView.errorMessage('pollsAddBeginDate'); form_error = true; } else if(!dateValidation(ValueReadableView.getValue('pollsAddBeginDate'))) { ValueReadableView.errorMessage('pollsAddBeginDate'); form_error = true; return false; } if(ValueReadableView.getValue('pollsAddEndDate') == ''){ ValueReadableView.errorMessage('pollsAddEndDate'); form_error = true; } else if(!dateValidation(ValueReadableView.getValue('pollsAddEndDate'))) { ValueReadableView.errorMessage('pollsAddEndDate'); form_error = true; return false; } if(dateComparison(ValueReadableView.getValue('pollsAddBeginDate'),ValueReadableView.getValue('pollsAddEndDate'))) { ValueReadableView.errorMessage('pollsDateCompare'); form_error = true; return false; } if(form_error == false){ var msg = "{"; msg += 'moduleaction: "addPolls",'; msg += 'pollsAddQuestion: "' + ValueReadableView.getValue('pollsAddQuestion') + '",'; msg += 'pollsAddBeginDate: "' + ValueReadableView.getValue('pollsAddBeginDate') + '",'; msg += 'pollsAddEndDate: "' + ValueReadableView.getValue('pollsAddEndDate') + '",'; if(last_pos != 0){ msg += 'numbervariants: "' +last_pos+ '",'; for(i=1;i<=last_pos;i++){ msg += 'pollsAddVariants'+i+': "' + ValueReadableView.getValue('variants_'+l_in_p[i]) + '",'; } } msg = msg.substring(0, msg.length-1); msg += "}"; //alert(msg); p_in_l.length = 0; val.length = 0; l_in_p.length = 0; call('Polls/AddItem', [msg]); } //проверка даты //var reg=/\d{2}-\d{2}-\d{4}/; //var testdate = ValueReadableView.getValue('pollsAddBeginDate'); //var result=reg.test(testdate); return false; } function pollsEditPolls() { var form_error = false; var titleErrors = new Array( 'pollsAlreadyExist' ); ValueReadableView.clearError('pollsAddButton'); ValueReadableView.clearError('pollsAddQuestion'); ValueReadableView.clearError('pollsAddQuestion',titleErrors); ValueReadableView.clearError('pollsAddBeginDate'); ValueReadableView.clearError('pollsAddEndDate'); ValueReadableView.clearError('pollsDateCompare'); last_pos = (l_in_p.length == 0) ? 0 : l_in_p.length - 1; last_del = (del_id.length == 0) ? 0 : del_id.length; if(last_pos != 0){ for(i=1;i<=last_pos;i++){ if(l_in_p[i]){ ValueReadableView.clearError('variants_'+l_in_p[i]); } } } if(last_pos == 0){ ValueReadableView.errorMessage('pollsAddButton'); form_error = true; }else{ for(i=1;i<=last_pos;i++){ if(l_in_p[i]){ if(ValueReadableView.getValue('variants_'+l_in_p[i]) == ''){ form_error = true; ValueReadableView.errorMessage('variants_'+l_in_p[i]); } } } } if(ValueReadableView.getValue('pollsAddQuestion') == ''){ ValueReadableView.errorMessage('pollsAddQuestion'); form_error = true; } else if(ValueReadableView.getValue('pollsAddQuestion').length > 200) { ValueReadableView.errorMessage('pollsAddQuestion'); form_error = true; } if(ValueReadableView.getValue('pollsAddBeginDate') == ''){ ValueReadableView.errorMessage('pollsAddBeginDate'); form_error = true; } else if(!dateValidation(ValueReadableView.getValue('pollsAddBeginDate'))) { ValueReadableView.errorMessage('pollsAddBeginDate'); form_error = true; return false; } if(ValueReadableView.getValue('pollsAddEndDate') == ''){ ValueReadableView.errorMessage('pollsAddEndDate'); form_error = true; } else if(!dateValidation(ValueReadableView.getValue('pollsAddEndDate'))) { ValueReadableView.errorMessage('pollsAddEndDate'); form_error = true; return false; } if(dateComparison(ValueReadableView.getValue('pollsAddBeginDate'),ValueReadableView.getValue('pollsAddEndDate'))) { ValueReadableView.errorMessage('pollsDateCompare'); form_error = true; return false; } if(form_error == false){ var msg = "{"; msg += 'moduleaction: "updatePolls",'; msg += 'pollsUpdateId: "' + ValueReadableView.getValue('pollsUpdateId') + '",'; msg += 'pollsUpdateQuestion: "' + ValueReadableView.getValue('pollsAddQuestion') + '",'; msg += 'pollsUpdateBeginDate: "' + ValueReadableView.getValue('pollsAddBeginDate') + '",'; msg += 'pollsUpdateEndDate: "' + ValueReadableView.getValue('pollsAddEndDate') + '",'; if(last_pos != 0){ msg += 'numbervariants: "' +last_pos+ '",'; for(i=1;i<=last_pos;i++){ if(l_in_p[i]){ msg += 'pollsUpdateVariants'+i+': "' + ValueReadableView.getValue('variants_'+l_in_p[i]) + '",'; msg += 'pollsUpdateVariantsId'+i+': "' + l_in_p[i] + '",'; } } } if(last_del != 0){ msg += 'numdelvariants: "' + last_del + '",'; for(n=0;n < last_del;n++){ msg += 'pollsDeleteVariants'+n+': "' + del_id[n] + '",'; } } msg = msg.substring(0, msg.length-1); msg += "}"; p_in_l.length = 0; val.length = 0; l_in_p.length = 0; del_id.length = 0; call('Polls/EditItem', [msg]); } //проверка даты //var reg=/\d{2}.\d{2}.\d{4}/; //var testdate = ValueReadableView.getValue('pollsAddBeginDate'); //var result=reg.test(testdate); return false; } function showVariant(strId, strValue, strPlace){ var txtId = strId; var arryId = txtId.split(';'); var txtVal = strValue; var arryVal = txtVal.split(';'); var txtPlace = strPlace; var arryPlace = txtPlace.split(';'); for(i=0;i < (arryId.length -1);i++) { val[arryId[i]] = arryVal[i]; l_in_p[arryPlace[i]] = arryId[i]; p_in_l[arryId[i]] = arryPlace[i]; } drawBlock(); } function systemErrorPolls(id){ var error; error = document.getElementById(id).name; return error; } function dateComparison (start, end) { var error = false; var startDate = start.substr(6,1) + start.substr(7,1) + start.substr(8,1) + start.substr(9,1) + start.substr(3,1) + start.substr(4,1) + start.substr(0,1) + start.substr(1,1) + start.substr(11,1) + start.substr(12,1) + start.substr(14,1) + start.substr(15,1); var endDate = end.substr(6,1) + end.substr(7,1) + end.substr(8,1) + end.substr(9,1) + end.substr(3,1) + end.substr(4,1) + end.substr(0,1) + end.substr(1,1) + end.substr(11,1) + end.substr(12,1) + end.substr(14,1) + end.substr(15,1); if (startDate > endDate ) var error = true; return error; } function pollsShowError(messageId) { ValueReadableView.errorMessage('pollsAddQuestion', messageId); } function pagesProperitesSendPolls() { ValueReadableView.clearError('errorProperty'); var newsBackend = RadioReadableView.getValue('pollsBackend'); var msg = "{"; msg += 'serialize: "true",'; if(newsBackend == '1') { msg += 'pollsId: "' + ValueReadableView.getValue('pollsId') +'",'; } else if (newsBackend == '2') { msg += 'pollsId: "0",'; } msg = msg.substring(0, msg.length-1); msg += "}"; call(temporaryBackendMethodAddress, [msg]); switchWindowShield('off'); } function pagesProperitesCancelPolls() { hidePopUp(); switchWindowShield('off'); } function choosePoll() { document.getElementById('spanPollsChoosePoll').style.display = "block"; } function chooseAllResults() { document.getElementById('spanPollsChoosePoll').style.display = "none"; }function siteAddSiteSend() { var domainFilter = /^[a-zA-Z0-9\s-.]+$/; var groupsFilter = /^[0-9a-zA-Zа-яА-Я\s-.]+$/; var descriptionFilter = /^[0-9a-zA-Zа-яА-Я\s-.;_,\(\)]+$/; var error = false; var domainErrors = new Array( 'domainNotValid' ); var descriptionErrors = new Array( 'descriptionNotValid' ); var languageErrors = new Array( 'siteAddLanguageError' ); var groupErrors = new Array( 'GroupNotValid' ); var groupAdminErrors = new Array( 'GroupAdminNotValid' ); ValueReadableView.clearError('siteadddomain', domainErrors); ValueReadableView.clearError('siteadddescription', descriptionErrors); CheckboxReadableView.clearError('siteaddlanguage'); CheckboxReadableView.clearError('siteaddmodule'); ValueReadableView.clearError('sitegroupadmin', groupAdminErrors); ValueReadableView.clearError('sitegroupsite', groupErrors); if(ValueReadableView.getValue('siteadddomain') == ''){ ValueReadableView.errorMessage('siteadddomain'); var error = true; }else if(ValueReadableView.getValue('siteadddomain') != '' && !domainFilter.test(ValueReadableView.getValue('siteadddomain')) ){ ValueReadableView.errorMessage('siteadddomain', 'domainNotValid'); var error = true; } if(ValueReadableView.getValue('siteadddescription') != '' && !descriptionFilter.test(ValueReadableView.getValue('siteadddescription')) ){ ValueReadableView.errorMessage('siteadddescription', 'descriptionNotValid'); var error = true; } if(CheckboxReadableView.getValue('siteaddlanguage') == '') { CheckboxReadableView.errorMessage('siteadddomain', 'siteaddlanguageerr'); var error = true; } if(RadioReadableView.getValue('siteaddlanguagedef') == '') { CheckboxReadableView.errorMessage('siteadddomain', 'siteaddlanguageerr'); var error = true; } if(CheckboxReadableView.getValue('siteaddmodule') == '') { CheckboxReadableView.errorMessage('siteaddmodule'); var error = true; } if(ValueReadableView.getValue('sitegroupadmin') == ''){ ValueReadableView.errorMessage('sitegroupadmin'); var error = true; }else if(ValueReadableView.getValue('sitegroupadmin') != '' && !groupsFilter.test(ValueReadableView.getValue('sitegroupadmin')) ){ ValueReadableView.errorMessage('sitegroupadmin', 'GroupAdminNotValid'); var error = true; } if(ValueReadableView.getValue('sitegroupsite') == ''){ ValueReadableView.errorMessage('sitegroupsite'); var error = true; }else if(ValueReadableView.getValue('sitegroupsite') != '' && !groupsFilter.test(ValueReadableView.getValue('sitegroupsite')) ){ ValueReadableView.errorMessage('sitegroupsite', 'GroupNotValid'); var error = true; } if(!error){ var msg = "{"; msg += 'moduleaction: "addsite",'; msg += 'siteadddomain: "' + ValueReadableView.getValue('siteadddomain') + '",'; msg += 'siteadddescription: "' + ValueReadableView.getValue('siteadddescription') + '",'; msg += 'siteaddlanguage: "' + CheckboxReadableView.getValue('siteaddlanguage') + '",'; msg += 'siteaddlanguagedef: "' + RadioReadableView.getValue('siteaddlanguagedef') + '",'; msg += 'siteaddmodule: "' + RadioReadableView.getValue('siteaddmodule') + '",'; msg += 'sitegroupadmin: "' + ValueReadableView.getValue('sitegroupadmin') + '",'; msg += 'sitegroupsite: "' + ValueReadableView.getValue('sitegroupsite') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; call('Site/AddItem', [msg]); } return false; } function siteUpdateSiteSend() { var descriptionFilter = /^[0-9a-zA-Zа-яА-Я\s-.;_,\(\)]+$/; var error = false; var descriptionErrors = new Array( 'descriptionNotValid' ); ValueReadableView.clearError('siteadddescription', descriptionErrors); CheckboxReadableView.clearError('siteaddlanguage'); CheckboxReadableView.clearError('siteaddmodule'); if(ValueReadableView.getValue('siteadddescription') != '' && !descriptionFilter.test(ValueReadableView.getValue('siteadddescription')) ){ ValueReadableView.errorMessage('siteadddescription', 'descriptionNotValid'); var error = true; } if(CheckboxReadableView.getValue('siteaddlanguage') == '') { CheckboxReadableView.errorMessage('siteaddlanguage'); var error = true; } if(RadioReadableView.getValue('siteaddlanguagedef') == '') { RadioReadableView.errorMessage('siteaddlanguage'); var error = true; } if(CheckboxReadableView.getValue('siteaddmodule') == '') { CheckboxReadableView.errorMessage('siteaddmodule'); var error = true; } if(!error){ var msg = "{"; msg += 'moduleaction: "editsite",'; msg += 'siteaddid: "' + ValueReadableView.getValue('siteaddid') + '",'; msg += 'siteadddescription: "' + ValueReadableView.getValue('siteadddescription') + '",'; msg += 'siteaddlanguage: "' + CheckboxReadableView.getValue('siteaddlanguage') + '",'; msg += 'siteaddlanguagedef: "' + RadioReadableView.getValue('siteaddlanguagedef') + '",'; msg += 'siteaddmodule: "' + RadioReadableView.getValue('siteaddmodule') + '",'; msg = msg.substring(0, msg.length-1); msg += "}"; call('Site/EditItem', [msg]); } return false; } function siteShowError( id ) { var e = document.getElementById(id + 'err'); if(e != null){ e.style.visibility = "visible"; e.style.display = "block"; } else { alert('Element ' + id + 'err' + ' was not found!'); } } function siteAddSiteCancel() { call('Site/Index',[]); } function siteDescriptionCheck() { descrObj = document.getElementById('siteadddescription'); if(descrObj != null) { if(descrObj.value.length > 255) { descrObj.value = descrObj.value.substr(0, 255); } } } var upload_fieldObj; function scTemplatesAddSend() { errorTemplate = false; errorsIds = new Array(); var nameFilter = /^[a-zA-Z]{1}[0-9a-zA-Z-_]+[a-zA-Z0-9]{1}$/; var descriptionFilter = /^[a-zA-Z0-9\s-._]+$/; titleErrors = Array('templateTitleIncorrect'); ValueReadableView.clearError('templateTitle', titleErrors); ValueReadableView.clearError('templateDescription'); ValueReadableView.clearError('templateTitle', 'templateTitleIncorrect'); var descrObj = document.getElementById('templateDescription'); if (descrObj == null) { ValueReadableView.clearError('templateDescription', 'templateDescriptionIncorrect'); } ValueReadableView.clearError('templatesAddBody'); if(ValueReadableView.getValue('templateTitle') == ''){ ValueReadableView.errorMessage('templateTitle'); errorTemplate = true; } else if(!nameFilter.test(ValueReadableView.getValue('templateTitle'))) { ValueReadableView.errorMessage('templateTitle', 'templateTitleIncorrect'); errorTemplate = true; } if (descrObj == null) { if(ValueReadableView.getValue('templateDescription') == ''){ ValueReadableView.errorMessage('templateDescription'); errorTemplate = true; } else if(!descriptionFilter.test(ValueReadableView.getValue('templateDescription'))) { ValueReadableView.errorMessage('templateDescription', 'templateDescriptionIncorrect'); errorTemplate = true; } } if(ValueReadableView.getValue('templatesAddBody') == '') { ValueReadableView.errorMessage('templatesAddBody'); errorTemplate = true; } if (errorTemplate != true) { if(ValueReadableView.getValue('templateType') == 'template') { if(upload_fieldObj != null) { upload_fieldObj.form.submit(); } } var msg = "{"; msg += 'operation: "addTemplate",'; msg += 'templateTitle: "' + ValueReadableView.getValue('templateTitle') + '",'; msg += 'templatesAddDescr: "' + ValueReadableView.getValue('templateDescription') + '",'; msg += 'big_image: "' + ValueReadableView.getValue('big_image') + '",'; msg += 'templateSkin: "' + ValueReadableView.getValue('templateSkin') + '",'; msg += 'templateType: "' + ValueReadableView.getValue('templateType') + '",'; if(ValueReadableView.getValue('templateType') == 'templateblock') { upload_fieldObj = '';