﻿// JScript 文件
//打包代练
function AddPLPToCar(plp_id,tempTime,tempPrice)
{
    var plpid=plp_id;
	var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	//var start_level=$("#StartLevel").val();
	//var end_level=$("#EndLevel").val();
	var character_name=$("#CharacterName").val();
	var need_time=tempTime;//document.getElementById("NeedTime").innerHTML;
	var need_price=tempPrice;//document.getElementById("TotalPrice").innerHTML;
	//var hello="ot=add_pl&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&start_level="+start_level+"&end_level="+end_level+"&character_name="+character_name+"&need_time="+need_time+"&need_price="+need_price;

	//pl infor
	var euCountryType=document.getElementById("ctl00_ContentPlaceHolder1_euCountryType");
	if(euCountryType.style.display=="none")
	{
		//alert("meiyou ");
	}
	else
	{
		var CountyType=document.getElementsByName("CountyType");
		var flag="false";
		for(var i=0;i<CountyType.length;i++)
		{
			if(CountyType[i].checked)
			{
				flag="true";
			}
		}
		if(flag=="false")
		{
			//alert("Please Select County!");
			//return;
		}
	}
	
	if($("#ddlServer").val()=="0")
	{
		alert("Realm(Server) Auswählen!");
		return;
	}

//	var tempPrice=/^[0-9]+.?[0-9]*$/;
//	if(!tempPrice.test(tempPrice))
//	{
//		alert("Bitte wählen Sie richtiges Level aus!");
//		return;
//	}
	
//    var start_level = $("#StartLevel").val();
//    var end_level = $("#EndLevel").val();
//    if(parseInt(start_level)>=parseInt(end_level))
//    {
//		alert("Bitte wählen Sie richtiges Level aus!");
//		return;
//    }
	
	
	
	if($("#CharacterName").val()=="")
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	var c_name=$("#CharacterName").val();
	c_name=TrimString(c_name);
	if(c_name.length<2)
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	if(CheckSpecialChar(c_name))
	{
		alert("Geben Sie keine unzulässige Zeichen!");
		$("#CharacterName").focus();
		return;
	}
	
	//add game account and password 
	//alter by hetianxu 20090926
	var AcountName=$("#tbAccount").val();
	var PassWord=$("#tbPwd").val();
	//add by hetianxu 20090926 add pl account and pwd
	if(CheckSpecialChar(AcountName))
	{
		alert("Please do not input irregular chars!");
		$("#tbAccount").focus();
		return;
	}
	if(CheckSpecialChar(PassWord))
	{
		alert("Please do not input irregular chars!");
		$("#tbPwd").focus();
		return;
	}	
	//end add
	//end 
	
	//user infor
	var user_infor_display=document.getElementById("ctl00_ContentPlaceHolder1_userInformation").style.display;
	if(user_infor_display=="none")
	{
	var user_name="";
	var user_email="";
	var user_tel="";
	var user_remark="";
	var country="";
	}
	else
	{
	    if ($("#UserNamefirst").val() == "") {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }

	    //add 
	    var u_namefirst = "";
	    u_namefirst = $("#UserNamefirst").val();
	    u_namefirst = TrimString(u_namefirst);
	    if (u_namefirst.length < 2) {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namefirst)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamefirst").focus();
	        return;
	    }


	    if ($("#UserNamelast").val() == "") {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }

	    //add 
	    var u_namelast = "";
	    u_namelast = $("#UserNamelast").val();
	    u_namelast = TrimString(u_namelast);
	    if (u_namelast.length < 2) {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namelast)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamelast").focus();
	        return;
	    }	
		//	
		
		//add 
		var u_email=$("#UserEmail").val();
		//
		if(u_email=="")
		{
			alert("Mein name eingeben!");
			$("#UserEmail").focus();
			return;
		}
		else
		{
			//add
			if(CheckSpecialChar(u_email))
			{
				alert("Geben Sie keine unzul ssige Zeichen");
				$("#UserEmail").focus();
				return;
			}	
			//
			
			//check email 
			var emailPat=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=$("#UserEmail").val().match(emailPat); 
			if(matchArray==null)
			{
				alert("Bitte bestätigen Email-adresse!");
				$("#UserEmail").val="";
				$("#UserEmail").focus();
				return;
			}
		}
		
		if($("#ddlCountry").val()=="0")
		{
			alert("Land Auswählen!");
			return;
		}

		var tel_no1=$("#TelNo1").val();
		tel_no1=TrimString(tel_no1);
		if(tel_no1=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo1").focus();
			return;
		}
		if(CheckSpecialChar(tel_no1))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo1").focus();
			return;
		}
		if(isNaN(tel_no1))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo1").focus();
			return;
		}
		var tel_no2=$("#TelNo2").val();
		tel_no2=TrimString(tel_no2);
		if(tel_no2=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo2").focus();
			return;
		}
		if(CheckSpecialChar(tel_no2))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo2").focus();
			return;
		}
		if(isNaN(tel_no2))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo2").focus();
			return;
		}
		
		//alter by hetianxu 20090520
	    //add post code
	    var post_code=$("#txtPostCode").val();
	    //alert(post_code);
	    if(post_code=="")
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
		if(CheckSpecialChar(post_code))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#txtPostCode").focus();
			return;
		}
		var emailPat=/^[0-9a-zA-Z]+$/;
		if(post_code.match(emailPat) == null)
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
	    //end alter
	    //alter by htx 20090522
	    //add city and cityDistance
	     var city_distance=$("#txtCity").val();
	    //alert(post_code);
	    if(city_distance=="")
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
		
		city_distance=city_distance+"|"+$("#hcityDistance").val();
		post_code=post_code+"|"+city_distance;
		//alert(post_code);
	    //end alter 
	    
		var u_remark=$("#UserRemark").val();
		if(CheckSpecialChar(u_remark))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserRemark").focus();
			return;
		}
		if(u_remark.length>500)
		{
			alert("Bitte beachten Sie, Ihr Kommentar darf nicht mehr als 500 Buchstaben umfassen!");
			$("#UserRemark").focus();
			return;
		}
		
//		if(document.getElementById("YesItem").checked==false)
//		{
//			alert("Sie müssen sich mit dem AGB einverstanden erklären");
//			return;
//		}
		var user_name=$("#UserNamefirst").val()+"|"+$("#UserNamelast").val();
		var user_email=$("#UserEmail").val();
		var user_tel=$("#tel_type").val()+$("#TelNo1").val()+"-"+$("#TelNo2").val();
		var user_remark=$("#UserRemark").val();
		var country=$("#ddlCountry").val();
	}
	
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=add_plp&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&character_name="+character_name+"&need_time="+need_time+"&need_price="+need_price+"&user_name="+user_name+"&user_email="+user_email+"&user_tel="+user_tel+"&user_remark="+user_remark+"&user_country="+country+"&plp_id="+plpid+"&post_code="+post_code+"&acount_name="+AcountName+"&password="+PassWord,
		success:function(msg)
		{
			if(parseInt(msg)>0)
			{
				location.replace("checkout.aspx");
			}
		},
		error:function(msg)
		{
			alert("error");
		}
	});
}
//end打包代练

