function showimage(imgpath,value)
{
	if(value!= "") {	
	document.form1.useravatars.src="images/weapon_img/"+value;
	} else{
	document.form1.useravatars.src=imgpath+"/face/none.gif";
	}
}

function fun(){
if(document.form1.character.value==""){
   alert("Please enter the value of Character!");
   document.form1.character.focus();
   return false;
}

if(document.form1.mingcheng.value==""){
   alert("Please enter the value of Weapon Name!");
   document.form1.mingcheng.focus();
   return false;
}

//////////////////
if(document.form1.txtAtt1Min.value==""){
   alert("Please enter the value of Lower Limit about weapon damage !");
   document.form1.txtAtt1Min.focus();
   return false;
}
if(isNaN(document.form1.txtAtt1Min.value)|| document.form1.txtAtt1Min.value < 0){
   alert(" Lower Limit of weapon damage value must be a figure");
   document.form1.txtAtt1Min.focus();
   return false;
}
if(document.form1.txtAtt1Min.value != 0 &&document.form1.txtAtt1Min.value.indexOf("0") == 0){
   alert(" Lower Limit of weapon damage value must be a figure");
   document.form1.txtAtt1Min.value.focus();
   return false;
}

//////////////////
if(document.form1.txtAtt1Max.value==""){
   alert("Please enter the value of Upper Limit about weapon damage !");
   document.form1.txtAtt1Max.focus();
   return false;
}
if(isNaN(document.form1.txtAtt1Max.value)||document.form1.txtAtt1Max.value < 0){
   alert(" Upper Limit of weapon damage value must be a figure");
   document.form1.txtAtt1Max.focus();
   return false;
}
if(document.form1.txtAtt1Max.value != 0 &&document.form1.txtAtt1Max.value.indexOf("0") == 0){
   alert(" Upper Limit of weapon damage value must be a figure");
   document.form1.txtAtt1Max.focus();
   return false;
}

//////////////////
if(document.form1.Stamina.value==""){
   alert("Please enter the value of Stamina !");
   document.form1.Stamina.focus();
   return false;
}
if(isNaN(document.form1.Stamina.value)||document.form1.Stamina.value < 0){
   alert(" Stamina value must be a figure");
   document.form1.Stamina.focus();
   return false;
}
if(document.form1.Stamina.value != 0 &&document.form1.Stamina.value.indexOf("0") == 0){
   alert(" Stamina value must be a figure");
   document.form1.Stamina.value.focus();
   return false;
}

//////////////////
if(document.form1.Intellect.value==""){
   alert("Please enter the value of Intellect !");
   document.form1.Stamina.focus();
   return false;
}
if(isNaN(document.form1.Intellect.value)||document.form1.Intellect.value < 0){
   alert(" Intellect value must be a figure");
   document.form1.Stamina.focus();
   return false;
}
if(document.form1.Intellect.value != 0 &&document.form1.Intellect.value.indexOf("0") == 0){
   alert(" Intellect value must be a figure");
   document.form1.Intellect.value.focus();
   return false;
}

//////////////////
if(document.form1.Agility.value==""){
   alert("Please enter the value of Stamina !");
   document.form1.Agility.focus();
   return false;
}
if(isNaN(document.form1.Agility.value)||document.form1.Agility.value < 0){
   alert(" Agility value must be a figure");
   document.form1.Agility.focus();
   return false;
}
if(document.form1.Agility.value != 0 &&document.form1.Agility.value.indexOf("0") == 0){
   alert(" Agility value must be a figure");
   document.form1.Agility.value.focus();
   return false;
}

//////////////////
if(document.form1.Strength.value==""){
   alert("Please enter the value of Stamina !");
   document.form1.Strength.focus();
   return false;
}
if(isNaN(document.form1.Strength.value)||document.form1.Strength.value < 0){
   alert(" Strength value must be a figure");
   document.form1.Strength.focus();
   return false;
}
if(document.form1.Strength.value != 0 &&document.form1.Strength.value.indexOf("0") == 0){
   alert(" Strength value must be a figure");
   document.form1.Strength.value.focus();
   return false;
}

//////////////////
if(document.form1.Spirit.value==""){
   alert("Please enter the value of Spirit !");
   document.form1.Spirit.focus();
   return false;
}
if(isNaN(document.form1.Spirit.value)||document.form1.Spirit.value < 0){
   alert(" Spirit value must be a figure");
   document.form1.Spirit.focus();
   return false;
}
if(document.form1.Spirit.value != 0 &&document.form1.Spirit.value.indexOf("0") == 0){
   alert(" Spirit value must be a figure");
   document.form1.Spirit.value.focus();
   return false;
}

//////////////////
if(document.form1.Haste.value==""){
   alert("Please enter the value of Haste !");
   document.form1.Haste.focus();
   return false;
}
if(isNaN(document.form1.Haste.value)||document.form1.Haste.value < 0){
   alert(" Haste value must be a figure");
   document.form1.Haste.focus();
   return false;
}
if(document.form1.Haste.value != 0 &&document.form1.Haste.value.indexOf("0") == 0){
   alert(" Haste value must be a figure");
   document.form1.Haste.value.focus();
   return false;
}

if(document.form1.Haste.value>3300){
	alert("Haste Rating must less than 3300");
	document.form1.Haste.focus();
	return false;
}

//////////////////
if(document.form1.precision.value==""){
   alert("Please enter the value of precision !");
   document.form1.precision.focus();
   return false;
}
if(isNaN(document.form1.precision.value)||document.form1.precision.value < 0){
   alert(" precision value must be a figure");
   document.form1.precision.focus();
   return false;
}
if(document.form1.precision.value != 0 &&document.form1.precision.value.indexOf("0") == 0){
   alert(" precision value must be a figure");
   document.form1.precision.value.focus();
   return false;
}

//////////////////
if(document.form1.Hit_Rating.value==""){
   alert("Please enter the value of Hit Rating !");
   document.form1.Hit_Rating.focus();
   return false;
}
if(isNaN(document.form1.Hit_Rating.value)||document.form1.Hit_Rating.value < 0){
   alert(" Hit Rating value must be a figure");
   document.form1.Hit_Rating.focus();
   return false;
}
if(document.form1.Hit_Rating.value != 0 &&document.form1.Hit_Rating.value.indexOf("0") == 0){
   alert(" Hit Rating value must be a figure");
   document.form1.Hit_Rating.value.focus();
   return false;
}

//////////////////
if(document.form1.armor.value==""){
   alert("Please enter the value of sunder armor!");
   document.form1.armor.focus();
   return false;
}
if(isNaN(document.form1.armor.value)||document.form1.armor.value < 0){
   alert(" sunder armor value must be a figure");
   document.form1.armor.focus();
   return false;
}
if(document.form1.armor.value != 0 &&document.form1.armor.value.indexOf("0") == 0){
   alert(" sunder armor value must be a figure");
   document.form1.armor.value.focus();
   return false;
}

//////////////////
if(document.form1.Critical_Strike.value==""){
   alert("Please enter the value of Critical Strike !");
   document.form1.Critical_Strike.focus();
   return false;
}
if(isNaN(document.form1.Critical_Strike.value)||document.form1.Critical_Strike.value < 0){
   alert(" Critical Strike value must be a figure");
   document.form1.Critical_Strike.focus();
   return false;
}
if(document.form1.Critical_Strike.value != 0 &&document.form1.Critical_Strike.value.indexOf("0") == 0){
   alert(" Critical Strike value must be a figure");
   document.form1.Critical_Strike.value.focus();
   return false;
}


//////////////////
if(document.form1.resistance.value==""){
   alert("Please enter the value of resistance!");
   document.form1.resistance.focus();
   return false;
}
if(isNaN(document.form1.resistance.value)||document.form1.resistance.value < 0){
   alert(" resistance armor value must be a figure");
   document.form1.resistance.focus();
   return false;
}
if(document.form1.resistance.value != 0 &&document.form1.resistance.value.indexOf("0") == 0){
   alert(" resistance armor value must be a figure");
   document.form1.resistance.value.focus();
   return false;
}

//////////////////
if(document.form1.Spell_Power.value==""){
   alert("Please enter the value of Spell Power!");
   document.form1.Spell_Power.focus();
   return false;
}
if(isNaN(document.form1.Spell_Power.value)||document.form1.Spell_Power.value < 0){
   alert(" Spell Power armor value must be a figure");
   document.form1.Spell_Power.focus();
   return false;
}
if(document.form1.Spell_Power.value != 0 &&document.form1.Spell_Power.value.indexOf("0") == 0){
   alert(" Spell Power armor value must be a figure");
   document.form1.Spell_Power.value.focus();
   return false;
}

//////////////////
if(document.form1.Attack_Power.value==""){
   alert("Please enter the value of Attack Power!");
   document.form1.Attack_Power.focus();
   return false;
}
if(isNaN(document.form1.Attack_Power.value) || document.form1.Attack_Power.value < 0){
   alert(" Attack Power armor value must be a figure");
   document.form1.Attack_Power.focus();
   return false;
}
if(document.form1.Attack_Power.value != 0 &&document.form1.Attack_Power.value.indexOf("0") == 0){
   alert(" Attack Power armor value must be a figure");
   document.form1.Attack_Power.value.focus();
   return false;
}

price=Math.round(Math.abs(parseFloat((3.0-parseFloat(document.form1.sudu.value))*30))+(parseInt(document.form1.txtAtt1Max.value))/4000+parseInt(document.form1.Stamina.value)/3000+parseInt(document.form1.Intellect.value)/3000+parseInt(document.form1.Agility.value)/3000+parseInt(document.form1.Strength.value)/3000+parseInt(document.form1.Spirit.value)/3000+parseInt(document.form1.Haste.value)/11+parseInt(document.form1.precision.value)/20+parseInt(document.form1.Hit_Rating.value)/40+parseInt(document.form1.armor.value)/20+parseInt(document.form1.Critical_Strike.value)/40+parseInt(document.form1.resistance.value)/4+parseInt(document.form1.Spell_Power.value)/3000+parseInt(document.form1.Attack_Power.value)/5000);

content="Character:"+document.form1.character.value+";\n\tRealm:"+document.form1.realm.value+";\n\tWeapon Name: "+document.form1.mingcheng.value+";\n\tWeapon Type: "+document.form1.leixing.value+";\n\tWeapon Style: "+document.form1.yangshi.value+";\n\tWeapon Color: "+document.form1.selColor.value+";\n\tWeapons Durable: "+document.form1.selDura.value+";\n\tDescription Information: "+document.form1.txtDes.value+";\n\tWeapon Speed: "+document.form1.sudu.value+";\n\tWeapon Damage: Lower Limit: "+document.form1.txtAtt1Min.value+";\n\tPhysical Attack Upper Limit: "+document.form1.txtAtt1Max.value+";\n\tStamina: "+document.form1.Stamina.value+";\n\tIntellect: "+document.form1.Intellect.value+";\n\tAgility: "+document.form1.Agility.value+";\n\tStrength: "+document.form1.Strength.value+";\n\tSpirit: "+document.form1.Spirit.value+";\n\tHaste: "+document.form1.Haste.value+";\n\tPrecision: "+document.form1.precision.value+";\n\tHit Rating: "+document.form1.Hit_Rating.value+";\n\tsunder armor: "+document.form1.armor.value+";\n\tCritical Strike: "+document.form1.Critical_Strike.value+";\n\tResistance: "+document.form1.resistance.value+";\n\tExtension Spell Power: "+document.form1.Spell_Power.value+";\n\tExtension Attack Power: "+document.form1.Attack_Power.value+";\n\tWeapon Price:"+price+" USD";


if(price<30||price>3000){
	alert("The price must higher than 30 USD and no more  than 3000,now price is"+Math.round(price)+"USD");
	 return false;
	}

document.form1.price.value=price;
document.form1.nirong.value=content;
document.all.biao.style.display="";
alert("Current price is:"+Math.round(price)+"USD,(Be aware,Custom make weapon will get vip status free)");


}


