



// TO DO : test input vide ou invalide 

var essaiArmor=new Array(10)
essaiArmor[0]=1
essaiArmor[1]=1
essaiArmor[2]=1
essaiArmor[3]=1
essaiArmor[4]=1.67
essaiArmor[5]=4.17
essaiArmor[6]=10.42
essaiArmor[7]=52.08
essaiArmor[8]=260.42
essaiArmor[9]=1302.08

var comissionArmor=new Array(10)
comissionArmor[0]=5000
comissionArmor[1]=10000
comissionArmor[2]=15000
comissionArmor[3]=20000
comissionArmor[4]=41667
comissionArmor[5]=116667
comissionArmor[6]=304167
comissionArmor[7]=1535833
comissionArmor[8]=7754167
comissionArmor[9]=77591666

var eluArmor=new Array(10)
eluArmor[0]=1
eluArmor[1]=2
eluArmor[2]=3
eluArmor[3]=4
eluArmor[4]=8.33
eluArmor[5]=23.33
eluArmor[6]=60.83
eluArmor[7]=309.17
eluArmor[8]=1550.83
eluArmor[9]=15518.33


///>>>>>>> LVL 1

var essaiLvl1=new Array(10)
essaiLvl1[0]=1
essaiLvl1[1]=1
essaiLvl1[2]=1
essaiLvl1[3]=1
essaiLvl1[4]=1
essaiLvl1[5]=1
essaiLvl1[6]=1
essaiLvl1[7]=1.67
essaiLvl1[8]=4.17
essaiLvl1[9]=20.83

var comissionLvl1=new Array(10)
comissionLvl1[0]=50
comissionLvl1[1]=100
comissionLvl1[2]=150
comissionLvl1[3]=200
comissionLvl1[4]=250
comissionLvl1[5]=300
comissionLvl1[6]=350
comissionLvl1[7]=667
comissionLvl1[8]=1793
comissionLvl1[9]=9215


var pharconLvl1=new Array(10)
pharconLvl1[0]=1
pharconLvl1[1]=2
pharconLvl1[2]=3
pharconLvl1[3]=4
pharconLvl1[4]=5
pharconLvl1[5]=6
pharconLvl1[6]=7
pharconLvl1[7]=13
pharconLvl1[8]=35
pharconLvl1[9]=180

//>>>>>> LVL 2

var essaiLvl2=new Array(10) 
essaiLvl2[0]=1
essaiLvl2[1]=1
essaiLvl2[2]=1
essaiLvl2[3]=1
essaiLvl2[4]=1
essaiLvl2[5]=1
essaiLvl2[6]=1.67
essaiLvl2[7]=4.17
essaiLvl2[8]=20.83
essaiLvl2[9]=104.17 


var comissionLvl2=new Array(10)
comissionLvl2[0]=200
comissionLvl2[1]=400
comissionLvl2[2]=600
comissionLvl2[3]=800
comissionLvl2[4]=1000
comissionLvl2[5]=1200
comissionLvl2[6]=2333
comissionLvl2[7]=6333
comissionLvl2[8]=32663
comissionLvl2[9]=164313


var EmverLvl2=new Array(10)
EmverLvl2[0]=1
EmverLvl2[1]=2
EmverLvl2[2]=3
EmverLvl2[3]=4
EmverLvl2[4]=5
EmverLvl2[5]=6
EmverLvl2[6]=12
EmverLvl2[7]=32
EmverLvl2[8]=165
EmverLvl2[9]=830


//>>>>>> LVL 3

var essaiLvl3=new Array(10) 
essaiLvl3[0]=1
essaiLvl3[1]=1
essaiLvl3[2]=1
essaiLvl3[3]=1
essaiLvl3[4]=1
essaiLvl3[5]=1.67
essaiLvl3[6]=3.33
essaiLvl3[7]=16.67
essaiLvl3[8]=83.33
essaiLvl3[9]=416.67 


var comissionLvl3=new Array(10) 
comissionLvl3[0]=2000
comissionLvl3[1]=4000
comissionLvl3[2]=6000
comissionLvl3[3]=8000
comissionLvl3[4]=10000
comissionLvl3[5]=20000
comissionLvl3[6]=44000
comissionLvl3[7]=230000
comissionLvl3[8]=1160000
comissionLvl3[9]=5810000


