var logintype;

function hideObject() {
	var el = document.getElementById ('login');
	var tooltipEl=document.getElementById ('tooltip');
	if (el) {
		el.style.display = "none";
		tooltipEl.style.display = "none";
	}
}

function showObject(type) {	
	
	var loginBox = document.getElementById ('login');
	var usertype = document.getElementById ('usrtype');
	
	if (loginBox) {
		
		var headingEl = document.getElementById ('login-head');
		if (headingEl) {
			var headingText = 'UDC Extranet Login';
			logintype=1;			
			if (type == 2) {
				headingText = 'Employee Extranet Login';
				logintype=2;
			} else if (type == 3) {
				headingText = 'Customer Extranet Login';
				logintype=0;
			}

			headingEl.innerHTML = headingText;
		}
		
		loginBox.style.display = "";
		usertype.value=logintype;
	}
} 


// function used for toplogin
function Login()
{
	
	var user=document.getElementById('username');
	var pass=document.getElementById('password');
	var errMsg="";

	
	if(user.value==""){
		errMsg="\n- The username is required.";		
	}
	if(pass.value==""){
		errMsg+="\n- The password is required.";
	}
	if(errMsg.length<=0){
		return true;	 
	}
	else
	{
		alert("Please verify the following:"+errMsg);
		return false;
	}
} 


function LoginStateChanged() 
{ 
	
	if (xmlHttp.readyState==4){		
		if(xmlHttp.responseText!="failed"){
			//document.getElementById('top-login').innerHTML=xmlHttp.responseText;
			// take to the user login page		
			document.location.href=xmlHttp.responseText;
		}
		else{			
		
			document.getElementById('login-content').innerHTML="<div style=\"text-align:center\"><br />Incorrect Username/Password !!!<br /><a href=\"#\" onclick=\"hideObject();\"><br />Close</a></div>";		
		}
	}else{
	
		document.getElementById('login-content').innerHTML="<div style=\"text-align:center\"><br /><img src=\"images/loading.gif\" /><br />Authenticating.Please wait...</div>";		
	}
}
// creating the XMLRequest object for various browsers
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}
