function Elong_Lianming( CatID1, CatID2, subTypeForm ){
subTypeForm.length=0;
switch(CatID1){
case "-1":
	subTypeForm.options[0]=new Option("--------","-1");
	subTypeForm.options[0].selected=true;break;
case "0"://中国
	getElongCard(CatID2);
	}
return -1;
}


function getElongCard(type)
{
   var ajax = new Ajax();
   var isorder=document.getElementById("hiddenorder").value;

   ajax.doRequest("AjaxRequest.aspx?rType=1&type="+type+"&order="+isorder+"&timespan="+new Date().getTime(),OnGetElongCard);       
}

function OnGetElongCard(state)
{
	var cardCategory;
    if (state)
    {
        cardCategory =eval('('+state+')');
    }
	if(cardCategory)
	{
		var specialproxy=document.aspnetForm.Special_proxy;
		specialproxy.options.length=0;
		for(var i=0;i<cardCategory.cardCategory.length;i++)
			{
				specialproxy.options.add(new Option(cardCategory.cardCategory[i].cusName, cardCategory.cardCategory[i].cusID));
			}
			if(document.getElementById("Special_proxy").options.length>0&&document.getElementById("Special_proxy").options.length>document.getElementById("hiddenitem").value)
			{
				document.getElementById("Special_proxy").options[document.getElementById("hiddenitem").value].selected=true;
			}
			else
			{
				if(document.getElementById("Special_proxy").options.length>1)
				{
					document.getElementById("Special_proxy").options[1].selected=true;	
				}
			}
	}
	setCardName();
}

function Elong_Reg(item){

	c = document.aspnetForm.Special_proxy;
	d = document.getElementById("hiddenitem").value;
	defaultCategory=document.getElementById("hiddenDefautCategory").value;

	if(item =="" ||item ==null||item=='undefined' )
	{
	
		Elong_Lianming("0",defaultCategory, c);
		//document.getElementById("Special_proxy_type").options[document.getElementById("rbt"+defaultCategory).value].selected=true;
		//document.getElementById("rbt"+defaultCategory).selected = true;
	}
	else
	{
	
		Elong_Lianming("0",item, c);
		//document.getElementById("Special_proxy_type").options[document.getElementById("rbt"+item).value].selected=true;
		//document.getElementById("rbt"+item).selected = true;
	}
	
	//document.getElementById("Special_proxy")[d].selected = true;
	return ;
}

function setCardName()
{
	document.getElementById("lbCardName").innerHTML="";
	if(document.getElementById("Special_proxy").options.length>0&&document.getElementById("Special_proxy").selectedIndex!=-1&&document.getElementById("Special_proxy")[document.getElementById("Special_proxy").selectedIndex].value!="ELONGTEST")
	{
		document.getElementById("lbCardName").innerHTML=document.getElementById("Special_proxy")[document.getElementById("Special_proxy").selectedIndex].text;
	}
}

function check()
{

	return CheckNoCard();
}
function check1() {
    if (document.getElementById("hiddenDefautRegType").value == "1") {
        
        CheckECard();
    }
    if (document.getElementById("hiddenDefautRegType").value == "2") {
        
        CheckCBCard();
    }

    return CheckNoCard2();
}
//无卡用户注册校验函数开始
var errfound = false;
var defaultCategory;
try{
  defaultCategory =document.getElementById("hiddenDefautCategory").value;
}
catch (e) { defaultCategory = "19"; }

