

function calc(oSelect){
	
		var oName = returnTrueName(oSelect.title); //获取title，也就是技能名称去掉start和end
		var startSelect , endSelect , lblPrice , lblTime,lblGold;//,lblPricen; 	//定义变量
		var hidGuid = document.getElementsByName(oName+"guid")[0];//不懂要他干什么？
		//alert(hidGuid.value);	
		var hidDetail = document.getElementsByName(oName+"detail")[0];	//定义成数组 是空的
			//alert(hidDetail.value);
		var oSelectList = document.getElementsByTagName("select");//返回一个集合
		
		var exc = document.getElementById('exchangeRate');
		var ratio = document.getElementById('ratio');
		var ex =  parseFloat(exc.value); 
		var ratiof =  parseFloat(ratio.value);
		for(var i=0; i<oSelectList.length; i++)
		{
				if (oSelectList[i].title == oName+"start") startSelect = oSelectList[i];
				if (oSelectList[i].title == oName+"end") endSelect = oSelectList[i];
		}
		var indexStart = startSelect.selectedIndex;
		var indexEnd = endSelect.selectedIndex;
		var priceNeed = 0, timeNeed = 0;
		var oPriceTimeList = document.getElementsByTagName("span");
		for(var j=0; j<oPriceTimeList.length; j++){
				if (oPriceTimeList[j].title == oName+"price") 
					lblPrice = oPriceTimeList[j];
				if (oPriceTimeList[j].title == oName+"time") 
					lblTime = oPriceTimeList[j];
				if (oPriceTimeList[j].title == oName+"gold") 
					lblGold = oPriceTimeList[j];
			/*	if (oPriceTimeList[j].title == oName+"pricen") 
					lblPricen = oPriceTimeList[j];	*/
		} 

		if ( indexEnd == 0){   
				hidDetail.value = "";
				lblPrice.innerText = "0";
				lblTime.innerText = "0";
				lblGold.innerText="0";
				//lblPricen.innerText="0";
				endSelect.selectedIndex = 0;
				return;
		}
		else if ((endSelect.options[indexEnd].text-0) <= (startSelect.options[indexStart].text-0)){
				alert("LvEnd has to be more than LvStart, please try again!");
				hidDetail.value = "";
				lblPrice.innerText = "0";
				lblTime.innerText = "0";
				lblGold.innerText="0";
				//lblPricen.innerText = "0";
				return;
		}
		else
		{
			var sumPrice = 0, sumTime = 0,sumGold=0;
			for(var k=0; k<startSelect.options.length; k++)
			{
				var startText = startSelect.options[k].text - 0;
				var endText = endSelect.options[indexEnd].text - 0;
			
				if (startText < startSelect.options[indexStart].text - 0) continue;
			
				if (startText < endText)
				{
				sumPrice += startSelect.options[k].value.split(',')[0]-0;
				sumTime += startSelect.options[k].value.split(',')[1]-0;
				sumGold += startSelect.options[k].value.split(',')[2]-0;
				}
				else break;
			}
			lblPrice.innerHTML = Math.round(sumPrice*ex*ratiof*100)/100;
			//lblPricen.innerHTML = Math.round(sumPrice*ex*ratiof*0.7*100)/100;
			lblTime.innerHTML = Math.round(sumTime*100)/100; 
			lblGold.innerHTML = Math.round(sumGold*100)/100;   
			hidDetail.value = oName+" form "+startSelect.options[indexStart].text+" to "+endSelect.options	
			[indexEnd].text+","+lblPrice.innerHTML+","+lblTime.innerHTML+","+lblGold.innerHTML;
		}

}


function returnTrueName(strName){
		if (strName.indexOf("start")!=-1) return strName.replace("start","") 
		else if (strName.indexOf("end")!=-1) return strName.replace("end","");
}


function ValueDetailCalc()
{
	var hidSubmit = document.getElementById("hidSubmit");
	hidSubmit.value = ""; 
	var totalPrice = 0;
	var totalTime = 0;   
	var totalGold=0;
	var oInputs = document.getElementsByTagName("input");
	var txtTotalPrice = document.getElementById("price1");
	var txtTotalTime = document.getElementById("hours");
	var txtTotalGold=document.getElementById("tgold");
	var discount = 0;
	for(var i=0 ; i< oInputs.length; i++)
	{

		if (oInputs[i].type == "hidden" && oInputs[i].name.indexOf("detail")!=0 && oInputs[i].id != "hidSubmit")
		{          
			var detailArr = oInputs[i].value.split(',');

			if (detailArr.length == 4)
			{
				totalPrice += detailArr[1]-0;
				totalTime += detailArr[2]-0;
				totalGold+=detailArr[3]-0;
				
				obj = oInputs[i].value.split(',');
				obj = obj[0];
				
				hidSubmit.value += obj+";";
				if(detailArr[2]>0){discount++;}
			} 
		}
	}
	
		
		txtTotalPrice.value = Math.round(totalPrice*100)/100;
		document.getElementById("divDiscount").innerHTML="";
		
		txtTotalTime.value = Math.round(totalTime*100)/100;
		txtTotalGold.value=Math.round(totalGold*100)/100;
		if (hidSubmit.value == "")
	{
		alert("You have to Select at least one skill!");
		return false;
	}
		hidSubmit.value +="Gold Required:"+txtTotalGold.value+"M";

	

	return true;
	}

