var scLoginPanel = null; function openSCLoginPanel() { if( scLoginPanel == null ) { scLoginPanel = new cmsPanel({"width":450}); scLoginPanel.setTitle('Piano ASC Login'); var str = ['
']; str.push( '
'+ ''+ '
'+ ''+ ''+ '

'); str.push('
'); var btnSrc = scLoginPanel.buttonSrc( [{"text":"Submit","style":"blue","onclick":"submitSCLogin()"}, {"text":"Close","style":"grey","onclick":"scLoginPanel.hide()"} ] ); scLoginPanel.setContent( str.join("\n") + btnSrc ); } scLoginPanel.show(); } function submitSCLogin( ) { var closeBtnSrc = panel.buttonSrc( [{"text":"Close","style":"grey","onclick":"panel.hide()"} ] ); var username = $('#username').val(); var password = $('#password').val(); var errormsg = ''; if( username == '' ) errormsg += 'Please key in User Name.
'; if( password == '' ) errormsg += 'Please key in Password.
'; if( errormsg != '' ) { panel.setTitle('Piano ASC Login'); panel.setContent(errormsg + closeBtnSrc); panel.show(); } else { ajaxCall( { type: "POST", url: "a/MISC/serviceCentreLogin", async:true, data: 'username=' + encodeURIComponent(username)+'&password='+encodeURIComponent(password)+'&csrftoken='+ encodeURIComponent($('#csrftoken').val()), success: function(msg,ret) { panel.setTitle('Piano ASC Login'); if( ret != 'success' ) { panel.setContent('
Network connection error, please try again later.
'+closeBtnSrc); return false; } try { var result = eval( '(' + msg +')' ); if( result.status == '1' ) { panel.setContent( '
' + result.msg + '
' + closeBtnSrc ); window.location = baseUrl() +'cms_asc/workspace.php'; } else { panel.setContent( '
' + result.msg + '
' + closeBtnSrc ); panel.show(); } } catch(E) { panel.setContent('
Network connection error, please try again later.
'+ closeBtnSrc); panel.show(); return false; } } }); } }