var changevalue;
function fun3(){
	
	if(parseInt(document.form1.txtAtt1Max.value)<parseInt(document.form1.txtAtt1Min.value)){
	   changevalue=parseInt(document.form1.txtAtt1Max.value);
	   document.form1.txtAtt1Max.value=parseInt(document.form1.txtAtt1Min.value);
	   document.form1.txtAtt1Min.value = changevalue;
	}	
	
	hasuu=parseFloat(document.form1.selSpeed1.value+document.form1.selSpeed2.value);
	
	if (hasuu > 4.0) {
		alert("Weapon speed cann't larger than 4,and cann't less than 1");
		document.form1.selSpeed2.value = "0";
		return false;
	}
	document.form1.sudu.value=hasuu;
}
function noNumbers(e,id)
{
	var keynum;
	var keychar;
	var numcheck;
	var checkId = new Array("Stamina","Intellect","Agility","Strength","Spirit","Haste","precision","Hit_Rating","armor","Critical_Strike","resistance","Spell_Power","Attack_Power");
	var checkNum = 0;
	for (var i = 0; i < checkId.length; i ++)
	{
		if( id != checkId[i] ) {
			if(document.getElementById(checkId[i]).value != "0")
			checkNum ++;
		}
	}
	for (i = 0; i < checkId.length; i ++)
	{
		 {
			if ( checkNum >= 10 ) {
				alert("You can select all above stats up to 10 in total, including Extension Spell and Power Extension Attack Power.");
				document.getElementById(id).value = "0";
				return false;
			}
		}
	}
	
	if(window.event) // IE
	{
	  	keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	  	keynum = e.which;
	 }
	
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	if (numcheck.test(keychar)) {
		if (id == "Haste")
		if(document.form1.Haste.value>3300){
			alert("Haste Rating must less than 3300");
			document.form1.Haste.value = "3300";
			document.form1.Haste.focus();
			return false;
		}
		if (document.getElementById(id).value.indexOf("0") == 0) {
			document.getElementById(id).value = "";
			return numcheck.test(keychar);
		}
		return numcheck.test(keychar);
	}
	else {
		alert("please insert a figure!");
		if (id == "Haste")
		if(document.form1.Haste.value>3300){
			alert("Haste Rating must less than 3300");
			document.form1.Haste.value = "3300";
			document.form1.Haste.focus();
			return false;
		}
		if (document.getElementById(id).value == "") 
			document.getElementById(id).value = "0";
		return false;
		
	}
	
}