function check_eq2_form(f){ //设置需要的变量.
	f1 = document.form;

	var level= f1.level.value;	
	var servers=f1.name_type.value;

//	var skill=check_type(skill_text);
	var days_needed=f1.days_needed.value;
	var time_needed=f1.time_needed.value;
	
		if (servers.replace(/\s+/, "")==""|| servers=="0" || f1.name_type==""){
			alert("Please Select your Server Type.");
			f1.quote_servers.focus();
			return false;
		}
		if (level.replace(/\s+/, "")==""){
			alert("Please Select Product.");
			f1.level.focus();
			return false;
		}
		

		if (f.Character.value.replace(/\s+/, "")==""){
			alert("Please input your Character Name.");
			f.Character.focus();
			return false;
		}
		
		if (f.account_name){
			if (f.account_name.value.replace(/\s+/, "")==""){
			alert("Please input Game Account Name.");
			f.account_name.focus();
			return false;
			}
		}
		
		
		if (f.pwd.value.replace(/\s+/, "")==""){
			alert("Please input your Game Password.");
			f.pwd.focus();
			return false;
		}
		if (f.pwd2.value.replace(/\s+/, "")==""){
			alert("Please Confirm your Game Password.");
			f.pwd2.focus();
			return false;
		}
		if (f.pwd.value!=f.pwd2.value){
			alert("Please check the Game Password.");
			f.pwd.focus();
			return false;
		}
		
		if (f.email.value.replace(/\s+/, "")==""){
			alert("Please input your Email Address.");
			f.email.focus();
			return false;
		}
		
		if (f.email.value !=""){
			var emailFilter=/^.+@.+\..{2,3}$/;
			if (!(emailFilter.test(f.email.value))) { 
				   alert("Please enter a valid email address.\n");
				   f.email.focus();
				   return false;
			}	
						
		}
		if (f.forum_uname.value !=""){
		
			pars = 'uname=' + f.forum_uname.value;
			url = "/checkuser.php";
			validUser = false;
			new Ajax.Request(url,  
				{
					method: 'get', 
					parameters: pars,
					asynchronous: false,
					onSuccess: function(transport) {
						var response = transport.responseText || "no response text";
						if (response == "ok" ) {
							validUser = true;
						} else {
							alert("Invalid GGGold forum username.");
						}
					},
					onFailure: function() { 
						alert("Check GGGold Username Error...");
					}
				}
			)
			if (validUser == false) {
				f.forum_uname.focus();
				return false;
			}
		}
		if (f.firstname.value.replace(/\s+/, "")==""){
			alert("Please input your First Name.");
			f.firstname.focus();
			return false;
		}
		if (f.lastname.value.replace(/\s+/, "")==""){
			alert("Please input your Last Name.");
			f.lastname.focus();
			return false;
		}
		
		if(f.phone.value.replace(/\s+/, "") == ''){
		alert('Please input Your Call Phone');
		f.phone.focus();
		return;
	  	}   
		if (f.phone.value !=""){
			if(f.phone.value.length < 6) {			 
			   alert( "Please enter the correct phone number.\n");
			   f.phone.focus();
			   return false;
				
			}
			var phoneFilter=/^([0-9]|\s|[\-])+$/g;
			if (!(phoneFilter.test(f.phone.value))) { 
			   alert( "Please enter the correct phone number.\n");
				   f.phone.focus();
				   return false;
			}	
						
		}
	  
/*		if (f.check21.checked==false&&f.check22.checked==false){
			alert("Please select Game Member sort.");
			f.check21.focus();
			return false;
		}
		if (f.currentlevel.value.replace(/\s+/, "")==""){
			alert("Please input your Game Current combat Level.");
			f.currentlevel.focus();
			return false;
		}
		if (f.bankpwd.value!=f.bankpwd2.value){
			alert("Please check the bank pin.");
			f.bankpwd.focus();
			return false;
		}*/
	
	  if(f1.error.value > 0){
		alert('Powerleveling Level Error');
		return;
	  }   
	  
	$F("itemname").value =level;	
	$F("itemnumber").value =1300;	
	
	$F("servername").value =servers;	
//	$F("sid").value = skill;
	//$F("needtime").value = parseInt(days_needed)*24;
	$F("needtime").value = parseInt(time_needed);

 
	if($F("currency").checked){
		$F("amount").value = $F($F("currency").value).value;
		$F("currency_code").value = $F("currency").value;
	}else if($F("currency1").checked){
		$F("amount").value = $F($F("currency1").value).value;
		$F("currency_code").value = $F("currency1").value;
	}else{
		$F("amount").value = $F($F("currency2").value).value;
		$F("currency_code").value = $F("currency2").value;
	}
	/*//return true;*/
	f.submit();
}