function BuyPLP(plp_id)
{
    location.replace("buypowerlevelingpackage-"+plp_id+".html");
}

function ModifyUserInformation()
{
	var HtmlUserAlter="<iframe src='ModifyUserInformation.aspx' frameborder='0'  scrolling='no'width='320' height='250'></iframe>"
	ScreenConvert();
	DialogShow(HtmlUserAlter,350,200,320,250);
}
function CloseNow()
{
	parent.location.replace("checkout.html");
}
function ExecuteModify()
{
    if ($("#UserNamefirst").val() == "") {
        alert("Bitte geben Vorname!");
        $("#UserNamefirst").focus();
        return;
    }

    //add 
    var u_namefirst = "";
    u_namefirst = $("#UserNamefirst").val();
    u_namefirst = TrimString(u_namefirst);
    if (u_namefirst.length < 2) {
        alert("Bitte geben Vorname!");
        $("#UserNamefirst").focus();
        return;
    }
    if (CheckSpecialChar(u_namefirst)) {
        alert("Geben Sie keine unzul ssige Zeichen!");
        $("#UserNamefirst").focus();
        return;
    }


    if ($("#UserNamelast").val() == "") {
        alert("Bitte geben Nachname!");
        $("#UserNamelast").focus();
        return;
    }

    //add 
    var u_namelast = "";
    u_namelast = $("#UserNamelast").val();
    u_namelast = TrimString(u_namelast);
    if (u_namelast.length < 2) {
        alert("Bitte geben Nachname!");
        $("#UserNamelast").focus();
        return;
    }
    if (CheckSpecialChar(u_namelast)) {
        alert("Geben Sie keine unzul ssige Zeichen!");
        $("#UserNamelast").focus();
        return;
    }	
		//	
		
		//add 
		var u_email=$("#UserEmail").val();
		//
		if(u_email=="")
		{
			alert("Mein name eingeben!");
			$("#UserEmail").focus();
			return;
		}
		else
		{
			//add
			if(CheckSpecialChar(u_email))
			{
				alert("Geben Sie keine unzul ssige Zeichen");
				$("#UserEmail").focus();
				return;
			}	
			//
			
			//check email 
			var emailPat=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=$("#UserEmail").val().match(emailPat); 
			if(matchArray==null)
			{
				alert("Bitte bestätigen Email-adresse!");
				$("#UserEmail").val="";
				$("#UserEmail").focus();
				return;
			}
		}
		
		if($("#ddlCountry").val()=="0")
		{
			alert("Land Auswählen!");
			return;
		}

		var tel_no1=$("#TelNo1").val();
		tel_no1=TrimString(tel_no1);
		if(tel_no1=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo1").focus();
			return;
		}
		if(CheckSpecialChar(tel_no1))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo1").focus();
			return;
		}
		if(isNaN(tel_no1))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo1").focus();
			return;
		}
		var tel_no2=$("#TelNo2").val();
		tel_no2=TrimString(tel_no2);
		if(tel_no2=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo2").focus();
			return;
		}
		if(CheckSpecialChar(tel_no2))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo2").focus();
			return;
		}
		if(isNaN(tel_no2))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo2").focus();
			return;
		}
		var u_remark=$("#UserRemark").val();
		if(CheckSpecialChar(u_remark))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserRemark").focus();
			return;
		}
		if(u_remark.length>500)
		{
			alert("Bitte beachten Sie, Ihr Kommentar darf nicht mehr als 500 Buchstaben umfassen!");
			$("#UserRemark").focus();
			return;
		}

		var user_name = $("#UserNamefirst").val() + "|" + $("#UserNamelast").val();
		var user_email=$("#UserEmail").val();
		var user_tel=$("#tel_type").val()+$("#TelNo1").val()+"-"+$("#TelNo2").val();
		var user_remark=$("#UserRemark").val();
		var country=$("#ddlCountry").val();
		
		$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=update_user_information&user_name="+user_name+"&user_email="+user_email+"&user_tel="+user_tel+"&user_remark="+user_remark+"&user_country="+country,
			success:function()
			{
				parent.location.replace("checkout.html");
			},
			error:function()
			{
				DialogHide();
			}
		});
}

function get_gold_html_list()
{
	var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=get_gold_price_list&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id,
		success:function(msg)
		{
			document.getElementById("gold_price_list").innerHTML=msg;
		},
		error:function()
		{
			alert("error!");
		}
	});
}

function order_no_search_onclick() {

	var order_no=$("#order_no").val();
	if(CheckSpecialChar(order_no))
	{
		alert("Geben Sie keine unzul ssige Zeichen!");
		$("#order_no").focus();
		return;
	}
	order_no=order_no.replace(" ","");
	//alert(order_no);
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=get_order&order_no="+order_no,
		success:function(msg)
		{
	         ScreenConvert();

	         var ShowDiv="<div style=\"margin:8px;padding:10px;\">"+msg+"<br/><ul><li style='text-align:center'><input class=\"bu_105\" type=\"button\" onclick=\"DialogHide();\" value=\" schliessen \"></ul></li></div>";

	         DialogShow(ShowDiv,250,120,300,120);
		},
		error:function()
		{
			alert("error!");
		}
	});
}

function SendPaypal()
{  
	if($("#amount").val().replace(" ","")=="0"||$("#amount").val().replace(" ","")=="0.00")
	{
		alert("Sie müssen nicht alles kaufen!");
		return;
	}
	document.getElementById("btn_go1").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("btn_go2").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("Span4").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("Span5").innerHTML="<img src='/images/loading.gif' />";
	$.ajax(
	{
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=CheckOut&hell=hello",
		success:function()
		{
			$("#aspnetForm").attr("action","https://www.paypal.com/cgi-bin/webscr").submit();
		},
		error:function()
		{
			$("#aspnetForm").attr("action","https://www.paypal.com/cgi-bin/webscr").submit();
		}
	});
    
}

