/*
	Change Summary
	----------------------------------------------------------------------------
						BUGNo		Correction Date			Corrected By	
	----------------------------------------------------------------------------					
						PR787		21-05-2003				Dharmendra Thakur	

	----------------------------------------------------------------------------					
*/
function changelang()
{
	if (document.forms[0].elements['lang'].options[document.forms[0].elements['lang'].selectedIndex].value == "Arabic")
		window.location = "../loginar.jsp";
}

function SetCookies()
{
    var myself = window.document.forms[0];
    var userId = myself.userName.value;
    userId = ReplaceSpace(userId);
    if ( myself.userName.value != "")
	{
		var today = new Date();
		var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // 28 days
		var number = MakeUniqueNumber();
		window.name='odweb'+number;
		var name = window.name;
		var register = "noset";
		document.cookie = "WindowName=" + name + ";path=/; expires=" + expiry.toGMTString() ;
		document.cookie = "Register="+ register +";path=/; expires=" + expiry.toGMTString() ;

		var set = "set";
		var noset = "noset";
		var cabinetId = myself.cabList.options[myself.cabList.selectedIndex].text;
		cabinetId = ReplaceSpace(cabinetId);
		var expiry1 = new Date(today.getTime() - 28 * 24 * 60 * 60 * 1000); // 28 days
		if(myself.SetCookie.checked == true)
		{
			document.cookie = "Check=; expires="+expiry1.toGMTString() ;
    		document.cookie = "UserId=; expires=" + expiry1.toGMTString() ;
    		document.cookie = "CabinetId=; expires=" + expiry1.toGMTString();
			document.cookie = "Check=" + set + ";  path=/; expires=" + expiry.toGMTString() ;
    		document.cookie = "UserId=" + encode_utf8(userId) + "; path=/; expires=" + expiry.toGMTString() ;
    		document.cookie = "CabinetId=" + cabinetId + "; path=/; expires=" + expiry.toGMTString();
		}
		else
		{
			document.cookie = "Check=; expires="+expiry1.toGMTString() ;
			document.cookie = "Check=" + noset + "; path=/; expires=" + expiry.toGMTString();
		}
	}
}

function FindCookies(name)
{
   for(i=0; i < bites.length; i++)
   {
      nextbite = bites[i].split("=");
	  TrimRight(TrimLeft(nextbite[0]));
	  if(i == 0)
	    nextbite[0] = nextbite[0].substring(0,nextbite[0].length);
	  else
	    nextbite[0] = nextbite[0].substring(1,nextbite[0].length);
	  if(nextbite[0] == name)
	    return nextbite[1];
   }
}

function IsValidName(Name)
{
	var len = Name.length;
	var i;
	for (i=0;i < len;i++)
	{
		if ( Name.charAt(i) == ' ' )
			continue;
		if(Name.charAt(i) < '0' ||  (Name.charAt(i) > '9' && Name.charAt(i) < 'A')
			||  (Name.charAt(i) > 'Z' && Name.charAt(i) < 'a') ||   Name.charAt(i) > 'z')
			return 0;
	}
	return 1;
}

function LoginClick()
{
	var calToday = new Date();
	var timeZone = (calToday).getTimezoneOffset();
	var thisForm = window.document.forms[0];

	if (loginFlag && cabRegistered)
	{
		var setCook = thisForm.SetCookie.checked;
		thisForm.userName.value = Trim(thisForm.userName.value);
		thisForm.timeZone.value = timeZone;
		thisForm.rid.value = MakeUniqueNumber();
		thisForm.cabinetName.value = thisForm.cabList.options[thisForm.cabList.selectedIndex].value;
		if (thisForm.userName.value == "")
		{
		  	alert("Invalid login information");
			return false;
		}
		thisForm.OrigUserName.value = encode_utf8(thisForm.userName.value);
		if (thisForm.cabinetName.value == "")
		{
		  	alert("Invalid login information");
			return false;
		}
/*		else if (IsValidName(thisForm.userName.value ) == 0)
		{
			alert("User Name can contain only alphanumeric characters and spaces");
			thisForm.userName.focus();
			return 0;
		}
*/		else
		{
			SetCookies();
			return true;
		}
		loginFlag = false;
	}
}

function SetFocus()
{
	var count = 0;
	if (!cabRegistered)
		return false;
	var myself1 = window.document.forms[0];
	myself1.elements.cabList.options[0] = null;
	myself1.elements.cabList.options.selectedIndex = 0;
	var Check = FindCookies("Check");
	var UserId = decode_utf8(FindCookies("UserId"));
	var CabinetId = FindCookies("CabinetId");
	if(Check == 'set')
	{
		// Start Bug PR787
//		myself1.userName.value = ReplaceSpace(UserId);
		myself1.userName.value = replaceplus(UserId);
		// End Bug PR787
		var len = myself1.cabList.length;
		for(i=0;i<len;i++)
		{
			var selVal = myself1.cabList.options[i].text;
			if(selVal == CabinetId)
			{
				myself1.cabList.selectedIndex = i;
				break;
			}
		}
		myself1.SetCookie.checked = true;
		myself1.password.focus();
	}
	else
	{
		myself1.userName.value = "";
		myself1.SetCookie.checked = false;
		myself1.userName.focus();
	}
}

