

Ext.ux.Spinner=Ext.extend(Ext.util.Observable,{incrementValue:1,alternateIncrementValue:5,triggerClass:"x-form-spinner-trigger",splitterClass:"x-form-spinner-splitter",alternateKey:Ext.EventObject.shiftKey,defaultValue:0,accelerate:true,constructor:function(config){Ext.ux.Spinner.superclass.constructor.call(this,config);
Ext.apply(this,config);this.mimicing=false;},init:function(field){this.field=field;
field.afterMethod("onRender",this.doRender,this);field.afterMethod("onEnable",this.doEnable,this);
field.afterMethod("onDisable",this.doDisable,this);field.afterMethod("afterRender",this.doAfterRender,this);
field.afterMethod("onResize",this.doResize,this);field.afterMethod("onFocus",this.doFocus,this);
field.beforeMethod("onDestroy",this.doDestroy,this);},doRender:function(ct,position){var el=this.el=this.field.getEl();
var f=this.field;if(!f.wrap){f.wrap=this.wrap=el.wrap({cls:"x-form-field-wrap"});
}else{this.wrap=f.wrap.addClass("x-form-field-wrap");}this.trigger=this.wrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});
if(!f.width){this.wrap.setWidth(el.getWidth()+this.trigger.getWidth());}this.splitter=this.wrap.createChild({tag:"div",cls:this.splitterClass,style:"width:13px; height:2px;"});
this.splitter.setRight((Ext.isIE)?1:2).setTop(10).show();this.proxy=this.trigger.createProxy("",this.splitter,true);
this.proxy.addClass("x-form-spinner-proxy");this.proxy.setStyle("left","0px");this.proxy.setSize(14,1);
this.proxy.hide();this.dd=new Ext.dd.DDProxy(this.splitter.dom.id,"SpinnerDrag",{dragElId:this.proxy.id});
this.initTrigger();this.initSpinner();},doAfterRender:function(){var y;if(Ext.isIE&&this.el.getY()!=(y=this.trigger.getY())){this.el.position();
this.el.setY(y);}},doEnable:function(){if(this.wrap){this.wrap.removeClass(this.field.disabledClass);
}},doDisable:function(){if(this.wrap){this.wrap.addClass(this.field.disabledClass);
this.el.removeClass(this.field.disabledClass);}},doResize:function(w,h){if(typeof w=="number"){this.el.setWidth(this.field.adjustWidth("input",w-this.trigger.getWidth()));
}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth());},doFocus:function(){if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");
this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});
this.el.on("keydown",this.checkTab,this);}},checkTab:function(e){if(e.getKey()==e.TAB){this.triggerBlur();
}},mimicBlur:function(e){if(!this.wrap.contains(e.target)&&this.field.validateBlur(e)){this.triggerBlur();
}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);
this.el.un("keydown",this.checkTab,this);this.field.beforeBlur();this.wrap.removeClass("x-trigger-wrap-focus");
this.field.onBlur.call(this.field);},initTrigger:function(){this.trigger.addClassOnOver("x-form-trigger-over");
this.trigger.addClassOnClick("x-form-trigger-click");},initSpinner:function(){this.field.addEvents({"spin":true,"spinup":true,"spindown":true});
this.keyNav=new Ext.KeyNav(this.el,{"up":function(e){e.preventDefault();this.onSpinUp();
},"down":function(e){e.preventDefault();this.onSpinDown();},"pageUp":function(e){e.preventDefault();
this.onSpinUpAlternate();},"pageDown":function(e){e.preventDefault();this.onSpinDownAlternate();
},scope:this});this.repeater=new Ext.util.ClickRepeater(this.trigger,{accelerate:this.accelerate});
this.field.mon(this.repeater,"click",this.onTriggerClick,this,{preventDefault:true});
this.field.mon(this.trigger,{mouseover:this.onMouseOver,mouseout:this.onMouseOut,mousemove:this.onMouseMove,mousedown:this.onMouseDown,mouseup:this.onMouseUp,scope:this,preventDefault:true});
this.field.mon(this.wrap,"mousewheel",this.handleMouseWheel,this);this.dd.setXConstraint(0,0,10);
this.dd.setYConstraint(1500,1500,10);this.dd.endDrag=this.endDrag.createDelegate(this);
this.dd.startDrag=this.startDrag.createDelegate(this);this.dd.onDrag=this.onDrag.createDelegate(this);
},onMouseOver:function(){if(this.disabled){return ;}var middle=this.getMiddle();this.tmpHoverClass=(Ext.EventObject.getPageY()<middle)?"x-form-spinner-overup":"x-form-spinner-overdown";
this.trigger.addClass(this.tmpHoverClass);},onMouseOut:function(){this.trigger.removeClass(this.tmpHoverClass);
},onMouseMove:function(){if(this.disabled){return ;}var middle=this.getMiddle();if(((Ext.EventObject.getPageY()>middle)&&this.tmpHoverClass=="x-form-spinner-overup")||((Ext.EventObject.getPageY()<middle)&&this.tmpHoverClass=="x-form-spinner-overdown")){}},onMouseDown:function(){if(this.disabled){return ;
}var middle=this.getMiddle();this.tmpClickClass=(Ext.EventObject.getPageY()<middle)?"x-form-spinner-clickup":"x-form-spinner-clickdown";
this.trigger.addClass(this.tmpClickClass);},onMouseUp:function(){this.trigger.removeClass(this.tmpClickClass);
},onTriggerClick:function(){if(this.disabled||this.el.dom.readOnly){return ;}var middle=this.getMiddle();
var ud=(Ext.EventObject.getPageY()<middle)?"Up":"Down";this["onSpin"+ud]();},getMiddle:function(){var t=this.trigger.getTop();
var h=this.trigger.getHeight();var middle=t+(h/2);return middle;},isSpinnable:function(){if(this.disabled||this.el.dom.readOnly){Ext.EventObject.preventDefault();
return false;}return true;},handleMouseWheel:function(e){if(this.wrap.hasClass("x-trigger-wrap-focus")==false){return ;
}var delta=e.getWheelDelta();if(delta>0){this.onSpinUp();e.stopEvent();}else{if(delta<0){this.onSpinDown();
e.stopEvent();}}},startDrag:function(){this.proxy.show();this._previousY=Ext.fly(this.dd.getDragEl()).getTop();
},endDrag:function(){this.proxy.hide();},onDrag:function(){if(this.disabled){return ;
}var y=Ext.fly(this.dd.getDragEl()).getTop();var ud="";if(this._previousY>y){ud="Up";
}if(this._previousY<y){ud="Down";}if(ud!=""){this["onSpin"+ud]();}this._previousY=y;
},onSpinUp:function(){if(this.isSpinnable()==false){return ;}if(Ext.EventObject.shiftKey==true){this.onSpinUpAlternate();
return ;}else{this.spin(false,false);}this.field.fireEvent("spin",this);this.field.fireEvent("spinup",this);
},onSpinDown:function(){if(this.isSpinnable()==false){return ;}if(Ext.EventObject.shiftKey==true){this.onSpinDownAlternate();
return ;}else{this.spin(true,false);}this.field.fireEvent("spin",this);this.field.fireEvent("spindown",this);
},onSpinUpAlternate:function(){if(this.isSpinnable()==false){return ;}this.spin(false,true);
this.field.fireEvent("spin",this);this.field.fireEvent("spinup",this);},onSpinDownAlternate:function(){if(this.isSpinnable()==false){return ;
}this.spin(true,true);this.field.fireEvent("spin",this);this.field.fireEvent("spindown",this);
},spin:function(down,alternate){var v=parseFloat(this.field.getValue());var incr=(alternate==true)?this.alternateIncrementValue:this.incrementValue;
(down==true)?v-=incr:v+=incr;v=(isNaN(v))?this.defaultValue:v;v=this.fixBoundries(v);
this.field.setRawValue(v);},fixBoundries:function(value){var v=value;if(this.field.minValue!=undefined&&v<this.field.minValue){v=this.field.minValue;
}if(this.field.maxValue!=undefined&&v>this.field.maxValue){v=this.field.maxValue;
}return this.fixPrecision(v);},fixPrecision:function(value){var nan=isNaN(value);
if(!this.field.allowDecimals||this.field.decimalPrecision==-1||nan||!value){return nan?"":value;
}return parseFloat(parseFloat(value).toFixed(this.field.decimalPrecision));},doDestroy:function(){if(this.trigger){this.trigger.remove();
}if(this.wrap){this.wrap.remove();delete this.field.wrap;}if(this.splitter){this.splitter.remove();
}if(this.dd){this.dd.unreg();this.dd=null;}if(this.proxy){this.proxy.remove();}if(this.repeater){this.repeater.purgeListeners();
}}});Ext.form.Spinner=Ext.ux.Spinner;