function AddCDkeyToCar()
{
	var cdkey_id="";
	for(var i=0;i<document.getElementsByName("cdkey_id").length;i++)
	{
		if(document.getElementsByName("cdkey_id")[i].checked==true)
		{
			cdkey_id=document.getElementsByName("cdkey_id")[i].value;
		}
	}
	if(cdkey_id=="")
	{
		alert("Bitte wählen Sie am wenigsten eine Option!");
		return;
	}
	
	var price=document.getElementById("cdkey_price"+cdkey_id).innerHTML;


	//user infor
	var user_infor_display=document.getElementById("ctl00_ContentPlaceHolder1_userInformation").style.display;
	if(user_infor_display=="none")
	{
	var user_name="";
	var user_email="";
	var user_tel="";
	var user_remark="";
	var country="";
	}
	else
	{
	    if ($("#UserNamefirst").val() == "") {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }

	    //add 
	    var u_namefirst = "";
	    u_namefirst = $("#UserNamefirst").val();
	    u_namefirst = TrimString(u_namefirst);
	    if (u_namefirst.length < 2) {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namefirst)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamefirst").focus();
	        return;
	    }


	    if ($("#UserNamelast").val() == "") {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }

	    //add 
	    var u_namelast = "";
	    u_namelast = $("#UserNamelast").val();
	    u_namelast = TrimString(u_namelast);
	    if (u_namelast.length < 2) {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namelast)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamelast").focus();
	        return;
	    }	
		//	
		
		//add 
		var u_email=$("#UserEmail").val();
		//
		if(u_email=="")
		{
			alert("Mein name eingeben!");
			$("#UserEmail").focus();
			return;
		}
		else
		{
			//add
			if(CheckSpecialChar(u_email))
			{
				alert("Geben Sie keine unzul ssige Zeichen");
				$("#UserEmail").focus();
				return;
			}	
			//
			
			//check email 
			var emailPat=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=$("#UserEmail").val().match(emailPat); 
			if(matchArray==null)
			{
				alert("Bitte bestätigen Email-adresse!");
				$("#UserEmail").val="";
				$("#UserEmail").focus();
				return;
			}
		}
		
		if($("#ddlCountry").val()=="0")
		{
			alert("Land Auswählen!");
			return;
		}

		var tel_no1=$("#TelNo1").val();
		tel_no1=TrimString(tel_no1);
		if(tel_no1=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo1").focus();
			return;
		}
		if(CheckSpecialChar(tel_no1))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo1").focus();
			return;
		}
		if(isNaN(tel_no1))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo1").focus();
			return;
		}
		var tel_no2=$("#TelNo2").val();
		tel_no2=TrimString(tel_no2);
		if(tel_no2=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo2").focus();
			return;
		}
		if(CheckSpecialChar(tel_no2))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo2").focus();
			return;
		}
		if(isNaN(tel_no2))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo2").focus();
			return;
		}
		
		//alter by hetianxu 20090520
	    //add post code
	    var post_code=$("#txtPostCode").val();
	    //alert(post_code);
	    var emailPat=/^[0-9a-zA-Z]+$/;
		if(post_code.match(emailPat) == null)
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
		if(CheckSpecialChar(post_code))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#txtPostCode").focus();
			return;
		}
		var emailPat=/^[0-9a-zA-Z]+$/;
		if(post_code.match(emailPat) == null)
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
	    //end alter
	    //alter by htx 20090522
	    //add city and cityDistance
	     var city_distance=$("#txtCity").val();
	    //alert(post_code);
	    if(city_distance=="")
		{
			alert("Postleitzahl Muset Be Int!");
			$("#txtPostCode").focus();
			return;
		}
		
		city_distance=city_distance+"|"+$("#hcityDistance").val();
		post_code=post_code+"|"+city_distance;
		//alert(post_code);
	    //end alter 
		
		var u_remark=$("#UserRemark").val();
		if(CheckSpecialChar(u_remark))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserRemark").focus();
			return;
		}
		if(u_remark.length>500)
		{
			alert("Bitte beachten Sie, Ihr Kommentar darf nicht mehr als 500 Buchstaben umfassen!");
			$("#UserRemark").focus();
			return;
		}
		
//		if(document.getElementById("YesItem").checked==false)
//		{
//			alert("Sie müssen sich mit dem AGB einverstanden erklären");
//			return;
//		}
		var user_name = $("#UserNamefirst").val() + "|" +$("#UserNamelast").val();
		var user_email=$("#UserEmail").val();
		var user_tel=$("#tel_type").val()+$("#TelNo1").val()+"-"+$("#TelNo2").val();
		var user_remark=$("#UserRemark").val();
		var country=$("#ddlCountry").val();

	
	}

	//end userinfor	//end user infor
	//
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=add_cdkey_car&cdkey_id="+cdkey_id+"&cdkey_price="+price+"&user_name="+user_name+"&user_email="+user_email+"&user_tel="+user_tel+"&user_remark="+user_remark+"&user_country="+country+"&post_code="+post_code,
		success:function(msg)
		{
			if(parseInt(msg)>0)
			{
				location.replace("checkout.aspx");
			}
		},
		error:function(msg)
		{
			alert("error");
		}
	});
}

