var _privateBrowserDetectObject={detected:0,ie:0,ie4:0,ie5:0,ie6:0,ie7:0,ns:0,ns4:0,ns6:0,ns7:0,ns8:0,ns9:0,op:0,op5:0,op6:0,op7:0,op8:0,op9:0,mz7:0,saf:0,firefox:0,win:0,mac:0,unix:0,init:function(){
var _1=navigator.userAgent.toLowerCase();
if(_1.indexOf("win")!=-1){
this.win=1;
}else{
if(_1.indexOf("mac")!=-1){
this.mac=1;
}else{
this.unix=1;
}
}
if(typeof window.opera!="undefined"){
this.detected=1;
this.op=1;
if(/opera[\/ ][5]/.test(_1)){
this.op5=1;
}
if(/opera[\/ ][6]/.test(_1)){
this.op6=1;
}
if(/opera[\/ ][7]/.test(_1)){
this.op7=1;
}
if(/opera[\/ ][8]/.test(_1)){
this.op8=1;
}
if(/opera[\/ ][9]/.test(_1)){
this.op9=1;
}
}else{
if((_1.indexOf("firefox")!=-1)){
this.detected=1;
this.firefox=1;
}else{
if(typeof document.all!="undefined"){
this.detected=1;
this.ie=1;
if(typeof document.getElementById!="undefined"){
this.ie5=1;
if(_1.indexOf("msie 6")!=-1){
this.ie6=1;
}else{
if(_1.indexOf("msie 7")!=-1){
this.ie7=1;
}
}
}else{
this.ie4=1;
}
}else{
if(typeof document.getElementById!="undefined"){
this.detected=1;
this.ns=1;
if(_1.indexOf("netscape/6")!=-1||_1.indexOf("netscape6")!=-1){
this.ns6=1;
}else{
if(_1.indexOf("netscape/7")!=-1||_1.indexOf("netscape7")!=-1){
this.ns7=1;
}else{
if(_1.indexOf("netscape/8")!=-1||_1.indexOf("netscape8")!=-1){
this.ns8=1;
}else{
if(_1.indexOf("netscape/9")!=-1||_1.indexOf("netscape9")!=-1){
this.ns9=1;
}else{
if(_1.indexOf("gecko")!=-1){
this.ns6=1;
this.mz7=1;
}
}
}
}
}
if(_1.indexOf("safari")!=-1||(typeof document.childNodes!="undefined"&&typeof document.all=="undefined"&&typeof navigator.taintEnabled=="undefined")){
this.mz7=0;
this.ns6=1;
this.saf=1;
}
}else{
if((_1.indexOf("mozilla")!=-1)&&(parseInt(navigator.appVersion)>=4)){
if(typeof navigator.mimeTypes["*"]!="undefined"){
this.detected=1;
this.ns4=1;
}
}
}
}
}
}
return this;
},isNS:function(){
return this.ns;
},isIE:function(){
return this.ie;
},isOpera:function(){
return this.op;
},isSafari:function(){
return this.saf;
},isFireFox:function(){
return this.firefox;
},isNS9:function(v){
return this.ns9;
},isNS8:function(v){
return this.ns8||(v?this.isNS9():false);
},isNS7:function(v){
return this.ns7||(v?this.isNS8():false);
},isNS6:function(v){
return this.ns6||(v?this.isNS7():false);
},isNS4:function(v){
return this.ns4||(v?this.isNS6():false);
},isIE7:function(v){
return this.ie7;
},isIE6:function(v){
return this.ie6||(v?this.isIE7():false);
},isIE5:function(v){
return this.ie5||(v?this.isIE6():false);
},isIE4:function(v){
return this.ie4||(v?this.isIE5():false);
},isOP9:function(v){
return this.op9;
},isOP8:function(v){
return this.op8||(v?this.isOP9():false);
},isOP7:function(v){
return this.op7||(v?this.isOP8():false);
},isOP6:function(v){
return this.op6||(v?this.isOP7():false);
},isOP5:function(v){
return this.op5||(v?this.isOP6():false);
},isMac:function(){
return this.mac;
},isWin:function(){
return this.win;
},isLinux:function(){
return this.lin;
}};
var _privateUtilMethods={toInt:function(v){
return isNaN(v=parseInt(v))?0:v;
}};
var _privateElementMethods={getByID:function(_11,doc){
if(undefined==doc){
doc=document;
}
if(doc.getElementById){
var e=doc.getElementById(_11);
if(undefined==e){
return null;
}
return e;
}else{
if(doc.all){
if(undefined==doc.all[_11]){
return null;
}
return doc.all[_11];
}else{
if(doc.layers){
if(undefined==doc.layers[_11]){
return null;
}
return doc.layers[_11];
}
}
}
return null;
},getCoordinates:function(_14,doc){
var res=new Object();
res.x=0;
res.y=0;
res.width=0;
res.height=0;
var o=jvl.element.getByID(_14,doc);
if(o!=null){
res.x=jvl.util.toInt(o.style.left);
res.y=jvl.util.toInt(o.style.top);
res.width=jvl.util.toInt(o.style.width);
res.height=jvl.util.toInt(o.style.height);
}
return res;
},hide:function(_18,doc){
var d=doc!=null&&undefined!=doc?doc:document;
if(d.getElementById){
if(undefined==d.getElementById([_18])){
return;
}
var _1b=d.getElementById([_18]).style;
_1b.visibility="hidden";
_1b.display="none";
}else{
if(d.all){
if(undefined==d.all[_18]){
return;
}
var _1b=d.all[_18].style;
_1b.visibility="hidden";
_1b.display="none";
}else{
if(d.layers){
if(undefined==d.layers[_18]){
return;
}
d.layers[_18].visibility="hide";
}
}
}
},show:function(_1c,doc,_1e){
var d=doc!=null&&undefined!=doc?doc:document;
if(d.getElementById){
if(undefined==d.getElementById([_1c])){
return;
}
var _20=d.getElementById([_1c]).style;
if(undefined==_1e){
_20.display="block";
}else{
_20.display=_1e;
}
_20.visibility="visible";
}else{
if(d.all){
if(undefined==d.all[_1c]){
return;
}
var _20=d.all[_1c].style;
_20.visibility="visible";
_20.display="inline";
}else{
if(d.layers){
if(undefined==d.layers[_1c]){
return;
}
d.layers[_1c].visibility="show";
}
}
}
},isVisible:function(_21,doc){
var d=doc!=null&&undefined!=doc?doc:document;
if(d.getElementById){
if(undefined==d.getElementById([_21])){
return;
}
var _24=d.getElementById([_21]).style;
if(_24.display==""&&_24.visibility==""){
return true;
}
if(_24.display=="block"&&(_24.visibility=="visible"||_24.visibility=="")){
return true;
}
}else{
if(d.all){
visibilityState=d.all[_21].style.visibility;
}
}
return false;
},toggle:function(_25,doc){
if(undefined==doc){
doc=document;
}
var _27=jvl.element.isVisible(_25,doc);
if(_27==true){
jvl.element.hide(_25,doc);
}else{
if(_27==false){
jvl.element.show(_25,doc);
}
}
},disable:function(el,dis,doc){
if(undefined==doc){
doc=document;
}
if(undefined==dis){
dis=true;
}
if(undefined!=el&&undefined!=el.disabled){
el.disabled=dis;
}
},enable:function(el,en,doc){
if(undefined==en){
en=true;
}
this.disable(el,!en);
},isChecked:function(el){
if(undefined!=el&&undefined!=el.checked){
return el.checked;
}
if(undefined!=el&&undefined!=el.selected){
return el.selected;
}
return false;
},move:function(_2f,x,y,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_2f,doc);
if(el!=null){
var s=el.style;
s.left=x+"px";
s.top=y+"px";
}
},setX:function(_35,x,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_35,doc);
if(el!=null){
el.style.left=x+"px";
}
},setY:function(_39,y,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_39,doc);
if(el!=null){
el.style.top=y+"px";
}
},setWidth:function(_3d,_3e,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_3d,doc);
if(el!=null){
el.style.width=_3e+"px";
}
},setHeight:function(_41,_42,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_41,doc);
if(el!=null){
el.style.height=_42+"px";
}
},resize:function(_45,x,y,_48,_49,doc){
if(undefined==doc){
doc=document;
}
var el=jvl.element.getByID(_45,doc);
if(el!=null){
var s=el.style;
s.left=x+"px";
s.top=y+"px";
if(isNaN(_48)){
s.width=_48;
s.height=_49;
}else{
s.width=_48+"px";
s.height=_49+"px";
}
}
}};
var _privateFormMethods={getSelectedOption:function(_4d){
if(undefined==_4d||_4d==null){
return null;
}
var _4e=_4d.selectedIndex;
return _4d.options[_4e];
},getSelectedRadioButton:function(_4f){
if(undefined==_4f||_4f==null){
return null;
}
for(var i=0;i<_4f.length;i++){
if(_4f[i].checked){
return _4f[i];
}
}
return null;
},disableForm:function(_51,dis){
if(undefined==dis){
dis=true;
}
for(var i=0;i<_51.elements.length;i++){
if((undefined==_51.elements[i].disabled)==false){
jvl.element.disable(_51.elements[i],dis);
}
}
}};
var _privateValidationMethods={isEmpty:function(str){
return undefined==str||str==null||str==""||(undefined!=str.length&&str.length==0);
},notEmpty:function(str){
return !isEmpty(str);
},isEmailAddress:function(_56){
var _57=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return _57.test(_56);
}};
var _privateCookieMethods={setCookie:function(_58,_59,_5a,_5b,_5c,_5d){
document.cookie=_58+"="+escape(_59)+((_5a)?"; expires="+_5a.toGMTString():"")+((_5b)?"; path="+_5b:"")+((_5c)?"; domain="+_5c:"")+((_5d)?"; secure":"");
},getCookie:function(_5e){
var dc=document.cookie;
var _60=_5e+"=";
var _61=dc.indexOf("; "+_60);
if(_61==-1){
_61=dc.indexOf(_60);
if(_61!=0){
return null;
}
}else{
_61+=2;
}
var end=document.cookie.indexOf(";",_61);
if(end==-1){
end=dc.length;
}
return unescape(dc.substring(_61+_60.length,end));
},deleteCookie:function(_63,_64,_65){
if(this.getCookie(_63)){
document.cookie=_63+"="+((_64)?"; path="+_64:"")+((_65)?"; domain="+_65:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}};
var jvl={version:1,browser:null,util:{toInt:function(val){
return _privateUtilMethods.toInt(val);
}},validation:{isEmpty:function(str){
return _privateValidationMethods.isEmpty(str);
},notEmpty:function(str){
return _privateValidationMethods.notEmpty(str);
},isEmailAddress:function(_69){
return _privateValidationMethods.isEmailAddress(_69);
}},element:{getByID:function(_6a,doc){
return _privateElementMethods.getByID(_6a,doc);
},getCoordinates:function(_6c,doc){
return _privateElementMethods.getCoordinates(_6c,doc);
},hide:function(_6e,doc){
return _privateElementMethods.hide(_6e,doc);
},show:function(_70,doc,_72){
return _privateElementMethods.show(_70,doc,_72);
},isVisible:function(_73,doc){
return _privateElementMethods.isVisible(_73,doc);
},toggle:function(_75,doc){
return _privateElementMethods.toggle(_75,doc);
},disable:function(_77,d,doc){
return _privateElementMethods.disable(_77,d,doc);
},enable:function(_7a,e,doc){
return _privateElementMethods.enable(_7a,e,doc);
},isChecked:function(_7d){
return _privateElementMethods.isChecked(_7d);
},setX:function(_7e,x,doc){
return _privateElementMethods.setX(_7e,x,doc);
},setY:function(_81,y,doc){
return _privateElementMethods.setY(_81,y,doc);
},setHeight:function(_84,h,doc){
return _privateElementMethods.setHeight(_84,h,doc);
},setWidth:function(_87,w,doc){
return _privateElementMethods.setWidth(_87,w,doc);
},move:function(_8a,x,y,doc){
return _privateElementMethods.move(_8a,x,y,doc);
},resize:function(_8e,x,y,_91,_92,doc){
return _privateElementMethods.resize(_8e,x,y,_91,_92,doc);
}},form:{getSelectedOption:function(_94){
return _privateFormMethods.getSelectedOption(_94);
},disableForm:function(_95,_96){
return _privateFormMethods.disableForm(_95,_96);
},getSelectedRadioButton:function(_97,_98){
return _privateFormMethods.getSelectedRadioButton(_97,_98);
}},cookie:{getCookie:function(_99){
return _privateCookieMethods.getCookie(_99);
},setCookie:function(_9a,_9b,_9c,_9d,_9e,_9f){
_privateCookieMethods.setCookie(_9a,_9b,_9c,_9d,_9e,_9f);
},deleteCookie:function(_a0,_a1,_a2){
_privateCookieMethods.deleteCookie(_a0,_a1,_a2);
}},ajax:{RequestorObject:function(){
return eval("new _privateAJAXObject();");
}}};
jvl.browser=_privateBrowserDetectObject;
jvl.browser.init();
var ie4=(document.all)?true:false;
var ns4=(document.layers)?true:false;
var ns6=(document.getElementById&&!document.all)?true:false;
function hideLayer(lay,_a4){
if(ie4){
if(undefined==document.all[lay]){
return;
}
document.all[lay].style.visibility="hidden";
document.all[lay].style.display="none";
}else{
if(ns4){
if(undefined==document.layers[lay]){
return;
}
document.layers[lay].visibility="hide";
}else{
if(ns6){
if(undefined==document.getElementById([lay])){
return;
}
document.getElementById([lay]).style.display="none";
document.getElementById([lay]).style.visibility="hidden";
}
}
}
if(_a4!=null){
setLayerImage(lay,_a4);
}
}
function hideLayerWithDisplay(lay,_a6){
if(ie4){
if(undefined==document.all[lay]){
return;
}
document.all[lay].style.visibility="hidden";
document.all[lay].style.display="inline";
}else{
if(ns4){
if(undefined==document.layers[lay]){
return;
}
document.layers[lay].visibility="hide";
}else{
if(ns6){
if(undefined==document.getElementById([lay])){
return;
}
document.getElementById([lay]).style.display="inline";
document.getElementById([lay]).style.visibility="hidden";
}
}
}
if(_a6!=null){
setLayerImage(lay,_a6);
}
}
var opacityvalues=[0.2,1];
var curpos=[0.2,0.2];
var fadeit=[null,null];
var slideobj=new Array(2);
var opacityProp=null;
function getOpacityProperty(_a7){
if(_a7==null){
return null;
}
if(typeof _a7.style.opacity=="string"){
return "opacity";
}else{
if(typeof _a7.style.MozOpacity=="string"){
return "MozOpacity";
}else{
if(typeof _a7.style.KhtmlOpacity=="string"){
return "KhtmlOpacity";
}else{
if(_a7.filters&&navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5){
return "filter";
}
}
}
}
return null;
}
function setElementOpacity(_a8,_a9){
opacityProp=opacityProp==null?getOpacityProperty(_a8):opacityProp;
if(opacityProp==null){
return;
}
if(opacityProp=="filter"){
_a9*=100;
var _aa=_a8.filters["DXImageTransform.Microsoft.alpha"]||_a8.filters.alpha;
if(_aa){
_aa.opacity=_a9;
}else{
_a8.style.filter+="progid:DXImageTransform.Microsoft.Alpha(opacity="+_a9+")";
}
}else{
if(_a9>1){
_a8.style[opacityProp]=1;
}else{
_a8.style[opacityProp]=_a9;
}
}
}
function fadepic(_ab,i,_ad,_ae){
if(undefined==_ad){
_ad=0.1;
}
if(_ad<0){
writeProps(_ab);
}
if(curpos[i]<1){
curpos[i]+=_ad;
if(_ab.filters){
setElementOpacity(_ab,curpos[i]);
}else{
if(curpos[i]<=0.99){
setElementOpacity(_ab,curpos[i]);
}else{
if(undefined==_ae||_ae==false){
setElementOpacity(_ab,1);
}else{
setElementOpacity(_ab,0.99);
}
}
}
}else{
clearInterval(fadeit[i]);
}
}
function illuminateslide(_af,amt,i){
slideobj[i]=getSlideFromParent(_af,i);
if(slideobj[i]==null){
return;
}
var _b2=false;
if(_af=="results_fade"){
_b2=true;
}
if(slideobj[i].filters){
if(slideobj[i].filters.alpha.opacity<amt*100){
curpos[i]=opacityvalues[0];
if(i==0){
fadeit[i]=setInterval("fadepic(slideobj[0], 0, 0.1)",200);
}else{
fadeit[i]=setInterval("fadepic(slideobj[1], 1, 0.1)",200);
}
}else{
setElementOpacity(slideobj[i],amt);
}
}else{
if(slideobj[i].style.opacity!=undefined){
if(slideobj[i].style.opacity.length==0||slideobj[i].style.opacity<amt){
curpos[i]=opacityvalues[0];
if(i==0){
if(_b2==true){
fadeit[i]=setInterval("fadepic(slideobj[0], 0, 0.1, true)",200);
}else{
fadeit[i]=setInterval("fadepic(slideobj[0], 0, 0.1)",200);
}
}else{
if(_b2==true){
fadeit[i]=setInterval("fadepic(slideobj[1], 1, 0.1, true)",200);
}else{
fadeit[i]=setInterval("fadepic(slideobj[1], 1, 0.1)",200);
}
}
}else{
setElementOpacity(slideobj[i],amt);
}
}
}
}
function fadeslide(_b3,amt,i){
slideobj[i]=getSlideFromParent(_b3,i);
if(slideobj[i]==null){
return;
}
if(slideobj[i].filters){
if(slideobj[i].filters.alpha.opacity>=amt*100){
curpos[i]=opacityvalues[1];
if(i==0){
fadeit[i]=setInterval("fadepic(slideobj[0], 0, -0.1)",200);
}else{
fadeit[i]=setInterval("fadepic(slideobj[1], 1, -0.1)",200);
}
}else{
setElementOpacity(slideobj[i],amt);
}
}else{
if(slideobj[i].style.opacity!=undefined){
if(slideobj[i].style.opacity>=amt){
curpos[i]=opacityvalues[1];
if(i==0){
fadeit[i]=setInterval("fadepic(slideobj[0], 0, -0.1)",200);
}else{
fadeit[i]=setInterval("fadepic(slideobj[1], 1, -0.1)",200);
}
}else{
setElementOpacity(slideobj[i],amt);
}
}
}
}
function displayit(_b6,_b7,i){
if(fadeit[i]!=null){
clearInterval(fadeit[i]);
}
illuminateslide(_b6,_b7,i);
}
function hideit(_b9,_ba,i){
if(fadeit[i]!=null){
clearInterval(fadeit[i]);
}
fadeslide(_b9,_ba,i);
}
function resetHidden(_bc,i){
slideobj[i]=getSlideFromParent(_bc,i);
if(slideobj[i]==null){
return;
}
setElementOpacity(slideobj[i],opacityvalues[0]);
}
function fadeAll(){
for(j=0;j<document.getElementsByTagName("div").length;j++){
document.getElementsByTagName("div")[j].style.filter="alpha(opacity=20);opacity:0.2;";
}
}
function UnfadeAll(){
for(j=0;j<window.parent.document.getElementsByTagName("div").length;j++){
window.parent.document.getElementsByTagName("div")[j].style.filter="alpha(opacity=100);opacity:1.0;";
}
}
function showLayer(lay,i,_c0){
if(undefined==i){
i=0;
}
displayit(lay,opacityvalues[1],i);
if(ie4){
if(undefined==document.all[lay]){
return;
}
document.all[lay].style.visibility="visible";
document.all[lay].style.display="inline";
}else{
if(ns4){
if(undefined==document.layers[lay]){
return;
}
document.layers[lay].visibility="show";
}else{
if(_privateBrowserDetectObject.isSafari()==1){
if(undefined==document.getElementById([lay])){
return;
}
document.getElementById([lay]).style.display="inline";
document.getElementById([lay]).style.visibility="visible";
}else{
if(ns6){
if(undefined==document.getElementById([lay])){
return;
}
document.getElementById([lay]).style.display="block";
document.getElementById([lay]).style.visibility="visible";
}
}
}
}
if(_c0!=null){
setLayerImage(lay,_c0);
}
}
function hideThisLayer(lay,i){
if(undefined==i){
i=0;
}
displayit(lay,opacityvalues[0],i);
if(ie4){
if(undefined==window.parent.document.all[lay]){
return;
}
window.parent.document.all[lay].style.visibility="hidden";
window.parent.document.all[lay].style.display="none";
}else{
if(ns4){
if(undefined==window.parent.document.all[lay]){
return;
}
window.parent.document.all[lay].visibility="hide";
}else{
if(ns6){
if(undefined==window.parent.document.getElementById([lay])){
return;
}
window.parent.document.getElementById([lay]).style.display="none";
window.parent.document.getElementById([lay]).style.visibility="hidden";
}
}
}
UnfadeAll();
}
function setLayerImage(_c3,_c4){
var _c5=_c3+"Image";
if(ie4){
if(undefined==document.all[_c5]){
return;
}
document.all[_c5].all[0].src=_c4;
}else{
if(ns4){
if(undefined==document.layers[_c5]){
return;
}
document.layers[_c5].all[0].src=_c4;
}else{
if(ns6){
if(undefined==document.getElementById([_c5])){
return;
}
document.getElementById([_c5]).firstChild.src=_c4;
}
}
}
}
function getSlideFromParent(_c6,i){
slideobj[i]=window.parent.document.getElementById(_c6);
if(slideobj[i]==null){
for(var j=0;j<window.parent.frames.length&&slideobj[i]==null;j++){
var _c9=window.parent.frames[j];
var _ca=_c9.document.getElementsByTagName("div");
for(var k=0;k<_ca.length&&slideobj[i]==null;k++){
if(_ca[k].id==_c6){
slideobj[i]=_ca[k];
}
}
for(var l=0;l<_c9.frames.length&&slideobj[i]==null;l++){
var _cd=_c9.frames[l];
var _ca=_cd.document.getElementsByTagName("div");
for(var k=0;k<_ca.length&&slideobj[i]==null;j++){
if(_ca[k].id==_c6){
slideobj[i]=_ca[k];
}
}
}
}
}
return slideobj[i];
}
var sessionTimeoutMsg="Sorry, your internet session has expired."+"\nPlease select the 'Start over' link below"+"\nor refresh your browser to begin the process again.";
var timerFinished=false;
var engineFinished=false;
function engineDone(){
if(timerFinished){
goToUrl("ricResults.do");
}
engineFinished=true;
}
function timerDone(){
if(engineFinished){
goToUrl("ricResults.do");
}
timerFinished=true;
}
function getErrorField(_ce){
var f=jvl.element.getByID(_ce);
if(undefined==f||f==null){
var _d0="";
var _d1="";
var spl=_ce.split("_");
var pfx=false;
if(spl.length>1&&spl[0].indexOf("error")==0){
_d0=spl[0];
_d1=spl[1];
pfx=true;
}else{
_d1=_ce;
}
var _d4=_d1;
if(_d1.indexOf("client")==0){
_d4=_d1.substring(6);
}else{
if(_d1.indexOf("coclient")==0){
_d4=_d1.substring(8);
}
}
var pf=pfx?_d0+"_":"";
var _d6=pf+_d4;
f=jvl.element.getByID(_d6);
}
return f;
}
function errorHighLight(_d7){
var _d8=_d7;
if(undefined==_d7.length){
_d8=new Array(_d7);
}
for(var i=0;i<_d8.length;i++){
var f=getErrorField(_d8[i]);
if(undefined!=f&&f!=null){
f.innerHTML="*";
f.className="content_text_error";
}
}
}
function errorUnHighLight(_db){
var _dc=_db;
if(undefined==_db.length){
_dc=new Array(_db);
}
for(var i=0;i<_dc.length;i++){
var f=getErrorField(_dc[i]);
if(undefined!=f&&f!=null){
f.innerHTML="";
f.className="font1b";
}
}
}
function getAssociatedFields(_df){
var efa=errorFields.errorFieldArray;
if(undefined==efa||null==efa.length){
return;
}
for(var i=0;i<efa.length;i++){
var el=efa[i];
if(el.field==_df){
return el.linkedFields;
}
}
}
function errorFieldHighLight(_e3,_e4,_e5){
var _e6=_e3;
if(undefined==_e3.length){
_e6=new Array(_e3);
}
for(var i=0;i<_e6.length;i++){
var ef=_e4[_e6[i]];
if(ef!=undefined){
toggleErrorClass(ef,_e5);
}
var fa=getAssociatedFields(_e6[i]);
if(fa==undefined){
return;
}
for(var j=0;j<fa.length&&j<20;j++){
ef=_e4[fa[j]];
if(ef!=undefined){
toggleErrorClass(ef,_e5);
}
}
}
}
function toggleErrorClass(ef,_ec){
var cn=ef.className;
if(_ec=="error"){
if(cn=="input_orange"){
ef.className="input_error";
}else{
if(cn=="input_orange_dollar"){
ef.className="input_dollar_error";
}else{
if(cn=="iframe_input_orange"){
ef.className="iframe_input_error";
}else{
if(cn=="results_input_orange"){
ef.className="results_input_error";
}else{
if(cn=="counter_orange"){
ef.className="counter_error";
}else{
if(cn=="iframe_counter_orange"){
ef.className="iframe_counter_error";
}else{
if(cn=="results_counter_orange"){
ef.className="results_counter_error";
}
}
}
}
}
}
}
}else{
if(cn=="input_error"){
ef.className="input_orange";
}else{
if(cn=="input_dollar_error"){
ef.className="input_orange_dollar";
}else{
if(cn=="iframe_input_error"){
ef.className="iframe_input_orange";
}else{
if(cn=="results_input_error"){
ef.className="results_input_orange";
}else{
if(cn=="counter_error"){
ef.className="counter_orange";
}else{
if(cn=="iframe_counter_error"){
ef.className="iframe_counter_orange";
}else{
if(cn=="results_counter_error"){
ef.className="results_counter_orange";
}
}
}
}
}
}
}
}
}
function userInputError(_ee,_ef,_f0){
if(undefined!=_ef&&_ef!=null){
errorHighLight(new Array("errorMarker_"+_ef));
if(_ef!="coclientDateOfBirth"){
errorText(new Array("errorTextMarker_"+_ef),"content_text_error",_ee);
}else{
errorText(new Array("errorTextMarker_"+"clientDateOfBirth"),"content_text_error",_ee);
}
errorFieldHighLight(new Array(_ef),_f0,"error");
}
}
function userInputErrorClear(_f1,_f2){
if(undefined!=_f1&&_f1!=null){
errorUnHighLight(new Array("errorMarker_"+_f1));
if(_f1!="coclientDateOfBirth"){
errorText(new Array("errorTextMarker_"+_f1),"font1b");
}else{
errorText(new Array("errorTextMarker_"+"clientDateOfBirth"),"font1b");
}
errorFieldHighLight(new Array(_f1),_f2,"orange");
}
}
function errorText(_f3,_f4,_f5){
var _f6=_f3;
if(undefined==_f3.length){
_f6=new Array(_f3);
}
var _f7="";
if(undefined!=_f5){
_f7="*"+_f5;
}
for(var i=0;i<_f6.length;i++){
var f=getErrorField(_f6[i]);
if(undefined!=f&&f!=null){
f.innerHTML=_f7;
f.className=_f4;
}
}
}
function goToUrl(loc){
window.location.href=loc;
}
function writeProps(obj){
var _fc="";
for(var i in obj){
if(i=="domain"){
continue;
}
if(i=="outerText"||i=="innerText"||i=="outerHTML"||i=="innerHTML"){
continue;
}
_fc+=i+"="+obj[i]+";";
}
alert(_fc);
}
function getMoreYouAskPage(_fe){
var f=findForm("aboutYouForm");
var _100=f["retirementPhase"];
var _101="saving";
if(null!=_100){
var rpf=jvl.form.getSelectedRadioButton(_100);
if(rpf!=null&&rpf.value!=undefined){
_101=rpf.value;
}
}
var _103=window.moreYouAsk.innerMoreYouAsk;
_103.displayMessageText(_101,_fe);
}
function getPointOfViewPage(_104){
var f=findForm("aboutYouForm");
var _106=f["retirementPhase"];
var _107="saving";
if(null!=_106){
var rpf=jvl.form.getSelectedRadioButton(_106);
if(rpf!=null&&rpf.value!=undefined){
_107=rpf.value;
}
}
var _109=window.pointOfView.innerPointOfView;
_109.displayMessageText(_107,_104);
}
function getForm(){
return document.forms[0];
}
function addChangeListener(frm){
if(frm==undefined){
frm=getForm();
}
if(navigator.appName.indexOf("Microsoft Internet Explorer")!=-1){
for(i=0;i<frm.elements.length;i++){
frm.elements[i].attachEvent("onkeypress",maskFieldIE);
frm.elements[i].attachEvent("onblur",formatAndTotalAllFieldsIE);
}
}else{
var _10b=true;
for(i=0;i<frm.elements.length;i++){
if(frm.elements[i].addEventListener){
frm.elements[i].addEventListener("keypress",maskField,false);
frm.elements[i].addEventListener("blur",formatAndTotalAllFieldsNonIE,false);
frm.elements[i].addEventListener("click",formatAndTotalAllFieldsNonIE,false);
_10b=false;
}else{
if(frm.elements[i].attachEvent){
frm.elements[i].attachEvent("onkeypress",maskFieldIE);
frm.elements[i].attachEvent("onblur",formatAndTotalAllFieldsNonIE);
_10b=false;
}
}
}
if(_10b){
if(navigator.appName.indexOf("Netscape")!=-1){
document.captureEvents(Event.CHANGE);
}
document.onchange=formatAndTotalAllFieldsNonIE;
}
}
}
function maskFieldIE(evt){
var f=evt["srcElement"];
InputMask.mask(evt,f,"maskDollar");
}
function maskField(evt){
var f=evt["target"];
InputMask.mask(evt,f,"maskDollar");
}
function formatAndTotalAllFields(frm){
totalAllFields(frm);
formatAllFields(frm);
}
function formatAndTotalAllFieldsIE(evt){
var f=evt["srcElement"];
var frm=f.form;
totalAllFields(frm);
formatAllFields(frm);
}
function formatAndTotalAllFieldsNonIE(evt){
var f=evt["target"];
var frm=f.form;
totalAllFields(frm);
formatAllFields(frm);
}
function totalAllFields(frm){
var _118=0;
var _119=0;
var _11a=0;
if(frm==undefined){
frm=getForm();
}
for(i=0;i<frm.elements.length;i++){
if(frm.elements[i].name.toLowerCase().indexOf("total")<0&&frm.elements[i].disabled!=true){
var val=removeBlanksAndCommas(frm.elements[i].value);
if(val.charAt(0)=="$"){
val=val.substr(1,val.length-1);
}
if(!isNaN(val)&&val.length>0){
if(frm.elements[i].name.toLowerCase().indexOf("coclient")<0){
_119+=parseFloat(val);
}else{
_11a+=parseFloat(val);
}
_118+=parseFloat(val);
}
}
}
if(undefined!=frm.elements["clientTotal"]){
frm.elements["clientTotal"].value="$"+insertNumberCommas(""+_119);
}
if(undefined!=frm.elements["coclientTotal"]){
frm.elements["coclientTotal"].value="$"+insertNumberCommas(""+_11a);
}
if(undefined!=frm.elements["total"]){
frm.elements["total"].value="$"+insertNumberCommas(""+_118);
}
}
function removeBlanksAndCommas(_11c){
if(undefined==_11c||null==_11c){
return "";
}
var _11d=""+_11c;
_11d=_11d.replace(/,/g,"");
return _11d.replace(/ /g,"");
}
function formatAllFields(frm){
var _11f=0;
if(frm==undefined){
frm=getForm();
}
for(i=0;i<frm.elements.length;i++){
if(frm.elements[i].name.toLowerCase().indexOf("total")<0&&frm.elements[i].disabled!=true){
var val=removeBlanksAndCommas(frm.elements[i].value);
frm.elements[i].value=insertNumberCommas(val);
}
}
}
function format(_121){
var _122=insertNumberCommas(_121.value);
if(_122==null){
_121.value="";
}else{
_121.value=_122;
}
}
function removeFormatForNumber(_123){
var _124=removeBlanksAndCommas(_123);
if(_124==""){
return "0";
}
return _124;
}
function insertNumberCommas(_125){
var _126=_125.length;
var _127="";
_125=verifyAndPrepareNumber(_125);
if(_125==null){
return 0;
}
var end=_125.lastIndexOf(".");
if(end<0){
end=_125.length-1;
}else{
end--;
}
for(var i=end,k=0;i>=0;i--,k++){
if(k>0&&k%3==0&&_125.charAt(i)!="-"){
_127=","+_127;
}
_127=_125.charAt(i)+_127;
}
if(_125.indexOf(".")>=0){
_127+=_125.substr(_125.indexOf("."));
}
return _127;
}
function verifyAndPrepareNumber(_12a){
_12a=_12a.replace(/^[ |0|\$]*/,"");
_12a=_12a.replace(/,/g,"");
_12a=_12a.replace(/\ /g,"");
_12a=_12a.replace(/\.0+$/g,"");
if(isNaN(_12a)){
return "";
}
return _12a;
}
var screenNames=["Overview","AboutYou","Savings","AssetAllocation","LivingInRetirement"];
var actionTags=["RIC_Tool_Overview_4_0","RIC_Tool_About_You_4_0","RIC_Tool_Savings_4_0","RIC_Tool_Asset_Allocation_4_0","RIC_Tool_Living_in_Retirement_4_0","RIC_Tool_Results_4_0"];
function processScreenChange(_12b){
_12b--;
if(_12b==0){
hideThisLayer("pointOfViewDiv",0);
hideThisLayer("moreYouAskDiv",1);
}else{
showLayer("pointOfViewDiv",0);
showLayer("moreYouAskDiv",1);
var _12c=screenNames[_12b];
getMoreYouAskPage(_12c);
getPointOfViewPage(_12c);
if(_12c=="LivingInRetirement"){
getSsnEstimate();
}
}
GetActionTag(actionTags[_12b]);
}
var ssnCallback={success:function(o){
var _12e=document.getElementById("monthlyIncomeSS");
_12e.value=insertNumberCommas(""+o.responseText);
},failure:function(o){
}};
function getSsnEstimate(){
var _130=document.getElementById("includeSSyes");
if(_130.checked){
enableSsnIncome();
var _131=false;
var f=getFormWithField("retirementPhase");
if(f!=null){
var _133=f["retirementPhase"];
if(null!=_133){
var _134="";
var rpf=jvl.form.getSelectedRadioButton(_133);
if(rpf!=null){
_134=rpf.value;
}
_131=_134=="retired";
}
}
if(!_131){
var _136="/ric/public/ricSsnEstimate.do?command=estimateSsnIncome&retirementAge=";
var cObj=YAHOO.util.Connect.asyncRequest("POST",getPDJunctionName()+_136+document.getElementById("retirementAge").value,ssnCallback);
}
}
}
var ssnCallbackForResults={success:function(o){
var _139=document.getElementById("resultsmonthlyIncomeSS");
_139.value=insertNumberCommas(""+o.responseText);
},failure:function(o){
}};
function getSsnEstimateForResults(_13b){
var _13c=document.getElementById("includeSSyes");
var _13d=document.getElementById("resultsmonthlyIncomeSS");
if(undefined==_13b){
_13b=true;
}
if(_13c.checked&&(_13b||null==_13d||_13d.value.length==0||_13d.value=="")){
enableSsnIncome();
var cObj=YAHOO.util.Connect.asyncRequest("POST",getPDJunctionName()+"/ric/public/resultsRicSsnEstimate.do?command=estimateSsnIncome&resultsretirementAge="+document.getElementById("resultsretirementAge").value,ssnCallbackForResults);
}
}
function doPrintPreview(){
doOpenWindow(getPDJunctionName()+"/ric/public/printPreview.do",960,800,"printPreview");
}
function doOpenWindow(url,_140,_141,name){
if(name==null){
name="ric_popup";
}
var x=(screen.width-_140)/2;
var y=(screen.height-_141)/2;
var attr="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+_140+",height="+_141+",scrollbars=yes,resizable=yes,status=yes";
var win=window.open(url,name,attr);
if(win.opener==null){
win.opener=self;
}
win.focus();
win.scrollTo(0,100);
return win;
}
function validateAndSubmit(_147,url,cb){
var frm=findForm(_147);
var func=eval("validateInput_"+_147+"();");
var _14c=eval(func);
var _14d=getScreenIdGivenFormName(_147);
if(_14c){
if(_14d>0){
reenableBars(_14d);
}
if(frm.elements["tabNumber"]&&frm.elements["tabNumber"].value<5){
frm.elements["tabNumber"].value=1+parseInt(frm.elements["tabNumber"].value);
}
doAjaxCommand(_147,url,undefined,cb);
return true;
}
if(_14d>0){
disableBars(_14d);
}
return false;
}
function findForm(_14e,doc){
if(undefined==doc){
doc=document;
}
var _150=undefined;
for(var i=0;i<doc.forms.length;i++){
_150=doc.forms[i];
if(_150.name==_14e){
return _150;
}
}
return undefined;
}
function getFormWithField(_152){
var form=null;
for(i=0;i<document.forms.length;i++){
if(document.forms[i].elements[_152]){
form=document.forms[i];
break;
}
}
return form;
}
function doCommand(_154,_155){
var _156=undefined;
for(var i=0;i<document.forms.length;i++){
_156=document.forms[i];
if(_156.name==_154&&_156.command!=undefined){
_156.command.value=_155;
_156.submit();
break;
}
}
}
var pageCallback={success:function(o){
},failure:function(o){
}};
function doAjaxCommand(_15a,url,_15c,cb){
if(cb==undefined){
cb=pageCallback;
}
var frm=findForm(_15a);
if(_15c!=undefined){
frm.command.value=_15c;
}
var _15f=getPDJunctionName()+url;
YAHOO.util.Connect.setForm(frm);
var cObj=YAHOO.util.Connect.asyncRequest("POST",_15f,cb);
}
function goToPrevious(_161,url){
var frm=findForm(_161);
var _164=getPDJunctionName()+url;
if(frm.nextPage!=undefined){
_164+="?noSave=yes&WTAPageName="+frm.previousPage.value+"&v_action=back";
}
var cObj=YAHOO.util.Connect.asyncRequest("POST",_164,pageCallback);
}
var pageNames=["ric","ricAboutYou","ricSavings","ricAssetAllocation","ricLivingInRetirement"];
function jumpToPrevious(url,_167){
_167--;
var _168=pageNames[_167];
var _169=getPDJunctionName()+url+"?noSave=yes&WTAPageName="+_168+"&v_action=tab_back";
var cObj=YAHOO.util.Connect.asyncRequest("POST",_169,pageCallback);
}
var formNames=["overviewForm","aboutYouForm","savingsForm","assetAllocationForm","livingInRetirementForm"];
function getScreenIdGivenFormName(_16b){
if(_16b==undefined){
return -1;
}
for(var kikx=0;kikx<formNames.length;kikx++){
if(_16b==formNames[kikx]){
return kikx+1;
}
}
return -1;
}
function getPDJunctionName(doc){
if(undefined==doc||doc==null){
doc=document;
}
if(undefined!=doc&&doc!=null){
var form=doc.forms["pdForm"];
var _16f="";
if(undefined!=form&&form!=null){
_16f=form.action;
if(_16f!=null&&_16f.length<=1){
return "";
}else{
if(_16f.lastIndexOf("/")==_16f.length-1){
_16f=_16f.substr(0,_16f.length-1);
}
}
}
}
return _16f;
}
function copyFieldsFromDoc(_170,_171,_172,_173){
var _174="";
var _175=findForm("resultsForm",_170);
if(undefined==_175){
_175=findForm(_172,_170);
}else{
_174="results_";
}
copyFields(_175,_171,_173,_174);
}
function copyFieldsToDoc(_176,_177,_178,_179){
var _17a="";
var _17b=findForm("resultsForm",_177);
if(undefined==_17b){
_17b=findForm(_178,_177);
}else{
_17a="results_";
}
copyFields(_176,_17b,_179,_17a);
}
function copyFields(_17c,_17d,_17e,_17f){
for(i=0;i<_17c.elements.length;i++){
var _180=_17c.elements[i].name;
if(_17c.elements[i].name.indexOf("results_")==0){
_180=_17c.elements[i].name.substring(8,_17c.elements[i].name.length);
if(undefined!=_17d.elements[_180]){
_17d.elements[_180].value=_17c.elements[i].value;
}
}else{
if(undefined!=_17d.elements[_17f+_180]){
_17d.elements[_17f+_180].value=_17c.elements[i].value;
}
}
}
var _181=_17e.charAt(0).toLowerCase()+_17e.substring(1,_17e.length);
if(null!=_17e&&undefined!=_17e){
if(undefined!=_17d.elements["client"+_17e]&&undefined!=_17c.elements["clientTotal"]){
_17d.elements["client"+_17e].value=insertNumberCommas(_17c.elements["clientTotal"].value);
}
if(undefined!=_17d.elements["coclient"+_17e]&&undefined!=_17c.elements["coclientTotal"]){
_17d.elements["coclient"+_17e].value=insertNumberCommas(_17c.elements["coclientTotal"].value);
}
if(undefined!=_17d.elements[_17e]&&undefined!=_17c.elements["total"]){
_17d.elements[_17e].value=insertNumberCommas(_17c.elements["total"].value);
}
if(undefined!=_17d.elements[_181]&&undefined!=_17c.elements["total"]){
_17d.elements[_181].value=insertNumberCommas(_17c.elements["total"].value);
}
if(undefined!=_17d.elements["results"+_17e]&&undefined!=_17c.elements["total"]){
var elem=_17d.elements["results"+_17e];
elem.value=insertNumberCommas(_17c.elements["total"].value);
if(elem.fireEvent){
elem.fireEvent("onChange");
}else{
var evt=document.createEvent("HTMLEvents");
evt.initEvent("change",true,true);
elem.dispatchEvent(evt);
}
}
}
}
function setUsedWorksheet(_184,_185,_186){
if(undefined!=_186&&(_186=="$"||_186==""||_186=="$0"||_186=="$0.0")){
_185="false";
}
if(null!=document.getElementById(_184)){
document.getElementById(_184).value=_185;
}else{
var doc=window.parent.document;
var _188=undefined;
for(var i=0;i<doc.forms.length;i++){
_188=doc.forms[i];
if(null!=_188.elements[_184]){
_188.elements[_184].value=_185;
return;
}
}
}
}
function updateSavingsRecommendationText(_18a,_18b,_18c,_18d,_18e,_18f,_190){
var _191=0;
if(_18c=="percent"){
_191=(_18d*_18e/100-(-_18d*_18f/100-_190))/12;
}else{
_191=(_18d-(-_190)/12);
}
var _192=_18b-_191;
if(_192>1){
if(((_18a*0.35)/12)<(_192+_191)){
document.getElementById("recommendationText").innerHTML="To eliminate your shortfall, consider increasing your monthly contributions.";
}else{
document.getElementById("recommendationText").innerHTML="To eliminate your shortfall, consider increasing your monthly contributions by $"+insertNumberCommas(""+Math.round(_192))+".";
}
}else{
document.getElementById("recommendationText").innerHTML="We estimate you'll have enough money to meet your income needs in retirement. Don't forget to make the changes to your plan.";
}
}
function f_clientWidth(){
return f_filterResults(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0);
}
function f_clientHeight(){
return f_filterResults(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0);
}
function f_scrollLeft(){
return f_filterResults(window.pageXOffset?window.pageXOffset:0,document.documentElement?document.documentElement.scrollLeft:0,document.body?document.body.scrollLeft:0);
}
function f_scrollTop(){
return f_filterResults(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0);
}
function f_filterResults(_193,_194,_195){
var _196=_193?_193:0;
if(_194&&(!_196||(_196>_194))){
_196=_194;
}
return _195&&(!_196||(_196>_195))?_195:_196;
}
function findPos(obj){
var _198=curtop=0;
if(obj.offsetParent){
curtop=obj.offsetHeight;
do{
_198+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
}
curtop-=f_scrollTop();
return [_198,curtop];
}
function savingsAllocationCheck(_199,_19a){
if(_199<40){
if(_19a<90){
return false;
}else{
return true;
}
}else{
if(_199<50){
if(_19a<80){
return false;
}else{
return true;
}
}else{
if(_199<60){
if(_19a<60||_19a>80){
return false;
}else{
return true;
}
}else{
return false;
}
}
}
}
var updateMessageUsed=new Array(false,false,false);
function showSavingsShortfallHelps(_19b,_19c,_19d,_19e,_19f,_1a0,_1a1,_1a2,_1a3,_1a4){
var _1a5=0;
var _1a6=_19d;
if(_19c=="percent"){
_1a5=(_19d*_19e/100-(-_19d*_19f/100-_1a0))/12;
}else{
_1a5=_19d-((-_1a0)/12);
_1a6=Math.round(((_19d/(_19e-(-_19f)))*100)*12);
}
var _1a7=_19b-_1a5;
if(_1a7>1){
var x=300;
var y=600;
var _1aa=5000;
if(_1a1=="yes"){
_1aa=10000;
}
if(_1a0<_1aa&&updateMessageUsed[0]==false){
var _1ab=findPos(document.getElementById("errorMarker_resultsOtherContributions"));
x=_1ab[0];
y=_1ab[1];
showToolTipAtLocation(x,y,getToolTipText("otherContributions"));
updateMessageUsed[0]=true;
if(document.getElementById("resultsOtherContributions").type!="hidden"){
document.getElementById("resultsOtherContributions").focus();
}
}else{
if(_1a6<15&&updateMessageUsed[1]==false){
var _1ab=findPos(document.getElementById("resultsWorkplaceContributions"));
x=_1ab[0];
y=_1ab[1];
showToolTipAtLocation(x,y,getToolTipText("workplaceContributions"));
updateMessageUsed[1]=true;
document.getElementById("resultsWorkplaceContributions").focus();
}else{
if(_1a3=="allocation"&&savingsAllocationCheck(_1a2,_1a4)==false&&updateMessageUsed[2]==false){
var _1ab=findPos(document.getElementById("resultsWorkplaceContributions"));
x=_1ab[0];
y=_1ab[1];
x+=document.getElementById("resultsmonthlyIncomeSS").offsetWidth*2;
showToolTipAtLocation(x,y,getToolTipText("assetAllocation_Saving"+_1a2));
updateMessageUsed[2]=true;
}
}
}
}
}
function transitioningAllocationCheck(_1ac){
if(_1ac<50||_1ac>70){
return false;
}else{
return true;
}
}
function showTransitioningShortfallHelps(_1ad,_1ae,_1af,_1b0,_1b1){
var _1b2=_1ad-_1ae;
if(_1b2>1){
var x=300;
var y=600;
if(_1af<65&&updateMessageUsed[0]==false){
var _1b5=findPos(document.getElementById("resultsretirementAge"));
x=_1b5[0];
y=_1b5[1];
showToolTipAtLocation(x,y,getToolTipText("retirementAge"));
updateMessageUsed[0]=true;
document.getElementById("resultsretirementAge").focus();
}else{
if(updateMessageUsed[1]==false){
var _1b5=findPos(document.getElementById("errorMarker_resultsmonthlyExpenses"));
x=_1b5[0];
y=_1b5[1];
showToolTipAtLocation(x,y,getToolTipText("monthlyExpenses"));
updateMessageUsed[1]=true;
document.getElementById("resultsmonthlyExpenses").focus();
}else{
if(_1b0=="allocation"&&transitioningAllocationCheck(_1b1)==false&&updateMessageUsed[2]==false){
var _1b5=findPos(document.getElementById("errorMarker_resultsmonthlyExpenses"));
x=_1b5[0];
y=_1b5[1];
x+=document.getElementById("resultsmonthlyIncomeSS").offsetWidth*2;
showToolTipAtLocation(x,y,getToolTipText("assetAllocation_Transitioning"));
updateMessageUsed[2]=true;
}
}
}
}
}
function retiredAllocationCheck(_1b6,_1b7){
if(_1b6>=70){
if(_1b7<20||_1b7>50){
return false;
}else{
return true;
}
}else{
if(_1b6>=60){
if(_1b7<50||_1b7>65){
return false;
}else{
return true;
}
}else{
return false;
}
}
}
function showRetiredShortfallHelps(_1b8,_1b9,_1ba,_1bb,_1bc,_1bd){
var _1be=_1b8-_1b9;
if(_1be>1){
var x=300;
var y=600;
if(_1ba<1&&updateMessageUsed[0]==false){
var _1c1=findPos(document.getElementById("errorMarker_resultsmonthlyIncomeOther"));
x=_1c1[0];
y=_1c1[1];
showToolTipAtLocation(x,y,getToolTipText("otherIncome"));
updateMessageUsed[0]=true;
document.getElementById("resultsmonthlyIncomeOther").focus();
}else{
if(_1bc=="allocation"&&retiredAllocationCheck(_1bb,_1bd)==false&&updateMessageUsed[1]==false){
var _1c1=findPos(document.getElementById("errorMarker_resultsmonthlyExpenses"));
x=_1c1[0];
y=_1c1[1];
x+=document.getElementById("resultsmonthlyIncomeSS").offsetWidth*2;
if(_1bb==60||_1bb==70){
showToolTipAtLocation(x,y,getToolTipText("assetAllocation_Retired"+_1bb));
}else{
showToolTipAtLocation(x,y,getToolTipText("assetAllocation_Retired"));
}
updateMessageUsed[1]=true;
}
}
}
}
function updateRecommendationText(_1c2,_1c3){
var _1c4=_1c3-_1c2;
if(_1c4>1){
document.getElementById("recommendationText").innerHTML="Consider reducing the amount you withdraw  each month by $"+insertNumberCommas(""+Math.round(_1c4))+".";
}else{
document.getElementById("recommendationText").innerHTML="We estimate you'll have enough money to meet your income needs in retirement. Don't forget to make the changes to your plan.";
}
}
function selectRadioButton(_1c5,val){
for(var ij=0;ij<_1c5.length;ij++){
if(_1c5[ij].value==val){
_1c5[ij].checked=true;
return;
}
}
}
function adjustFieldSize(val){
if(val==undefined||val==null){
return false;
}
document.getElementById("youWorkContribution").size=(_privateBrowserDetectObject.isSafari()==0)?(val-1):val;
document.getElementById("pWorkContribution").size=(_privateBrowserDetectObject.isSafari()==0)?(val-1):val;
}
function resultsAdjustFieldSize(val){
if(val==undefined||val==null){
return false;
}
if(null!=document.getElementById("resultsretirementAge")){
document.getElementById("resultsretirementAge").size=(_privateBrowserDetectObject.isSafari()==0)?(val-1):val;
}
if(null!=document.getElementById("resultslastUntilAge")){
document.getElementById("resultslastUntilAge").size=(_privateBrowserDetectObject.isSafari()==0)?(val-1):val;
}
}
var single="single",partner="partner",saver="saver",trans="transitioner",retiree="retiree";
var partnerDynamicTextMap={"textArray":[{"key":single+"savingPrefix","value":"I"},{"key":partner+"savingPrefix","value":"We"},{"key":single+"savingPrefix2","value":"I"},{"key":partner+"savingPrefix2","value":"we"},{"key":single+"savingPrefix3","value":"I"},{"key":partner+"savingPrefix3","value":"we"},{"key":single+"savingPronoun","value":"me maintain my"},{"key":partner+"savingPronoun","value":"us maintain our"},{"key":single+"transitioningPrefix","value":"I"},{"key":partner+"transitioningPrefix","value":"We"},{"key":single+"transitioningPrefix2","value":"I"},{"key":partner+"transitioningPrefix2","value":"we"},{"key":single+"transitioningPhrase","value":"my"},{"key":partner+"transitioningPhrase","value":"our"},{"key":single+"retiredPrefix","value":"I am"},{"key":partner+"retiredPrefix","value":"At least one of us is"},{"key":single+"retiredPronoun","value":"my"},{"key":partner+"retiredPronoun","value":"our"},{"key":single+"retiredPronoun2","value":"my"},{"key":partner+"retiredPronoun2","value":"our"}]};
var phaseDynamicTextMap={"textArray":[{"key":saver+"savings","value":"About how much have you saved for retirement so far?"},{"key":trans+"savings","value":"About how much have you saved for retirement so far?"},{"key":retiree+"savings","value":"How much do you have in retirement savings?"},{"key":trans+"retirementExpensesText","value":"About how much do you think you'll spend each month in retirement?"},{"key":retiree+"retirementExpensesText","value":"How much do you spend in retirement?"},{"key":trans+"retirementAdditionalIncomeText","value":"How much additional income do you expect to receive in retirement?"},{"key":retiree+"retirementAdditionalIncomeText","value":"How much additional income do you receive?"},{"key":saver+"retirementIncludeSSText","value":"Would you like to include an estimated Social Security<br/> benefit in your calculations?"},{"key":trans+"retirementIncludeSSText","value":"<ul class='question_list'><li class='small_question_text'>Would you like to include an estimated Social Security<br/> benefit in your calculations, or provide us with what<br/> you believe your benefits will be?</li></ul>"},{"key":retiree+"retirementIncludeSSText","value":"<ul class='question_list'><li class='small_question_text'>How much do you receive in Social Security benefits?</li></ul>"},{"key":trans+"retirementOtherIncomeText","value":"Do you expect to receive a pension or other income<br>in retirement?"},{"key":retiree+"retirementOtherIncomeText","value":"Do you receive a pension or other income?"}]};
var maxDollar=100000000;
function getItemFromMap(map,key){
for(var k=0;k<map.textArray.length;k++){
if(key==map.textArray[k].key){
return map.textArray[k].value;
}
}
}
function toggleItem(_1cd,_1ce){
var _1cf=document.getElementById(_1cd);
if(null==_1cf){
for(var i=0;i<window.frames.length;i++){
var doc=window.frames[i].document;
_1cf=doc.getElementById(_1cd);
if(null!=_1cf){
if(_1ce==1){
_1cf.className=(_privateBrowserDetectObject.isSafari()==0)?"show":"show_safari";
}else{
_1cf.className="hide";
}
}
}
}else{
if(_1ce==1){
_1cf.className=(_privateBrowserDetectObject.isSafari()==0)?"show":"show_safari";
}else{
_1cf.className="hide";
}
}
}
function toggleElements(_1d2,_1d3){
for(i in _1d2){
toggleItem(_1d2[i],_1d3);
}
}
function changeText(_1d4,_1d5){
document.getElementById(_1d4).innerHTML=_1d5;
}
function togglePartnerTextElements(_1d6,_1d7){
var key="",newText="";
if(_1d7==1){
key=partner;
}else{
key=single;
}
for(i in _1d6){
newText=getItemFromMap(partnerDynamicTextMap,key+_1d6[i]);
changeText(_1d6[i],newText);
}
}
function togglePhaseTextElements(_1d9,key){
var _1db="";
for(i in _1d9){
_1db=getItemFromMap(phaseDynamicTextMap,key+_1d9[i]);
changeText(_1d9[i],_1db);
}
}
function toggleWorksheetButtons(_1dc){
for(var i=0;i<window.frames.length;i++){
var doc=window.frames[i].document;
field=doc.getElementById("worksheetTotalButton");
if(null!=field){
if(_1dc==1){
field.src=getPDJunctionName()+"/common/images/ric/btn-useTheseTotals_RIC.gif";
}else{
field.src=getPDJunctionName()+"/common/images/ric/btn-useThisTotal_RIC.gif";
}
}
}
}
function sizeWorksheets(_1df){
if(_1df==1){
if(jvl.browser.isIE()){
document.getElementById("balancesWorksheetDiv").style.height=644;
document.getElementById("currentSalaryDiv").style.height=371;
document.getElementById("additionalContributionsDiv").style.height=414;
}else{
document.getElementById("balancesWorksheetDiv").style.height=610;
document.getElementById("currentSalaryDiv").style.height=350;
document.getElementById("additionalContributionsDiv").style.height=392;
}
}else{
if(jvl.browser.isIE()){
document.getElementById("balancesWorksheetDiv").style.height=578;
document.getElementById("currentSalaryDiv").style.height=332;
document.getElementById("additionalContributionsDiv").style.height=360;
}else{
document.getElementById("balancesWorksheetDiv").style.height=524;
document.getElementById("currentSalaryDiv").style.height=280;
document.getElementById("additionalContributionsDiv").style.height=324;
}
}
}
function sizeAdditionalContributionsWorksheets(_1e0){
if(_1e0==1){
if(jvl.browser.isIE()){
document.getElementById("additionalContributionsDiv").style.height=402;
}else{
document.getElementById("additionalContributionsDiv").style.height=380;
}
}else{
if(jvl.browser.isIE()){
document.getElementById("additionalContributionsDiv").style.height=348;
}else{
document.getElementById("additionalContributionsDiv").style.height=310;
}
}
}
function togglePartner(_1e1){
var _1e2=new Array();
var ix=0;
_1e2[ix++]="savingPrefix";
_1e2[ix++]="savingPrefix2";
_1e2[ix++]="savingPrefix3";
_1e2[ix++]="savingPronoun";
_1e2[ix++]="transitioningPrefix";
_1e2[ix++]="transitioningPhrase";
_1e2[ix++]="transitioningPrefix2";
_1e2[ix++]="retiredPrefix";
_1e2[ix++]="retiredPronoun";
_1e2[ix++]="retiredPronoun2";
togglePartnerTextElements(_1e2,_1e1);
var _1e4=new Array();
ix=0;
_1e4[ix++]="youHeader";
_1e4[ix++]="partnerSpace";
_1e4[ix++]="partnerHeader";
_1e4[ix++]="partnerDOBErrorMarker";
_1e4[ix++]="partnerDOBSpace";
_1e4[ix++]="partnerDOBMonth";
_1e4[ix++]="partnerDOBSlash";
_1e4[ix++]="partnerDOBYear";
_1e4[ix++]="partnerSubttlSpace";
_1e4[ix++]="partnerSubttlMM";
_1e4[ix++]="partnerSubttlYYYY";
_1e4[ix++]="partnerDOBErrorTextMarker";
_1e4[ix++]="youSavingsHeader";
_1e4[ix++]="partnerSavingsHeaderSpace";
_1e4[ix++]="partnerSavingsHeader";
_1e4[ix++]="partnerSavedSpace";
_1e4[ix++]="partnerSaved";
_1e4[ix++]="partnerEarnSpace";
_1e4[ix++]="partnerEarn";
_1e4[ix++]="partnerWorkContributionSpace";
_1e4[ix++]="partnerWorkContribution";
_1e4[ix++]="partnerOtherContributionSpace";
_1e4[ix++]="partnerOtherContribution";
_1e4[ix++]="partnerRetirementAgeHelp";
_1e4[ix++]="partner401k";
_1e4[ix++]="partner403b";
_1e4[ix++]="partner457";
_1e4[ix++]="partnerKeogh";
_1e4[ix++]="partnerSep";
_1e4[ix++]="partnerIRA";
_1e4[ix++]="partnerDeferredOther";
_1e4[ix++]="partnerRothIRA";
_1e4[ix++]="partnerRoth401k";
_1e4[ix++]="partnerExemptOther";
_1e4[ix++]="partnerTaxable";
_1e4[ix++]="youTitle";
_1e4[ix++]="partnerTitle";
_1e4[ix++]="partnerSubtotals";
_1e4[ix++]="partnerSubtotalLine";
_1e4[ix++]="partnerBaseSalary";
_1e4[ix++]="partnerBonus";
_1e4[ix++]="partnerCommissions";
_1e4[ix++]="partnerContribIRA";
_1e4[ix++]="partnerContribRothIRA";
_1e4[ix++]="partnerContrib457";
_1e4[ix++]="partnerContribTaxable";
toggleElements(_1e4,_1e1);
toggleWorksheetButtons(_1e1);
sizeWorksheets(_1e1);
toggleContributionsInputs(_1e1);
toggleSalaryInputs(_1e1);
toggleAdditionalContributionsInputs(_1e1);
totalFrameAllFields();
}
function toggleAdditionalContributionsPartner(_1e5){
var _1e6=new Array();
ix=0;
_1e6[ix++]="partnerTaxable";
_1e6[ix++]="youTitle";
_1e6[ix++]="partnerTitle";
_1e6[ix++]="partnerSubtotals";
_1e6[ix++]="partnerSubtotalLine";
_1e6[ix++]="partnerContribIRA";
_1e6[ix++]="partnerContribRothIRA";
_1e6[ix++]="partnerContrib457";
_1e6[ix++]="partnerContribTaxable";
toggleElements(_1e6,_1e5);
toggleWorksheetButtons(_1e5);
sizeAdditionalContributionsWorksheets(_1e5);
toggleAdditionalContributionsInputs(_1e5);
totalFrameAllFields();
}
function toggleContributionsInputs(_1e7){
var _1e8=new Array();
ix=0;
_1e8[ix++]="coclient401k";
_1e8[ix++]="coclient403b";
_1e8[ix++]="coclient457";
_1e8[ix++]="coclientKeogh";
_1e8[ix++]="coclientSep";
_1e8[ix++]="coclientIRA";
_1e8[ix++]="coclientDeferredOther";
_1e8[ix++]="coclientRothIRA";
_1e8[ix++]="coclientRoth401k";
_1e8[ix++]="coclientTaxable";
toggleDisableEnable(_1e8,_1e7);
}
function toggleSalaryInputs(_1e9){
var _1ea=new Array();
ix=0;
_1ea[ix++]="coclientBaseSalary";
_1ea[ix++]="coclientBonus";
_1ea[ix++]="coclientCommissions";
toggleDisableEnable(_1ea,_1e9);
}
function toggleAdditionalContributionsInputs(_1eb){
var _1ec=new Array();
ix=0;
_1ec[ix++]="coclientContribTaxable";
_1ec[ix++]="coclientContribIRA";
_1ec[ix++]="coclientContribRothIRA";
_1ec[ix++]="coclientContrib457";
toggleDisableEnable(_1ec,_1eb);
}
function toggleDisableItem(_1ed,_1ee){
for(var i=0;i<window.frames.length;i++){
var doc=window.frames[i].document;
var _1f1=doc.getElementById(_1ed);
if(null!=_1f1){
if(_1ee==1){
_1f1.disabled=false;
}else{
_1f1.disabled=true;
}
}
}
}
function toggleDisableEnable(_1f2,_1f3){
for(i in _1f2){
toggleDisableItem(_1f2[i],_1f3);
}
}
function totalFrameAllFields(){
for(var i=0;i<window.frames.length;i++){
var doc=window.frames[i].document;
var frm=doc.forms[0];
totalAllFields(frm);
}
}
function displayRetirementPhase(_1f7){
var _1f8=new Array();
_1f8[0]="savings";
_1f8[1]="retirementExpensesText";
_1f8[2]="retirementAdditionalIncomeText";
_1f8[3]="retirementIncludeSSText";
_1f8[4]="retirementOtherIncomeText";
var _1f9=new Array();
_1f9[0]="savingsAdditionalInfo";
_1f9[12]="allocationPhrase";
_1f9[8]="sliderTitle";
_1f9[1]="retirementSlider";
_1f9[2]="retirementAgeQuestion";
_1f9[3]="retirementExpenses";
_1f9[4]="retirementAdditionalIncome";
_1f9[5]="retirementIncludeSSRadio";
_1f9[9]="retirementIncludeSSRadioSpace";
_1f9[6]="retirementIncludeSSInput";
_1f9[10]="retirementIncludeSSInputTitle";
_1f9[11]="retirementIncludeSSInputSpacer";
_1f9[7]="retirementOtherIncome";
var _1fa=0;
var _1fb=new Array(),showElements=new Array(),hideElements=new Array(),phaseKey="";
var _1fc=document.getElementById(_1f9[1]);
if(_1f7=="saving"){
phaseKey=saver;
_1fb[0]=_1f8[0];
_1fb[1]=_1f8[3];
showElements[0]=_1f9[0];
showElements[1]=_1f9[1];
showElements[2]=_1f9[2];
showElements[3]=_1f9[5];
showElements[4]=_1f9[8];
showElements[5]=_1f9[9];
showElements[6]=_1f9[11];
showElements[7]=_1f9[12];
showElements[8]=_1f9[6];
showElements[9]=_1f9[7];
showElements[10]=_1f9[10];
_1fc.style.visibility="visible";
_1fc.style.display=document.all?"inline":"block";
hideElements[0]=_1f9[3];
hideElements[1]=_1f9[4];
}else{
if(_1f7=="transitioning"){
phaseKey=trans;
_1fb[0]=_1f8[0];
_1fb[1]=_1f8[1];
_1fb[2]=_1f8[2];
_1fb[3]=_1f8[3];
_1fb[4]=_1f8[4];
showElements[0]=_1f9[0];
showElements[1]=_1f9[1];
showElements[2]=_1f9[2];
showElements[3]=_1f9[3];
showElements[4]=_1f9[4];
showElements[5]=_1f9[5];
showElements[6]=_1f9[6];
showElements[7]=_1f9[7];
showElements[8]=_1f9[8];
showElements[9]=_1f9[9];
showElements[10]=_1f9[10];
showElements[11]=_1f9[11];
showElements[12]=_1f9[12];
_1fc.style.visibility="visible";
_1fc.style.display=document.all?"inline":"block";
}else{
if(_1f7=="retired"){
phaseKey=retiree;
_1fb[0]=_1f8[0];
_1fb[1]=_1f8[1];
_1fb[2]=_1f8[2];
_1fb[3]=_1f8[3];
_1fb[4]=_1f8[4];
showElements[0]=_1f9[3];
showElements[1]=_1f9[4];
showElements[2]=_1f9[6];
showElements[3]=_1f9[7];
showElements[4]=_1f9[10];
hideElements[0]=_1f9[0];
hideElements[1]=_1f9[1];
hideElements[2]=_1f9[2];
hideElements[3]=_1f9[5];
hideElements[4]=_1f9[8];
hideElements[5]=_1f9[9];
hideElements[6]=_1f9[11];
hideElements[7]=_1f9[12];
_1fc.style.display="none";
_1fc.style.visibility="hidden";
}else{
return;
}
}
}
togglePhaseTextElements(_1fb,phaseKey);
toggleElements(showElements,1);
toggleElements(hideElements,0);
toggleSSIncomeDisabled(_1f7,document);
getMoreYouAskPage("AboutYou");
getPointOfViewPage("AboutYou");
custom_var=_1f7;
}
function toggleSSIncomeDisabled(_1fd,_1fe){
var _1ff=_1fe.getElementById("monthlyIncomeSS");
if(_1fd=="retired"){
_1ff.disabled=false;
}else{
var _200=_1fe.getElementById("includeSSno");
if(_200.checked){
_1ff.disabled=true;
}
}
}
function toggleWorkContribution(_201){
var _202=document.getElementsByName("youWorkContribution");
var _203=document.getElementsByName("pWorkContribution");
var _204=verifyAndPrepareNumber(document.getElementsByName("clientEarn")[0].value);
var _205=verifyAndPrepareNumber(document.getElementsByName("coclientEarn")[0].value);
var _206=document.getElementById("clientWorkplaceContributions");
var _207=document.getElementById("coclientWorkplaceContributions");
var _208="";
if(_201=="dollar"){
if(parseInt(_204,10)>0){
_208=toAmount(_204,verifyAndPrepareNumber(_202[0].value));
if(_208!=""){
_202[1].value=_208;
_206.value=_208;
}
}
if(parseInt(_205,10)>0){
_208=toAmount(_205,verifyAndPrepareNumber(_203[0].value));
if(_208!=""){
_203[1].value=_208;
_207.value=_208;
}
}
toggleItem("youWorkContribution_dollar",1);
toggleItem("youWorkContribution_percent",0);
toggleItem("partnerWorkContribution_dollar",1);
toggleItem("partnerWorkContribution_percent",0);
}else{
if(parseInt(_204,10)>0){
_208=toPercent(_204,verifyAndPrepareNumber(_202[1].value));
_202[0].value=_208;
_206.value=_208;
}
if(parseInt(_205,10)>0){
_208=toPercent(_205,verifyAndPrepareNumber(_203[1].value));
_203[0].value=_208;
_207.value=_208;
}
toggleItem("youWorkContribution_dollar",0);
toggleItem("youWorkContribution_percent",1);
toggleItem("partnerWorkContribution_dollar",0);
toggleItem("partnerWorkContribution_percent",1);
}
var _209=document.getElementById("workplaceContributionType");
_209.value=_201;
}
function toPercent(_20a,_20b){
if(_20a==""||_20b==""){
return "";
}
if(_20a=="0"||_20b=="0"){
return "0";
}
var _20c=parseInt(_20a,10);
var _20d=parseInt(_20b,10);
var _20e=Math.round((_20d/_20c)*100);
if(_20e>InputMask.masks.maskPercent.maxVal){
_20e="";
}
return _20e;
}
function toAmount(_20f,_210){
if(_20f==""||_210==""){
return "";
}
if(_20f=="0"||_210=="0"){
return "0";
}
var _211=parseInt(_20f,10);
var _212=parseInt(_210,10);
var _213=Math.round((_211*_212)/100);
return insertNumberCommas(""+_213);
}
function up(){
}
function down(){
}
function doCounter(_214,_215,_216,_217,_218){
var _219;
if(_217==null){
_217=0;
}
var step=_216!=null?parseInt(_216):1;
if(""==document.getElementsByName(_214)[0].value){
document.getElementsByName(_214)[0].value="0";
}
var c=parseInt(document.getElementsByName(_214)[0].value);
if(_215==null||_215=="up"){
_219=c+step;
if(_218==null||_219<=_218){
document.getElementsByName(_214)[0].value=_219;
}else{
return false;
}
}else{
_219=c-step;
if(_217==null||_219>=_217){
document.getElementsByName(_214)[0].value=c-step;
}else{
return false;
}
}
if(document.getElementsByName(_214)[0].fireEvent){
document.getElementsByName(_214)[0].fireEvent("onChange");
}else{
var evt=document.createEvent("HTMLEvents");
evt.initEvent("change",true,true);
document.getElementsByName(_214)[0].dispatchEvent(evt);
}
}
function isInRange(form,_21e,_21f,_220){
if(!isNaN(_21e)){
alert("isInRange: bad 2nd argument: "+_21e+"!");
return false;
}
var _221=form[_21e];
if(_221!=undefined){
var _222=parseInt(removeFormatForNumber(_221.value));
return (_222<=_21f&&(undefined==_220?true:_222>=_220));
}
return false;
}
var autoNoIncludeSS=false;
function checkRetirementAgeInFuture(form){
var _224=parseInt(form["clientMonthOfBirth"].value);
var year=parseInt(form["clientYearOfBirth"].value);
var age=determineAge(year,_224);
var sa=form["resultsretirementAge"].value;
var _228=parseInt(sa);
return age<=_228;
}
function checkLastUntilAgeInFuture(form){
var _22a=parseInt(form["clientMonthOfBirth"].value);
var year=parseInt(form["clientYearOfBirth"].value);
var age=determineAge(year,_22a);
var _22d=0;
if(form["resultsretirementAge"]!=undefined){
var ra=form["resultsretirementAge"].value;
_22d=parseInt(ra);
}
var lua=form["resultslastUntilAge"].value;
var _230=parseInt(lua);
return age+1<_230&&_22d<_230;
}
var lastRetirementAge=65;
function validateRetirementAge(form,_232,_233){
var f=findForm(form);
var expf=f[_232];
var _236=parseInt(expf.value);
var no=document.getElementById("includeSSno");
var yes=document.getElementById("includeSSyes");
var _239="";
if(_236<62){
if(yes.checked){
autoNoIncludeSS=true;
}
if(autoNoIncludeSS){
yes.checked=true;
}
if(_232.indexOf("results")>=0){
yes.onclick=function(){
getSsnEstimateForResults();
};
getSsnEstimateForResults(_233);
}else{
yes.onclick=function(){
getSsnEstimate();
};
getSsnEstimate();
}
yes.onmouseover=function(_23a){
showToolTip(_23a,getToolTipText("retirementEarlySSWarning"));
return false;
};
yes.onmouseout=function(){
hideToolTip();
};
}else{
if(_236>70){
yes.onclick=function(){
enableSsnIncome();
if(_232.indexOf("results")>=0){
document.getElementById("resultsmonthlyIncomeSS").focus();
}else{
document.getElementById("monthlyIncomeSS").focus();
}
};
yes.onmouseover=function(_23b){
showToolTip(_23b,getToolTipText("retirementLateSSWarning"));
return false;
};
yes.onmouseout=function(){
hideToolTip();
};
if(_232.indexOf("results")<0&&lastRetirementAge<=70){
resetSsnIncome();
}
}else{
if(autoNoIncludeSS){
yes.checked=true;
}
yes.onmouseover=function(){
};
yes.onmouseout=function(){
};
if(_232.indexOf("results")>=0){
yes.onclick=function(){
getSsnEstimateForResults();
};
getSsnEstimateForResults(_233);
}else{
yes.onclick=function(){
getSsnEstimate();
};
getSsnEstimate();
}
}
}
lastRetirementAge=_236;
userInputErrorClear(_232,f);
if(!isInRange(f,_232,109,18)){
userInputError("Please enter a value 109 or less for your age when withdrawals will begin.",_232,f);
return false;
}
if(!checkRetirementAgeInFuture(f)){
userInputError("Please select a retirement age that is greater than your current age.",_232,f);
return false;
}
return true;
}
function getCoclientRetirementAge(form){
if(form["coclientMonthOfBirth"]==null||form["coclientMonthOfBirth"]==undefined||form["coclientMonthOfBirth"].value==""||parseInt(form["coclientMonthOfBirth"].value==0)){
return 65;
}
var _23d=parseInt(form["clientMonthOfBirth"].value);
var year=parseInt(form["clientYearOfBirth"].value);
var sa=form["resultsretirementAge"].value;
var _240=parseInt(sa);
var _241=parseInt(form["coclientMonthOfBirth"].value);
var _242=parseInt(form["coclientYearOfBirth"].value);
var _243=_242-year;
if(_241<_23d){
_243--;
}
return _240-_243;
}
function resetSsnIncome(){
if(null!=document.getElementById("monthlyIncomeSS")){
document.getElementById("monthlyIncomeSS").value="";
}
if(null!=document.getElementById("resultsmonthlyIncomeSS")){
document.getElementById("resultsmonthlyIncomeSS").value="";
}
}
function disableSsnIncome(){
if(null!=document.getElementById("monthlyIncomeSS")){
document.getElementById("monthlyIncomeSS").disabled=true;
}
if(null!=document.getElementById("resultsmonthlyIncomeSS")){
document.getElementById("resultsmonthlyIncomeSS").disabled=true;
}
}
function enableSsnIncome(){
if(null!=document.getElementById("monthlyIncomeSS")){
document.getElementById("monthlyIncomeSS").disabled=false;
}
if(null!=document.getElementById("resultsmonthlyIncomeSS")){
document.getElementById("resultsmonthlyIncomeSS").disabled=false;
}
}
function validateExpenses(form,_245){
var f=findForm(form);
var expf=f[_245];
var _248=jvl.validation.isEmpty(expf.value);
if(_248){
userInputError("Please enter the amount of your monthly expenses.",_245,f);
return false;
}
if(!isInRange(f,_245,maxDollar,0)){
userInputError("Please enter an amount less than $"+insertNumberCommas(""+maxDollar)+" for your monthly expenses.",_245,f);
return false;
}
return true;
}
function validateWorkplaceContributions(form,_24a){
var f=findForm(form);
var expf=f[_24a];
if(!isInRange(f,_24a,maxDollar,0)){
userInputError("Please enter an amount less than $"+insertNumberCommas(""+maxDollar)+" for your Workplace Contributions.",_24a,f);
return false;
}
return true;
}
function validateWorkplaceContributionsPercent(form,_24e){
var f=findForm(form);
var expf=f[_24e];
if(!isInRange(f,_24e,50,0)){
userInputError("Please enter a percent less than 50 for your Workplace Contributions.",_24e,f);
return false;
}
return true;
}
function validateOtherContributions(form,_252){
var f=findForm(form);
var expf=f[_252];
if(!isInRange(f,_252,maxDollar,0)){
userInputError("Please enter an amount less than $"+insertNumberCommas(""+maxDollar)+" for your Other Contributions.",_252,f);
return false;
}
return true;
}
function validateOtherIncome(form,_256){
var f=findForm(form);
var expf=f[_256];
if(!isInRange(f,_256,maxDollar,0)){
userInputError("Please enter an amount less than $"+insertNumberCommas(""+maxDollar)+" for your Other Income.",_256,f);
return false;
}
return true;
}
function validateSocialSecurityIncome(form,_25a){
var f=findForm(form);
var expf=f[_25a];
if(!isInRange(f,_25a,maxDollar,0)){
userInputError("Please enter an amount less than $"+insertNumberCommas(""+maxDollar)+" for your Social Security Income.",_25a,f);
return false;
}
return true;
}
function validateLastUntilAge(form,_25e){
var f=findForm(form);
var expf=f[_25e];
if(!isInRange(f,_25e,110,65)){
userInputError("Please enter a value between 65 and 110 for the age to which you want your savings to last.",_25e,f);
return false;
}
if(!checkLastUntilAgeInFuture(f)){
userInputError("Please select a value you want your savings to last until that is greater than your current age and greater than your retirement age.",_25e,f);
return false;
}
return true;
}
function determineAge(year,_262){
var time=new Date();
var _264=time.getFullYear();
var _265=time.getMonth()+1;
var age=_264-year;
if(_265<_262){
age--;
}
return age;
}
function getMonth(_267,form){
if(form==undefined){
form=findForm("aboutYouForm");
}
var m=_267+"MonthOfBirth";
var mf=form[m];
if(jvl.validation.isEmpty(mf.value)){
return -1;
}
return parseInt(mf.value,10);
}
function getYear(_26b,form){
if(form==undefined){
form=findForm("aboutYouForm");
}
var y=_26b+"YearOfBirth";
var yf=form[y];
if(jvl.validation.isEmpty(yf.value)){
return -1;
}
return parseInt(yf.value,10);
}
function setLastUntilAge(_26f,_270){
var f=findForm(_26f);
var _272=getMonth("client",f);
var age=95;
var _274=f["retirementPhase"];
var _275="saving";
if(null!=_274){
var rpf=jvl.form.getSelectedRadioButton(_274);
if(rpf!=null&&rpf.value!=undefined){
_275=rpf.value;
}
}
if(!isNaN(_272)&&_272>=1&&_272<=12){
var year=getYear("client",f);
if(!isNaN(year)&&year>1890){
age=determineAge(year,_272);
}
}
var lf=findForm(_270);
var _279=lf["retirementAge"].value;
if(!isNaN(_279)&&_275!="retired"){
age=parseInt(_279);
}
if(age>90){
age=110;
}else{
age=95;
}
lf["lastUntilAge"].value=age;
}
function updateWorkplaceMonthlyContributions(_27a,_27b,_27c){
var _27d=jvl.element.getByID("resultsWorkplaceMonthlyContributions",document);
if(_27d!=undefined){
if((_27a-(-_27b))*_27c/100/12<maxDollar){
_27d.innerHTML="$"+insertNumberCommas(""+Math.round((_27a-(-_27b))*_27c/100/12))+"/mo.";
}else{
_27d.innerHTML="$0/mo.";
}
}
}
function updateOtherMonthlyContributions(_27e){
var _27f=jvl.element.getByID("resultsOtherMonthlyContributions",document);
if(_27f!=undefined){
if(parseInt(removeBlanksAndCommas(_27e))/12<maxDollar){
_27f.innerHTML="$"+insertNumberCommas(""+Math.round(parseInt(removeBlanksAndCommas(_27e))/12))+"/mo.";
}else{
_27f.innerHTML="$0/mo.";
}
}
}
function updateMonthlyExpenses(_280){
var _281=jvl.element.getByID("resultsmonthlyExpensesDiv",document);
if(_281!=undefined){
var _282=removeFormatForNumber(_280);
if(_282<maxDollar){
_281.innerHTML="$"+_280+"/mo.";
}else{
_281.innerHTML="$0/mo.";
}
}
}
function updateOtherIncome(_283){
var _284=jvl.element.getByID("monthlyIncomeOtherDiv",document);
if(_284!=undefined){
var _285=removeFormatForNumber(_283);
if(_285<maxDollar){
_284.innerHTML="$"+_283+"/mo.";
}else{
_284.innerHTML="$0/mo.";
}
}
}
InputMask={masks:{maskMonth:{regex:/\D/g,format:"  ",maxVal:12,errorField:"clientDateOfBirth",errorMessage:"Month must be between 1 and 12."},maskYear:{regex:/\D/g,format:"    ",errorField:"clientDateOfBirth",errorMessage:"Please enter a valid year of birth."},maskMonthCoclient:{regex:/\D/g,format:"  ",maxVal:12,errorField:"coclientDateOfBirth",errorMessage:"Month must be between 1 and 12."},maskYearCoclient:{regex:/\D/g,format:"    ",errorField:"coclientDateOfBirth",errorMessage:"Please enter a valid year of birth."},maskDollar:{regex:/\D/g,format:"        ",maxVal:99999999},maskPercent:{regex:/\D/g,format:"  ",maxVal:50},maskAge:{regex:/\D/g,format:"  ",maxVal:110},maskRetirementAge:{regex:/\D/g,format:"  ",maxVal:109,errorField:"retirementAge",errorMessage:"Age when retirement withdrawals will begin must be less than 110."}},focus:function(_286){
_286.select();
},mask:function(_287,_288,_289){
var mask=eval("InputMask.masks."+_289);
var str=_288.value.replace(mask.regex,"");
var len=str.length;
if(len<=mask.format.length){
if(mask.maxVal!=null&&mask.maxVal<parseInt(str)){
if(mask.errorMessage!=null&&mask.errorField!=null){
userInputError(mask.errorMessage,mask.errorField,_288.form);
}else{
str=mask.maxVal;
}
}else{
userInputErrorClear(mask.errorField,_288.form);
}
}else{
str=str.substring(0,mask.format.length);
userInputError(mask.errorMessage,mask.errorField,_288.form);
}
if(_288.value!=str){
_288.value=str;
}
if(_288.value.length==mask.format.length&&_289.indexOf("maskMonth")==0){
var _28d=_288.name.replace("MonthOfBirth","YearOfBirth");
var _28e=document.getElementsByName(_28d)[0];
_28e.focus();
_28e.select();
}
},isPrintable:function(key){
return (key>=32&&key<127);
},getKey:function(e){
return window.event?window.event.keyCode:e?e.which:0;
},stopEvent:function(_291){
if(_291.preventDefault){
_291.preventDefault();
_291.stopPropagation();
}else{
_291.returnValue=false;
_291.cancelBubble=true;
}
}};
function verifyAndPrepareNumber(_292,_293,_294,_295){
if(_292==undefined||_292==""){
return "";
}
if(_293==true){
_292=_292.replace("-","");
}
if(_294==true){
_292=_292.replace(/^[ |\$]*/,"");
}else{
_292=_292.replace(/^[ |0|\$]*/,"");
}
_292=_292.replace(/,/g,"");
_292=_292.replace(/\+/g,"");
_292=_292.replace(/\%/g,"");
_292=_292.replace(/\.0+$/g,"");
if(undefined!=_295&&_295<=0){
_292=_292.replace(/\..*$/,"");
}
if(isNaN(_292)){
return null;
}
return _292;
}
function insertNumberCommas(_296,_297,_298){
var _299=_296.length;
var _29a="";
_296=verifyAndPrepareNumber(_296,_297,0);
if(_296==null||_296.length==0){
return "";
}
var end=_296.lastIndexOf(".");
if(end<0){
end=_296.length-1;
}else{
end--;
}
for(var i=end,k=0;i>=0;i--,k++){
if(k>0&&k%3==0&&_296.charAt(i)!="-"){
_29a=","+_29a;
}
_29a=_296.charAt(i)+_29a;
}
var deci=0;
if(_296.indexOf(".")>=0){
_29a+=_296.substr(_296.indexOf("."));
deci=_29a.length-_29a.indexOf(".");
}
if(undefined!=_298&&_298<10){
if(deci==0){
_29a+=".";
}
for(var i=0;i<(_298-deci);i++){
_29a+="0";
}
}
return _29a;
}
function verifyAndFormatNumberField(_29e,_29f,_2a0){
var _2a1=insertNumberCommas(_29e.value,_29f,_2a0);
if(_2a1!=null){
_29e.value=_2a1;
}else{
_29e.value="";
}
}
function verifyAndFormatIntegerField(_2a2,_2a3,_2a4){
var _2a5=verifyAndPrepareNumber(_2a2.value,_2a3,_2a4,0);
if(_2a5!=null){
_2a2.value=_2a5;
}else{
_2a2.value="";
}
}
var accordion_slideSpeed=document.all?20:20;
var accordion_timer=document.all?10:1;
var objectIdToSlideDown=false;
var accordion_activeId=false;
var accordion_slideInProgress=false;
var lastRerunFunction=false;
var MAX_BARS=5;
var previouslyEnabledFields=new Array();
function initShowHideDivs(){
var divs=document.getElementsByTagName("DIV");
var _2a7=1;
for(var no=0;no<divs.length;no++){
if(divs[no].className=="accordion_bar"||divs[no].className=="accordion_bar_on"||divs[no].className=="accordion_bar_completed"){
if(_2a7==1){
divs[no].onclick=onClickAccordionBar;
}else{
divs[no].onclick=function(){
return false;
};
}
divs[no].id="accordion_bar"+_2a7;
var _2a9=divs[no].firstChild;
_2a9=findNextImage(_2a9);
_2a9.id="imgArrow"+_2a7;
_2a9=findNextImage(_2a9.nextSibling);
_2a9.id="imgCheck"+_2a7;
var _2aa=divs[no].nextSibling;
while(_2aa&&_2aa.tagName!="DIV"){
_2aa=_2aa.nextSibling;
}
_2aa.id="accordion_c"+_2a7;
var _2ab=_2aa.getElementsByTagName("DIV")[0];
_2ab.style.top=0-_2ab.offsetHeight+"px";
_2ab.className="accordion_content_bellow";
_2ab.id="accordion_ac"+_2a7;
_2aa.style.display="none";
_2aa.style.visibility="hidden";
_2aa.style.height="1px";
_2a7++;
}
}
}
function showHideContent(e,_2ad){
if(accordion_slideInProgress){
return;
}
accordion_slideInProgress=true;
var _2ae=getNumericId(_2ad);
var _2af=document.getElementById("accordion_bar"+accordion_activeId);
var _2b0=document.getElementById("accordion_bar1");
var _2b1=document.getElementById("accordion_bar"+_2ae);
var _2b2=document.getElementById("accordion_c"+_2ae);
var _2b3=document.getElementById("imgArrow"+accordion_activeId);
var _2b4=document.getElementById("imgArrow"+_2ae);
if(document.getElementById("tabNumber")){
document.getElementById("tabNumber").value=_2ad;
}
objectIdToSlideDown=false;
if(!_2b2.style.display||_2b2.style.display==""||_2b2.style.display=="none"){
if(accordion_activeId&&accordion_activeId!=_2ae){
objectIdToSlideDown=_2ae;
if(_2ae==3){
adjustFieldSize(2);
}else{
if(_2ae==4){
sliderInit();
}
}
clearErrors(_2ae);
dualSlideContent(_2ae,(accordion_slideSpeed*-1));
_2af.className="accordion_bar_completed";
if(_2ae>1){
_2b0.className="accordion_bar_completed";
}
_2b3.src=getPDJunctionName()+"/common/images/ric/icon-arrowRight_RIC.gif";
}else{
_2b1.onclick=onClickAccordionBar;
_2b1.className="accordion_bar_on";
_2b4.src=getPDJunctionName()+"/common/images/ric/icon-arrowDown_RIC.gif";
_2b2.style.visibility="visible";
_2b2.style.display=document.all?"inline":"block";
if(_2ae==3){
adjustFieldSize(2);
}else{
if(_2ae==4){
sliderInit();
}
}
clearErrors(_2ae);
slideContent(_2ae,accordion_slideSpeed);
}
setAccordionBarStyles(_2ae);
}else{
_2af.className="accordion_bar_completed";
_2b3.src=getPDJunctionName()+"/common/images/ric/icon-arrowRight_RIC.gif";
slideContent(_2ae,(accordion_slideSpeed*-1));
accordion_activeId=false;
setAccordionBarStyles(100);
}
processScreenChange(_2ae);
}
function dualSlideContent(_2b5,_2b6){
if(_2b6<0){
var obj=document.getElementById("accordion_c"+accordion_activeId);
var _2b8=document.getElementById("accordion_ac"+accordion_activeId);
}else{
if(_2b6>0){
var obj=document.getElementById("accordion_c"+_2b5);
var _2b8=document.getElementById("accordion_ac"+_2b5);
obj.style.visibility="visible";
obj.style.display=document.all?"inline":"block";
}else{
return;
}
}
var _2b9=obj.clientHeight;
if(_2b9==0){
_2b9=obj.offsetHeight;
}
_2b9=_2b9+_2b6;
var _2ba=!lastRerunFunction;
if(_2b6>0&&_2b9>_2b8.offsetHeight){
_2b9=_2b8.offsetHeight;
_2ba=false;
}
if(_2b9<=1&&_2b6<0){
_2b9=1;
lastRerunFunction=true;
obj.style.display="none";
obj.style.visibility="hidden";
}
obj.style.height=_2b9+"px";
var _2bb=_2b9-_2b8.offsetHeight;
if(_2bb>0){
_2bb=0;
}
_2b8.style.top=_2bb+"px";
if(_2ba){
if(_2b6<0){
dualSlideContent(_2b5,_2b6*-1);
}else{
setTimeout("dualSlideContent("+_2b5+","+(_2b6*-1)+")",accordion_timer);
}
}else{
if(objectIdToSlideDown&&objectIdToSlideDown!=_2b5){
document.getElementById("accordion_c"+objectIdToSlideDown).style.display=document.all?"inline":"block";
document.getElementById("accordion_c"+objectIdToSlideDown).style.visibility="visible";
}
lastRerunFunction=false;
document.getElementById("accordion_bar"+_2b5).onclick=onClickAccordionBar;
document.getElementById("accordion_bar"+_2b5).className="accordion_bar_on";
document.getElementById("imgArrow"+_2b5).src=getPDJunctionName()+"/common/images/ric/icon-arrowDown_RIC.gif";
accordion_activeId=_2b5;
accordion_slideInProgress=false;
}
}
function slideContent(_2bc,_2bd){
var obj=document.getElementById("accordion_c"+_2bc);
var _2bf=document.getElementById("accordion_ac"+_2bc);
height=obj.clientHeight;
if(height==0){
height=obj.offsetHeight;
}
height=height+_2bd;
rerunFunction=true;
if(height>_2bf.offsetHeight){
height=_2bf.offsetHeight;
rerunFunction=false;
}
if(height<=1){
height=1;
rerunFunction=false;
}
obj.style.height=height+"px";
var _2c0=height-_2bf.offsetHeight;
if(_2c0>0){
_2c0=0;
}
_2bf.style.top=_2c0+"px";
if(rerunFunction){
setTimeout("slideContent("+_2bc+","+_2bd+")",accordion_timer);
}else{
if(height<=1){
obj.style.display="none";
if(objectIdToSlideDown&&objectIdToSlideDown!=_2bc){
document.getElementById("accordion_c"+objectIdToSlideDown).style.display=document.all?"inline":"block";
document.getElementById("accordion_c"+objectIdToSlideDown).style.visibility="visible";
slideContent(objectIdToSlideDown,accordion_slideSpeed);
}else{
accordion_slideInProgress=false;
}
}else{
accordion_activeId=_2bc;
accordion_slideInProgress=false;
}
}
}
function onClickAccordionBar(e){
var _2c2=getNumericId(this.id);
showHideContent(e,this.id);
var url="/ric/public/"+pageNames[_2c2-1]+".do";
jumpToPrevious(url,_2c2);
}
function findNextImage(_2c4){
var _2c5=_2c4;
while(_2c5&&_2c5.tagName!="IMG"){
_2c5=_2c5.nextSibling;
}
return _2c5;
}
function getNumericId(_2c6){
if(!_2c6){
_2c6=this.id;
}
_2c6=_2c6+"";
return _2c6.replace(/[^0-9]/g,"");
}
function disableBars(_2c7){
var _2c8;
var _2c9;
var ix=0;
if(_2c7==undefined||_2c7<2){
inputId=2;
previouslyEnabledFields=new Array();
}else{
inputId=_2c7;
}
for(var _2cb=inputId+1;_2cb<=MAX_BARS;_2cb++){
_2c8=document.getElementById("accordion_bar"+_2cb);
if((_2c8.className.indexOf("accordion_bar_completed")!=-1||_2c8.className.indexOf("accordion_bar_on")!=-1)&&_2c7!=undefined){
previouslyEnabledFields[ix++]=_2cb;
}
_2c8.className="accordion_bar";
_2c8.onclick=function(){
return false;
};
_2c9=document.getElementById("imgCheck"+_2cb);
_2c9.className="hide";
}
setAccordionBarStyles(inputId);
}
function reenableBars(_2cc){
if(previouslyEnabledFields.length<1){
return;
}
var _2cd=undefined;
var _2ce;
if(_2cc==undefined||_2cc<2){
_2cc=2;
}
for(var i=0;i<previouslyEnabledFields.length;i++){
_2ce=previouslyEnabledFields[i];
barDiv=document.getElementById("accordion_bar"+_2ce);
barDiv.className="accordion_bar_completed";
barDiv.onclick=onClickAccordionBar;
_2cd=document.getElementById("imgCheck"+_2ce);
_2cd.className=(_privateBrowserDetectObject.isSafari()==0)?"show":"show_safari";
}
_2cd.className="hide";
setAccordionBarStyles(_2cc);
previouslyEnabledFields=new Array();
}
function setAccordionBarStyles(_2d0){
var _2d1;
var _2d2;
for(var _2d3=1;_2d3<=MAX_BARS;_2d3++){
_2d1=document.getElementById("accordion_bar"+_2d3);
_2d2=_2d1.className.split(" ")[0];
if(_2d3<_2d0){
_2d1.className=_2d2+" above";
if(_2d0<=MAX_BARS){
setChecked(_2d3);
}
}else{
if(_2d3>_2d0){
_2d1.className=_2d2+" below";
}else{
_2d1.className="accordion_bar_on";
}
}
}
}
function setChecked(_2d4){
var _2d5=document.getElementById("imgCheck"+_2d4);
_2d5.className=(_privateBrowserDetectObject.isSafari()==0)?"show":"show_safari";
}
function clearErrors(_2d6){
var _2d7=formNames[_2d6-1];
var func=eval("clearErrors_"+_2d7+"();");
eval(func);
}
var curr_slider=null;
var ret_slider=null;
function sliderInit(){
var Dom=YAHOO.util.Dom;
var _2da=200;
var _2db=-6;
var _2dc=[66,133];
var _2dd=0;
var _2de=function(from,to){
var _2e1=new Array(2);
var min=parseInt(from.value,10),max=parseInt(to.value,10);
if(min>max){
var hold=min;
min=max;
max=hold;
}
min=Math.min(Math.max(min,0),_2da);
max=Math.max(Math.min(Math.max(max,0),_2da),min+_2db);
_2e1[0]=min;
_2e1[1]=max;
return _2e1;
};
var pcf=100/(_2da);
var _2e5=function(min,max){
var _2e8=new Array(3);
_2e8[0]=Math.round(min*pcf);
_2e8[1]=Math.round((max-min)*pcf);
_2e8[2]=100-(_2e8[0]+_2e8[1]);
if(_2e8[2]<0){
_2e8[1]=_2e8[1]-1;
_2e8[2]=0;
}
return _2e8;
};
var _2e9=function(_2ea,_2eb,_2ec){
var _2ed=new Array(2);
var _2ee=parseInt(_2ea.value,10);
var _2ef=parseInt(_2eb.value,10);
var _2f0=parseInt(_2ec.value,10);
if((_2ee+_2ef+_2f0)>100){
_2ed[0]=33;
_2ed[1]=133;
return _2ed;
}
_2ed[0]=(_2da*_2ee)/100;
_2ed[1]=_2da-((_2da*_2f0)/100);
return _2ed;
};
var _2f1=function(min,max){
var _2f4=new Array(3);
_2f4[0]=min/2-6;
_2f4[1]=min+(max-min)/2-6;
_2f4[2]=max+(_2da-max)/2-6;
return _2f4;
};
var _2f5=function(min,max){
var _2f8=new Array(3);
_2f8[0]=min;
_2f8[1]=max-min;
_2f8[2]=_2da-max;
return _2f8;
};
YAHOO.util.Event.onDOMReady(function(){
YAHOO.widget.DualSlider.prototype.selectActiveSlider=function(e){
var min=this.minSlider,max=this.maxSlider,minLocked=min.isLocked(),maxLocked=max.isLocked(),d;
if(minLocked&&!maxLocked){
this.activeSlider=max;
}else{
if(!minLocked&&maxLocked){
this.activeSlider=min;
}else{
if(this.isHoriz){
d=YAHOO.util.Event.getPageX(e)-min.thumb.initPageX-min.thumbCenterPoint.x;
}else{
d=YAHOO.util.Event.getPageY(e)-min.thumb.initPageY-min.thumbCenterPoint.y;
}
this.activeSlider=d*2>max.getValue()+min.getValue()?max:min;
}
}
};
var _2fb=Dom.get("slider_current"),curr_slider_stock=Dom.get("slider_stocks_current"),curr_slider_bond=Dom.get("slider_bonds_current"),curr_slider_shortTerm=Dom.get("slider_shortTerm_current"),curr_slider_stock_img=document.getElementsByName("slider_stocks_img_current")[0],curr_slider_bond_img=document.getElementsByName("slider_bonds_img_current")[0],curr_slider_shortTerm_img=document.getElementsByName("slider_shortTerm_img_current")[0],curr_percent_stock=Dom.get("slider_percent_stocks_current"),curr_percent_bond=Dom.get("slider_percent_bonds_current"),curr_percent_shortTerm=Dom.get("slider_percent_shortTerm_current"),curr_stock_percent=Dom.get("current_stocks_percent"),curr_bond_percent=Dom.get("current_bonds_percent"),curr_shortTerm_percent=Dom.get("current_shortTerm_percent"),ret_slider_bg=Dom.get("slider_retirement"),ret_slider_stock=Dom.get("slider_stocks_retirement"),ret_slider_bond=Dom.get("slider_bonds_retirement"),ret_slider_shortTerm=Dom.get("slider_shortTerm_retirement"),ret_slider_stock_img=document.getElementsByName("slider_stocks_img_retirement")[0],ret_slider_bond_img=document.getElementsByName("slider_bonds_img_retirement")[0],ret_slider_shortTerm_img=document.getElementsByName("slider_shortTerm_img_retirement")[0],ret_percent_stock=Dom.get("slider_percent_stocks_retirement"),ret_percent_bond=Dom.get("slider_percent_bonds_retirement"),ret_percent_shortTerm=Dom.get("slider_percent_shortTerm_retirement"),ret_stock_percent=Dom.get("retirement_stocks_percent"),ret_bond_percent=Dom.get("retirement_bonds_percent"),ret_shortTerm_percent=Dom.get("retirement_shortTerm_percent");
var _2fc=_2e9(curr_stock_percent,curr_bond_percent,curr_shortTerm_percent);
var _2fd=_2e9(ret_stock_percent,ret_bond_percent,ret_shortTerm_percent);
if(curr_slider==null){
curr_slider=YAHOO.widget.Slider.getHorizDualSlider("slider_current","minThumb_current","maxThumb_current",_2da,_2dd,_2fc);
}
if(ret_slider==null){
ret_slider=YAHOO.widget.Slider.getHorizDualSlider("slider_retirement","minThumb_retirement","maxThumb_retirement",_2da,_2dd,_2fd);
}
curr_slider.minRange=_2db;
ret_slider.minRange=_2db;
var _2fe=function(){
hideToolTip();
var _2ff=_2e5(curr_slider.minVal,curr_slider.maxVal);
_2fb.title="Stocks: "+_2ff[0]+"% Bonds: "+_2ff[1]+"% Short-Term: "+_2ff[2]+"%";
curr_percent_stock.innerHTML=(_2ff[0]==0)?"":_2ff[0]+"%";
curr_percent_bond.innerHTML=(_2ff[1]==0)?"":_2ff[1]+"%";
curr_percent_shortTerm.innerHTML=(_2ff[2]==0)?"":_2ff[2]+"%";
curr_stock_percent.value=_2ff[0];
curr_bond_percent.value=_2ff[1];
curr_shortTerm_percent.value=_2ff[2];
var _300=_2f1(curr_slider.minVal,curr_slider.maxVal);
curr_percent_stock.style.left=_300[0]+"px";
curr_percent_bond.style.left=_300[1]+"px";
curr_percent_shortTerm.style.left=_300[2]+"px";
var _301=_2f5(curr_slider.minVal,curr_slider.maxVal);
curr_slider_stock.style.left=0+"px";
curr_slider_bond.style.left=curr_slider.minVal+"px";
curr_slider_shortTerm.style.left=curr_slider.maxVal+"px";
curr_slider_stock_img.style.width=_301[0]+"px";
curr_slider_bond_img.style.width=_301[1]+"px";
curr_slider_shortTerm_img.style.width=_301[2]+"px";
var _302=_2e5(ret_slider.minVal,ret_slider.maxVal);
ret_slider_bg.title="Stocks: "+_302[0]+"% Bonds: "+_302[1]+"% Short-Term: "+_302[2]+"%";
ret_percent_stock.innerHTML=(_302[0]==0)?"":_302[0]+"%";
ret_percent_bond.innerHTML=(_302[1]==0)?"":_302[1]+"%";
ret_percent_shortTerm.innerHTML=(_302[2]==0)?"":_302[2]+"%";
ret_stock_percent.value=_302[0];
ret_bond_percent.value=_302[1];
ret_shortTerm_percent.value=_302[2];
var _303=_2f1(ret_slider.minVal,ret_slider.maxVal);
ret_percent_stock.style.left=_303[0]+"px";
ret_percent_bond.style.left=_303[1]+"px";
ret_percent_shortTerm.style.left=_303[2]+"px";
var _304=_2f5(ret_slider.minVal,ret_slider.maxVal);
ret_slider_stock.style.left=0+"px";
ret_slider_bond.style.left=ret_slider.minVal+"px";
ret_slider_shortTerm.style.left=ret_slider.maxVal+"px";
ret_slider_stock_img.style.width=_304[0]+"px";
ret_slider_bond_img.style.width=_304[1]+"px";
ret_slider_shortTerm_img.style.width=_304[2]+"px";
};
curr_slider.subscribe("ready",_2fe);
curr_slider.subscribe("change",_2fe);
ret_slider.subscribe("ready",_2fe);
ret_slider.subscribe("change",_2fe);
});
}
function terminateSlider(){
if(curr_slider!=null){
curr_slider.unsubscribeAll();
curr_slider=null;
}
if(ret_slider!=null){
ret_slider.unsubscribeAll();
ret_slider=null;
}
}

