$(document).ready(function() { $("#loginType").change(function(){ if ($("#loginType option:selected").text()=="AMMINISTRATORE" || $("#loginType option:selected").text()=="ADMINISTRATOR") { $("#operatoreDiv").hide(); $("#forgotPasswordDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } else { $("#operatoreDiv").show(); $("#forgotPasswordDiv").hide(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } }) $("#adminLogin").focus(); /* non controllo il codice errore */ if (MSG_ERR_CODICE_ERRATO!="") alert(MSG_ERR_CODICE_ERRATO); $('#adminLogin').keypress(function(e) {if(e.which == 10 || e.which == 13) {collegatiAdmin();}}); $('#adminPassword').keypress(function(e) {if(e.which == 10 || e.which == 13) {collegatiAdmin();}}); $('#loginLogin').keypress(function(e) {if(e.which == 10 || e.which == 13) {collegatiOper();}}); $('#loginPassword').keypress(function(e) {if(e.which == 10 || e.which == 13) {collegatiOper();}}); $('#loginCodiceAzienda').keypress(function(e) {if(e.which == 10 || e.which == 13) {collegatiOper();}}); }); function parseXml(xml) { if (jQuery.browser.msie) { if (jQuery.isXMLDoc(xml)) return xml; var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.loadXML(xml); xml = xmlDoc; } return xml; } function collegatiAdmin() { login=$("#adminLogin").val(); pass=$("#adminPassword").val(); $.post( "/admin/logon.php", {command: "loginAdministrator", login: login, pass: pass, setLanguage: language}, function(xml){ xml=parseXml(xml); if ($("status", xml).text()!="0") { alert($("statusTxt", xml).text()); if($("status", xml).text()=="-7") { expired_admin_password(); } } else document.location="/admin/index.php?"+indexParams+"PHPSESSID="+$("statusTxt", xml).text(); }); } function collegatiOper() { login=$("#loginLogin").val(); pass=$("#loginPassword").val(); azienda=$("#loginCodiceAzienda").val(); $.post( "/admin/logon.php", {command: "loginOperator", login: login, pass: pass, azienda: azienda, setLanguage: language}, function(xml){ xml=parseXml(xml); if ($("status", xml).text()!="0") { alert($("statusTxt", xml).text()); if($("status", xml).text()=="-7") { expired_password(); } } else document.location="/admin/index.php?"+indexParams+"PHPSESSID="+$("statusTxt", xml).text() }); } function start_session() { var s; document.forms.sess_form.chatSessionID.value=document.forms.sess_form.sess_id.value; s=document.forms.sess_form.chatSessionID.value; if (s.length<6) { alert(MSG_ERR_LUNGHEZZA_CODICE); window.setTimeout("document.forms.sess_form.sess_id.focus()", 100); return false; } if (isNaN(s)) { alert(MSG_ERR_CODICE_NUMERICO); window.setTimeout("document.forms.sess_form.sess_id.focus()", 100); return false; } return true; } function alert_help_session() { alert(MSG_HELP_SESSION); } function alert_help_liveletexe() { alert(MSG_HELP_EXE); } function collegati() { if (start_session()) document.forms.sess_form.submit(); } //{text: btn_text_cancel, click: function() {$("#forgot_password").dialog('destroy').hide()}} //{text: btn_text_ok, click: function() { forgot_password_submit(); }} // "Cancel": function() {$("#forgot_password").dialog('destroy').hide()} function forgotPasswordAdmin_submit() { email=$("#forgotPasswordAdmin_email").val(); $.post( "/admin/logon.php", {command: "forgotPassword", email: email, mode: "admin"}, function(xml){ xml=parseXml(xml); alert($("statusTxt", xml).text()); if ($("status", xml).text()=="0") { $("#forgotPasswordAdminDiv").hide(); $("#operatoreDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } }); } function forgotPasswordOperator_submit() { email=$("#forgotPasswordOperator_email").val(); $.post( "/admin/logon.php", {command: "forgotPassword", email: email, mode: "operator"}, function(xml){ xml=parseXml(xml); alert($("statusTxt", xml).text()); if ($("status", xml).text()=="0") { $("#forgotPasswordOperatorDiv").hide(); $("#operatoreDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } }); } function expiredPassword_submit() { newpassw=$("#newPassword").val(); newpassw2=$("#newPassword2").val(); $.post( "/admin/logon.php", {command: "expiredPassword", newPwd: newpassw, newPwd2: newpassw2, Pwd: $("#loginPassword").val()}, function(xml){ xml=parseXml(xml); alert($("statusTxt", xml).text()); if ($("status", xml).text()=="0") { $("#loginPassword").val(""); $("#expiredPasswordDiv").hide(); $("#operatoreDiv").show(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#forgotPasswordDiv").hide(); } }); } function expiredAdminPassword_submit() { newpassw=$("#newAdminPassword").val(); newpassw2=$("#newAdminPassword2").val(); $.post( "/admin/logon.php", {command: "expiredAdminPassword", newAdminPwd: newpassw, newAdminPwd2: newpassw2, AdminPwd: $("#adminPassword").val()}, function(xml){ xml=parseXml(xml); alert($("statusTxt", xml).text()); if ($("status", xml).text()=="0") { $("#adminPassword").val(""); $("#expiredAdminPasswordDiv").hide(); $("#operatoreDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredPasswordDiv").hide(); $("#forgotPasswordDiv").hide(); } }); } function forgot_admin_password() { $("#forgotPasswordAdminDiv").show(); $("#operatoreDiv").hide(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").hide(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } function forgot_operator_password() { $("#forgotPasswordOperatorDiv").show(); $("#operatoreDiv").hide(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").hide(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } function expired_password() { login=$("#loginLogin").val(); azienda=$("#loginCodiceAzienda").val(); $("#expiredPasswordDiv").show(); $("#operatoreDiv").hide(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").hide(); $("#forgotPasswordDiv").hide(); $("#expiredAdminPasswordDiv").hide(); $("#shortLogin").html(sprintf($("#shortLogin").html(),login,azienda)); } function expired_admin_password() { login=$("#adminLogin").val(); $("#expiredAdminPasswordDiv").show(); $("#operatoreDiv").hide(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").hide(); $("#forgotPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); $("#shortAdminLogin").html(sprintf($("#shortAdminLogin").html(),login)); } function forgot_password_admin_cancel() { $("#forgotPasswordAdminDiv").hide(); $("#operatoreDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } function forgot_password_operator_cancel() { $("#forgotPasswordOperatorDiv").hide(); $("#operatoreDiv").show(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#expiredPasswordDiv").hide(); } function expired_password_cancel() { $("#expiredPasswordDiv").hide(); $("#operatoreDiv").show(); $("#amministratoreDiv").hide(); $("#loginTypeSelector").show(); $("#expiredAdminPasswordDiv").hide(); $("#forgotPasswordDiv").hide(); } function expired_admin_password_cancel() { $("#expiredAdminPasswordDiv").hide(); $("#operatoreDiv").hide(); $("#forgotPasswordDiv").hide(); $("#amministratoreDiv").show(); $("#loginTypeSelector").show(); $("#expiredPasswordDiv").hide(); } function sprintf(format, etc) { var arg = arguments; var i = 1; return format.replace(/%((%)|s)/g, function (m) { return m[2] || arg[i++] }) }