function AddPLToCar()
{
	var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	var start_level=$("#StartLevel").val();
	var end_level=$("#EndLevel").val();
	var AcountName=$("#tbAccount").val();
	var PassWord=$("#tbPwd").val();
	var character_name=$("#CharacterName").val();
	var need_time=document.getElementById("NeedTime").innerHTML;
	var need_price=document.getElementById("TotalPrice").innerHTML;
	var hello="ot=add_pl&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&start_level="+start_level+"&end_level="+end_level+"&character_name="+character_name+"&need_time="+need_time+"&need_price="+need_price;

	//pl infor
	var euCountryType=document.getElementById("ctl00_ContentPlaceHolder1_euCountryType");
	if(euCountryType.style.display=="none")
	{
		//alert("meiyou ");
	}
	else
	{
		var CountyType=document.getElementsByName("CountyType");
		var flag="false";
		for(var i=0;i<CountyType.length;i++)
		{
			if(CountyType[i].checked)
			{
				flag="true";
			}
		}
		if(flag=="false")
		{
			//alert("Please Select County!");
			//return;
		}
	}
	
	if($("#ddlServer").val()=="0")
	{
		alert("Realm(Server) Auswählen!");
		return;
	}

	var tempPrice=/^[0-9]+.?[0-9]*$/;
	if(!tempPrice.test(document.getElementById("TotalPrice").innerHTML))
	{
		alert("Bitte wählen Sie richtiges Level aus!");
		return;
	}
	
    var start_level = $("#StartLevel").val();
    var end_level = $("#EndLevel").val();
    if(parseInt(start_level)>=parseInt(end_level))
    {
		alert("Bitte wählen Sie richtiges Level aus!");
		return;
    }
	
	
	
	if($("#CharacterName").val()=="")
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	var c_name=$("#CharacterName").val();
	c_name=TrimString(c_name);
	if(c_name.length<2)
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	if(CheckSpecialChar(c_name))
	{
		alert("Geben Sie keine unzulässige Zeichen!");
		$("#CharacterName").focus();
		return;
	}
	
	//add by hetianxu 20090926 add pl account and pwd
	if(CheckSpecialChar(AcountName))
	{
		alert("Please do not input irregular chars!");
		$("#tbAccount").focus();
		return;
	}
	if(CheckSpecialChar(PassWord))
	{
		alert("Please do not input irregular chars!");
		$("#tbPwd").focus();
		return;
	}	
	//end add
	//end 
	
	//user infor
	var user_infor_display=document.getElementById("ctl00_ContentPlaceHolder1_userInformation").style.display;
	if(user_infor_display=="none")
	{
	var user_name="";
	var user_email="";
	var user_tel="";
	var user_remark="";
	var country="";
	}
	else
	{
	    if ($("#UserNamefirst").val() == "") {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }

	    //add 
	    var u_namefirst = "";
	    u_namefirst = $("#UserNamefirst").val();
	    u_namefirst = TrimString(u_namefirst);
	    if (u_namefirst.length < 2) {
	        alert("Bitte geben Vorname!");
	        $("#UserNamefirst").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namefirst)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamefirst").focus();
	        return;
	    }


	    if ($("#UserNamelast").val() == "") {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }

	    //add 
	    var u_namelast = "";
	    u_namelast = $("#UserNamelast").val();
	    u_namelast = TrimString(u_namelast);
	    if (u_namelast.length < 2) {
	        alert("Bitte geben Nachname!");
	        $("#UserNamelast").focus();
	        return;
	    }
	    if (CheckSpecialChar(u_namelast)) {
	        alert("Geben Sie keine unzul ssige Zeichen!");
	        $("#UserNamelast").focus();
	        return;
	    }	
		//	
		
		//add 
		var u_email=$("#UserEmail").val();
		//
		if(u_email=="")
		{
			alert("Mein name eingeben!");
			$("#UserEmail").focus();
			return;
		}
		else
		{
			//add
			if(CheckSpecialChar(u_email))
			{
				alert("Geben Sie keine unzul ssige Zeichen");
				$("#UserEmail").focus();
				return;
			}	
			//
			
			//check email 
			var emailPat=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=$("#UserEmail").val().match(emailPat); 
			if(matchArray==null)
			{
				alert("Bitte bestätigen Email-adresse!");
				$("#UserEmail").val="";
				$("#UserEmail").focus();
				return;
			}
		}
		
		if($("#ddlCountry").val()=="0")
		{
			alert("Land Auswählen!");
			return;
		}

		var tel_no1=$("#TelNo1").val();
		tel_no1=TrimString(tel_no1);
		if(tel_no1=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo1").focus();
			return;
		}
		if(CheckSpecialChar(tel_no1))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo1").focus();
			return;
		}
		if(isNaN(tel_no1))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo1").focus();
			return;
		}
		var tel_no2=$("#TelNo2").val();
		tel_no2=TrimString(tel_no2);
		if(tel_no2=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo2").focus();
			return;
		}
		if(CheckSpecialChar(tel_no2))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo2").focus();
			return;
		}
		if(isNaN(tel_no2))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo2").focus();
			return;
		}
		
		//alter by hetianxu 20090520
	    //add post code
	    var post_code=$("#txtPostCode").val();
	    //alert(post_code);
	    if(post_code=="")
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
		if(CheckSpecialChar(post_code))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#txtPostCode").focus();
			return;
		}
		var emailPat=/^[0-9a-zA-Z]+$/;
		if(post_code.match(emailPat) == null)
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
	    //end alter
	    //end alter
	    //alter by htx 20090522
	    //add city and cityDistance
	     var city_distance=$("#txtCity").val();
	    //alert(post_code);
	    if(city_distance=="")
		{
			alert("Postleitzahl Muset Be Int!");
			$("#txtPostCode").focus();
			return;
		}
		
		city_distance=city_distance+"|"+$("#hcityDistance").val();
		post_code=post_code+"|"+city_distance;
		//alert(post_code);
		//end
	    
		var u_remark=$("#UserRemark").val();
		if(CheckSpecialChar(u_remark))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserRemark").focus();
			return;
		}
		if(u_remark.length>500)
		{
			alert("Bitte beachten Sie, Ihr Kommentar darf nicht mehr als 500 Buchstaben umfassen!");
			$("#UserRemark").focus();
			return;
		}
		
//		if(document.getElementById("YesItem").checked==false)
//		{
//			alert("Sie müssen sich mit dem AGB einverstanden erklären");
//			return;
//		}
		var user_name=$("#UserNamefirst").val() +"|"+ $("#UserNamelast").val();
		var user_email=$("#UserEmail").val();
		var user_tel=$("#tel_type").val()+$("#TelNo1").val()+"-"+$("#TelNo2").val();
		var user_remark=$("#UserRemark").val();
		var country=$("#ddlCountry").val();
	}
	
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=getplp&game_id="+game_id+"&level_start="+start_level+"&level_end="+end_level,
		success:function(msg)
		{
			//alert(msg);
			//var pric=msg.split("/");
			need_price=msg.toString().replace("€","").replace("￡","").replace("$","").replace("zł","").replace("PLZ","").replace("EUR","").replace("USD","").replace("GBP","").Trim();
			//need_price = need_price.innerHTML.replace("€","").replace("￡","").replace("$","").replace("zł","").replace("PLZ","").replace("EUR","").replace("USD","").replace("GBP","")
			//alert(need_price);
			
			$.ajax({
		        type:"post",
		        url:"/js/GoldHandler.ashx",
		        data:"ot=add_pl&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&start_level="+start_level+"&end_level="+end_level+"&character_name="+character_name+"&need_time="+need_time+"&need_price="+need_price+"&user_name="+user_name+"&user_email="+user_email+"&user_tel="+user_tel+"&user_remark="+user_remark+"&user_country="+country+"&post_code="+post_code+"&acount_name="+AcountName+"&password="+PassWord,
		        success:function(msg)
		        {
			        if(parseInt(msg)>0)
			        {
				        location.replace("checkout.aspx");
			        }
		        },
		        error:function(msg)
		        {
			        alert("error");
		        }
	        });
		 },
		error:function(msg)
		{
			GetAlert("AlertError");
			return;
		}
	});
	
	
	
}
 /*gold开始结束等级下拉框选择事件*/
function selectLevel()
{    
    var start_level = $("#StartLevel").val();
    var end_level = $("#EndLevel").val();
    if(parseInt(start_level)>=parseInt(end_level))
    {
        document.getElementById("NeedTime").innerHTML = '0';
        document.getElementById("TotalPrice").innerHTML = '0.00';
        return;
    }
    var game_id = $("#ddlGame").val();
    var params = "&game_id="+game_id+"&level_start="+start_level+"&level_end="+end_level;
    getHTMLtoRegionalRole("getplt",params,'NeedTime');
    getHTMLtoRegionalRole("getplp",params,'TotalPrice');
}


function getHTMLtoRegionalRole(ot,params,rid)
{

	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot="+ot+params,
		success:function(transport)
		{
            document.getElementById(rid).innerHTML = transport;
            return;
		},
		error:function()
		{
			alert("error!");
			return;
		}
	});
}
        
