function getXMLHTTP() { var Ajax=null; if(!Ajax && typeof XMLHttpRequest != "undefined") { Ajax=new XMLHttpRequest(); } if (!Ajax) { try { Ajax=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { Ajax=new ActiveXObject("Microsoft.XMLHTTP"); } catch(oc) { Ajax=null } } } return Ajax; } var ajax_login = null; var url_login = null; var doc_login = null; var tmr_login = null; function loginOpen(url,params,xmldoc) { doc_login = xmldoc; ajax_login = getXMLHTTP(); if (ajax_login == null) { loginMessage("errore di sistema"); return; } loginLoading(); ajax_login.onreadystatechange = loginContents; //ajax_login.open("GET", url +"?"+params, true); //ajax_login.send(null); ajax_login.open("POST", url , true); ajax_login.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax_login.setRequestHeader("Content-length", params.length); ajax_login.setRequestHeader("Connection", "close"); ajax_login.send(params); } function loginContents() { if (ajax_login.readyState == 4) { if(ajax_login.status == 200) { var n = loginResponse("CONTENT",null); var e = loginResponse("EMAIL",null); var h = loginResponse("PROTOCOLLO","https"); var r = loginResponse("URL","www.e-maggiore.it/portal2/index"); var lingua = getElement("PORTAL_LA"); if(n == null) { //loginMessage("Login fallita" + "


"); if (lingua.value == "it"){ loginMessage("

"+"Errore: accesso negato!! Verifica la userID/password e riprova" + "
"); }else{ loginMessage("

"+"Errore: access denied!! Verify the userID/password and try again"+ "
"); } url_login = null; } else { url_login = h + "://" + r ; //loginMessage("Response OK." + "
" + url_login +"

"+n); } var log_c = getElement("onLogin"); log_c.disabled = false; var log_f = getElement("frmLogin"); log_f.disabled = false; //lingua.value = "it"; SetSubmitFormLogin(url_login); } } } function loginResponse(name,def) { var vl = null; try{ vl = ajax_login.responseXML.getElementsByTagName(name)[0].firstChild.nodeValue; } catch(e) { vl = def } finally{} return vl; } function loginMessage(msg) { doc_login.innerHTML = msg; } function loginLoading() { doc_login.innerHTML = ""; } function OnActionFormLogin() { url_login = null; var log_c = getElement("onLogin"); log_c.disabled = true; var log_f = getElement("frmLogin"); log_f.action = ""; log_f.disabled = true; var log_u = getElement("PORTAL_US"); var log_p = getElement("PORTAL_PW"); var winbox = getElement("login_ris"); var xmlurl = GSRscheme + "://" + GSRservername + "/xmlSqlServlet"; var xmlpar ="TB=login&ID=USERS&USERID=" + log_u.value + "&PASSWORD=" + log_p.value + "&rand=" + Math.random(); loginOpen(xmlurl , xmlpar, winbox); return false; } function SetSubmitFormLogin(url) { var frm = getElement("frmLogin"); if(url != null) { frm.action = url; frm.submit(); } }