function $F(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($F(arguments[i]));
    return elements;
  }
  if (Object.isString(element))
    element = document.getElementById(element);
  return Element.extend(element);
}

function viewPclass(level){
	var level=parseInt(level);
	var pclass1 = document.getElementById("pclass1");
	var pclass2 = document.getElementById("pclass2");
	var pclass3 = document.getElementById("pclass3");
 
	
	if(level < 20)	{
		pclass1.style.display="none";	
		pclass2.style.display="none";	
		pclass3.style.display="none";
	}else if(level >19 && level< 40 )	{
		
		pclass1.style.display="";	
		pclass2.style.display="none";	
		pclass3.style.display="none";
	}else if(level >39 && level< 76 )	{
		
		pclass1.style.display="";	
		pclass2.style.display="";	
		pclass3.style.display="none";
	}else if(level >75)	{
		
		pclass1.style.display="";	
		pclass2.style.display="";	
		pclass3.style.display="";
	}
	
	
	
}

/*代练包的计算 */
function sett2(table,tr){
	var table = document.getElementById(table);
	/*var table =tr.parentNode;
	if(table.tagName == 'TBODY'){
		var table = table.parentNode;
	}else{
		//alert(table.tagName);
	}
	//alert(table.tagName);
	//alert(table.rows.length);*/
	//var quote_servers = $('#quote_servers')[0].value;

	// [--Please select servers--]75-80 Package
	if(document.form){
		var f = document.form;
		 var order_m = 'page';

	}else{
		var f = document.quickorder2;
		 var order_m = 'quickorder';
		var order_currency = $('#order_currency')[0].value
	}
	
	if($("#quote_servers").val() == 0 ){
		alert("Please select your server.");
		f.quote_servers.focus();
		return false;
		
	}else{
		var quote_servers = $("#quote_servers>option:selected").get(0).text;
	}
	
		
	//var str = new Array();//
	var Product_name = tr.cells[0].innerHTML.replace(/<[^<>]+>/g,   "");;  //产品名,第一个td
	
	/*replace string*/
	if(Product_name.indexOf('LOTRO-US Destiny Points Leveling - ') !=-1){
			Product_name = Product_name.replace('LOTRO-US Destiny Points Leveling - ','');
	}
	
	var Time1 = tr.cells[1].innerHTML;  // Time 第二个TD
	var Time2 = Time1.toLowerCase();//小写
	
	var price =tr.cells[2].innerHTML;
	//alert(Price);
	//$cc['GBP']= '£';
	//$cc['EUR']= '€';
	var price = price.toLowerCase().replace(' ','').replace('usd$','').replace('eur€','').replace('gbp£','');  
	
	price = parseFloat(price);
	

	if(Time2.indexOf('day')!=-1 || Time2.indexOf('hours')!=-1 ){
		if(Time2.indexOf('hours')!=-1){
			Time2= Time2.replace('day','*24+').replace('hours','').replace('s','');
		}else{
			Time2= Time2.replace('day','*24').replace('s','');
		}
		Time2 = eval(Time2);
		
	}else{
		Time1 = 0 ;
		Time2 = 0 ;	
	}

	f.name_type.value =quote_servers;
//	f.quote_servers.value = Product_name;
	f.level.value =Product_name;
	f.days_needed.value=Time1;
	
	
	if( order_m == 'page'){
		f.time_needed.value=Time2;
		f.pl_price.value = price;
		f.USD.value = (price).toFixed(2);
		f.GBP.value = (price/1.98).toFixed(2);
		f.EUR.value = (price/1.54).toFixed(2);	
	
	}else{//快速下单
		f.order_estimate.value=Time2+"H";
		
		//自定义的代练包价格在输出时已经确定好货币。
		/*switch(order_currency){
			case 'GBP':price =(price/1.98).toFixed(2);break;
			case 'EUR':price =(price/1.54).toFixed(2);break;
			default:
			price = price;
			
		}*/
		$('#order_amount')[0].value = price;
		
		if(quote_servers !=''){
			//$('#order_itemname')[0].value = '['+ Time2 + "H" +'] ['+ quote_servers + ']' +Product_name;
			$('#order_itemname')[0].value =' ['+ quote_servers + ']' +Product_name;
		}else{
			//$('#order_itemname')[0].value = '['+ Time2 + "H" +']'+ quote_servers ;
			$('#order_itemname')[0].value = quote_servers ;
			
		}
		
		
	}



	for(i=1; i<table.rows.length;i++){	
		//table.rows[i].bgColor="#666666";
		table.rows[i].style.background = "";

	}
	//tr.bgColor="#FF9933";
	//table.rows[i].style.background = "#FF9933";
	 


}
/**
*   兼容firefox的 outerHTML 使用以下代码后，firefox可以使用element.outerHTML
**/