function CheckNoCard() 
{

	errfound = true;
	
	document.getElementById("errRepassword_pk").style.display = "none";
	
	document.getElementById("errPassword").style.display = "none";
	document.getElementById("errEmail").style.display = "none";
	document.getElementById("errMobile").style.display = "none";
	
	document.getElementById("errMobileEmail").style.display = "none";
	document.getElementById("errChinaRegToken").style.display = "none";
	
	
	var strPassWord = Trim(document.getElementById("UserRegChina_txtPassword").value);
	var strRePassWord = Trim(document.getElementById("UserRegChina_txtRePassword").value);
	var strEmail = Trim(document.getElementById("UserRegChina_txtEmail").value);
	var strMobile = Trim(document.getElementById("UserRegChina_txtMobile").value);
    var strtxtRegToken= Trim(document.getElementById("UserRegChina_txtRegToken").value);
	
	

	
	if (strPassWord != strRePassWord)
	{
        document.getElementById("errRepassword_pk").style.display = "";
        document.getElementById("UserRegChina_txtPassword").value = "";
        document.getElementById("UserRegChina_txtRePassword").value = "";
        document.getElementById("UserRegChina_txtPassword").focus();
        errfound = false;
	}
    if (! Validpass(strPassWord,6))
    {
        document.getElementById("errPassword").style.display = "";
		document.getElementById("UserRegChina_txtPassword").value = "";
		document.getElementById("UserRegChina_txtRePassword").value = "";
		document.getElementById("UserRegChina_txtPassword").focus();
		errfound = false;
    }
    if (! ValidLength(strPassWord,6))
    {
        document.getElementById("errPassword").style.display = "";
		document.getElementById("UserRegChina_txtPassword").value = "";
		document.getElementById("UserRegChina_txtRePassword").value = "";
		document.getElementById("UserRegChina_txtPassword").focus();
		errfound = false;
}


    if (strMobile != "") {
        if (isNaN(strMobile) || strMobile.length != 11 || !ValidateMobileNo(strMobile)) {
            document.getElementById("errMobile").style.display = "";
            document.getElementById("UserRegChina_txtMobile").focus();
            errfound = false;
        }
    }
    if (strEmail != "") {
        if (!ValidEmail(strEmail)) {
            document.getElementById("errEmail").style.display = "";
            
            document.getElementById("UserRegChina_txtEmail").focus();
            errfound = false;
        }
    }
    if ( strEmail == "") {
        document.getElementById("errMobileEmail").style.display = "";
        document.getElementById("UserRegChina_txtEmail").focus();
        errfound = false;
    }
    if (strMobile == "" ) {
        document.getElementById("errMobileEmail").style.display = "";
        document.getElementById("UserRegChina_txtMobile").focus();
        errfound = false;
    }
     if( strtxtRegToken==""){
        document.getElementById("errChinaRegToken").style.display = "";
        document.getElementById("UserRegChina_txtMobile").focus();
        errfound=false;
    }

    if (errfound == true)
    {
		var str_url = window.location.href;
		if (str_url.indexOf("big5")==-1)
		{
			document.getElementById("UserRegChina_hidRequest").value = "chs";
		}
		else
		{
			document.getElementById("UserRegChina_hidRequest").value = "cht";
		}
		//document.all.UserRegChina_lbtReg.click();
    }
    else
    {
		return false;
    }
}
//无卡用户校验函数结束


function CheckNoCard2() {

    errfound = true;
    
    document.getElementById("errRepassword_pk2").style.display = "none";
   
    document.getElementById("errPassword2").style.display = "none";
    document.getElementById("errEmail2").style.display = "none";
    document.getElementById("errMobile2").style.display = "none";
    
    document.getElementById("errMobileEmail2").style.display = "none";

    
    var strPassWord = Trim(document.getElementById("UserRegChina_txtPassword2").value);
    var strRePassWord = Trim(document.getElementById("UserRegChina_txtRePassword2").value);
    var strEmail = Trim(document.getElementById("UserRegChina_txtEmail2").value);
    var strMobile = Trim(document.getElementById("UserRegChina_txtMobile2").value);
     



    if (strPassWord != strRePassWord) {
        document.getElementById("errRepassword_pk2").style.display = "";
        document.getElementById("UserRegChina_txtPassword2").value = "";
        document.getElementById("UserRegChina_txtRePassword2").value = "";
        document.getElementById("UserRegChina_txtPassword2").focus();
        errfound = false;
    }
    if (!Validpass(strPassWord, 6)) {
        document.getElementById("errPassword2").style.display = "";
        document.getElementById("UserRegChina_txtPassword2").value = "";
        document.getElementById("UserRegChina_txtRePassword2").value = "";
        document.getElementById("UserRegChina_txtPassword2").focus();
        errfound = false;
    }
    if (!ValidLength(strPassWord, 6)) {
        document.getElementById("errPassword2").style.display = "";
        document.getElementById("UserRegChina_txtPassword2").value = "";
        document.getElementById("UserRegChina_txtRePassword2").value = "";
        document.getElementById("UserRegChina_txtPassword2").focus();
        errfound = false;
    }


    if (strMobile != "") {
        if (isNaN(strMobile) || strMobile.length != 11 || !ValidateMobileNo(strMobile)) {
            document.getElementById("errMobile2").style.display = "";
            document.getElementById("UserRegChina_txtMobile2").focus();
            errfound = false;
        }
    }
    if (strEmail != "") {
        if (!ValidEmail(strEmail)) {
            document.getElementById("errEmail2").style.display = "";
            document.getElementById("UserRegChina_txtEmail2").focus();
            errfound = false;
        }
    }
    if (strEmail == "") {
        document.getElementById("errMobileEmail2").style.display = "";
        document.getElementById("UserRegChina_txtEmail2").focus();
        errfound = false;
    }
    if (strMobile == "") {
        document.getElementById("errMobileEmail2").style.display = "";
        document.getElementById("UserRegChina_txtMobile2").focus();
        errfound = false;
    }


    if (errfound == true) {
        var str_url = window.location.href;
        if (str_url.indexOf("big5") == -1) {
            document.getElementById("UserRegChina_hidRequest").value = "chs";
        }
        else {
            document.getElementById("UserRegChina_hidRequest").value = "cht";
        }
        //document.all.UserRegChina_lbtReg2.click();
    }
    else {
        return false;
    }
}

