
var LOGIN_LOGININTOMONEYGUIDEPRO = 10021;
var SIGNONLINKADVISORDONE = 10023;
var LOGIN_GOTOFORGOTPASSWORD = 10030;
var LOGIN_SUBMITPASSWORDREQUEST = 10031;
/*var LOGIN_GOTOFORGOTPASSWORDINVESTOR = 10032;*/
var LINKOFFICEADVISOR = 10033;

function goToForgotPassword(frm) {
	frm.UserID.value = '';
	frm.Password.value = '';
	frm.sDestPage.value = LOGIN_GOTOFORGOTPASSWORD;
	submit_form(frm);
}

function validateUserId(poControl) {
var lsUserId;
var lsMsg;

lsUserId = stripInitialWhitespace(poControl.value);

	if (lsUserId.search(/[A-Za-z0-9@._-]$/) != -1) {
		return true; 
	}
	else {
		lsMsg = 'Please enter a valid user id. It may contain only alphanumeric and . _ - @ characters.';
		alert(lsMsg);
		poControl.focus();
		poControl.select();
		return false;	
	}
	return true;
}

function validatePassword(poControl) {
var lsPassword;
var lsMsg;

	lsPassword = stripInitialWhitespace(poControl.value);

	if (lsPassword.length > 0) {
		return true; 
	}
	else {
		lsMsg = 'Please enter your password.';
		alert(lsMsg);
		poControl.focus();
		poControl.select();
		return false;	
	}
	return true;
}


function validateForgotPassword() {
var loForm = document.frm;
	
	if (!validateUserId(loForm.UserID)) {
		return false;	
	}
	loForm.bStorePage.value = true;
	loForm.sDestPage.value = LOGIN_SUBMITPASSWORDREQUEST;
	submit_form(loForm);
}

function validateLogin(frm) {
   try {
	  if (!validateUserId(frm.UserID))
		  return false;

	  if (!validatePassword(frm.Password))
		  return false;

	  if (frm.sSrcPage.value == "")
		  frm.sSrcPage.value = LOGIN_LOGININTOMONEYGUIDEPRO;

      frm.bStorePage.value = true;
	  frm.sDestPage.value = LOGIN_LOGININTOMONEYGUIDEPRO;

	  if (frm.name != 'login') //form name login is only the homepage
	      submit_form(frm);
	      
	  return true;
	}
	catch (e) {
	  return false;
  	}
}

function launchSsoRegister() {
var loForm = document.frm;

	loForm.Register.value = true;
	loForm.sDestPage.value = SIGNONLINKADVISORDONE;
	submit_form(loForm);
}

function AssignPartnerAdvisorIdToOfficeAdvisor() {
var loForm = document.frm;

	loForm.sDestPage.value = LINKOFFICEADVISOR;
	submit_form(loForm);
}