function checkemail(email)
{
	if(email.value == "")
	{
		alert("Please Input Your Email!");
		email.focus();
		return false;
	}
	var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;   
	if(!reg.test(email.value))
	{
		alert("Wrong Email!");
		email.focus();
		return false;
	}
	return true;
}

function assignvalue(theform)
{
	if(!parseInt(theform.prdtid.value))
	{
		alert('Please Choose Product');
		return false;
	}

	catid = theform.catid.selectedIndex;
	catname = theform.catid.options[catid].text;

	serverid = theform.serverid.selectedIndex;
	servername = theform.serverid.options[serverid].text;

	typeid = theform.typeid.selectedIndex;
	typename = theform.typeid.options[typeid].text;

	prdtid = theform.prdtid.selectedIndex;
	prdtname = theform.prdtid.options[prdtid].text;
	
	$("#catname").val(catname);
	$("#servername").val(servername);
	$("#typename").val(typename);
	$("#prdtname").val(prdtname);

	return true;
}

function doclear(domid,text)
{
	$('#' + domid).empty();
	$('#' + domid).append('<option value="0">' + text + '</option>');
}

function choose_server(catid)
{
	catid = parseInt(catid);
	siteid = $("#siteid").val();
	if(!catid)
	{
		doclear('serverid','Choose Server');
		doclear('typeid','Choose Category');
		doclear('prdtid','Choose Product');
		return;
	}
	doclear('serverid','Loading...');
	$.ajax({
		url:'../select.php',
		type:'get',
		dataType:'json',
		data:'action=get_server&siteid=' + siteid + '&catid=' + catid + '&rand=' + Math.random(),
		success:function(data){
			$("#serverid").empty();
			$.each(data,function(k,v){
				var html = '<option value="' + k + '">' + v + '</option>';
				$("#serverid").append(html);
			});
			//choose_type($('#serverid').val())
		},
		error:function(){
			doclear('serverid','Choose Server');
		}
	});
}

function choose_type(serverid)
{
	var catid = $("#catid").val();
	serverid = parseInt(serverid);
	if(!serverid)
	{
		doclear('typeid','Choose Category');
		doclear('prdtid','Choose Product');
		return;
	}
	
	doclear('typeid','Loading...');
	$.ajax({
		url:'../select.php',
		type:'get',
		dataType:'json',
		data:'action=get_type&serverid=' + serverid + '&rand=' + Math.random(),
		success:function(data){
			$("#typeid").empty();
			$.each(data,function(k,v){
				var html = '<option value="' + k + '">' + v + '</option>';
				$("#typeid").append(html);
			});
			choose_prdt($('#typeid').val())
		},
		error:function(){
			doclear('typeid','Choose Category');
		}
	});
}

function choose_prdt(typeid)
{
	var catid = $("#catid").val();
	var serverid = $("#serverid").val();
	if(!typeid)
	{
		doclear('prdtid','Choose Product');
		return;
	}
	
	doclear('prdtid','Loading...');
	$.ajax({
		url:'../select.php',
		type:'get',
		dataType:'json',
		data:'action=get_prdt&typeid=' + typeid + '&rand=' + Math.random(),
		success:function(data){
			$("#prdtid").empty();
			if($(data).length)
			{
				$.each(data,function(k,v){
					var html = '<option value="' + k + '">' + v.productname + ' ($' + v.marketprice + ')' + '</option>';
					$("#prdtid").append(html);
				});
			}
			else
			{
				doclear('prdtid','Choose Product');
			}
		},
		error:function(){
			doclear('prdtid','Choose Product');
		}
	});
}

var eu_race = new Array();
eu_race[32] = 'Alfar';
eu_race[28] = 'Dwarf';
eu_race[27] = 'Human';
eu_race[30] = 'Mahirim';
eu_race[29] = 'Mirdain';
eu_race[31] = 'Ork';

