/*****************************************
(C) http://www.calculator.net all right reserved.  
*****************************************/
function showquickobjmsg(A,B,C){if(B){A="<font color=red>"+A+"</font>"}gObj(C).innerHTML=A}function popMenu(A){WL="";if(A=="metric"){WL=WL+'<li><a href="#" onclick="popMenu(\'standard\');">US units</a></li> <li id=\'menuon\'><a href="#" onclick="popMenu(\'metric\');">metric units</a></li> <li><a href="#" onclick="popMenu(\'other\');">other units</a></li>';gObj("ctype").value="metric";gObj("standardheightweight").style.display="none";gObj("metricheightweight").style.display="block";WL="<ul>"+WL+"</ul>";gObj("ucframe").innerHTML=""}else{if(A=="standard"){WL=WL+'<li id=\'menuon\'><a href="#" onclick="popMenu(\'standard\');">US units</a></li> <li><a href="#" onclick="popMenu(\'metric\');">metric units</a></li> <li><a href="#" onclick="popMenu(\'other\');">other units</a></li>';gObj("ctype").value="standard";gObj("standardheightweight").style.display="block";gObj("metricheightweight").style.display="none";WL="<ul>"+WL+"</ul>";gObj("ucframe").innerHTML=""}else{WL=gObj("topmenu").innerHTML;gObj("ucframe").innerHTML='<iframe src="/converter/converter.php" width=520 height=235 frameborder="NO" scrolling="NO" allowTransparency="true" ></IFRAME>'}}gObj("topmenu").innerHTML=WL;calc()}function predH(F,D,J,G,A,I,H,E){var C=((A+I)/2);var B=F+(D*H)+(J*E)+(G*C);return Math.round(B)}function predHeight(B,A,C,E,D,F){C=C/2.54;E=E/2.54;D=D/2.54;F=F/0.453592;if(B){if(A<4){TE=predH(3,0,0,1,C,E,D,F)}if(A==4){TE=predH(-10.2567,1.23812,-0.08724,0.50286,C,E,D,F)}if(A==4.5){TE=predH(-10.719,1.15964,-0.07445,0.52887,C,E,D,F)}if(A==5){TE=predH(-11.0213,1.10674,-0.06478,0.53919,C,E,D,F)}if(A==5.5){TE=predH(-11.1556,1.0748,-0.05776,0.53691,C,E,D,F)}if(A==6){TE=predH(-11.1138,1.05923,-0.05295,0.52513,C,E,D,F)}if(A==6.5){TE=predH(-11.0221,1.05542,-0.04989,0.50692,C,E,D,F)}if(A==7){TE=predH(-10.9984,1.05877,-0.04814,0.48538,C,E,D,F)}if(A==7.5){TE=predH(-11.0214,1.06467,-0.04726,0.46361,C,E,D,F)}if(A==8){TE=predH(-11.0696,1.06853,-0.04678,0.44469,C,E,D,F)}if(A==8.5){TE=predH(-11.122,1.06572,-0.04626,0.43171,C,E,D,F)}if(A==9){TE=predH(-11.1571,1.05166,-0.04525,0.42776,C,E,D,F)}if(A==9.5){TE=predH(-11.1405,1.02174,-0.04331,0.43593,C,E,D,F)}if(A==10){TE=predH(-11.038,0.97135,-0.03998,0.45932,C,E,D,F)}if(A==10.5){TE=predH(-10.8286,0.89589,-0.03481,0.50101,C,E,D,F)}if(A==11){TE=predH(-10.4917,0.81239,-0.02905,0.54781,C,E,D,F)}if(A==11.5){TE=predH(-10.0065,0.74134,-0.02417,0.58409,C,E,D,F)}if(A==12){TE=predH(-9.3522,0.68325,-0.02008,0.60927,C,E,D,F)}if(A==12.5){TE=predH(-8.6055,0.63869,-0.01668,0.62279,C,E,D,F)}if(A==13){TE=predH(-7.8632,0.60818,-0.0139,0.62407,C,E,D,F)}if(A==13.5){TE=predH(-7.1348,0.59228,-0.01162,0.61253,C,E,D,F)}if(A==14){TE=predH(-6.4299,0.59151,-0.00978,0.58762,C,E,D,F)}if(A==14.5){TE=predH(-5.7578,0.60643,-0.00826,0.54875,C,E,D,F)}if(A==15){TE=predH(-5.1282,0.63757,-0.00699,0.49536,C,E,D,F)}if(A==15.5){TE=predH(-4.5092,0.68548,-0.00586,0.42687,C,E,D,F)}if(A==16){TE=predH(-3.9292,0.75069,-0.0048,0.34271,C,E,D,F)}if(A==16.5){TE=predH(-3.4873,0.83375,-0.0037,0.24231,C,E,D,F)}if(A==17){TE=predH(-3.283,0.9352,-0.00247,0.1251,C,E,D,F)}if(A==17.5){TE=predH(-3.4156,1.05558,-0.00103,-0.0095,C,E,D,F)}if(A==18){TE=D}}else{if(A<4){TE=predH(-3,0,0,1,C,E,D,F)}if(A==4){TE=predH(-8.1325,1.24768,-0.19435,0.44774,C,E,D,F)}if(A==4.5){TE=predH(-6.47656,1.22177,-0.18519,0.41381,C,E,D,F)}if(A==5){TE=predH(-5.13583,1.19932,-0.1753,0.3846,C,E,D,F)}if(A==5.5){TE=predH(-4.13791,1.1788,-0.16484,0.36039,C,E,D,F)}if(A==6){TE=predH(-3.51039,1.15866,-0.154,0.34105,C,E,D,F)}if(A==6.5){TE=predH(-3.14322,1.13737,-0.14294,0.32672,C,E,D,F)}if(A==7){TE=predH(-2.87645,1.11342,-0.13184,0.31748,C,E,D,F)}if(A==7.5){TE=predH(-2.66291,1.08525,-0.12086,0.3134,C,E,D,F)}if(A==8){TE=predH(-2.45559,1.05135,-0.11019,0.31457,C,E,D,F)}if(A==8.5){TE=predH(-2.20728,1.01018,-0.09999,0.32105,C,E,D,F)}if(A==9){TE=predH(-1.87098,0.9602,-0.09044,0.33291,C,E,D,F)}if(A==9.5){TE=predH(-1.0633,0.89989,-0.08171,0.35025,C,E,D,F)}if(A==10){TE=predH(0.33468,0.82771,-0.07397,0.37312,C,E,D,F)}if(A==10.5){TE=predH(1.97366,0.74213,-0.06739,0.40161,C,E,D,F)}if(A==11){TE=predH(3.50436,0.67173,-0.06136,0.42042,C,E,D,F)}if(A==11.5){TE=predH(4.57747,0.6415,-0.05518,0.41686,C,E,D,F)}if(A==12){TE=predH(4.84365,0.64452,-0.04894,0.3949,C,E,D,F)}if(A==12.5){TE=predH(4.27869,0.67386,-0.04272,0.3585,C,E,D,F)}if(A==13){TE=predH(3.21417,0.7226,-0.03661,0.31163,C,E,D,F)}if(A==13.5){TE=predH(1.83456,0.78383,-0.03067,0.25826,C,E,D,F)}if(A==14){TE=predH(0.32425,0.85062,-0.025,0.20235,C,E,D,F)}if(A==14.5){TE=predH(-1.13224,0.91605,-0.01967,0.14787,C,E,D,F)}if(A==15){TE=predH(-2.35055,0.97319,-0.01477,0.0988,C,E,D,F)}if(A==15.5){TE=predH(-3.10326,1.01514,-0.01037,0.05909,C,E,D,F)}if(A==16){TE=predH(-3.17885,1.03496,-0.00655,0.03272,C,E,D,F)}if(A==16.5){TE=predH(-2.41657,1.02573,-0.0034,0.02364,C,E,D,F)}if(A==17){TE=predH(-0.65579,0.98054,-0.001,0.03584,C,E,D,F)}if(A==17.5){TE=predH(2.26429,0.89246,0.00057,0.07327,C,E,D,F)}if(A==18){TE=D}}TE=Math.max(TE,D);return TE}function calc(){showquickmsg("calculating...",true);Pn=trimAll(gObj("cage").value);Un=trimAll(gObj("ctype").value);ud=trimAll(gObj("cheightfeet").value);Ku=trimAll(gObj("cheightinch").value);wc=trimAll(gObj("cpound").value);rQ=trimAll(gObj("cheightmeter").value);Zq=trimAll(gObj("ckg").value);QX=trimAll(gObj("mcheightfeet").value);RJ=trimAll(gObj("mcheightinch").value);Id=trimAll(gObj("fcheightfeet").value);sX=trimAll(gObj("fcheightinch").value);WQ=trimAll(gObj("mcheightmeter").value);vU=trimAll(gObj("fcheightmeter").value);jV=false;if(gObj("csex1").checked){jV=true}jm=(document.domain+"").toLowerCase();if((jm!="\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74")&&(jm.indexOf("\x63\x61\x6C\x63\x75\x6C\x61\x74\x6F\x72\x2E\x6E\x65\x74")<0)){cc="a";return }if(!isNumber(Pn)||(Pn.length<1)){showquickmsg("child's age need to be numeric",true);return }else{if((Pn<0)||(Pn>18)){showquickmsg("child's age need to be between 0 and 18",true);return }}if(typeof (cc)!="undefined"){return }if(Un=="standard"){if((!isNumber(ud))||(!isNumber(Ku))||(ud.length<1)||(Ku.length<1)){showquickmsg("child's height need to be numeric",true);return }else{if((!isNumber(QX))||(!isNumber(RJ))||(QX.length<1)||(RJ.length<1)){showquickmsg("mother's height need to be numeric",true);return }else{if((!isNumber(Id))||(!isNumber(sX))||(Id.length<1)||(sX.length<1)){showquickmsg("father's height need to be numeric",true);return }else{if(!isNumber(wc)||(wc.length<1)){showquickmsg("child's weight need to be numeric",true);return }}}}rQ=30.48*parseFloat(ud)+2.54*parseFloat(Ku);WQ=30.48*parseFloat(QX)+2.54*parseFloat(RJ);vU=30.48*parseFloat(Id)+2.54*parseFloat(sX);Zq=parseFloat(wc)*0.453592}else{if(!isNumber(rQ)||(rQ.length<1)){showquickmsg("child's height need to be numeric",true);return }else{if(!isNumber(WQ)||(WQ.length<1)){showquickmsg("mother's height need to be numeric",true);return }else{if(!isNumber(vU)||(vU.length<1)){showquickmsg("father's height need to be numeric",true);return }else{if(!isNumber(Zq)||(Zq.length<1)){showquickmsg("child's weight need to be numeric",true);return }}}}Zq=parseFloat(Zq);rQ=parseFloat(rQ);WQ=parseFloat(WQ);vU=parseFloat(vU)}Pn=parseFloat(Pn);rc=Math.floor(Pn);ga=Math.ceil(Pn);ZK=0;Ja="";if((Pn==rc)||((Pn-rc)==0.5)){ZK=predHeight(jV,Pn,WQ,vU,rQ,Zq)}else{if((Pn-rc)>0.5){SH=predHeight(jV,(rc+0.5),WQ,vU,rQ,Zq);uC=predHeight(jV,ga,WQ,vU,rQ,Zq);ZK=SH+(uC-SH)*(Pn-rc-0.5)*2}else{SH=predHeight(jV,rc,WQ,vU,rQ,Zq);uC=predHeight(jV,(rc+0.5),WQ,vU,rQ,Zq);ZK=SH+(uC-SH)*(Pn-rc)*2}}if(Un=="standard"){rl=Math.floor(ZK/12);tj=ZK-(rl*12);Ja+="<b>expected adult height: <font color='green'>"+rl+" feet "+tj.toFixed(1)+" inch</font></b>"}else{Ja+="<b>expected adult height: <font color='green'>"+(ZK*2.54).toFixed(0)+" centimeters</font></b>"}showquickmsg(Ja,false)}function converttometric(A){jN=trimAll(gObj("convertfeet").value);YK=trimAll(gObj("convertinch").value);if(!isNumber(jN)||!isNumber(YK)){showquickobjmsg("please provide numeric values",true,A);return }jN=parseFloat(jN);YK=parseFloat(YK);nu=(jN*30.48)+(YK*2.54);showquickobjmsg(jN+" feet, "+YK+" inchs = <font color=green><b>"+nu.toFixed(2)+"</b></font> centimeters",false,A)}function converttousunit(A){Rr=trimAll(gObj("convertcm").value);if(!isNumber(Rr)){showquickobjmsg("please provide numeric values",true,A);return }Rr=parseFloat(Rr);YK=Rr/2.54;PF=Math.floor(Rr/30.48);Lt=YK-(PF*12);showquickobjmsg(Rr+" centimeters = <font color=green><b>"+PF+"</b></font> feet, <font color=green><b>"+Lt.toFixed(2)+"</b></font> inchs",false,A)};