Ext.ns("Ext.ux.form");Ext.ux.form.SpinnerField=Ext.extend(Ext.form.NumberField,{actionMode:"wrap",deferHeight:true,autoSize:Ext.emptyFn,onBlur:Ext.emptyFn,adjustSize:Ext.BoxComponent.prototype.adjustSize,constructor:function(config){var spinnerConfig=Ext.copyTo({},config,"incrementValue,alternateIncrementValue,accelerate,defaultValue,triggerClass,splitterClass");
var spl=this.spinner=new Ext.ux.Spinner(spinnerConfig);var plugins=config.plugins?(Ext.isArray(config.plugins)?config.plugins.push(spl):[config.plugins,spl]):spl;
Ext.ux.form.SpinnerField.superclass.constructor.call(this,Ext.apply(config,{plugins:plugins}));
},getResizeEl:function(){return this.wrap;},getPositionEl:function(){return this.wrap;
},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0]);
}},validateBlur:function(){return true;}});Ext.reg("spinnerfield",Ext.ux.form.SpinnerField);
Ext.form.SpinnerField=Ext.ux.form.SpinnerField;

Ext.namespace("zDoggie.controls");var funkt=function formatCurrency(num){num=num.toString().replace(/\$|\,/g,"");
if(isNaN(num)){num="0";}sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0,50000000001);
cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents;}for(var i=0;
i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+","+num.substring(num.length-(4*i+3));
}return(((sign)?"":"-")+"$"+num+"."+cents);};function calculatePanel1(){var myVal=Ext.getCmp("fp1TGastos").getValue();
myVal=myVal.replace("$","");myVal=myVal.replace(",","");var floatVal=parseFloat(myVal);
var calc=eval("c1");var fp1Factor=Ext.getCmp("fp1Factor");var factor=fp1Factor.getValue();
if(factor==""){factor=parseInt(1);}calc.setItem("fp6f1",floatVal*12*factor);}function checkTxt(txtField){var myVal=txtField.getValue();
myVal=myVal.replace(".00","");myVal=myVal.replace("$","");myVal=myVal.replace(",","");
myVal=myVal.replace(",","");myVal=myVal.replace(",","");myVal=myVal.replace(",","");
var floatVal=parseFloat(myVal);var calc=eval(txtField.calculator);var id=txtField.id;
if(id=="fp6f5"){calc.setItem(txtField.id,floatVal*-1);}else{if(id=="fp1TGastos"){var fp1Factor=Ext.getCmp("fp1Factor");
var factor=fp1Factor.getValue();if(factor==""){factor=parseInt(1);}calc.setItem(txtField.id,floatVal*12*factor);
}else{calc.setItem(txtField.id,floatVal);}}var newTotal=calc.getTotal();var box=Ext.getCmp(calc.ttField);
box.setValue(Ext.util.Format.usMoney(newTotal));myVal=Ext.util.Format.usMoney(myVal);
txtField.setValue(myVal);var boxCalc=eval(box.calculator);if(boxCalc){checkTxt(box);
}return true;}zDoggie.controls.MoneyField=Ext.extend(Ext.form.TextField,{initComponent:function(){zDoggie.controls.MoneyField.superclass.initComponent.call(this);
},emptyText:"$",enableKeyEvents:true,maskRe:/[0-9\.]/,listeners:{"change":{fn:function(obj){checkTxt(this);
},delay:100}}});Ext.reg("moneyfield",zDoggie.controls.MoneyField);zDoggie.controls.TTMoneyField=Ext.extend(zDoggie.controls.MoneyField,{emptyText:"+"});