//三种情况radiobutton响应事件开始
function rbtControl()
{
    var hidelist1 = document.getElementById("hidelist1").value;
    if (hidelist1 == "0") {
        document.getElementById("aq_list1").style.display = "none";
    } else {
        document.getElementById("aq_list1").style.display = "block";
    }
    var hidelist2 = document.getElementById("hidelist2").value;
    if (hidelist2 == "0") {
        document.getElementById("aq_list2").style.display = "none";
    } else {
        document.getElementById("aq_list2").style.display = "block";
    }

    var v = document.getElementById("hiddencardkind");
    var regtype = document.getElementById("hiddenDefautRegType").value;
    var divEC = document.getElementById("UserRegChina_divECard");
    var divEC2 = document.getElementById("UserRegChina_divECard2");
    var divCBC = document.getElementById("UserRegChina_divCBCard");
    
	if(v.value=="")
	{		
		v.value=defaultCategory;
	}
	if(document.getElementById("hiddenitem").value=="")
	{
		document.getElementById("hiddenitem").value=1;
	}
	
	

	if (regtype=="0") {

	    Elong_Reg(defaultCategory);
	    document.getElementById("RegNoCard").style.display = "block";
	    document.getElementById("RegCard").style.display = "none";
	}
	else if (regtype == "1") {

	    Elong_Reg(defaultCategory);

	    document.getElementById("errRepassword_pk2").style.display = "none";

	    document.getElementById("errPassword2").style.display = "none";
	    document.getElementById("errEmail2").style.display = "none";
	    document.getElementById("errMobile2").style.display = "none";

	    document.getElementById("errCard").style.display = "none";

	    document.getElementById("RegNoCard").style.display = "none";
	    document.getElementById("RegCard").style.display = "block";

	    divEC.style.display = "block";
	    divEC2.style.display = "block";
	    divCBC.style.display = "none";
	}
	else if (regtype == "2") {

	    var v = document.getElementById("hiddencardkind");
	    if (v.value) {

	        Elong_Reg(v.value);

	       
	    }
	    document.getElementById("errRepassword_pk2").style.display = "none";

	    document.getElementById("errPassword2").style.display = "none";
	    document.getElementById("errEmail2").style.display = "none";
	    document.getElementById("errMobile2").style.display = "none";

	    document.getElementById("errApErr").style.display = "none";
	    document.getElementById("errApName").style.display = "none";
	
	    document.getElementById("RegNoCard").style.display = "none";
	    document.getElementById("RegCard").style.display = "block";

	    divEC.style.display = "none";
	    divEC2.style.display = "none";
	    divCBC.style.display = "block";
	}
	
}



//持两种卡所需函数开始
function Trim(str){
  if(str == null) return "";
  if(str.length == 0) return "";
  var i=0,j=str.length-1,chr;
  for(;i<str.length;i++){
    chr=str.charAt(i);
    if(chr != ' ') break;
  }
  for(;j>-1;j--){
    chr=str.charAt(j);
    if(chr!=' ') break;
  }
  if(i>j) return "";
  return str.substring(i,j+1);
}
//持两种卡所需函数结束

