function rep(str){
//javascript的替换方法.正则g
	if(str!=""){
		str=str.replace(/ /g,".");
		str=str.replace(/-/g,"_");
	}else{
		return "";	
	}
	return str;
	
}

function alertNoProduct(){
	alert("Please select a server!");
}


function changeColor(val){
	var id="tr"+val;
	if(document.getElementById(id).bgColor==""){
		document.getElementById(id).bgColor="#cccccc";
	}else{
		document.getElementById(id).bgColor="";
	}
}
function verify(){
	if(document.getElementsByTagName("*").checkpriceid!=undefined){
		var objs=document.getElementsByName("checkpriceid");
		var flag=false;
		for(var i=0;i<objs.length;i++){
			if(objs[i].checked){
				flag=true;
				break;
			}
		}
		if(flag){
			return true;
		}else{
			alert("Please select a product!");
			return false;
		}
	}else{
		return false;
	}
}


function initSelect(action,objName)
{	

	
	if(!action == "")
	{
		document.getElementById('server').disabled=false;
					for(var i = document.getElementById(objName).options.length;i>=0;i--)
					{
						document.getElementById(objName).options[i] = null;
					}
						var opt=document.createElement("OPTION");
						opt.text="---Please select a server---";
						opt.value="0";
						document.getElementById(objName).options.add(opt);
						opt.selected=true;
						
						if(action == "Alliance")
						{
							var str = document.getElementById("Alliance").value;
							var arrayStr = str.split("|||");
							
							if(arrayStr.length-1>0)
							{
								for(i=0;i<arrayStr.length-1;i++)
								{
									var arrayName=new Array();
									arrayName=arrayStr[i].split("$$$");
									var opt=document.createElement("OPTION");
									opt.text=arrayName[1];
									opt.value=arrayName[0];
									document.getElementById(objName).options.add(opt);
								}
							}
						}
						
						if(action == "Horde")
						{
							var str = document.getElementById("Horde").value;
							var arrayStr = str.split("|||");
							
							if(arrayStr.length-1>0)
							{
								for(i=0;i<arrayStr.length-1;i++)
								{
									var arrayName=new Array();
									arrayName=arrayStr[i].split("$$$");
									var opt=document.createElement("OPTION");
									opt.text=arrayName[1];
									opt.value=arrayName[0];
									document.getElementById(objName).options.add(opt);
								}
							}
						}
	}else{
		document.getElementById('server').disabled=true;
		document.getElementById('server').value="";
	}
									
}
function verify0(){
	
	if(document.getElementById("selType").value=="-1"){
		alert("Please select a product!");
		return false;
	}
	
	if(document.getElementById("quantity2").value==""){
		alert("Please enter a quantity!");
		return false;
	}
	
	/*if(document.getElementById("quantity2").search(/[^\-|0-9]/)!=-1)
	{
		alert("Quantity Error!");
		return false;
	}*/
	if(isNaN(document.getElementById("quantity2").value)){
		alert("Quantity Error!");
		return false;
	}
	/*if((isNaN(document.getElementById("pMin").value))||document.getElementById("pMin").value==0||(isNaN(document.getElementById("pMax").value))||document.getElementById("pMax").value==0){
		alert("Quantity Error!");
		return false;
	}*/
	if(document.getElementById("server").value!=""&&document.getElementById("server").value!="0"&&document.getElementById("server").value!="-1"){
	if(parseInt(document.getElementById("pMin").value)>parseInt(document.getElementById("quantity2").value)||parseInt(document.getElementById("quantity2").value)>parseInt(document.getElementById("pMax").value)){
		alert("Please enter a valid quantity between "+document.getElementById("pMin").value+" and "+parseInt(document.getElementById("pMax").value)+" !");
		return false;
	}
	}else{
		alert("Please select your server first!");	
		return false;
	}

	
}


function writeNowSelect(){
	if(document.getElementById("server")!=undefined){
		if(document.getElementById("server").value!=""&&document.getElementById("server").value!="0"){
		document.write(""+
	"The server you selected is ");
			document.write("<font color='#cc6600'>");
			var server=document.getElementById("server").options[document.getElementById("server").selectedIndex].text;
			document.write(server.toString());
			document.write("</font>");
		}else
		{
			document.write("");
		}
	}
}
<!---tip--->
	var showingdscp = 0;