var fp1f1=new zDoggie.controls.MoneyField({id:"fp1f1",fieldLabel:"Alimentaci&oacute;n",calculator:"c1"});
var fp1f2=new zDoggie.controls.MoneyField({id:"fp1f2",fieldLabel:"L&uacute;z, Tel&eacute;fono, Agua, Celul&aacute;res",calculator:"c1"});
var fp1f3=new zDoggie.controls.MoneyField({id:"fp1f3",fieldLabel:"Pagos Bancarios por Residencia",calculator:"c1"});
var fp1f4=new zDoggie.controls.MoneyField({id:"fp1f4",fieldLabel:"Seguros",calculator:"c1"});
var fp1f5=new zDoggie.controls.MoneyField({id:"fp1f5",fieldLabel:"Pagos por Autos",calculator:"c1"});
var fp1f6=new zDoggie.controls.MoneyField({id:"fp1f6",fieldLabel:"Tarjetas de Cr&eacute;dito",calculator:"c1"});
var fp1f7=new zDoggie.controls.MoneyField({id:"fp1f7",fieldLabel:"Consultas M&eacute;dicas/Farmacia",calculator:"c1"});
var fp1f8=new zDoggie.controls.MoneyField({id:"fp1f8",fieldLabel:"Entretenimiento",calculator:"c1"});
var fp1f9=new zDoggie.controls.MoneyField({id:"fp1f9",fieldLabel:"Ropa",calculator:"c1"});
var fp1f10=new zDoggie.controls.MoneyField({id:"fp1f10",fieldLabel:"Otros",calculator:"c1"});
var fp1TGastos=new zDoggie.controls.MoneyField({id:"fp1TGastos",disabled:true,fieldLabel:"Total Gastos",calculator:"c1TT"});
var fp2f1=new zDoggie.controls.MoneyField({id:"fp2f1",fieldLabel:"Gastos Funerarios",calculator:"c2"});
var fp2f2=new zDoggie.controls.MoneyField({id:"fp2f2",fieldLabel:"Fondo de Emergencia",calculator:"c2"});
var fp2f3=new zDoggie.controls.MoneyField({id:"fp2f3",fieldLabel:"Otras Deudas",calculator:"c2"});
var fp3r1c3=new zDoggie.controls.MoneyField({id:"fp3r1c3",fieldLabel:"$",calculator:"c3r1",width:80});
var fp3r1c4=new zDoggie.controls.MoneyField({id:"fp3r1c4",fieldLabel:"$",calculator:"c3r1",width:80});
var fp3r1c5=new zDoggie.controls.MoneyField({id:"fp3r1c5",disabled:true,fieldLabel:"$",calculator:"c3TT",width:80});
var fp3r2c3=new zDoggie.controls.MoneyField({id:"fp3r2c3",fieldLabel:"$",calculator:"c3r2",width:80});
var fp3r2c4=new zDoggie.controls.MoneyField({id:"fp3r2c4",fieldLabel:"$",calculator:"c3r2",width:80});
var fp3r2c5=new zDoggie.controls.MoneyField({id:"fp3r2c5",disabled:true,fieldLabel:"$",calculator:"c3TT",width:80});
var fp3r3c3=new zDoggie.controls.MoneyField({id:"fp3r3c3",fieldLabel:"$",calculator:"c3r3",width:80});
var fp3r3c4=new zDoggie.controls.MoneyField({id:"fp3r3c4",fieldLabel:"$",calculator:"c3r3",width:80});
var fp3r3c5=new zDoggie.controls.MoneyField({id:"fp3r3c5",disabled:true,fieldLabel:"$",calculator:"c3TT",width:80});
var fp3r4c3=new zDoggie.controls.MoneyField({id:"fp3r4c3",fieldLabel:"$",calculator:"c3r4",width:80});
var fp3r4c4=new zDoggie.controls.MoneyField({id:"fp3r4c4",fieldLabel:"$",calculator:"c3r4",width:80});
var fp3r4c5=new zDoggie.controls.MoneyField({id:"fp3r4c5",disabled:true,fieldLabel:"$",calculator:"c3TT",width:80});
var fp3r5c3=new zDoggie.controls.MoneyField({id:"fp3r5c3",fieldLabel:"$",calculator:"c3r5",width:80});
var fp3r5c4=new zDoggie.controls.MoneyField({id:"fp3r5c4",fieldLabel:"$",calculator:"c3r5",width:80});
var fp3r5c5=new zDoggie.controls.MoneyField({id:"fp3r5c5",disabled:true,fieldLabel:"$",calculator:"c3TT",width:80});
var fp4f1=new zDoggie.controls.MoneyField({id:"fp4f1",fieldLabel:"Seguro de V&iacute;da",calculator:"c4"});
var fp4f2=new zDoggie.controls.MoneyField({id:"fp4f2",fieldLabel:"Plan de Retiro (AFP)",calculator:"c4"});
var fp4f3=new zDoggie.controls.MoneyField({id:"fp4f3",fieldLabel:"Ahorros",calculator:"c4"});
var fp4f4=new zDoggie.controls.MoneyField({id:"fp4f4",fieldLabel:"Bienes y Ra&iacute;ces",calculator:"c4"});
var fp4f5=new zDoggie.controls.MoneyField({id:"fp4f5",fieldLabel:"Acciones y Bonos",calculator:"c4"});
var fp5f4=new zDoggie.controls.MoneyField({id:"fp5f4",disabled:true,fieldLabel:"",width:120,calculator:"c5"});
var fp6f1=new zDoggie.controls.MoneyField({id:"fp6f1",disabled:true,fieldLabel:"Gastos (Anual x Factor)",calculator:"c6_1"});
var fp6f2=new zDoggie.controls.MoneyField({id:"fp6f2",disabled:true,fieldLabel:"&Uacute;ltimos Gastos",calculator:"c6_1"});
var fp6f3=new zDoggie.controls.MoneyField({id:"fp6f3",disabled:true,fieldLabel:"Educaci&oacute;n",calculator:"c6_1"});
var fp6f3_1=new zDoggie.controls.MoneyField({id:"fp6f3_1",disabled:true,fieldLabel:"Fondo de Jubilaci&oacute;n",calculator:"c6_1"});
var fp6f4=new zDoggie.controls.MoneyField({id:"fp6f4",emptyText:"=",disabled:true,fieldLabel:"Total",calculator:"c6_2"});
var fp6f5=new zDoggie.controls.TTMoneyField({id:"fp6f5",emptyText:"-",disabled:true,fieldLabel:"(-) Activos",calculator:"c6_2"});
var fp6f6=new zDoggie.controls.TTMoneyField({id:"fp6f6",emptyText:"=",disabled:true,fieldLabel:"<b>Proteccion Necesaria</b>",width:180});


