﻿//search left
var gameid;
function lserverddlbind()
{
    
    $("lserverddl").length=0;
    gameid = $F("lgameddl");
    var url = "ashx/accountgameinfo.ashx?sgameid=" + gameid;
    var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: bindlserverddldo
                                    }
                                );
}

function bindlserverddldo(xmlhttp)
{
    var result = xmlhttp.responseText;
    var arr = result.split("|");
    $("lserverddl").options.length = 0;
    
    var count = arr.length;
    
    for(var i = 0; i < count; i++)
    {
        var op = document.createElement("option"); 
        var optext = arr[i];
        optext = trim(optext);       
        if(optext.length == 0) continue;
        op.appendChild(document.createTextNode(optext));
        $("lserverddl").appendChild(op);
    }
    
    addOptions(1,"language_mac1",$("lserverddl"));
    
}

function ltrim(s) {
    return s.replace(/^\s*/, "");
}
//去右空格;
function rtrim(s) {
    return s.replace(/\s*$/, "");
}
//左右空格;
function trim(s) {
    return rtrim(ltrim(s));
}


function addOptions(i,name,ddlObj){
    var options = ddlObj.getElementsByTagName('option');
	var options_ul = 'options_' + name;
	$Element(options_ul).innerHTML = "";
	$Element("select_info_" + name).innerHTML = "";
	
	for (n=0;n< ddlObj.options.length;n++){	
		option_li = document.createElement('li');
		option_li.style.cursor='pointer';
		option_li.className='open';
		$Element(options_ul).appendChild(option_li);

		option_text = document.createTextNode(ddlObj.options[n].text);
		option_li.appendChild(option_text);

		option_selected = ddlObj.options[n].selected;

		if(option_selected){
			option_li.className='open_selected';
			option_li.id='selected_' + name;
			$Element('select_info_' + name).appendChild(document.createTextNode(option_li.innerHTML));
		}
		
		option_li.onmouseover = function(){	this.className='open_hover';}
		option_li.onmouseout = function(){
			if(this.id=='selected_' + name){
				this.className='open_selected';
			}
			else {
				this.className='open';
			}
		} 
	
		option_li.onclick = new Function("clickOptions("+i+","+n+",'"+ddlObj.name+"')");
	}
}

//page search
function lsearch()
{
    gameid = $F("lgameddl");
    if(gameid == "0")
    {
        alert("Please Select Game!");
        return;
    }
    
    var serverindex = $("lserverddl").selectedIndex;
    var factionindex = $("lfactionddl").selectedIndex;
    var levelindex = $("llevelddl").selectedIndex;
    var level = $F("lleveltb").strip();
    var raceindex = $("lraceddl").selectedIndex;
    var classindex = $("lclassddl").selectedIndex;
    var lpriceddl = $("lpriceddl").selectedIndex;
    var price = $F("lpricetb").strip();
    
    var accountid = $F("txtAccount").strip();   //帐号搜索
    setCookie("AccountID",accountid,1);

    if(isNaN(level))
    {
        alert("Please fill number!");
        $("lleveltb").value = "";
        return;
    }
    if(isNaN(price))
    {
        alert("Please fill number!");
        $("lpricetb").value = "";
        return;
    }
    if(Number(level) > 80)
    {
        alert("Level must be not more than 80!");
        return;
    }

    var cookevalue = serverindex +"|" +
                     factionindex +"|" +
                     levelindex +"|" +
                     level +"|" +
                     raceindex +"|" +
                     classindex +"|" +
                     lpriceddl +"|" +
                     price;
                         
    setCookie("searchvalue", cookevalue, 1.0);
    if(gameid == "1")
    {
	window.open("buywowusaccount.html","_blank");
        //document.location = "buywowusaccount.html";
    }
    if(gameid == "2")
    {
	window.open("buywoweuraccount.html","_blank");
	//document.location = "buywoweuraccount.html";
    }
}