var canmovedscp = 1;
	function showdscp(event,dscpid)
	{
	if (!event)
		{
			var event = window.event;
		}
	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	var xfix = 0;
	var yfix = 0;
	var yall = 768;
	if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
		{
			//alert('4')
			xfix = document.documentElement.scrollLeft;
			yfix = document.documentElement.scrollTop;
			yall = document.documentElement.clientHeight;
		}
	else if (document.body.scrollTop || document.body.scrollLeft)
		{
			xfix = document.body.scrollLeft;
			yfix = document.body.scrollTop;
			yall = document.body.clientHeight;
		}
	if ((yall-event.clientY)<250)
		{
			dscpobj.style.top = event.clientY + yfix - 75 +'px';
		}
	else
		{
			dscpobj.style.top = event.clientY + yfix + 16 +'px';
		}
	dscpobj.style.left = event.clientX + xfix + 16 +'px';
	dscpobj.style.display = 'block';
	showingdscp = 1;
}
function movedscp(event,dscpid)
{
	alert('m');
	if (showingdscp == 0  || canmovedscp == 0)
		{
			return;
		}
	if (!event)
		{
			var event = window.event;
		}

	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	var xfix = 0;
	var yfix = 0;
	var yall = 768;
	if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
		{
			xfix = document.documentElement.scrollLeft;
			yfix = document.documentElement.scrollTop;
			yall = document.documentElement.clientHeight;
		}
	else if (document.body.scrollTop || document.body.scrollLeft)
		{
			xfix = document.body.scrollLeft;
			yfix = document.body.scrollTop;
			yall = document.body.clientHeight;
		}
	if ((yall-event.clientY)<250)
		{
			dscpobj.style.top = event.clientY + yfix - 75 +'px';
		}
	else
		{
			dscpobj.style.top = event.clientY + yfix + 16 +'px';
		}
	dscpobj.style.left = event.clientX + xfix + 16 +'px';
}
function hinddscp(event,dscpid)
{
	if (canmovedscp == 0)
		{
			return;
		}
	showingdscp = 0;
	if (!event)
		{
			var event = window.event;
		}
	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	dscpobj.style.display = 'none';
	dscpobj.style.top = 0 +'px';
	dscpobj.style.left = 0 +'px';
}

function delay_showdscp(event,dscpid,delay)
{
	if (!event)
		{
			var event = window.event;
		}
	var xfix = 0;
	var yfix = 0;
	if (isIE || isMZ)
		{
			if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
				{
					xfix = document.documentElement.scrollLeft;
					yfix = document.documentElement.scrollTop;
				}
			else if (document.body.scrollTop || document.body.scrollLeft)
				{
					xfix = document.body.scrollLeft;
					yfix = document.body.scrollTop;
				}
		}
	showingdscp = 1;
	window.setTimeout("delay_showdscp_act("+(event.clientY + yfix + 16)+","+(event.clientX + xfix + 16)+",'"+dscpid+"')",delay);
}
//fe

function delay_showdscp_act(t,l,dscpid)
{
	if (showingdscp == 0)
		{
			return;
		}
	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	dscpobj.style.top = t +'px';
	dscpobj.style.left = l +'px';
	dscpobj.style.display = 'block';
}
//fe

function dont_move_ttip(event)
{
	if (!event)
		{
			var event = window.event;
		}
	if (event.keyCode == 16)
		{
			canmovedscp = 0;
		}
}
//fe

function can_move_ttip(event)
{
	if (!event)
		{
			var event = window.event;
		}
	if (event.keyCode == 16)
		{
			canmovedscp = 1;
		}
}
//fe

function reg_key_event()
{
document.onkeydown = dont_move_ttip;
document.onkeyup = can_move_ttip;
}

function go2fresh2(server,game,protype,pType){
var addr;
var curc = document.getElementById("scurrency").options[document.getElementById("scurrency").selectedIndex].text;
curc = curc.toLowerCase();
if(document.getElementById("server").value==""||document.getElementById("server").value=="0"){
	alert("Please select a server!");
	return false;
}
addr=rep(game)+"-"+protype+"-"+rep(server)+"-"+curc+".html";
if(pType != "" && pType != 'undefined' && pType != null)
	addr=rep(game)+"-"+protype+"-"+rep(pType)+"-"+rep(server)+"-"+curc+".html";
window.location.href= "http://www.wowgold247.com/"+addr;
}

function go2fresh3(server){

var curc=document.getElementById("scurrency").options[document.getElementById("scurrency").selectedIndex].text;
curc=curc.toLowerCase();
var addr="WOW-GoldPowerLeveling-"+"AllServer"+"-"+curc+".html";

window.location.href=addr;

}