function Hash(){this.length=0;this.items=new Array();for(var i=0;i<arguments.length;
i+=2){if(typeof (arguments[i+1])!="undefined"){this.items[arguments[i]]=arguments[i+1];
this.length++;}}this.removeItem=function(in_key){var tmp_previous;if(typeof (this.items[in_key])!="undefined"){this.length--;
var tmp_previous=this.items[in_key];delete this.items[in_key];}};this.getItem=function(in_key){return this.items[in_key];
};this.setItem=function(in_key,in_value){var tmp_previous;if(typeof (in_value)!="undefined"){if(typeof (this.items[in_key])=="undefined"){this.length++;
}else{tmp_previous=this.items[in_key];}this.items[in_key]=in_value;}return tmp_previous;
};this.hasItem=function(in_key){return typeof (this.items[in_key])!="undefined";};
this.clear=function(){for(var i in this.items){delete this.items[i];}this.length=0;
};this.updateTT=function(){var varId=this.getName();};this.getTotal=function(){var total=0;
for(var i in this.items){if(typeof (this.getItem(i))=="number"){total+=parseFloat(this.getItem(i));
}}return total;};this.getName=function(){var str="";for(var i in this.items){if(typeof (this.getItem(i))=="number"){str+=this.items[i];
}}return str;};}var c1=new Hash();c1.ttField="fp1TGastos";var c1TT=new Hash();c1TT.ttField="fp6f1";
var c2=new Hash();c2.ttField="fp6f2";var c3r1=new Hash();c3r1.ttField="fp3r1c5";var c3r2=new Hash();
c3r2.ttField="fp3r2c5";var c3r3=new Hash();c3r3.ttField="fp3r3c5";var c3r4=new Hash();
c3r4.ttField="fp3r4c5";var c3r5=new Hash();c3r5.ttField="fp3r5c5";var c3TT=new Hash();
c3TT.ttField="fp6f3";var c4=new Hash();c4.ttField="fp6f5";var c5=new Hash();c5.ttField="fp6f3_1";
var c6_1=new Hash();c6_1.ttField="fp6f4";var c6_2=new Hash();c6_2.ttField="fp6f6";