function removeOrder(id,type)
{
    var ot = "delplcart";
    var oid = "plid";
    if(type == "gold")
    {
        ot = "delgcart";
        oid = "gid";
    }
    else if(type == "soft")
    {
        ot = "delscart";
        oid = "sid";
    }
    $.ajax({
		type:"post",
		url:"ajax.aspx",
		data:"ot="+ot+"&"+oid+"="+id,
		success:function(transport){
			var rp = transport.responseText;
			if(rp=='true')
			{
			    document.location.reload();
			}
			document.location.reload();
            return;
		},
		error:function(transport){
		    document.location.reload();
		    return;
		}
	});
}

function GameChange()
{
	var url="";
	var game_name="";
	if(parseInt($("#ddlGame").val())>58)
	{
		game_name=$("select[@name='ddlGame'] option[@selected]").text();
	}
	else
	{
		game_name="world-of-warcraft-eu";
	}
	url=game_name.replace(/( )/g,"-").toLowerCase()+"-gold.html"
	location.replace(url);
}

function PLGameChange()
{
	var url="";
	var game_name="";
	if(parseInt($("#ddlGame").val())>58)
	{
		game_name=$("select[@name='ddlGame'] option[@selected]").text();
	}
	else
	{
		game_name="world-of-warcraft-eu";
	}
	url=game_name.replace(/( )/g,"-").toLowerCase()+"-power-leveling.html"
	location.replace(url);
}
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function CdKeyGameChange()
{
	var url="";
	var game_name="";
	if(parseInt($("#ddlGame").val())>58)
	{
		game_name=$("select[@name='ddlGame'] option[@selected]").text();
	}
	else
	{
		game_name="world-of-warcraft-eu";
	}
	game_name=game_name.Trim();
	url=game_name.replace(/( )/g,"-").toLowerCase()+"-cd-key-gametime-card.html"
	//alert($("select[@name='ddlGame'] option[@selected]").value);
	if($("#ddlGame").val()=="80")
	{
	    url=game_name.replace(/( )/g,"-").toLowerCase()+"-card.html"
	}
	location.replace(url);
}
function PLPChange()
{
	var url="";
	var game_name="";

	game_name=$("select[@name='ddlGame'] option[@selected]").text();
	game_name=game_name.Trim();
	url=game_name.replace(/( )/g,"-").toLowerCase()+"-power-leveling-package.html"

	location.replace(url);
}
//添加游戏金币到购物车
function AddToCar()
{

	//判断数据是否正确
	
	//gold infor
	var euCountryType=document.getElementById("ctl00_ContentPlaceHolder1_euCountryType");
	if(euCountryType.style.display=="none")
	{
		//alert("meiyou ");
	}
	else
	{
		var CountyType=document.getElementsByName("CountyType");
		var flag="false";
		for(var i=0;i<CountyType.length;i++)
		{
			if(CountyType[i].checked)
			{
				flag="true";
			}
		}
		if(flag=="false")
		{
			//alert("Region Auswählen!");
			//return;
		}
	}
	
	if($("#ddlServer").val()=="0")
	{
		alert("Realm(Server) Auswählen");
		return;
	}
	if($("#ddlAmount").val()=="0")
	{
		alert("Menge Auswählen!");
		return;
	}
	var tempPrice=/^[0-9]+.?[0-9]*$/;
	if(!tempPrice.test(document.getElementById("TotalPrice").innerHTML))
	{
		alert("Bitte bestätigen!");
		return;
	}
	//判断信任交易用户是否输入账号密码
	//by 2009-10-19 Cedrus
	if($("#delivery_method").val() == 2)
	{
	       if($("#red").attr('checked'))
	        {
	       
	            var accountname = $("#Accountname").val();
	            var password = $("#password").val();
	            if(accountname.length <=0)
	            {
	                alert("Bitte geben Sie Ihre Kontonummer.");
	                return;
	            }
	            if(password.length <= 0 )
	            {
	                alert("Bitte geben Sie Ihr Kennwort ein.");
	                return;
	            }
	        
	        }
	}
	if($("#CharacterName").val()=="")
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	var c_name=$("#CharacterName").val();
	c_name=TrimString(c_name);
	if(c_name.length<2)
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	if(CheckSpecialChar(c_name))
	{
		alert("Geben Sie keine unzul ssige Zeichen!");
		$("#CharacterName").focus();
		return;
	}
	 
	//end gold infor
	
	//user infor
	//user infor
	var user_infor_display=document.getElementById("ctl00_ContentPlaceHolder1_userInformation").style.display;
	if(user_infor_display=="none")
	{
	var user_name="";
	var user_email="";
	var user_tel="";
	var user_remark="";
	var country="";
	}
	else
	{
		if($("#UserNamefirst").val()=="")
		{
		    alert("Bitte geben Vorname!");
			$("#UserNamefirst").focus();
			return;
		}
		
		//add 
		var u_namefirst="";
		u_namefirst = $("#UserNamefirst").val();
		u_namefirst = TrimString(u_namefirst);
		if (u_namefirst.length < 2)
		{
		    alert("Bitte geben Vorname!");
			$("#UserNamefirst").focus();
			return;
		}
		if (CheckSpecialChar(u_namefirst))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserNamefirst").focus();
			return;        }
        
        
        if ($("#UserNamelast").val() == "") {
            alert("Bitte geben Nachname!");
            $("#UserNamelast").focus();
            return;
        }

        //add 
        var u_namelast = "";
        u_namelast = $("#UserNamelast").val();
        u_namelast = TrimString(u_namelast);
        if (u_namelast.length < 2) {
            alert("Bitte geben Nachname!");
            $("#UserNamelast").focus();
            return;
        }
        if (CheckSpecialChar(u_namelast)) {
            alert("Geben Sie keine unzul ssige Zeichen!");
            $("#UserNamelast").focus();
            return;
        }	
		//	
		
		//add 
		var u_email=$("#UserEmail").val();
		//
		if(u_email=="")
		{
			alert("Mein name eingeben!");
			$("#UserEmail").focus();
			return;
		}
		else
		{
			//add
			if(CheckSpecialChar(u_email))
			{
				alert("Geben Sie keine unzul ssige Zeichen");
				$("#UserEmail").focus();
				return;
			}	
			//
			
			//check email 
			var emailPat=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=$("#UserEmail").val().match(emailPat); 
			if(matchArray==null)
			{
				alert("Bitte bestätigen Email-adresse!");
				$("#UserEmail").val="";
				$("#UserEmail").focus();
				return;
			}
		}
		
		if($("#ddlCountry").val()=="0")
		{
			alert("Land Auswählen!");
			return;
		}

		var tel_no1=$("#TelNo1").val();
		tel_no1=TrimString(tel_no1);
		if(tel_no1=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo1").focus();
			return;
		}
		if(CheckSpecialChar(tel_no1))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo1").focus();
			return;
		}
		if(isNaN(tel_no1))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo1").focus();
			return;
		}
		var tel_no2=$("#TelNo2").val();
		tel_no2=TrimString(tel_no2);
		if(tel_no2=="")
		{
			alert("Bitte geben Sie die Telefonnummer!");
			$("#TelNo2").focus();
			return;
		}
		if(CheckSpecialChar(tel_no2))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#TelNo2").focus();
			return;
		}
		if(isNaN(tel_no2))
		{
			alert("Nur Eingabe von Zahlen!");
			$("#TelNo2").focus();
			return;
		}
		
		//alter by hetianxu 20090520
	    //add post code
	    var post_code=$("#txtPostCode").val();
	    //alert(post_code);
	    if(post_code=="")
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
		if(CheckSpecialChar(post_code))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#txtPostCode").focus();
			return;
		}
		var emailPat=/^[0-9a-zA-Z]+$/;
		if(post_code.match(emailPat) == null)
		{
			alert("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#txtPostCode").focus();
			return;
		}
	    //end alter
	    //alter by htx 20090522
	    //add city and cityDistance
	     var city_distance=$("#txtCity").val();
	    //alert(post_code);
	    if(city_distance=="")
		{
			alert("Postleitzahl Muset Be Int!");
			$("#txtPostCode").focus();
			return;
		}
		
		city_distance=city_distance+"|"+$("#hcityDistance").val();
		post_code=post_code+"|"+city_distance;
		//alert(post_code);
	    //end alter 
	    
		
		var u_remark=$("#UserRemark").val();
		if(CheckSpecialChar(u_remark))
		{
			alert("Geben Sie keine unzul ssige Zeichen!");
			$("#UserRemark").focus();
			return;
		}
		if(u_remark.length>500)
		{
			alert("Bitte beachten Sie, Ihr Kommentar darf nicht mehr als 500 Buchstaben umfassen!");
			$("#UserRemark").focus();
			return;
		}
		
