function doRequest(where,post,doFunction,error) { this.Display = function(result) { doFunction(result.responseText); } this.Fail = function(result){ if(error) alert(error);} YAHOO.util.Connect.asyncRequest('POST',where,{success:this.Display,failure:this.Fail},post); } function changeValidateRequired(formname,name,required) { for(var i=0; i= 0) alert("Saving done!"); else alert("Error with saving!"); } ); } } ItemListClear = function(noNew,save) { if(typeof(save)=="string") ItemListSave(null,save); while(PDFLanguagesTable.rowCount()>0) PDFLanguagesTable.row(0).deleteRow(noNew); } ItemListFill = function() { var ecmlanguage = document.getElementById('ecmlanguage').value; var pl; if(PDFLanguagesOptions && PDFLanguagesOptions.ecmlanguage && PDFLanguagesOptions['ecmlanguage'][ecmlanguage]) { pl = PDFLanguagesOptions['ecmlanguage'][ecmlanguage]['labels']; } FillText('header',document.getElementById('header_parent')); FillText('footer',document.getElementById('footer_parent')); FillText('ads',document.getElementById('ads_parent')); if(pl && pl != '') { try { pl = eval(pl); for(x in pl) { var pl_row = pl[x]; PDFLanguagesTable.addRow().setData(pl_row); } } catch(err) { pl = null; }; } document.getElementById('ecmlanguage').lastSelected = document.getElementById('ecmlanguage').value; //if(PDFLanguagesTable.rowCount() == 0) PDFLanguagesTable.addRow(); } FillText = function(name, parent) { var text = document.getElementById(name+'_text'); var el = document.getElementById('ecmlanguage'); if(!parent.lastSelected) { parent.lastSelected = parent.value; parent.lastSelectedEcmLanguage = el.value; } else PDFLanguagesOptions['ecmlanguage'][parent.lastSelectedEcmLanguage]['texts'][parent.lastSelected][name+'_text'] = text.value; text.value = PDFLanguagesOptions['ecmlanguage'][el.value]['texts'][parent.value][name+'_text']; parent.lastSelected = parent.value; parent.lastSelectedEcmLanguage = el.value; } //PDFLanguagesTable.addRow(); ItemListFill(); } );