var fp1=new Ext.FormPanel({frame:true,title:"1. Gastos Mensuales",collapsible:true,autoHeight:true,defaults:{width:110},labelWidth:240,defaultType:"numberfield",collapsed:false,items:[fp1f1,fp1f2,fp1f3,fp1f4,fp1f5,fp1f6,fp1f7,fp1f8,fp1f9,fp1f10,fp1TGastos,{xtype:"numberfield",maxValue:28,fieldLabel:"(x) Factor <a href=# id='btnFrm1Help1' class='clickable'>[?]</a>",id:"fp1Factor",width:30,emptyText:"1",listeners:{"change":{fn:function(obj){var myVal=Ext.getCmp("fp1TGastos").getValue();
myVal=myVal.replace(".00","");myVal=myVal.replace("$","");myVal=myVal.replace(",","");
myVal=myVal.replace(",","");myVal=myVal.replace(",","");if(myVal!=""){var floatVal=Number(myVal);
var fp1Factor=Ext.getCmp("fp1Factor");var factor=Number(fp1Factor.getValue());if(factor==""){factor=Number(1);
}var target=Ext.getCmp("fp6f1");var tVal=floatVal*factor*12;target.setValue(Ext.util.Format.usMoney(tVal));
checkTxt(target);}},delay:100}}}]});

