function DoLogin(action)
{
	var name = document.getElementById("__ac_name");
	
	var str = name.value;
    var re = /.+/;
    if(str.match(re)) 
	{	
		var password = document.getElementById("__ac_password");
	
		var arguments = "__ac_persistent=1&_ac_name=" +  name.value + "&__ac_password=" + password.value + "&__ac_name=" + name.value + "&_ac_action=" + action;		
		if (document.getElementById("testing_mode") != null ) 
			arguments += "&testing_mode=1";
		document.getElementById("login_message").innerHTML = "Logging in Please Wait";	
		ControlAccess(true);	
		ExecuteCommand2("Login","web/pyExternalLogin",arguments,LoginResponse,GenericCleanUp);
	}
	
	return false ;
}

function DoLogin2(action)
{
	var name = document.getElementById("__ac_name");
	
	var str = name.value;
    var re = /.+/;
    if(str.match(re)) 
	{	
		var password = document.getElementById("__ac_password");
	
		var arguments = "__ac_persistent=1&_ac_name=" +  name.value + "&__ac_password=" + password.value + "&__ac_name=" + name.value + "&_ac_action=" + action;		
		if (document.getElementById("testing_mode") != null ) 
			arguments += "&testing_mode=1";
		document.getElementById("login_message").innerHTML = "Logging in Please Wait";	
		ControlAccess(true);	
		ExecuteCommand2("Login","template/pyExternalLogin",arguments,LoginResponse,GenericCleanUp);
	}
	
	return false ;
}

function GenericCleanUp()
{
	ControlAccess(false);
}

function ControlAccess( enabled)
{
	document.getElementById("Login").disabled = enabled;
}

function LoginResponse( httpobject ) 
{
var v1 = "";
	try
	{
		if ( httpobject.responseXML != null ) 
		{
			var error = httpobject.responseXML.getElementsByTagName("error");
	
			if  (error.length > 0 ) 
			{
				GenericCleanUp();
				document.getElementById("login_message").innerHTML = "Login Failed"; //error[0].firstChild.data;
				var f = document.getElementById("__ac_name");
				f.select();
				f.focus();
				
				return false;
			}
			else
			{
				var value = httpobject.responseXML.getElementsByTagName("startpage")[0].firstChild.data;			
				document.getElementById("login_message").innerHTML = "Login Sucessful Please Wait Opening";
				if ( document.getElementById("testing_mode") != null ) 
				{
					parent.myiframe.location.replace(value);				
					setCookie("testing",1);
				}
				else
				{
				    v1 = value;
					parent.location.replace(value);
					setCookie("testing",0);
					
				}
				return false ; 
			}
		}
		else
		{
			GenericCleanUp();
			document.getElementById("login_message").innerHTML = "Login Failed";		
			var f = document.getElementById("__ac_name");
			f.select();
			f.focus();
		}
	}
	catch (e)
	{
		document.getElementById("login_message").innerHTML = "Login Failed";
		GenericCleanUp();
		var f = document.getElementById("__ac_name");
		f.select();
		f.focus();	
		return false;
	}
}