var oriLvl3=new Array(10)
oriLvl3[0]=1
oriLvl3[1]=2
oriLvl3[2]=3
oriLvl3[3]=4
oriLvl3[4]=5
oriLvl3[5]=10
oriLvl3[6]=22
oriLvl3[7]=115
oriLvl3[8]=580
oriLvl3[9]=2905


//>>>>>> LVL 4 

var essaiLvl4=new Array(10) 
essaiLvl4[0]=1
essaiLvl4[1]=1
essaiLvl4[2]=1
essaiLvl4[3]=1
essaiLvl4[4]=1.67
essaiLvl4[5]=4.17
essaiLvl4[6]=10.42
essaiLvl4[7]=52.08
essaiLvl4[8]=260.42
essaiLvl4[9]=1302.08 


var comissionLvl4=new Array(10)          
comissionLvl4[0]=20000
comissionLvl4[1]=40000
comissionLvl4[2]=60000
comissionLvl4[3]=80000
comissionLvl4[4]=166667
comissionLvl4[5]=466668
comissionLvl4[6]=1216669
comissionLvl4[7]=6183344
comissionLvl4[8]=31016719
comissionLvl4[9]=310367188


var oriLvl4=new Array(10)
oriLvl4[0]=1
oriLvl4[1]=2
oriLvl4[2]=3
oriLvl4[3]=4
oriLvl4[4]=8.33
oriLvl4[5]=23.33
oriLvl4[6]=60.83
oriLvl4[7]=309.17
oriLvl4[8]=1550.83
oriLvl4[9]=15518.33

var TypeCourant = 0


function miseEnForme(input)
{
	input+=""
	var i = 1 
	var output = input.substr((input.length-1),1)
	i+=1
	while (i<=input.length)
	{
		if ((i-1)%3 == 0 )
		{
			output = "."+output
		}
		output = input.charAt(input.length-i)+output
		i+=1
	}
	return output
}





function calcule()
{
	var prixBase = document.myForm.prixBase.value
	var essai
	var baseXessais
	var commission
	var prixOriElu
	var nombreOriElu
	var prixCartes

	if (TypeCourant==0)
	{
		// Armor
		essai = essaiArmor[document.myForm.levelneeded.selectedIndex]
		commission = comissionArmor[document.myForm.levelneeded.selectedIndex]
		nombreOriElu = eluArmor[document.myForm.levelneeded.selectedIndex]
		
		
	}
	else
	{
		// Weapon
		switch (document.myForm.weaponLevel.selectedIndex)
		{

			// Weapon lvl 1
			case 0:
				essai = essaiLvl1[document.myForm.levelneeded.selectedIndex]
				commission = comissionLvl1[document.myForm.levelneeded.selectedIndex]
				nombreOriElu = pharconLvl1[document.myForm.levelneeded.selectedIndex]
				
			break

			// Weapon lvl 2 
			case 1:
				essai = essaiLvl2[document.myForm.levelneeded.selectedIndex]
				commission = comissionLvl2[document.myForm.levelneeded.selectedIndex]
				nombreOriElu = EmverLvl2[document.myForm.levelneeded.selectedIndex]
			break


			// Weapon lvl 3  
			case 2:
				essai = essaiLvl3[document.myForm.levelneeded.selectedIndex]
				commission =  comissionLvl3[document.myForm.levelneeded.selectedIndex]
				nombreOriElu = oriLvl3[document.myForm.levelneeded.selectedIndex]
			break


			// Weapon lvl 4 essaiLvl4 comissionLvl4 oriLvl4
			case 3:
				essai = essaiLvl4[document.myForm.levelneeded.selectedIndex]
				commission = comissionLvl4[document.myForm.levelneeded.selectedIndex]
				nombreOriElu = oriLvl4[document.myForm.levelneeded.selectedIndex]
			break
		}

	}

	baseXessais = Math.round(prixBase*essai)
	prixOriElu = document.myForm.prixOriElu.value
	nombreXprixOriElu = nombreOriElu*prixOriElu
	prixCartes = document.myForm.prixcarte.value
	var resfinal = (baseXessais*1) + (nombreXprixOriElu*1) + (commission*1) + (prixCartes*1)
	resfinal = Math.round(resfinal)
	var codeDetail 
	
// data : 

	codeDetail ="<h3>Total Cost : "+miseEnForme(resfinal)+"z  </h3>"
	codeDetail +="<p>Details :</p>"
	codeDetail +="<table border=0 align=center>"
	codeDetail +="<tr><td>ItemPrice per unit</td><td></td><td>Attemps/Succeed</td><td></td><td></td></tr>"
	codeDetail +="<tr><td>" + miseEnForme(prixBase)+"z</td><td>X</td><td>"+ essai + "</td><td>=</td><td>" + miseEnForme(baseXessais) + "z</tr>"

	codeDetail +="<tr><td></td><td></td>    <td>NPC Comission</td> <td>=</td><td>"+ miseEnForme(commission)+"z</td></tr>"
	


	codeDetail +="<tr><td>Upgrade Item Price</td><td></td><td>Items Used</td><td></td><td></td></tr>"
	codeDetail +="<tr><td>" + miseEnForme(prixOriElu)+"z</td><td>X</td><td>"+ nombreOriElu + "</td><td>=</td><td>" + miseEnForme(Math.round(nombreXprixOriElu)) + "z</tr>"



	codeDetail +="<tr><td></td><td></td>    <td>Cards Value</td> <td>=</td><td>"+ miseEnForme(prixCartes)+"z</td></tr>"

	codeDetail +="<tr><td></td>  <td></td><td></td><td></td> <td><hr></td> </tr>"

	codeDetail +="<tr><td></td><td></td>    <td><b>Total</b></td> <td>=</td><td>"+ miseEnForme(resfinal)+"z</td></tr>"

	codeDetail +="</table>"

	

	document.getElementById("resultat").innerHTML=codeDetail; 
}


