﻿function cheangelevel(f,type){
	var begin = parseInt(f.beginLevel.value);
	var end = parseInt(f.endLevel.value);
	
	if(type == 1){
		if(begin>=end)
		{
			f.beginLevel.value =document.getElementById("hidstart").value;
			alert('Sorry,the price calculation is failed.\nPlease try again!');
			return ;
		}else
		{
			f.beginLevel.blur();
			document.getElementById("hidstart").value=begin;
		}
	}else if(type == 2){
		if(end<=begin)
		{
			f.endLevel.value=document.getElementById("hidend").value;
			alert('Sorry,the price calculation is failed.\nPlease try again!');
			return ;
		}else{
			f.endLevel.blur();
			document.getElementById("hidend").value=end;
		}
	}
	else{
		if(begin >= end){
		alert("Sorry,the price calculation is failed.\nPlease check your selected level.");
		return;	
		}
	}
	
	var skillType = 0 ;
	try{
	  skillType = f.skillType.value;
	}catch(ex){}
	
	if(skillType!=0)
	{
		$.get("/ajax/ajaxpowerleveling.cfm",{startLevel:begin,endLevel:end,rate:f.hidrate.value,pid:f.pid.value,skillType:skillType},function(data){
			var	arr=data.split("|");
			$("#pricedataspan").html(arr[0]);
			$("#timedataspan").html(arr[1]);
			$("#hidPowerPrice").val(arr[0]);
			$("#hidPowerTime").val(arr[1]);
		});
	}
	else
	{
		$.get("/ajax/ajaxpowerleveling.cfm",{startLevel:begin,endLevel:end,rate:f.hidrate.value,pid:f.pid.value},function(data){
			var	arr=data.split("|");
			$("#pricedataspan").html(arr[0]);
			$("#timedataspan").html(arr[1]);
			$("#hidPowerPrice").val(arr[0]);
			$("#hidPowerTime").val(arr[1]);
		});

	}
}

function checkVerify(f){
	var cb = $(f.checkpriceid);
	var b = false;

	for(var i=0; i<cb.length; i++){
		if(cb[i].checked)
			b = true;
	}
	if(!b){
		alert("Please select a product!");
	}
	return b;
}

function getMinMaxCount(f,gid,sid){
	var pid = parseInt(f.pid.value);
	if(!pid)
		return;

	$.get("/ajax/product.cfm?gid="+gid+"&sid="+sid+"&pid="+pid, function(data){
		var arr = data.split(",");
		f.pMin.value = arr[0];
		f.pMax.value = arr[1];
		f.hidType.value = f.pid.options[f.pid.selectedIndex].text;
	});
}

function checkCustomerBuy(f){
	if(!parseInt(f.pid.value)){
		alert("Please select a product!");
		return false;
	}
	if(f.quantity.value == "" || isNaN(Number(f.quantity.value))){
		alert("Please enter a quantity!");
		return false;
	}

	if(!parseInt(f.GameID.value) || !parseInt(f.Sid.value)){
		return false;
	}
	
	var qty = parseInt(f.quantity.value);
	var pMin = parseInt(f.pMin.value);
	var pMax = parseInt(f.pMax.value);
	
	if(pMax == 0){
		alert("Out of Stock!");
		return false;
	}
	if(qty < pMin || qty > pMax){
		alert("The Quantity should be between " + pMin + " and " + pMax);
		return false;	
	}
	
	return true;
}

function expandProductTag(className,obj){
	if($.trim(obj.innerHTML) == "Expand"){
		obj.innerHTML = "Collapse";
		$("."+className).removeClass("jsHide");
	}
	else{
		obj.innerHTML = "Expand";
		$("."+className).addClass("jsHide");
	}
}

function computePrice(){
	var priceObj = document.getElementsByName("checkpid");
	var totalPrice = 0;
	for(var i=0; i<priceObj.length; i++){
		if(priceObj[i].checked)
			totalPrice += parseFloat(document.getElementById("price_"+priceObj[i].value).value);
	}
	if(document.getElementById("checkpriceid").checked)
		totalPrice += parseFloat(document.getElementById("hidPowerPrice").value);
	document.getElementById("totalPrice").innerHTML = totalPrice.toFixed(2);
}

/*show powerleveling promotion products*/
function plPromotion(b){
	if(b)
		document.getElementById("txtcontainer").style.display = "";
	else
		document.getElementById("txtcontainer").style.display = "none";
}

function forwardPage(GameShortName,ProductType){
	var ProductName = document.getElementById("ProductInfo").value;
	var ServerName = document.getElementById("ServerInfo").value;
	var CurrName = document.getElementById("CurrencyInfo").value;
	createUrl(GameShortName,'',ProductName,ServerName,CurrName,ProductType);
}
function TRequire(start,end,type)
{
	/*var url = "/ajax/getRangeRequie.cfm?start="+start+"&end="+end+"&skillType="+type;
	var result = ReAjax.prototype.LoadUrl2(url); 
	if(result!="")
	{
		var arr = result.split('|||');
		document.getElementById("viewRequire").innerHTML=arr[1];
		document.getElementById("hiddenSkillType").value=arr[0];
	}*/
	$.get("/ajax/getRangeRequie.cfm",{start:start,end:end,skillType:type},function(data){
		if(data!="")
		{
			var result = data.split("|||");
			document.getElementById("viewRequire").innerHTML=result[1];
			document.getElementById("hiddenSkillType").value=result[0];
		}
	});
}
function ockSetsPL(parm,parm1,parm2)
{
	var str_sumname = parm1+"-";
	
	var a = document.getElementsByName("hiSetsSumName");
	var b = document.getElementsByName("hiSetsName");
	for(j=0;j<a.length;j++)
	{
		if(a[j].value!="")
		{
			if(a[j].value.indexOf(str_sumname)>=0)
			{
				for(i=0;i<b.length;i++)
				{
					if(b[i].value!="")
					{
						var c = b[i].value+"-";
						var d = a[j].value.replace(c,"");
						if(d.indexOf("-")<0)
						{
							if(parm2==1)
							{
								
								document.getElementById(parm+"_0").style.display="";
								document.getElementById(parm+"_1").style.display="none";
								document.getElementById("TagPriceRow_"+d).style.display="";
							}
							else
							{
								document.getElementById(parm+"_0").style.display="none";
								document.getElementById(parm+"_1").style.display="";
								document.getElementById("TagPriceRow_"+d).style.display="none";
							}
						}
					}
				}
			}
		}
	}
}
