function selectListe(a,b,c){var d=a.options[a.selectedIndex].value;var e=Ajax.getTransport();e.onreadystatechange=function(){if(e.readyState==4&&e.status==200){recupInfo(e.responseXML,b)}else if(e.readyState==2||e.readyState==3){}};e.open("POST",c,true);e.setRequestHeader("Content-Type","application/x-www-form-urlencoded");e.send("id="+d)}function recupInfo(a,b){var d=a.getElementsByTagName("option");var e=document.getElementById(b);for(var i=0,c=d.length;i<c;i++){var f=document.createElement("option");f.value=d[i].getAttribute("value");var g=f.value;var h=g.split('---');var j=h[0];var k=h[1];var l=h[2];var m=h[3];var n=h[4];var o=h[5];var p=h[6];var q=h[7];var r=h[8];var s=h[9];var t=h[10];var u=h[11];var v=h[12];var w=h[13];var x=h[14];var y=h[15];var z=h[16];var A=h[17];var B=h[18];var C=h[19];var D=h[20];var E=h[21];var F=h[22];var G=h[23];var H=h[24];var I=h[25];j=convertNumPkmnCharToInt(j);if(j!=""){document.getElementById('pkmn_attaquant').innerHTML="<img src='img/pkmn_dessin/"+j+".png' width='65'/>"}else{document.getElementById('pkmn_attaquant').innerHTML="<img src='img/pkmn_dessin/pokeball_mystere.jpg' width='65'/>"}if(j!=""){document.getElementById('div_pkmn_dos').innerHTML="<img id='pkmn_dos' src='img/pkmn_dos/"+j+".png' />"}else{document.getElementById('div_pkmn_dos').innerHTML="<img id='pkmn_dos' src='img/pkmn_dos/none.png' />"}document.getElementById('listePkmnHidden').value=j+"||"+k+"||"+l+"||"+m+"||"+n+"||"+o+"||"+p+"||"+q+"||"+r+"||"+s+"||"+t+"||"+u+"||"+v+"||"+w+"||"+x+"||"+y+"||"+z+"||"+A+"||"+B+"||"+C+"||"+D+"||"+E+"||"+F+"||"+G+"||"+H+"||"+I}}function selectListe2(a,b,c){var d=a.options[a.selectedIndex].value;var e=Ajax.getTransport();e.onreadystatechange=function(){if(e.readyState==4&&e.status==200){recupInfo2(e.responseXML,b)}else if(e.readyState==2||e.readyState==3){}};e.open("POST",c,true);e.setRequestHeader("Content-Type","application/x-www-form-urlencoded");e.send("id="+d)}function recupInfo2(a,b){var d=a.getElementsByTagName("option");var e=document.getElementById(b);for(var i=0,c=d.length;i<c;i++){var f=document.createElement("option");f.value=d[i].getAttribute("value");var g=f.value;var h=g.split('---');var j=h[0];var k=h[1];var l=h[2];var m=h[3];var n=h[4];var o=h[5];var p=h[6];var q=h[7];var r=h[8];var s=h[9];var t=h[10];var u=h[11];var v=h[12];var w=h[13];var x=h[14];var y=h[15];var z=h[16];var A=h[17];var B=h[18];var C=h[19];var D=h[20];var E=h[21];var F=h[22];var G=h[23];var H=h[24];var I=h[25];j=convertNumPkmnCharToInt(j);if(j!=""){document.getElementById('pkmn_defenseur').innerHTML="<img src='img/pkmn_dessin/"+j+".png' width='65'/>"}else{document.getElementById('pkmn_defenseur').innerHTML="<img src='img/pkmn_dessin/pokeball_mystere.jpg' width='65'/>"}if(j!=""){document.getElementById('div_pkmn_face').innerHTML="<img id='pkmn_face' src='img/pkmn_face/"+j+".png' />"}else{document.getElementById('div_pkmn_face').innerHTML="<img id='pkmn_face' src='img/pkmn_face/none.png' />"}if(j!=""){document.getElementById('div_pkmn_barre_vie').innerHTML="<img id='pkmn_barre_vie' onMouseOver=\"montre('100% PV (HP)')\" onMouseOut=\"cache()\" src='img/scene_combat/hp/png/50.png' />"}else{document.getElementById('div_pkmn_barre_vie').innerHTML="<img id='pkmn_barre_vie' src='img/scene_combat/hp/png/none.png' />"}document.getElementById('listePkmnHidden2').value=j+"||"+k+"||"+l+"||"+m+"||"+n+"||"+o+"||"+p+"||"+q+"||"+r+"||"+s+"||"+t+"||"+u+"||"+v+"||"+w+"||"+x+"||"+y+"||"+z+"||"+A+"||"+B+"||"+C+"||"+D+"||"+E+"||"+F+"||"+G+"||"+H+"||"+I}}function convertNumPkmnCharToInt(a){var b=false;var a=a.toString();var c=new RegExp('^0..$',"gi");if(c.test(a)){b=true;var d=a.replace("0","")}var c=new RegExp('^00.$',"gi");if(c.test(a)){b=true;var d=a.replace("00","")}if(b==false){d=a}return d}function calculDgt(a){var b="";var c=document.getElementById('liste_meteo').value;var d=document.getElementById('listePkmn').value;var e=document.getElementById('listePkmnHidden').value;if(d=='none'||d==undefined){if(a=='fr'){b='Sélectionnez votre pokémon\n'}else{b='Select your Pokemon\n'}}else{var f=e.split('||');var g=f[0];var h=f[1];var i=f[2];var j=f[3];var k=f[4];var l=f[5];var m=f[6];var n=trouveType(f[7]);var o=trouveType(f[8]);var p=replaceVirToPoint(f[9]);var q=replaceVirToPoint(f[10]);var r=replaceVirToPoint(f[11]);var s=replaceVirToPoint(f[12]);var t=replaceVirToPoint(f[13]);var u=replaceVirToPoint(f[14]);var v=replaceVirToPoint(f[15]);var w=replaceVirToPoint(f[16]);var x=replaceVirToPoint(f[17]);var y=replaceVirToPoint(f[18]);var z=replaceVirToPoint(f[19]);var A=replaceVirToPoint(f[20]);var B=replaceVirToPoint(f[21]);var C=replaceVirToPoint(f[22]);var D=replaceVirToPoint(f[23]);var E=replaceVirToPoint(f[24]);var F=replaceVirToPoint(f[25]);var G=document.getElementById('listeCapaciteSpeciale').value;var H=document.getElementById('liste_LvL').value;var I=document.getElementById('pv').value;var J=document.getElementById('atk').value;var K=document.getElementById('atkS').value;var L=document.getElementById('def').value;var M=document.getElementById('defS').value;var N=document.getElementById('vit').value;var O=document.getElementById('listeEffetObjet').value;var P=O.split('||');var Q=P[0];var R=P[1];var S=document.getElementById('listeBoostAttaque').value;var T=document.getElementById('listeBoostAttaqueSpeciale').value;var U=document.getElementById('listeBoostDefense').value;var V=document.getElementById('listeBoostDefenseSpeciale').value;var W=document.getElementById('listeAttaque').value;var X=W.split('||');var Y=X[0];var Z=X[1];var ba=X[2];puissanceAttaqueBase=Z;var bb=document.getElementById('ouiCritique').checked}var bc=document.getElementById('listePkmn2').value;var bd=document.getElementById('listePkmnHidden2').value;if(bc=='none'||bc==undefined){if(a=='fr'){b+='Sélectionnez un pokémon ennemi\n'}else{b+='Select your opponent \n'}}else{var be=bd.split('||');var bf=be[0];var bg=be[1];var bh=be[2];var bi=be[3];var bj=be[4];var bk=be[5];var bl=be[6];var bm=trouveType(be[7]);var bn=trouveType(be[8]);var bo=replaceVirToPoint(be[9]);var bp=replaceVirToPoint(be[10]);var bq=replaceVirToPoint(be[11]);var br=replaceVirToPoint(be[12]);var bs=replaceVirToPoint(be[13]);var bt=replaceVirToPoint(be[14]);var bu=replaceVirToPoint(be[15]);var bv=replaceVirToPoint(be[16]);var bw=replaceVirToPoint(be[17]);var bx=replaceVirToPoint(be[18]);var by=replaceVirToPoint(be[19]);var bz=replaceVirToPoint(be[20]);var bA=replaceVirToPoint(be[21]);var bB=replaceVirToPoint(be[22]);var bC=replaceVirToPoint(be[23]);var bD=replaceVirToPoint(be[24]);var bE=replaceVirToPoint(be[25]);var bF=document.getElementById('listeCapaciteSpeciale2').value;var bG=document.getElementById('liste_LvL2').value;var bH=document.getElementById('pv2').value;var bI=document.getElementById('atk2').value;var bJ=document.getElementById('atkS2').value;var bK=document.getElementById('def2').value;var bL=document.getElementById('defS2').value;var bM=document.getElementById('vit2').value;var bN=document.getElementById('listeEffetObjet2').value;var bO=bN.split('||');var bP=bO[0];var bQ=bO[1];var bR=document.getElementById('listeBoostAttaque2').value;var bS=document.getElementById('listeBoostAttaqueSpeciale2').value;var bT=document.getElementById('listeBoostDefense2').value;var bU=document.getElementById('listeBoostDefenseSpeciale2').value;var bV=document.getElementById('liste_attaqueDefenseur').value}if(b==""){var bW=new RegExp("^[0-9]{0,4}$","gi");var bX=new RegExp("^[0-9]{0,4}$","gi");var bY=new RegExp("^[0-9]{0,4}$","gi");var bZ=new RegExp("^[0-9]{0,4}$","gi");var ca=new RegExp("^[0-9]{0,4}$","gi");var cb=new RegExp("^[0-9]{0,4}$","gi");var cc=new RegExp("^[0-9]{0,4}$","gi");var cd=new RegExp("^[0-9]{0,4}$","gi");var ce=new RegExp("^[0-9]{0,4}$","gi");var cf=new RegExp("^[0-9]{0,4}$","gi");test1=bW.test(I);test2=bX.test(J);test3=bY.test(K);test4=bZ.test(L);test5=ca.test(M);test7=cb.test(bH);test8=cc.test(bI);test9=cd.test(bJ);test10=ce.test(bK);test11=cf.test(bL);if(test1==false||test2==false||test3==false||test4==false||test5==false||test7==false||test8==false||test9==false||test10==false||test11==false||I==""||J==""||K==""||L==""||M==""||bH==""||bI==""||bJ==""||bK==""||bL==""||I=='0'||J=='0'||K=='0'||L=='0'||M=='0'||bH=='0'||bI=='0'||bJ=='0'||bK=='0'||bL=='0'){if(a=='fr'){b+='Saisissez des nombres pour les statistiques (et supérieur à 0).\n'}else{b+='Enter all the stats ( > 0) \n'}}if(W=='none'){if(a=='fr'){b+='Sélectionnez une attaque\n'}else{b+='Select an attack\n'}}}if(b==""){var cg=false;var ch=degresEfficacite(Y,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE);if(O!='none'){switch(Q){case'def':L*=R;break;case'defS':M*=R;break;case'atk':J*=R;break;case'atkS':K*=R;break;default:alert('Erreur, réactualisez la page');break}}if(G!='none'){switch(G){case'adaptabilite':if(Y==n||Y==o){Z*=2}break;case'agitation':J*=1.5;break;case'chanceux':J*=R;break;case'ciel_gris':break;case'coloforce':J*=2;break;case'cran':J*=1.5;break;case'don_floral':if(c=='soleil'){J*=1.5;K*=1.5}break;case'ecaille_speciale':L*=1.5;break;case'engrais':if(Y=='plante'){J*=1.5;if(a=='fr'){alert("Rappel : La capacité spéciale \"Engrais\" donne un bonus mulitiplicateur de X1.5 aux attaques plante SEULEMENT lorsque les PV de ce Pokémon sont inférieurs à 1/3   ;)")}else{}}break;case'essaim':if(Y=='insecte'){J*=1.5;if(a=='fr'){alert("Rappel : La capacité spéciale \"Essaim\" donne un bonus mulitiplicateur de X1.5 aux attaques insecte SEULEMENT lorsque les PV de ce Pokémon sont inférieurs à 1/3   ;)")}else{}}break;case'filtre':if(ch>1){}break;case'force_pure':J*=2;break;case'garde_mystique':if(ch<2){}break;case'ignifuge':if(Y=='feu'){}break;case'isograisse':break;case'lentiteintee':if(ch<2){ch*=2}break;case'levitation':break;case'normalise':ch=degresEfficacite('normal',bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE);break;case'querelleur':ch=degresEfficacite(Y,bo,'1',bq,br,bs,bt,bu,bv,'1',bx,by,bz,bA,bB,bC,bD,bE);break;case'force_soleil':if(c=='soleil'){K*=1.5}break;case'solide_roc':break;case'technicien':if(puissanceAttaqueBase<=60){Z=(Z*1)+(puissanceAttaqueBase/2)}break;default:break}}if(bN!='none'){switch(bP){case'def':bK*=bQ;break;case'defS':bL*=bQ;break;case'atk':bI*=bQ;break;case'atkS':bJ*=bQ;break;default:alert('Erreur, réactualisez la page');break}}if(bF!='none'){switch(bF){case'adaptabilite':if(Y==n||Y==o){}break;case'agitation':break;case'chanceux':break;case'ciel_gris':break;case'coloforce':break;case'cran':break;case'don_floral':if(c=='soleil'){}break;case'ecaille_speciale':bK*=1.5;break;case'engrais':if(Y=='plante'){}break;case'essaim':if(Y=='insecte'){}break;case'filtre':if(ch>1){ch=ch/2}break;case'force_pure':bI*=2;break;case'garde_mystique':if(ch<2){ch=0}break;case'ignifuge':if(Y=='feu'){Z=Z/2}break;case'isograisse':if(Y=='feu'||Y=='glace'){ch=ch/2}break;case'lentiteintee':break;case'levitation':if(Y=='sol'){ch=0}break;case'normalise':break;case'querelleur':break;case'force_soleil':break;case'solide_roc':if(ch>1){ch=ch*66/100}break;case'technicien':break;default:break}}if(Y==n||Y==o){if(G!='adaptabilite'){Z=(Z*1)+(Z/2)}}if(c!='none'){typeMeteo=trouveTypeMeteo(c);if(Y=='feu'&&typeMeteo=='feu'){Z*=1.5}if(Y=='eau'&&typeMeteo=='eau'){Z*=1.5}if(Y=='feu'&&typeMeteo=='eau'){Z=Z/2}if(Y=='eau'&&typeMeteo=='feu'){Z=Z/2}}if(c!='none'){typeMeteo=trouveTypeMeteo(c);if(typeMeteo=='roche'){if(bm=='roche'||bn=='roche'){bK*=1.5}}}J*=S;K*=T;L*=U;M*=V;if(bb==false){bI*=bR;bJ*=bS;bK*=bT;bL*=bU}else{ch*=2}var ci=1;var cj=1;switch(bV){case'protection':ci=2;break;case'mur_lumiere':cj=2;break;default:break}var ck=1;var cl=1;if(ba=='speciale'){ck=K;cl=bL;ch=ch/cj}else{ck=J;cl=bK;ch=ch/ci}var cm=((((H*2/5+2)*ck*Z/cl)/50)+2)*ch;if(cm<0){cm=0}document.getElementById('degatMin').innerHTML=Math.floor(cm*0.85);document.getElementById('degatMoy').innerHTML=Math.floor(cm);document.getElementById('degatMax').innerHTML=Math.floor(cm*1.15);var cn=Math.ceil(bH/(cm*0.85));var co=Math.ceil(bH/cm);var cp=Math.ceil(bH/(cm*1.15));if(cn==1){document.getElementById('nbMinDeCoupAvantKO').innerHTML=cn;document.getElementById('est_OHKO_nbMinDeCoupAvantKO').innerHTML="<span class='ohko'>OHKO !!</span>"}else{document.getElementById('nbMinDeCoupAvantKO').innerHTML=cn;document.getElementById('est_OHKO_nbMinDeCoupAvantKO').innerHTML=""}if(co==1){document.getElementById('nbMoyenDeCoupAvantKO').innerHTML=co;document.getElementById('est_OHKO_nbMoyenDeCoupAvantKO').innerHTML="<span class='ohko'>OHKO !!</span>"}else{document.getElementById('nbMoyenDeCoupAvantKO').innerHTML=co;document.getElementById('est_OHKO_nbMoyenDeCoupAvantKO').innerHTML=""}if(cp==1){document.getElementById('nbMaxDeCoupAvantKO').innerHTML=cp;document.getElementById('est_OHKO_nbMaxDeCoupAvantKO').innerHTML="<span class='ohko'>OHKO !!</span>"}else{document.getElementById('nbMaxDeCoupAvantKO').innerHTML=cp;document.getElementById('est_OHKO_nbMaxDeCoupAvantKO').innerHTML=""}PV_restant=bH-Math.floor(cm);if(PV_restant<0){PV_restant=0}pourcentage_pvRestant=PV_restant*100/bH;numImgPxAfficher=Math.ceil(pourcentage_pvRestant/2);document.getElementById('div_pkmn_barre_vie').innerHTML="<img id='pkmn_barre_vie' onMouseOver=\"montre('"+PV_restant+" PV (HP)')\" onMouseOut=\"cache()\" src='img/scene_combat/hp/png/"+numImgPxAfficher+".png' />"}else{alert(b)}}function degresEfficacite(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=1;switch(a){case'acier':return b;break;case'combat':return c;break;case'dragon':return d;break;case'eau':return e;break;case'electrique':return f;break;case'feu':return g;break;case'glace':return h;break;case'insecte':return i;break;case'normal':return j;break;case'plante':return k;break;case'poison':return l;break;case'psy':return m;break;case'roche':return n;break;case'sol':return o;break;case'spectre':return p;break;case'tenebre':return q;break;case'vol':return r;break;default:return 1;break}}function trouveType(a){switch(a){case'-1.png':a='aucun';break;case'1.png':a='acier';break;case'2.png':a='combat';break;case'3.png':a='dragon';break;case'4.png':a='eau';break;case'5.png':a='electrique';break;case'6.png':a='feu';break;case'7.png':a='glace';break;case'8.png':a='insecte';break;case'9.png':a='normal';break;case'10.png':a='plante';break;case'11.png':a='poison';break;case'12.png':a='psy';break;case'13.png':a='roche';break;case'14.png':a='sol';break;case'15.png':a='spectre';break;case'16.png':a='tenebre';break;case'17.png':a='vol';break;case'18.png':a='aucun';break;default:a='aucun';break}return a}function trouveTypeMeteo(a){switch(a){case'pluie':type='eau';break;case'soleil':type='feu';break;case'grele':type='glace';break;case'sable':type='roche';break;default:break}return type}function replaceVirToPoint(a){var b="";b=a.replace(",",".");return b}function deplaceBloc(a,b){var c=document.getElementById('centrage_page');var d=document.getElementById(a);c.removeChild(d);var e=document.getElementById(b);e.innerHTML=d.innerHTML}function aff(a){document.write(a)}function texteBoutonCalcul(a){if(a=='fr'){document.getElementById('txt_bouton_calcul_degat').innerHTML="Calculer les dégâts"}else{document.getElementById('txt_bouton_calcul_degat').innerHTML="<span class='txt_g'><span class='padding_left_m'>Go !!</span></span>"}}function SUC(a){this.champ=a;var b=this;var c=false;if(c){this.champ.onkeypress=b.IE}else{this.champ.onkeyup=function(e){b.FF(this,e)}}}SUC.prototype.IE=function(){if(event.keyCode<0x30||event.keyCode>0x39){event.returnValue=false}};SUC.prototype.FF=function(a,b){if(b.which<0x30||b.which>0x39){a.value=a.value.replace(/[^0-9]/g,"")}};