//持E龙卡注册用户所需校验函数开始
function CheckECard()
{
	document.getElementById("errCard").style.display = "none";

	var card_value = Trim(document.getElementById("UserRegChina_txtCardNO").value);

	if (card_value=="" || isNaN(card_value))
	{		
		document.getElementById("errCard").style.display = "";
		document.getElementById("UserRegChina_txtCardNO").focus();
		return false;
	}
	return true;
}
//持E龙卡注册用户所需校验函数结束
//持联名卡注册用户需要函数开始
function rbtStateSave(rbtValue,isorder)
{

	var v=document.getElementById("hiddencardkind");
	v.value=rbtValue;
	document.getElementById("hiddenorder").value=isorder;
}

function selectchange()
{
	var i,j;
	j=document.getElementById("Special_proxy").length;
	for (i=0;i<j;i++)
	{
		if (document.getElementById("Special_proxy")[i].selected)
		{
			document.getElementById("hiddenitem").value = i;
			
			break;
		}
		else
		{
			document.getElementById("hiddenitem").value = 1;
		}
	}
	setCardName();
}


function ChangeReg() {

    var Special_proxy = document.getElementById("Special_proxy").value;
    var divEC = document.getElementById("UserRegChina_divECard");
    var divEC2 = document.getElementById("UserRegChina_divECard2");
    var divCBC = document.getElementById("UserRegChina_divCBCard");
    
    document.getElementById("errRepassword_pk2").style.display = "none";

    document.getElementById("errPassword2").style.display = "none";
    document.getElementById("errEmail2").style.display = "none";
    document.getElementById("errMobile2").style.display = "none";
    document.getElementById("errMobileEmail2").style.display = "none";
    

    document.getElementById("RegNoCard").style.display = "none";



    if (Trim(Special_proxy) == "ZD") {
        
        document.getElementById("hiddenDefautRegType").value = "1";
        
        document.getElementById("errCard").style.display = "none";
        
        document.getElementById("RegCard").style.display = "block";
        divEC.style.display = "block";
        divEC2.style.display = "block";

        divCBC.style.display = "none";
        
    }
    else {
        document.getElementById("hiddenDefautRegType").value = "2";
        document.getElementById("errApErr").style.display = "none";
        document.getElementById("errApName").style.display = "none";
        
        document.getElementById("RegCard").style.display = "block";
        divEC.style.display = "none";
        divEC2.style.display = "none";
        divCBC.style.display = "block";
    }
    
}

function CheckCBCard()
{
	document.getElementById("errApErr").style.display = "none";
	document.getElementById("errApName").style.display = "none";
	var card_value = document.getElementById("UserRegChina_txtCardNoLM").value;
	
	if (Trim(card_value)=="")
	{
		document.getElementById("errApErr").style.display = "";
		document.getElementById("UserRegChina_txtCardNoLM").focus();
		return false;
	}
	var i;
	var ischecked=false;
	for (i=0;i<document.getElementById("Special_proxy").length;i++)
	{
		if (document.getElementById("Special_proxy")[i].selected)
		{
			document.getElementById("hiddenitem").value = i;
			ischecked=true;
			break;
		}
		else
		{
			document.getElementById("hiddenitem").value = 1;
		}
	}
	if (document.getElementById("Special_proxy").value=="ELONGTEST" ||document.getElementById("Special_proxy").value==null)
	{
		ischecked=false;
	}
	if (!ischecked)
	{		
		document.getElementById("errApName").style.display = "";
		document.getElementById("Special_proxy").focus();
		return false;
	}
}
//持联盟名注册用户需要函数结束

function Return() {
    document.getElementById("errRepassword_pk").style.display = "none";

    document.getElementById("errPassword").style.display = "none";
    document.getElementById("errEmail").style.display = "none";
    document.getElementById("errMobile").style.display = "none";

    document.getElementById("errMobileEmail").style.display = "none";
    document.getElementById("hiddenDefautRegType").value = "0";
    document.getElementById("RegNoCard").style.display = "block";
    document.getElementById("RegCard").style.display = "none";
}

function mouseOver_l1(HtmlId)
{
    document.getElementById(HtmlId).className = "l14_b";
}
function mouseOut_l1(HtmlId)
{
    document.getElementById(HtmlId).className = "l14_a";
}
