$.ajaxSetup( {
type : 'POST',	   
 url  : 'http://www.gogoer.fr/ajax.php'
} ); 

function getserver(){
	if($.trim($('#quick_game_select').val())==''){
		$('#serverlist').html('<select  disabled="disabled" class="textinput"><option value="">Scegli Sever</option></select>');
		$('#numlist').html('<select id="numlist" disabled="disabled" class="textinput"><option value="">Scegli importo</option></select>');
		$('#pirce_quickgold').val(''); 
		return;	
		}
  $("#server").attr('disabled','disabled');
  $("#num").attr('disabled','disabled');
  $("#PriceType").attr('disabled','disabled');
  $("#pirce_quickgold").attr('value','');
  $("#load_ajax_quickgoldgamelist").attr('style','display:block');
  
  //document.getElementById("load_ajax_quickgoldgamelist").style.display = 'block';
  //alert($("#load_ajax_quickgoldgamelist").attr('style'));
  $.ajax({
 data : 'game_id='+$('#quick_game_select').val()+'&type=server',
 //dataType : 'script',
 success : function(data){	 
                     
             eval('var serverArray='+data);
			 
			  var str_serverList='<select class="textinput" id="server" name="server" onchange="getproducts();">';
		           str_serverList+='<option value="">Scegli Sever</option>';
		      
			for(var key in serverArray){
				 if(key=='add'){continue;}
				str_serverList+='<option value="'+serverArray[key][0]+'" >'+serverArray[key][1]+'</option>';
			   }
		   str_serverList+='</select>';
		 $('#serverlist').html(str_serverList);
		 $("#load_ajax_quickgoldgamelist").attr('style','display:none');				
				}
	   	 })		

}



function getproducts(){
	if($.trim($('#server').val())==''){
		$('#numlist').html('<select id="num" disabled="disabled" class="textinput"><option value="">Scegli importo</option></select>');
		$('#pirce_quickgold').val(''); 
		return;	
		}
  $("#num").attr('disabled','disabled');
  $("#pirce_quickgold").attr('value','');
  $("#load_ajax_quickgoldgamelist").attr('style','display:block');
  $.ajax({
 data : 'server_id='+$('#server').val()+'&type=products',
 //dataType : 'script',
 success : function(data){	 
                   
             eval('var productArray='+data);
			 var priceTypeArr = $('#PriceType').val().split('-');

			 switch(priceTypeArr[0])
				{
				 case 'USD':
					 priceTags ='$';
					 break;
				case 'GBP':
					 priceTags ='\u00a3';
					 break;
				case 'EUR':
					 priceTags ='\u20ac';
					 break;

				}
			  var str_productList='<select class="textinput" id="num" onchange="getprice();">';
		      
			for(var key in productArray){
				 if(key=='add'){continue;}
				productnum = $.trim(productArray[key][0].replace(/[^0-9]/ig,""));
				productnumunit = checknum(productArray[key][0]);
				productprice = (productArray[key][1]*priceTypeArr[1]).toFixed(2);
				str_productList+='<option value="'+productnum+'-'+productprice+' " >'+productnumunit+' - '+priceTags+productprice+'</option>';
			   }
		   str_productList+='</select>';
		 $('#numlist').html(str_productList);
		 $("#load_ajax_quickgoldgamelist").attr('style','display:none');
		 $('#PriceType').attr('disabled','');
				}
	   	 })		

}

function checknum(str)
{
	var start; 
	for(i=0;i<str.length;i++)  
	{
		if("0123456789".indexOf(str.substr(i,1))>-1) 
		{
			start = i;
			break;
		}
	}  
	return  str.substr(start);
}


function check_quick()
{   
	if($('#num').val() == '')
	{
		alert('Choisir serveur');
		return false;
	}
	if($("#CharactorName").val() == '')
	{
		alert('Please fill in your Character!');
		$("#CharactorName").focus();
		return false;
	}
	if ($("#CustomerEmail").val().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
	{
		alert('Email Address Wrong!');
		$("#CustomerEmail").focus();
		return false;
	}

	numarray = $("#num").val().split('-');
	priceTypeArr = $('#PriceType').val().split('-');
	productsname = "www.gogoer.fr|"+$('#quick_game_select').find('option:selected').text()+"|"+$('#server').find('option:selected').text()+"|gold|"+numarray[0];
	productsnum = $("#CharactorName").val()+"|0|0";

	numtextarray = $('#num').find('option:selected').text().split('-');
	os0 = '1 x'+ $('#quick_game_select').find('option:selected').text() +'- '+$('#server').find('option:selected').text()+' - '+$.trim(numtextarray[0]); 
	os2 = ' |'+$("#CustomerEmail").val()+'|'+$("#CustomerPhone").val();
	var method = document.getElementsByName("PayType");
	for(var i=0;i<method.length;i++){
		if(method[i].checked){
			method=method[i].value;
			break;
		}
	}
	switch(method){
		case "1":
			$("#amount").val(numarray[1]);
			$("#currency_code").val(priceTypeArr[0]);
			$("#item_name").val(productsname);
			$("#item_number").val(productsnum);
			$("#os0").val(os0);
			$("#os2").val(os2);
			$("#theform").submit();
			return false;
			break;
		case "2":
			$("#price").val(numarray[1]);
			$("#tm_currency_code").val(priceTypeArr[0]);
			$("#game").val($('#quick_game_select').find('option:selected').text());
			$("#server").val($('#server').find('option:selected').text());
			$("#gold").val(numarray[0]);
			$("#char").val($("#CharactorName").val());
			$("#mail").val($("#CustomerEmail").val());
			$("#phone").val($("#CustomerPhone").val());
			$("#payment_other").submit();
			return false;
			break;
	}
}