/*鼠标点击列表选中事件*/
function tr2input(table_id){
	//alert($('#'+table_id).html());
	if($('#'+table_id).html() != null ){//如果存在这个ID
		$('#'+table_id+' tr')[0].style.backgroundColor  ='#003399';
		$('#'+table_id+' tr')[0].style.height  ='25px';
		
		$('#'+table_id+' tr').mouseover(
			function(){   
				var this_tr  = this;
				if(this.getElementsByTagName('input').length){			
					this.getElementsByTagName('input')[0].onclick = function(){
						sett2(table_id,this_tr);
					}					
				}
			}							
		)
		
		$('#'+table_id+' tr').click(
			function(){   
				if(this.getElementsByTagName('input').length){
					this.style.backgroundColor  ='#3366CC';
					var this_tr  = this;
					this.getElementsByTagName('input')[0].onclick = function(){
							sett2(table_id,this_tr);
					
						}
					this.getElementsByTagName('input')[0].click();
				}
			}
		)
		
		
		
		/*$('#'+table_id+' input').click(
				 alert(1);
									
		);	*/						
		$('#'+table_id+' tr').mouseover(
			function(){   
				if(this.getElementsByTagName('input').length){
						this.style.cursor = 'pointer';		
						this.style.backgroundColor  ='#0000CC';
				
					
				}
			}
		)
		$('#'+table_id+' tr').mouseout(
			function(){   
				if(this.getElementsByTagName('input').length){
					//this.style.background ='transparent none repeat scroll 0 0';
					if(this.getElementsByTagName('input')[0].checked){
						this.style.backgroundColor  = '#3366CC';
					}else{
						this.style.background ='';//#666666
					}
				
				}
			}
		)
	}else{
		//alert('不存在这个表格');	
	}
}

tr2input('power_table'); 
//auto_select('quote_servers');
/*选择自动跳转*/

if($("#quote_servers").size()!=0 && $("#powerlevel_race").size()!=0 && $("#powerlevel_class").size()!=0 && $("#powerlevel_clevel").size()!=0 && $("#powerlevel_dlevel").size()!=0){
	$('#quote_servers').change(
		function(){ countPrice(power_id);}
	);

	$('#powerlevel_race').change(
		function(){ countPrice(power_id);}
	);

	$('#powerlevel_class').change(
		function(){ countPrice(power_id);}
	);

	$('#powerlevel_clevel').change(
		function(){ countPrice(power_id);}
	);

	$('#powerlevel_dlevel').change(
		function(){ countPrice(power_id);}
	);
}