//		if(document.getElementById("YesItem").checked==false)
//		{
//			alert("Sie müssen sich mit dem AGB einverstanden erklären");
//			return;
//		}
		var user_name = $("#UserNamefirst").val() + "|" + $("#UserNamelast").val();
		var user_email=$("#UserEmail").val();
		var user_tel=$("#tel_type").val()+$("#TelNo1").val()+"-"+$("#TelNo2").val();
		var user_remark=$("#UserRemark").val();
		var country=$("#ddlCountry").val();
	}

	//end userinfor
	
	var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	var amount=$("#ddlAmount").val();
	var delivery_method=$("#delivery_method").val();
	var price=document.getElementById("TotalPrice").innerHTML;
	var character_name=$("#CharacterName").val();
	var account = $("#Accountname").val();  //传入诚信代练账号
	var password = $("#password").val();       //传入诚信代练密码
	
	//判断如果总价为0则不进行提交
	//by :2009-10-16 Cedrus
	if(price <= 0)
	{
	    alert("Leider ist dieses Produkt vorübergehend nicht gekauft werden.");
	    return false;
	}
	
	var price ;
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=GetGoldPrice&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&amount="+amount,
		success:function(msg)
		{
			//alert(msg);
			var pric=msg.split("/");
			price=pric[1].replace("€","").replace("￡","").replace("$","").replace("zł","").replace("PLZ","").replace("EUR","").replace("USD","").replace("GBP","").Trim();
			

	       $.ajax({
		        type:"post",
		        url:"/js/GoldHandler.ashx",
		        data:"ot=addToCar&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&amount="+amount+"&price="+
		        price+"&character_name="+character_name+"&user_name="+user_name+"&user_email="+user_email+"&user_tel="+user_tel+
		        "&user_remark="+user_remark+"&country="+country+"&delivery_method="+delivery_method+"&post_code="+post_code+"&user_account="+account+"&user_password="+password,
		        success:function(msg)
		        {
			        var url="checkout.aspx";
			        location.replace(url);
		        },
		        error:function(msg)
		        {
			        alert(msg);
		        }
	        });
		 },
		error:function(msg)
		{
			GetAlert("AlertError");
			return;
		}
	});
	
}

//欧服的魔兽,需要进一步选择国家,根据国家改变服务器
function ChangeServer(country_type)
{

	var game_id=$("#ddlGame").val();
	var url="world-of-warcraft-"+country_type+"-gold.html";
	
	location.replace(url);
	
//	$.ajax({
//		type:"post",
//		url:"/js/GoldHandler.ashx",
//		data:"ot=changeEuServers&county_type="+country_type,
//		success:function(msg)
//		{
//			//id:ctl00_ContentPlaceHolder1_server_list,程序页面改变,这里需要改变
//			 document.getElementById("ctl00_ContentPlaceHolder1_server_list").innerHTML=msg;
//		},
//		error:function(msg)
//		{
//			return;
//		}
//	});
}


//欧服的魔兽,需要进一步选择国家,根据国家改变服务器
function PlChangeServer(country_type)
{

	var game_id=$("#ddlGame").val();
	var url="world-of-warcraft-"+country_type+"-power-leveling.html";
	

	location.replace(url);
	
//	$.ajax({
//		type:"post",
//		url:"/js/GoldHandler.ashx",
//		data:"ot=changeEuServers&county_type="+country_type,
//		success:function(msg)
//		{
//			//id:ctl00_ContentPlaceHolder1_server_list,程序页面改变,这里需要改变
//			 document.getElementById("ctl00_ContentPlaceHolder1_server_list").innerHTML=msg;
//		},
//		error:function(msg)
//		{
//			return;
//		}
//	});
}

//根据游戏,服务器,阵营,金币数量得到金币价格
function GetGoldPrice()
{
	
	var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	var amount=$("#ddlAmount").val();
	if(server_id=="0")
	{
		//alert(server_id);
		document.getElementById("gold_price_list").innerHTML="";
		document.getElementById("PricePerUnit").innerHTML="Bitte bestätigen";
		document.getElementById("TotalPrice").innerHTML="Bitte bestätigen";
		return;
	}
	if(fraction_id=="0")
	{
		//alert(fraction_id);
		document.getElementById("gold_price_list").innerHTML="";
		document.getElementById("PricePerUnit").innerHTML="Bitte bestätigen";
		document.getElementById("TotalPrice").innerHTML="Bitte bestätigen";
		return;
	}
	get_gold_html_list()
	if(amount=="0")
	{
		//alert(amount);
		//document.getElementById("gold_price_list").innerHTML="";
		document.getElementById("PricePerUnit").innerHTML="Bitte bestätigen";
		document.getElementById("TotalPrice").innerHTML="Bitte bestätigen";
		return;
	}
	//all gold price list
	
	var hello="ot=GetGoldPrice&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&amount="+amount;
	//alert(hello);
	//ajax request
	$.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=GetGoldPrice&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&amount="+amount,
		success:function(msg)
		{
			//alert(msg);
			var price=msg.split("/");
			document.getElementById("PricePerUnit").innerHTML=price[0];
			document.getElementById("TotalPrice").innerHTML=price[1];
			document.getElementById("EbayPrice").innerHTML=price[2];
		},
		error:function(msg)
		{
			alert("error!");
			return;
		}
	});
}

