/**
 * login.js
 * 
 */

function doLogin() {
	var user = infrm.j_username.value;
	var pass = infrm.password.value;
	//alert('user : '+user);
		//alert('pass : '+pass);			

	if (!user || user.length == 0) {
		alert("Please enter 'User Name' !");
		infrm.j_username.focus();
	} else if (!pass || pass.length == 0) {
		alert("Please enter 'Password' !");
		infrm.password.focus();
	} else {
		var encOrDec = 1;
		var encr = crypt(pass,user);//		oracleDes(pass, user, encOrDec);
		var enc = Base64.encode(encr);
			//alert('encr : '+encr);
				//alert('enc : '+enc);
		infrm.j_password.value = enc;

		infrm.submit();
	}
};

/**
 * TODO Move it to appropriate common file so that it can be re-useed
 * 
 * @Ankur -
 */
function oracleDes(passwd, userid, encOrDec) {

	var iv = "\0\0\0\0\0\0\0\0";
	var encMode = 1;
	var padMode = 2;

	var pData = rpad(userid, 16);
	var pKey = rpad(passwd, 8);

	var encr = des(pKey, pData, encOrDec, encMode, iv, padMode);

	return encr;
};

function init() {
	// Call page refresh so that the login page doesnt time out.
	window.setTimeout("window.location.reload( false )", 1000 * 60 * 5);
	infrm.j_username.focus();
};