function selectWeapon()
{
	TypeCourant=1
	selectType()
}
function selectArmor()
{
	TypeCourant=0
	selectType()
}

function selectType()
{
	if (TypeCourant == 0)
	{
		document.getElementById("weapon").style.visibility = 'hidden';
		document.getElementById("elementdUpgrade").innerHTML="<b class=\"maintext\">Elunium (<img src=\"img/elu.gif\" width=\"24\" height=\"24\" align=\"absbottom\">) price :    </B><input type=\"text\" name=\"prixOriElu\">";
		document.getElementById("imageWeapon").innerHTML="<img src=\"img/clay.gif\" width=\"75\" height=\"100\" onclick=\"selectWeapon()\">";
		document.getElementById("imageArmor").innerHTML="<img src=\"img/fp.gif\" width=\"75\" height=\"100\" onclick=\"selectArmor()\"  border=\"1\">";

	}
	else
	{
		document.getElementById("weapon").style.visibility = 'visible';
		selectWeaponLevel()
		document.getElementById("imageWeapon").innerHTML="<img src=\"img/clay.gif\" width=\"75\" height=\"100\" onclick=\"selectWeapon()\" border=\"1\">";
		document.getElementById("imageArmor").innerHTML="<img src=\"img/fp.gif\" width=\"75\" height=\"100\" onclick=\"selectArmor()\" >";
	}
}




function selectWeaponLevel()
{
	switch (document.myForm.weaponLevel.selectedIndex)
	{
		// Weapon lvl 1
		case 0:
			document.getElementById("elementdUpgrade").innerHTML="<b class=\"maintext\">Pharcon (<img src=\"img/phracon.gif\" width=\"24\" height=\"24\" align=\"absbottom\">) price :    </B><input type=\"text\" name=\"prixOriElu\">"
			document.myForm.prixOriElu.value=200
		break

		// Weapon lvl 2
		case 1:
			document.getElementById("elementdUpgrade").innerHTML="<b class=\"maintext\">Emveretarcon (<img src=\"img/emver.gif\" width=\"24\" height=\"24\" align=\"absbottom\">) price :    </B><input type=\"text\" name=\"prixOriElu\">"
			document.myForm.prixOriElu.value=1000
		break

		// Weapon lvl 3 ou 4
		default:
			document.getElementById("elementdUpgrade").innerHTML="<b class=\"maintext\">Oridecon (<img src=\"img/ori.gif\" width=\"24\" height=\"24\" align=\"absbottom\">) price :    </B><input type=\"text\" name=\"prixOriElu\">"
			
		break
	}
}