var fp3v1=new Ext.Panel({frame:true,title:"3.1",autoHeight:true,layout:"table",defaults:{bodyStyle:"padding:2px"},layoutConfig:{columns:5},items:[{xtype:"label",text:"Nombre",width:100},{xtype:"label",text:"Fecha de Nac.",width:100},{xtype:"label",anchor:"test",width:80},{xtype:"label",text:"Universidad",width:80},{xtype:"label",text:"Total Individual",width:80},{xtype:"textfield",id:"srcNom1",width:100,emptyText:"Nom 1."},{xtype:"datefield",id:"dteNom1",name:"dteNom1",width:100},fp3r1c3,fp3r1c4,fp3r1c5,{xtype:"textfield",id:"srcNom2",width:100,emptyText:"Nom 2."},{xtype:"datefield",id:"dteNom2",width:100},fp3r2c3,fp3r2c4,fp3r2c5,{xtype:"textfield",id:"srcNom3",width:100,emptyText:"Nom 3."},{xtype:"datefield",id:"dteNom3",width:100},fp3r3c3,fp3r3c4,fp3r3c5,{xtype:"textfield",id:"srcNom4",width:100,emptyText:"Nom 4."},{xtype:"datefield",id:"dteNom4",width:100},fp3r4c3,fp3r4c4,fp3r4c5,{xtype:"textfield",id:"srcNom5",width:100,emptyText:"Nom 5."},{xtype:"datefield",id:"dteNom5",width:100},fp3r5c3,fp3r5c4,fp3r5c5]});
function computeRow(txtWho,num){var base=txtWho.getValue();var ct1="srcNom"+num;var nom=Ext.getCmp(ct1);
var n=nom.getValue();if(n==""){n="blank";}var year="{Fecha Nac.}";var ct2="dteNom"+num;
var dte1=Ext.getCmp(ct2);var d=dte1.getValue();if(d==""){return ;}else{var year=d.getFullYear();
}var ct3="fp3r"+num+"c5";var val=Ext.getCmp(ct3);var v=val.getValue();var newVal=base+" x "+n+" "+year+" "+v;
var ct4="lblNom"+num;var target=Ext.getCmp(ct4);target.setValue(newVal);}var fp3v2=new Ext.Panel({frame:true,title:"3.2",autoHeight:true,layout:"table",defaults:{bodyStyle:"padding:2px"},layoutConfig:{columns:2},items:[{xtype:"label",text:"BASE",width:80},{xtype:"numberfield",id:"srcBase",width:80,listeners:{"change":{fn:function(obj){computeRow(this,1);
computeRow(this,2);computeRow(this,3);computeRow(this,4);computeRow(this,5);},delay:100}}},{xtype:"textfield",id:"lblNom1",disabled:true,width:200},{xtype:"moneyfield",id:"nom1TT",disabled:true,width:80},{xtype:"textfield",id:"lblNom2",disabled:true,width:200},{xtype:"moneyfield",id:"nom2TT",disabled:true,width:80},{xtype:"textfield",id:"lblNom3",disabled:true,width:200},{xtype:"moneyfield",id:"nom3",fieldLabel:"Nom 3.",name:"textvalue",disabled:true,width:80},{xtype:"textfield",id:"lblNom4",disabled:true,width:200},{xtype:"moneyfield",id:"nom4",fieldLabel:"Nom 4.",name:"textvalue",disabled:true,width:80},{xtype:"textfield",id:"lblNom5",disabled:true,width:200},{xtype:"moneyfield",id:"nom5",fieldLabel:"Nom 5.",name:"textvalue",disabled:true,width:80}]});
var fp3=new Ext.FormPanel({frame:true,title:"3. Fondo Educacion Anual",autoHeight:true,layout:"table",defaults:{bodyStyle:"padding:2px"},layoutConfig:{columns:1},items:[fp3v1,fp3v2]});
var fp3o=new Ext.FormPanel({frame:true,title:"3. Fondo Educacional Anual",autoHeight:true,layout:"table",defaults:{bodyStyle:"padding:2px"},layoutConfig:{columns:5},items:[{xtype:"label",text:"Nombre",width:80,cls:"smHigh"},{xtype:"label",text:"Edad",width:80,cls:"smHigh"},{xtype:"label",itemId:"helpTest",html:"Monto para Bachillerarse <a href=# id='btnFrm3Help' class='clickable'>[?]</a>",width:80,cls:"smHigh",afterRender:function(){this.getEl().on({click:{fn:function(e){var helpMsg="Para calcular el Monto para bachillerarse, tome la edad de uno de sus hijos, multiplique el costo anual de colegiaturas por la cantidad de a?os que faltan para bachillerarse. Lo mismo en el caso de la universidad.";
Ext.Msg.alert("Monto para bachillerarse",helpMsg);}}});}},{xtype:"label",text:"Universidad",width:80,cls:"smHigh"},{xtype:"label",text:"Total Individual",width:80,cls:"smHigh"},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:110},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:30},fp3r1c3,fp3r1c4,fp3r1c5,{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:110},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:30},fp3r2c3,fp3r2c4,fp3r2c5,{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:110},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:30},fp3r3c3,fp3r3c4,fp3r3c5,{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:110},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:30},fp3r4c3,fp3r4c4,fp3r4c5,{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:110},{xtype:"textfield",fieldLabel:"Text",name:"textvalue",width:30},fp3r5c3,fp3r5c4,fp3r5c5]});