//
function GetOtherInfor(lang_id)
{
	var game=document.getElementById("ddlGame");
	var game_id=game.options[game.selectedIndex].value;
    
    $.ajax({
		type:"post",
        url: "/js/jsHandler.ashx",
        data:"game_id="+game_id+"&lang_id="+lang_id,
        success:function(msg){document.getElementById("server_fraction").innerHTML=msg;},
        error:function(msg){ alert(msg);}
        }); 
}


//根据国家得到电话
function GetTel()
{
	var country=document.getElementById("ddlCountry");
	var country_name=country.options[country.selectedIndex].text;
	
	$.ajax({
		type:"post",
		url:"/js/GetTelHandler.ashx",
		data:"country_name="+country_name,
		success:function(msg)
		{
			$("#TelNo1").val(msg);
		},
		error:function(msg)
		{
			alert(country_name);
		}
	});
}


function GetPrice()
{
	var goldunit=document.getElementById("goldunitlist");
	var goldunit_value=goldunit.options[goldunit.selectedIndex].value;

	var game=document.getElementById("ddlGame");
	var game_id=game.options[game.selectedIndex].value;
	
	var server=document.getElementById("server_id");
	var server_id=server.options[server.selectedIndex].value;
	
	var fraction=document.getElementById("fraction_id");
	if(fraction)
	{
		var fraction_id=fraction.options[fraction.selectedIndex].value;
	}
	else
	{
		var fraction_id=0;
	}
	
	//temp
	fraction_id=3;
	
	var temp="goldunit_id="+goldunit_value+"&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id;
	
	$.ajax({
		type:"post",
		url:"/js/getPriceHandler.ashx",
		data:"goldunit_id="+goldunit_value+"&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id,
		success:function(msg)
		{
			document.getElementById("gold_unit").innerHTML=msg;
		},
		error:function(msg)
		{
			alert(goldunit_value);
		}	
	});
}

///tijiao gou wu che


////以下为模态对话框的函数
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function StrCode(str){

	 if(encodeURIComponent) 

	 return encodeURIComponent(str);

	 if(escape) 

	 return escape(str);

}
function Browser(){

	 var ua, s, i;

	 this.isIE = false;

	 this.isNS = false;

	 this.isOP = false;

	 this.isSF = false;

	 ua = navigator.userAgent.toLowerCase();

	 s = "opera";

	 if ((i = ua.indexOf(s)) >= 0){

	 this.isOP = true;return;

	 }

	 s = "msie";

	 if ((i = ua.indexOf(s)) >= 0) {

	 this.isIE = true;

	 return;

	 }

	 s = "netscape6/";

	 if ((i = ua.indexOf(s)) >= 0) {

	 this.isNS = true;

	 return;

	 }

	 s = "gecko";

	 if ((i = ua.indexOf(s)) >= 0) {

	 this.isNS = true;

	 return;

	 }

	 s = "safari";

	 if ((i = ua.indexOf(s)) >= 0) {

	 this.isSF = true;

	 return;

	 }

}
function DialogShow(showdata,ow,oh,w,h){

	 var objDialog = document.getElementById("DialogMove");

	 if (!objDialog) 

	 objDialog = document.createElement("div");

	 t_DiglogW = ow;

	 t_DiglogH = oh;

	 DialogLoc();

	 objDialog.id = "DialogMove";

	 var oS = objDialog.style;

	 oS.display = "block";

	 oS.top = t_DiglogY + "px";

	 oS.left = t_DiglogX + "px";

	 oS.margin = "0px";

	 oS.padding = "0px";

	 oS.width = w + "px";

	 oS.height = h + "px";

	 oS.position = "absolute";

	 oS.zIndex = "5";

	 oS.background = "#FFF";

	 oS.border = "3px solid #DBD6F6";

	 objDialog.innerHTML = showdata;

	 document.body.appendChild(objDialog);

}
function DialogHide(){

	 ScreenClean();

	 var objDialog = document.getElementById("DialogMove");

	 if (objDialog)

	 objDialog.style.display = "none";

}
function DialogLoc(){

	 var dde = document.documentElement;

	 if (window.innerWidth){

	 var ww = window.innerWidth;

	 var wh = window.innerHeight;

	 var bgX = window.pageXOffset;

	 var bgY = window.pageYOffset;

	 }else{

	 var ww = dde.offsetWidth;

	 var wh = dde.offsetHeight;

	 var bgX = dde.scrollLeft;

	 var bgY = dde.scrollTop;

	 }

	 t_DiglogX = (bgX + ((ww - t_DiglogW)/2));

	 t_DiglogY = (bgY + ((wh - t_DiglogH)/2));

}
function ScreenConvert(){

	 var browser = new Browser();

	 var objScreen = document.getElementById("ScreenOver");

	 if(!objScreen) 

	 var objScreen = document.createElement("div");

	 var oS = objScreen.style;

	 objScreen.id = "ScreenOver";

	 oS.display = "block";

	 oS.top = oS.left = oS.margin = oS.padding = "0px";

	 if (document.body.clientHeight)	{

	 var wh = document.body.clientHeight + "px";

	 }else if (window.innerHeight){

	 var wh = window.innerHeight + "px";

	 }else{

	 var wh = "100%";

	 }

	 oS.width = "100%";

	 oS.height = wh;

	 oS.position = "absolute";

	 oS.zIndex = "3";

	 if ((!browser.isSF) && (!browser.isOP)){

	 oS.background = "#cccccc";

	 }else{

	 oS.background = "#cccccc";

	 }

	 oS.filter = "alpha(opacity=50)";

	 oS.opacity = 40/100;

	 oS.MozOpacity = 40/100;

	 document.body.appendChild(objScreen);

	 var allselect = document.getElementsByTagName("select");

	 for (var i=0; i<allselect.length; i++) 

	 allselect[i].style.visibility = "hidden";

}
function ScreenClean(){

	 var objScreen = document.getElementById("ScreenOver");

	 if (objScreen)

	 objScreen.style.display = "none";

	 var allselect = document.getElementsByTagName("select");

	 for (var i=0; i<allselect.length; i++) 

	 allselect[i].style.visibility = "visible";

}


////字符串处理函数
//功能：去掉字符串两边空格
//返回：处理后的字符串
function TrimString(str)
{
  var i,j;
  if(str == "") return "";
  for(i=0;i<str.length;i++)
    if(str.charAt(i) != ' ') break;
  if(i >= str.length) return "";
  for(j=str.length-1;j>=0;j--)
    if(str.charAt(j) != ' ') break;
  return str.substring(i,j+1);
}


