/* ---------------------------- */ /* XMLHTTPRequest Enable */ /* ---------------------------- */ function createObject() { var request_type; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ request_type = new ActiveXObject("Microsoft.XMLHTTP"); }else{ request_type = new XMLHttpRequest(); } return request_type; } var http = createObject(); /* -------------------------- */ /* LOGIN */ /* -------------------------- */ /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */ var nocache = 0; function login() { // Optional: Show a waiting message in the layer with ID ajax_response var path = encodeURI(document.getElementById('p').value); var url = encodeURI(document.getElementById('u').value); var dest = encodeURI(document.getElementById('d').value); document.getElementById('login_response').innerHTML = "" // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding. var mobile = encodeURI(document.getElementById('mobile').value); var password = encodeURI(document.getElementById('password').value); var ref = encodeURI(document.getElementById('r').value); // Set te random number to add to URL request nocache = Math.random(); // Pass the login variables like URL variable http.open('get', ''+path+'./jumuika/?mod=login&source=webpopup&d='+dest+'&r='+ref+'&mobile='+mobile+'&password='+password+'&nocache = '+nocache); http.onreadystatechange = loginReply; http.send(null); } function loginReply() { if(http.readyState == 4){ var response = http.responseText; if(response == 0){ // if login fails document.getElementById('login_response').innerHTML = 'Login failed! Please check username and password'; // else if login is ok show a message: "Welcome + the user name". } else { document.getElementById('pform').style.visibility = 'hidden'; document.getElementById('login_response').innerHTML = 'Welcome '+response+', please wait to be redirected to your account'; window.location = encodeURI(document.getElementById('d').value); // Members Area } } }