function calculatePanel5(){var fp5f1=Ext.getCmp("fp5f1");var fp5f2=Ext.getCmp("fp5f2");
var fp5f3=Ext.getCmp("fp5f3");var fp5f4=Ext.getCmp("fp5f4");var tmp1=fp5f1.getValue();
tmp1=tmp1.replace(".00","");tmp1=tmp1.replace("$","");tmp1=tmp1.replace(",","");tmp1=tmp1.replace(",","");
tmp1=tmp1.replace(",","");tmp1=tmp1.replace(",","");if(tmp1!=""){var floatAmount1=parseFloat(tmp1);
fp5f1.setValue(Ext.util.Format.usMoney(floatAmount1));floatAmount1=floatAmount1*7/10;
fp5f2.setValue(Ext.util.Format.usMoney(floatAmount1));var tmp=fp5f3.getValue();if(tmp!=""){var intYears=parseInt(fp5f3.getValue());
var result=floatAmount1*intYears;fp5f4.setValue(Ext.util.Format.usMoney(result));
var target=Ext.getCmp("fp6f3_1");target.setValue(Ext.util.Format.usMoney(result));
checkTxt(target);}}}var fp5=new Ext.FormPanel({frame:true,title:"5. Fondo de Jubilaci&oacute;n",autoHeight:true,layout:"table",defaults:{bodyStyle:"padding:2px"},layoutConfig:{columns:4},items:[{xtype:"label",html:"Salario Anual ACTUAL",width:120,cls:"smHigh"},{xtype:"textfield",emptyText:"$",id:"fp5f1",fieldLabel:"Text",name:"textvalue",width:120,maskRe:/[0-9\.]/,listeners:{"change":{fn:function(obj){calculatePanel5();
},delay:100}}},{xtype:"label",html:"X 70% =",width:90,cls:"smHigh"},{xtype:"textfield",emptyText:"$",id:"fp5f2",disabled:true,fieldLabel:"Text",name:"textvalue",width:120},{xtype:"label",text:"X Factor de A?os a Jubilarse",width:120,cls:"smHigh"},{xtype:"numberfield",id:"fp5f3",fieldLabel:"Text",name:"textvalue",width:120,listeners:{"change":{fn:function(obj){calculatePanel5();
},delay:100}}},{xtype:"label",text:"=",width:90,cls:"smHigh"},fp5f4]});