function go2fresh4(game,protype,pltype){

var curc=document.getElementById("scurrency").options[document.getElementById("scurrency").selectedIndex].text;
curc=curc.toLowerCase();
var addr=rep(game)+"-"+protype+"-"+rep(pltype)+"-"+curc+".html";

	//alert(addr);
	window.location.href=addr;

}

function go2fresh5(game,protype){
var curc=document.getElementById("scurrency").options[document.getElementById("scurrency").selectedIndex].text;
curc=curc.toLowerCase();
var addr=rep(game)+"-"+protype+"-"+curc+".html";

	window.location.href=addr;
}

function go2fresh6(server,game,protype,type)
{
	var addr;
	var curc = document.getElementById("scurrency").options[document.getElementById("scurrency").selectedIndex].text;
	curc = curc.toLowerCase();
	if(document.getElementById("server").value==""||document.getElementById("server").value=="0")
	{
		alert("Please select a server!");
		return false;
	}
	addr=rep(game)+"-"+protype+"-"+rep(type)+"-"+rep(server)+"-"+curc+".html";
		window.location.href= "http://www.wowgold247.com/"+addr;
}

var ReAjax = function(){}
ReAjax.prototype.GetHttpRequest = function()
{
	var reObj="";
	if ( window.XMLHttpRequest ){
		reObj= new XMLHttpRequest() ;
	}
	else if ( window.ActiveXObject ){	
		try{
			reObj=new ActiveXObject("MsXml2.XmlHttp") ;
		}
		catch(e){
			reObj=new 	ActiveXObject("microsoft.XmlHttp")
		}
	}
	return reObj;
	
}

ReAjax.prototype.LoadUrl2 = function( urlToCall)
{	
	var oReAjax = this ;
	var oAjaxHttp = this.GetHttpRequest() ;
	oAjaxHttp.open( "GET", urlToCall, false) ;
	oAjaxHttp.send( null );
	var result=oAjaxHttp.responseText;
	return result;
}

function getMinCount2(val,host,gameid,sid){
	if(val!="-1"){
		var result=ReAjax.prototype.LoadUrl2('http://'+host+'/product/ajaxCurrentBuy.cfm?gameid='+gameid+'&sid='+sid+'&getMin='+val);
		//alert(result);
		document.getElementById("pMin").value=parseInt(result);
		result=ReAjax.prototype.LoadUrl2('http://'+host+'/product/ajaxCurrentBuy.cfm?gameid='+gameid+'&sid='+sid+'&getMax='+val);
		document.getElementById("pMax").value=parseInt(result);
		document.getElementById("hidType").value=document.getElementById("selType").options[document.getElementById("selType").selectedIndex].text;
		//alert(document.getElementById("pMin").value);
	//alert(document.getElementById("pMax").value);
	}
}

function getServerlist(gameid,action)
{
	var objName = 'server';
	document.getElementById('server').disabled=false;
	var serverllist = ReAjax.prototype.LoadUrl2('http://www.wowgold247.com/include/serverlist.cfm?gameid='+gameid+'&type='+action);
	
	if(!action == "")
	{
		
		for(var i = document.getElementById(objName).options.length;i>=0;i--)
		{
			document.getElementById(objName).options[i] = null;
		}
			var opt=document.createElement("OPTION");
			opt.text="---Please select a server---";
			opt.value="0";
			document.getElementById(objName).options.add(opt);
			opt.selected=true;
			
			if(action == "Alliance")
			{
				var str = serverllist; // document.getElementById("Alliance").value;
				var arrayStr = str.split("|||");
				
				if(arrayStr.length-1>0)
				{
					for(i=0;i<arrayStr.length-1;i++)
					{
						var arrayName=new Array();
						arrayName=arrayStr[i].split("$$$");
						var opt=document.createElement("OPTION");
						opt.text=arrayName[1];
						opt.value=arrayName[0];
						document.getElementById(objName).options.add(opt);
					}
				}
			}
			
			if(action == "Horde")
			{
				var str = serverllist; // document.getElementById("Horde").value;
				var arrayStr = str.split("|||");
				
				if(arrayStr.length-1>0)
				{
					for(i=0;i<arrayStr.length-1;i++)
					{
						var arrayName=new Array();
						arrayName=arrayStr[i].split("$$$");
						var opt=document.createElement("OPTION");
						opt.text=arrayName[1];
						opt.value=arrayName[0];
						document.getElementById(objName).options.add(opt);
					}
				}
			}
	}
	else
	{
		document.getElementById('server').disabled=true;
		document.getElementById('server').value="";
	}
}

<!---end--->