function quote_game(){
  var key = $("#game_id");
  if(key.val()!="no" && key.val()!="game_no"){
		$.ajax({
		   beforeSend:function(){
		   	  $('.plshop').unblock();
			  $('.plshop').block({ 
                message: '<h3><img src="../img/gif-0022.gif" />&nbsp;&nbsp;Loading...</h3>', 
                css: { border: '3px solid #a00',width:'150px' } 
              });
		   },
		   complete:function(){
				$('.plshop').unblock();
		   },
		   type: "GET",
		   errot:function(){jAlert('Error!', 'EmyGold Tips:');},
		   url: "../inc/pl_ajax.php",
		   timeout:20000,
		   dataType:"text",
		   async:false,
		   data: "key="+key.val()+"&keywords=getdata",
		   success: getdata
		});	
  }
}

function getdata(msg){
	var select_game = $("#game_id");
	var select_server = $("#server_id");
	var select_min = $("#minlevel");
	var select_max = $("#maxlevel");
	var select_class = $("#charclass");
	
	var arr_date = msg.split('+');
	var server_date = arr_date[0].split('|');
	var level_date = arr_date[1].split('|');
	var class_date = arr_date[2].split('|');
	
	select_server.empty();
	if(server_date.length>=2){
		select_server.append('<option value="no">Server</option>');
		for(var i=0;i<server_date.length;i+=1){
			if(server_date[i]==""){
				continue;
			}
			var serverIdName = server_date[i].split("#");
			select_server.append('<option value="'+serverIdName[0]+'">'+serverIdName[1]+'</option>');
		}
	}else{
		select_server.append('<option value="--No Server--">noserver</option>');
	}

	select_min.empty();
	select_max.empty();
	if(level_date.length >=2 ){
		for(var n=2;n <= level_date[1];n++){
			select_min.append('<option value="'+(n-1)+'">'+(n-1)+'</option>');
		}
		for(var n=level_date[1];n >= 2;n--){
			select_max.append('<option value="'+n+'">'+n+'</option>');
		}
		
	}else{
		select_min.append('<option value="0">0</option>');
		select_max.append('<option value="0">0</option>');
	}
	
	select_class.empty();
	if(class_date.length>=2){
		select_class.append('<option value="no">Select Class</option>');
		for(var i=0;i<class_date.length;i+=1){
			if(class_date[i]==""){
				continue;
			}
			select_class.append('<option value="'+class_date[i]+'">'+class_date[i]+'</option>');
		}
	}else{
		select_class.append('<option value="noclass">--No Class--</option>');
	}
	
}

function quote_level()
{
	var select_min = $("#minlevel");
	var select_max = $("#maxlevel");
	var select_price = $("#price");
	var select_time = $("#time");
	var select_class = $("#charclass");
	$("option:eq(0)",select_class).attr("selectd","selectd");
	
	select_price.val("");
	select_time.val("");
  	if(parseInt(select_min.val()) >= parseInt(select_max.val())){
		jAlert('Your desired level must be higher than Current level !', 'EmyGold Tips:');
	}
}

function quote_class(){
	var select_game = $("#game_id");
	var select_server = $("#server_id");
	var select_min = $("#minlevel");
	var select_max = $("#maxlevel");
	var select_class = $("#charclass");
  	if(parseInt(select_min.val()) >= parseInt(select_max.val())){
		jAlert('Your desired level must be higher than Current level !', 'EmyGold Tips:');
	}else{
		if(select_game.val()!="no" & select_game.val()!="game_no"){
			$.ajax({
			   beforeSend:function(){
				  $('#pleft').unblock();
				  $('#pleft').block({ 
					message: '<h3><img src="../img/gif-0022.gif" />&nbsp;&nbsp;Loading...</h3>', 
					css: { border: '3px solid #a00',width:'150px' } 
				  });
			   },
			   complete:function(){
					$('#pleft').unblock();
			   },
			   type: "GET",
			   errot:function(){jAlert('Error!', 'EmyGold Tips:');},
			   url: "../inc/pl_ajax.php",
			   timeout:20000,
			   dataType:"text",
			   async:false,
			   data: "key="+select_game.val()+"&minlevel="+select_min.val()+"&maxlevel="+select_max.val()+"&charclass="+select_class.val()+"&keywords=getprice",
			   success: getprice
			});	
		}
	}
}

function getprice(msg){
	var select_game = $("#game_id");
	var select_server = $("#server_id");
	var select_min = $("#minlevel");
	var select_max = $("#maxlevel");
	var select_price = $("#price");
	var select_time = $("#time");
	
	var date = msg.split('|');
	_price=date[0];
	_time=date[1];
	select_price.val("");
	select_time.val("");
	if(date.length>=2){
		select_price.val(_price);
		select_time.val(_time);
	}else{
		select_price.val("");
		select_time.val("");
	}
	
}

