
var urlCount = 0;
var time = false;

function getHTTPObject() {

	var xmlhttp; 

	/*@cc_on 
	@if (@_jscript_version >= 5) 
		try { 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (E) { 
				xmlhttp = false; 
			}
		} @else 
			xmlhttp = false; 
	@end @*/

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
		try { 
			xmlhttp = new XMLHttpRequest(); 
		} catch (e) { 
			xmlhttp = false; 
		}
	}
	return xmlhttp; 

}


/**
@description						logins to every package where the visitor got access to
*/
function login() {
    
	http = getHTTPObject();
	http.open('get', url[urlCount], false, username, password);
	http.send('');
	urlCount++;
	if(http.readyState==4)	writeLayer('counting', urlCount);
	if(url.length>urlCount)		time = setTimeout("login()", timeout);
	else		clearTimeout(time);

}



/**
@description						checks if the login form is valid in correct
@param object objForm		the object form that needs to be checked
@return boolean					true on succes and false on failure
*/
function checkLogin(objForm) {

	if(objForm.login.value.match('[a-z0-9._\-]+@{1,1}[a-z0-9._\-]+[\.]{1}[a-z]{2,3}')===null) {
		alert('Please enter a valid email address. Lower-case only; please DO NOT use capital letters!');
		return false;
	}

	if(objForm.password.value=='') {
		alert('Please enter a valid password!');
		return false;
	}
	return true;

}