var us_race = new Array();
us_race[26] = 'Alfar';
us_race[22] = 'Dwarf';
us_race[21] = 'Human';
us_race[24] = 'Mahirim';
us_race[23] = 'Mirdain';
us_race[25] = 'Ork';


function change_darkfall_race(serverid)
{
	if (serverid == 10524)
	{
		data = eu_race;
	}
	else if(serverid == 10525)
	{
		data = us_race;
	}
	else
	{
		data = [];
	}
	$("#odr_race").empty();//.attr('options',function(){this[0] = new Option('Choose Race',0)});;
	$.each(data,function(k,v){
		if(typeof(v) != 'undefined')
		{
			$("#odr_race").append('<option value="' + k + '">' + v + '</option>');
		}
		
	});
}


function recalc_price(pid)
{
	var price = $("#price_" + pid).html();
	var hour = $("#num_" + pid).val();
	totalprice = parseFloat(price * hour);

	if(totalprice)
	{
		totalprice = Math.round(totalprice * 100)/100;
	}
	else
	{
		totalprice = 0;
	}
	$("#totalprice_" + pid).html(totalprice);
}

function buyspell(param)
{
	pid = parseInt(param.pid);
	var prdtname = param.productname;
	var hour = $("#num_" + pid).val();
	prdtname = prdtname + '[' + hour + ' hours]';
	var totalprice = parseFloat(param.price * hour);

	if(totalprice)
	{
		totalprice = Math.round(totalprice * 100)/100;
	}
	else
	{
		totalprice = 0;
	}
	
	var form = '<form id="buyform" name="buyform" method="post" action="' + param.filename + '">'
 	+ '<input type="hidden" name="pid" value="' + pid + '" />'
	+ '<input type="hidden" name="type" value="' + param.type + '" />'
	+ '<input type="hidden" name="productname" value="' + prdtname + '" />'
	+ '<input type="hidden" name="price" value="' + totalprice + '" />'
	+ '<input type="hidden" name="server" value="' + param.server + '" />'
	+ '</form>';
	if($("#buyform").length)
	{
		$("#buyform").empty().remove();
	}
	else
	{
		$(document.body).append(form);
	}
	
	document.getElementById('buyform').submit();
	return true;
	
	//document.location.href = param.filename + '?pid=' + pid + '&type=' + param.type + '&productname=' + prdtname + '&price=' + totalprice + '&server=' + param.server;
	//return true;
}

function buymaterial(param)
{
	pid = parseInt(param.pid);
	var prdtname = param.productname;
	var num = $("#num_" + pid).val();
	var index = $("#num_" + pid).get(0).selectedIndex;
	var text = $("#num_" + pid).get(0).options[index].text;
	prdtname = prdtname + '[' + text + ']';
	var totalprice = param.price;//parseFloat(param.price * num);
	
	if(totalprice)
	{
		totalprice = Math.round(totalprice * 100)/100;
	}
	else
	{
		totalprice = 0;
	}
	
	var form = '<form id="buyform" name="buyform" method="post" action="' + param.filename + '" style="display:none;">'
 	+ '<input type="hidden" name="pid" value="' + pid + '" />'
	+ '<input type="hidden" name="type" value="' + param.type + '" />'
	+ '<input type="hidden" name="productname" value="' + prdtname + '" />'
	+ '<input type="hidden" name="price" value="' + totalprice + '" />'
	+ '<input type="hidden" name="server" value="' + param.server + '" />'
	+ '<input type="hidden" name="num" value="' + num + '" />'
	+ '</form>';
	if($("#buyform").length)
	{
		$("#buyform").empty().remove();
	}
	else
	{
		$(document.body).append(form);
	}
	
	document.getElementById('buyform').submit();
	return true;
	
	//document.location.href = param.filename + '?pid=' + pid + '&type=' + param.type + '&productname=' + prdtname + '&price=' + totalprice + '&server=' + param.server;
	//return true;
}