Ext.onReady(function(){Ext.QuickTips.init();Ext.form.VTypes.emailText="Este campo requiere una direccion de correo electronico de forma 'usuario@ejemplo.com'";
var bd=Ext.get("main");var fp2=new Ext.FormPanel({frame:true,title:"2. &Uacute;ltimos Gastos",collapsible:true,autoHeight:true,defaults:{width:110},labelWidth:200,defaultType:"numberfield",collapsed:true,items:[fp2f1,fp2f2,fp2f3]});
function updatePersLabel(txtBox){alert("hi2 "+txtBox.id);}var fp4=new Ext.FormPanel({frame:true,title:"4. Mis Activos",collapsible:true,autoHeight:true,defaults:{width:110},labelWidth:200,defaultType:"numberfield",collapsed:true,items:[fp4f1,fp4f2,fp4f3,fp4f4,fp4f5]});
var fp6=new Ext.FormPanel({frame:true,title:"6. Total",collapsible:false,autoHeight:true,defaults:{width:130},labelWidth:170,defaultType:"numberfield",rowspan:5,collapsed:false,items:[fp6f1,fp6f2,fp6f3,fp6f3_1,fp6f4,fp6f5,fp6f6]});
var fp7nombre=new Ext.form.TextField({id:"fp7nombre",fieldLabel:"Nombre",width:150,allowBlank:false,msgTarget:"side"});
var fp7email=new Ext.form.TextField({id:"fp7email",fieldLabel:"Email",width:150,vtype:"email",allowBlank:false,msgTarget:"side"});
var fp7payload=new Ext.form.TextField({id:"fp7payload",fieldLabel:"pl",width:150,onHide:function(){this.getEl().up(".x-form-item").setDisplayed(false);
},onShow:function(){this.getEl().up(".x-form-item").setDisplayed(true);},hidden:true});
var email_form=new Ext.FormPanel({url:"Enviar.aspx",frame:true,title:"Enviar",collapsible:false,autoHeight:true,labelWidth:150,defaultType:"textfield",monitorValid:true,items:[fp7nombre,fp7email,fp7payload],buttons:[{id:"btnEnviar",text:"Enviar",formBind:true,handler:function(){var s="Gastos (Anual x Factor) ="+fp6f1.getValue()+" | ";
s+="Ultimos Gastos ="+fp6f2.getValue()+" | ";s+="Educacion ="+fp6f3.getValue()+" | ";
s+="Fondo de Jubilacion ="+fp6f3_1.getValue()+" | ";s+="Total ="+fp6f4.getValue()+" | ";
s+="Activos ="+fp6f5.getValue()+" | ";s+="Proteccion Necesaria ="+fp6f6.getValue();
fp7payload.setValue(s);email_form.getForm().submit({success:function(f,a){Ext.Msg.alert("Success","Los datos han sido transmitido a sureinc.");
scope.setEnabled=false;},failure:function(f,a){Ext.Msg.alert("Warning",a.result.errormsg);
}});}}]});var accordion=new Ext.Panel({title:"",width:450,layout:"accordion",defaults:{bodyStyle:"padding:15px"},layoutConfig:{titleCollapse:true,animate:false,activeOnTop:false},items:[fp1,fp2,fp3o,fp4,fp5]});
var pnlRight=new Ext.Panel({hideCollapseTool:true,title:"",width:360,layout:"column",defaults:{bodyStyle:"padding:15px"},layoutConfig:{titleCollapse:false,animate:false,activeOnTop:false},items:[fp6,email_form]});
var panel=new Ext.Panel({id:"main-panel",baseCls:"x-plain",renderTo:Ext.get("main"),layout:"table",layoutConfig:{columns:2},defaults:{frame:true},items:[accordion,pnlRight]});
});