function quote_check(){
	var select_game = $("#game_id");
	var select_server = $("#server_id");
	var select_min = $("#minlevel");
	var select_max = $("#maxlevel");
	var select_price = $("#price");
	var select_time = $("#time");
	var select_class = $("#charclass");
	if(select_game.val()=="no"){
		jAlert('Please select game !', 'EmyGold Tips:');
		select_game.focus();
		return false;
	}else if(select_server.val()=="no"){
		jAlert('Please select server !', 'EmyGold Tips:');
		select_server.focus();
		return false;
	}else if(select_class.val()=="no"){
		jAlert('Please select Class !', 'EmyGold Tips:');
		select_class.focus();
		return false;
	}else if(select_price.val()=="" || select_time.val()==""){
		jAlert('Please select level !', 'EmyGold Tips:');
		select_min.focus();
		return false;
	}else if(select_min.val()==0 || select_max.val()==0){
		jAlert('There is no level of the game !', 'EmyGold Tips:');
		return false;
	}else if(parseInt(select_min.val()) >= parseInt(select_max.val())){
		jAlert('Your desired level must be higher than currency leve !', 'EmyGold Tips:');
		select_min.focus();
		return false;
	}else{
		return true;
	}
	
}

function package_game(){
  var key = $("#package_game_name");
  if(key.val()!="no" && key.val()!="game_no"){
			$.ajax({
			   beforeSend:function(){
				  $('.plbagcon').unblock();
				  $('.plbagcon').block({ 
					message: '<h3><img src="../img/gif-0022.gif" />&nbsp;&nbsp;Loading...</h3>', 
					css: { border: '3px solid #a00',width:'350px',height:"50px",lineHeight:"50px"} 
				  });
			   },
			   complete:function(){
					$('.plbagcon').unblock();
			   },
			   type: "GET",
			   errot:function(){jAlert('Error!', 'EmyGold Tips:');},
			   url: "../inc/pl_ajax.php",
			   timeout:20000,
			   dataType:"text",
			   async:false,
			   data: "key="+key.val()+"&keywords=getpackage",
			   success: getpackage
			});	
  }
}

function getpackage(msg){
	var select_game = $("#package_game_name");
	var select_server = $("#package_server_name");
	
	var package = $(".plbagcon");
	
	$("div.package_wrap").remove();

	var package_date = msg.split('^');
	select_server.empty();
	server_date = package_date[0].split("#");
	if(server_date.length>=2){
		select_server.append('<option value="no">Please select server</option>');
		for(var r=0;r<server_date.length;r+=1){
			if(server_date[r]==""){
				continue;
			}
			var serverArr = server_date[r].split("%");
			select_server.append('<option value="'+serverArr[0]+'">'+serverArr[1]+'</option>');
		}
	}else{
		select_server.append('<option value="noserver">--No Server--</option>');
	}
				
	pack_date=package_date[1].split("&");
	if(pack_date.length >= 2){
		for(var i=0;i<pack_date.length;i+=1){
			pack_detail=pack_date[i].split('|');
			if(pack_date[i]==""){
				continue;
			}
			
			var div_tag = document.createElement("div");
				div_tag.className="package_wrap";
			package.append(div_tag);
			
			var ul_tag =document.createElement("ul");
			ul_tag_txt = document.createTextNode(pack_detail[0]);
			ul_tag.appendChild(ul_tag_txt);
			div_tag.appendChild(ul_tag);
			
			pack_content_arr = pack_detail[1].split("#");
			for(var t=0;t < 8;t++){
				if(jQuery.trim(pack_content_arr[t])==""){
					continue;
				}
				if(pack_content_arr.length < t+1){
					continue;
				}
				var li_tag = document.createElement("li");
				var li_tag_txt = document.createTextNode(pack_content_arr[t]);
					li_tag.appendChild(li_tag_txt);
				ul_tag.appendChild(li_tag);
			}
			
			var span_tag=document.createElement("span");
				span_tag.className="plbn";
				span_tag.innerHTML="Price:<b>"+pack_detail[3]+"</b> USD</font>&nbsp;&nbsp;Time:<b>"+pack_detail[2]+"</b> Hours<input type='button' onclick='packages_form("+pack_detail[4]+")'/>";
			div_tag.appendChild(span_tag);
		}
	}
}



function packages_form(packid){
	var g = $("#package_game_name");
	var s = $("#package_server_name");
	if(g.val()=="no"){
		jAlert('Please select game !', 'EmyGold Tips:');
		g.focus();
	}else if(s.val()=="no"){
		jAlert('Please select server !', 'EmyGold Tips:');
		s.focus();
	}else{
		$("#pack_id").val(packid);
		$("#package_form").submit();
	}
}

$(document).ready(function(){
	var validate1 = $("input[name='cartValue']",$("#quoteform"));
	var validate2 = $("input[name='cartValue']",$("#package_form"));
	$.ajax({
		type: "GET",
		errot:function(){jAlert('Error!', 'EmyGold Tips:');},
		url: "../inc/formValidate.php",
		timeout:20000,
		dataType:"text",
		async:true,
		data: "keywords=getValidate",
		success: function(msg){
			validate1.val(msg);	
			validate2.val(msg);	
		}
	});
});	

