/* ---------------------------- */
/* 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();

function post_to_url(path, username, method) {
    method = method || "post"; // Set method to post by default, if not specified.
    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);

    var hiddenField = document.createElement("input");
    hiddenField.setAttribute("type", "hidden");
    hiddenField.setAttribute("name", "username");
    hiddenField.setAttribute("value", username);
    form.appendChild(hiddenField);

    var hiddenField2 = document.createElement("input");
    hiddenField2.setAttribute("type", "hidden");
    hiddenField2.setAttribute("name", "bypass");
    hiddenField2.setAttribute("value","yes");
    form.appendChild(hiddenField2);

    document.body.appendChild(form);
    form.submit();
}


/* -------------------------- */
/* 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
    document.getElementById('login_response').innerHTML = "Loading..."
    // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
    var email = encodeURI(document.getElementById('emailLogin').value);
    var psw = encodeURI(document.getElementById('pswLogin').value);
	var rememberme = encodeURI(document.getElementById('rememberme').value);
    // Set te random number to add to URL request
    nocache = Math.random();
    // Pass the login variables like URL variable
    http.open('get', '/includes/lib/jobseekers-login.php?jsusername='+email+'&psw='+psw+'&nocache='+nocache+'&rememberme='+rememberme);
    http.onreadystatechange = loginReply;
    http.send(null);
}

function login2() {
	// Optional: Show a waiting message in the layer with ID ajax_response
	document.getElementById('login_response2').innerHTML = "Loading..."
	// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
	var email2 = encodeURI(document.getElementById('emailLogin2').value);
	var psw2 = encodeURI(document.getElementById('pswLogin2').value);
	var rememberme = encodeURI(document.getElementById('rememberme2').value);
	// Set te random number to add to URL request
	nocache = Math.random();
	// Pass the login variables like URL variable
	http.open('get', '/includes/lib/jobseekers-login.php?jsusername='+email2+'&psw='+psw2+'&nocache='+nocache+'&rememberme='+rememberme);
	http.onreadystatechange = loginReply2;
	http.send(null);
}

function loginReply() {
        if(http.readyState == 4){
                var response = http.responseText;
		if(response.slice(0,7) != 'Welcome') {
                        // if login fails
                        document.getElementById('login_response').innerHTML = 'Login failed!';
                        // else if login is ok show a message: "Welcome + the user name".
                } else {
			var word=response.split(" ");
                        document.getElementById('login_response').innerHTML = response;
			post_to_url('/jobseeker/account/login2/',word[1]);
                }
        }
}

function loginReply2() {
	if(http.readyState == 4){ 
		var response = http.responseText;
                if(response.slice(0,7) != 'Welcome') {
			// if login fails
			document.getElementById('login_response2').innerHTML = 'Login failed!';
			// else if login is ok show a message: "Welcome + the user name".
		} else {
			var word=response.split(" ");
			document.getElementById('login_response2').innerHTML = response;
			post_to_url('/jobseeker/account/login2/',word[1]);
		}
	}
}