//==================================================================
//功能：检查是否存在 “< > " '& \ / ; |”等特殊字符
//返回：true ---- 包含此不合法字符  false ---- 不包含
function CheckSpecialChar(strSource)
{
 var intIndex = -1; //没找到此字符，返回-1
 var regExpInfo = /&/;
 intIndex = strSource.search(regExpInfo);
 if(intIndex == - 1)
 {
  regExpInfo = /</;
  intIndex = strSource.search(regExpInfo);
 }
 if(intIndex == - 1)
 {
  regExpInfo = />/;
  intIndex = strSource.search(regExpInfo);
 }
 if(intIndex == - 1)
 {
  regExpInfo = /"/;
  intIndex = strSource.search(regExpInfo);
 }
 if(intIndex == - 1)
 {
  regExpInfo = /'/;
  intIndex = strSource.search(regExpInfo);
 }
 if(intIndex == - 1)
 {
  regExpInfo = /;/;
  intIndex = strSource.search(regExpInfo);
 }
 
 //if(intIndex == - 1)
 //{
 // regExpInfo = /\|/;
 // intIndex = strSource.search(regExpInfo);
 //}
 
 if(intIndex == - 1)
 {
  regExpInfo = /\//;
  intIndex = strSource.search(regExpInfo);
 }
 
 if(intIndex == - 1)
 {
  regExpInfo = /\\/;
  intIndex = strSource.search(regExpInfo);
 }
 
 if(intIndex == - 1)
 {
  return false;
 }
 else
 {
  return true;
 }

}
//控制信任交易层的显示
//by:2009-10-19 Cedrus
 function selDM(sid)
 {
    if(sid == 2)
    {
        document.getElementById("trusttrade").style.display = "block";
    }else
    {
        document.getElementById("trusttrade").style.display = "none";
    }
 }
 //控制快速购买走网站流程时弹出详细信息框
 function showDiv()
 {
    document.getElementById("PayPalECDIV").style.display = "block";
 }
 function ECPayPal(ProductType)
 {
    
    if($("#ddlServer").val()=="0")
	{
		alert("Realm(Server) Auswählen!");
		return;
	}
    if($("#ddlAmount").val()=="0")
	{
		alert("Menge Auswählen!");
		return;
	}
	if($("#CharacterName").val()=="")
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	var c_name=$("#CharacterName").val();
	c_name=TrimString(c_name);
	if(c_name.length<2)
	{
		alert("Bitte geben Sie Charaktername ein!");
		$("#CharacterName").focus();
		return;
	}
	if(CheckSpecialChar(c_name))
	{
		alert("Geben Sie keine unzul ssige Zeichen!");
		$("#CharacterName").focus();
		return;
	}
    var game_id=$("#ddlGame").val();
	var server_id=$("#ddlServer").val();
	var fraction_id=$("#ddlFraction").val();
	var amount=$("#ddlAmount").val();
	var character_name=$("#CharacterName").val();
    var price;
    if(document.getElementById("TotalPrice") == null)
    {
        price=document.getElementById("ctl00_ContentPlaceHolder1_spanTotalPrice").innerHTML;
    }
    else
    {
        price=document.getElementById("TotalPrice").innerHTML;
    }
    var tempPrice=/^[0-9]+.?[0-9]*$/;
	if(!tempPrice.test(price))
	{
		alert("Bitte bestätigen!");
		return;
	}
    var start_level=$("#StartLevel").val();
	var end_level=$("#EndLevel").val();
	if (ProductType == "pl" || ProductType =="ppl")
    {
	var need_time;
    if(document.getElementById("NeedTime") == null)
    {
        need_time=document.getElementById("ctl00_ContentPlaceHolder1_spanNeedTime").innerHTML;
    }
    else
    {
        need_time=document.getElementById("NeedTime").innerHTML;
    }
    }
    if (ProductType == "ppl")
    {
	var memo;
    if(document.getElementById("spanPLPName") == null)
    {
        memo=document.getElementById("ctl00_ContentPlaceHolder1_spanPLPName").innerHTML;
    }
    else
    {
        memo=document.getElementById("spanPLPName").innerHTML;
    }
    }
    var type=ProductType;
   
    document.getElementById("Span5").innerHTML="<img src='/images/loading.gif' />";
    $.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=SetExpressCheckout&type="+type+"&goldunit_id="+price+"&game_id="+game_id+"&server_id="+server_id+"&fraction_id="+fraction_id+"&amount="+amount+"&character_name="+character_name+"&start_level="+start_level+
		"&end_level="+end_level+"&need_time="+need_time+"&memo="+memo,
		success:function(msg)
		{
		    var va = msg.toString().split('|');
	        self.location = va[1]+"?cmd=_express-checkout&token="+va[0];
			//alert(msg);
		},
		error:function(msg)
		{
			alert("error");
		}	
	});
 }
 function ECPayPal_cdk(ProductType)
 {
    
    var cdkey_id="";
	for(var i=0;i<document.getElementsByName("cdkey_id").length;i++)
	{
		if(document.getElementsByName("cdkey_id")[i].checked==true)
		{
			cdkey_id=document.getElementsByName("cdkey_id")[i].value;
		}
	}
	if(cdkey_id=="")
	{
		alert("Bitte wählen Sie am wenigsten eine Option!");
		return;
	}
	
	var price_cdk=document.getElementById("cdkey_price"+cdkey_id).innerHTML;
    var type=ProductType;
    document.getElementById("Span5").innerHTML="<img src='/images/loading.gif' />";
    $.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=SetExpressCheckout&type="+type+"&goldunit_id="+price_cdk+"&cdkey_id="+cdkey_id,
		success:function(msg)
		{
		    var va = msg.toString().split('|');
	        self.location = va[1]+"?cmd=_express-checkout&token="+va[0];
			//alert(msg);
		},
		error:function(msg)
		{
			alert("error");
		}	
	});
 }
 function ECPayPal_Checkout(ProductType)
 {
  
	if(document.getElementById("Span3").innerHTML == '0.00')
	{
		alert("Bitte bestätigen!");
		return;
	}
    document.getElementById("btn_go1").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("btn_go2").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("Span4").innerHTML="<img src='/images/loading.gif' />";
	document.getElementById("Span5").innerHTML="<img src='/images/loading.gif' />";
    var price=document.getElementById("Span3").innerHTML;
    var iscoupon = $("#iscoupon").val();
    var type=ProductType+"%"+iscoupon;
    $.ajax({
		type:"post",
		url:"/js/GoldHandler.ashx",
		data:"ot=SetExpressCheckout&type="+type+"&goldunit_id="+price,
		success:function(msg)
		{
		    var va = msg.toString().split('|');
	        self.location = va[1]+"?cmd=_express-checkout&token="+va[0];
			//alert(msg);
		},
		error:function(msg)
		{
			alert("error");
		}	
	});
 }