﻿var _ScreenName;
var _FirstName;
var _LastName;
var _Email;
var _Password;
var _AcceptMail;
var _Gender;
var _Birthday;
var _PostalCode;
var _PCName;
var _DownloadNow;


function LearnMore()
{
    //alert('Learn more about the VideoPlay service');
    //HideLoginRegister();
    //alert('redirect user to About VideoPlay section');
    //alert(GetStr(1300));
    setTimeout('ShowAboutPage();',1000);
}

function ShowAboutPage()
{
    top.location = '/AboutPage.aspx';
}


//-----------------------------------------   Login & Register Page   -----------------------------------------//
function GotoRegisterPage()
{
    //alert('Goto Register Page');
    GotoFlow1();    
    //GotoRegisterPageComplete();
}

function GotoFlow1()
{
    GotoRegisterPage1();
}

function GotoRegisterPage1()
{
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
    //document.getElementById("Loading").innerHTML = GetStr(1000);
    SetLoading('');
    var ajax = new AJAX( GetAbsoluteUrl("/Register1.aspx") );
    ajax.SetCallbackFun(GotoRegisterPage1Callback);
    
    // 发送请求
    ajax.Send(null);
}

function GotoRegisterPage1Callback(ajax)
{
    //document.getElementById("Loading").innerHTML = "";
    UnSetLoading('');
    
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
    
    setInnerHTML(document.getElementById("RegistrationFlow1"),objDOM.selectSingleNode("//xmlRoot/html").text);
    carousel(-1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, -969);
}
//-----------------------------------------   Login & Register Page   -----------------------------------------//


//-----------------------------------------   Register Page 1   -----------------------------------------//
function CopyScreenName()
{
//    var objscreenname = document.getElementById('txtreg1Screenname');
//    var objpcname = document.getElementById('txtPCName'); 
//    
//    if (IsEmpty(objscreenname))
//    {
//        objpcname.value = '';
//        return;
//    }
        
   // objpcname.value = objscreenname.value + " PC";
}

function ShowWhatIsThisFor()
{
    if (document.getElementById('reg1whatisthisfor').style.display == "none")
    {
        document.getElementById('reg1whatisthisfor').style.display = '';
       // document.getElementById('reg1screennameerrormsg').innerHTML ="";
      //  document.getElementById('reg1firstnameerrormsg').innerHTML ="";
       // document.getElementById('reg1lastnameerrormsg').innerHTML ="";
     }
    else
        document.getElementById('reg1whatisthisfor').style.display = "none";
}

function ValidateScreenname(objscreenname)
{
    if (IsEmpty(objscreenname))
        return false;

    if (Trim(objscreenname.value).length < 3)
        return false;
    return true;
}

function ValidateFirstname(objfirstname)
{
    if (IsEmpty(objfirstname))
        return false;

    return true;
}

function ValidateLastname(objlastname)
{
    if (IsEmpty(objlastname))
        return false;

    return true;
}

function ValidateRegisterFlow1(objscreenname,objfirstname,objlastname)
{
    var result = true;
    
    if (IsEmpty(objscreenname))
    {
        //document.getElementById('reg1screennameerrormsg').innerHTML = 'Please enter a screen name.';
        document.getElementById('reg1screennameerrormsg').innerHTML = GetStr(1301);
        document.getElementById('reg1screennameerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidateScreenname(objscreenname))
        {
            //document.getElementById('reg1screennameerrormsg').innerHTML = 'Screen name be a minimum of 3 characters';
            document.getElementById('reg1screennameerrormsg').innerHTML = GetStr(1302);
            document.getElementById('reg1screennameerrormsg').style.display = '';
            result = false;
        }
    }
    
    if (IsEmpty(objfirstname))
    {
        //document.getElementById('reg1firstnameerrormsg').innerHTML = 'Please enter a first name.';
        document.getElementById('reg1firstnameerrormsg').innerHTML = GetStr(1303);
        document.getElementById('reg1firstnameerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidateFirstname(objfirstname))
        {
            //document.getElementById('reg1firstnameerrormsg').innerHTML = 'Invalid First Name';
            document.getElementById('reg1firstnameerrormsg').innerHTML = GetStr(1304);
            document.getElementById('reg1firstnameerrormsg').style.display = '';
            result = false;        
        }
    }
    
    if (IsEmpty(objlastname))
    {
        //document.getElementById('reg1lastnameerrormsg').innerHTML = 'Please enter a last name.';
        document.getElementById('reg1lastnameerrormsg').innerHTML = GetStr(1305);
        document.getElementById('reg1lastnameerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidateLastname(objlastname))
        {
            //document.getElementById('reg1lastnameerrormsg').innerHTML = 'Invalid Last Name';
            document.getElementById('reg1lastnameerrormsg').innerHTML = GetStr(1306);
            document.getElementById('reg1lastnameerrormsg').style.display = '';
            result = false;
        }
    }
    return result;
}

function GotoFlow2()
{
    document.getElementById('reg1screennameerrormsg').innerHTML = '';
    document.getElementById('reg1screennameerrormsg').style.display = 'none';

    document.getElementById('reg1firstnameerrormsg').innerHTML = '';
    document.getElementById('reg1firstnameerrormsg').style.display = 'none';

    document.getElementById('reg1lastnameerrormsg').innerHTML = '';
    document.getElementById('reg1lastnameerrormsg').style.display = 'none';

    var objscreenname = document.getElementById('txtreg1Screenname');
    var objfirstname = document.getElementById('txtreg1FirstName');
    var objlastname = document.getElementById('txtreg1LastName');
    var objpcname = document.getElementById('txtPCName');
    var objdownloadnow = document.getElementById('radreg1downloadnow');

    if (!ValidateRegisterFlow1(objscreenname,objfirstname,objlastname))
        return;

    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
//    document.getElementById("Loading").innerHTML = GetStr(1000);
//    document.getElementById("reg1NextBtn").href = "javascript:IsLoading();";
    SetLoading('reg1NextBtn');
    
    _ScreenName = Trim(objscreenname.value);
    _FirstName = Trim(objfirstname.value);
    _LastName = Trim(objlastname.value);
    _PCName = Trim(objpcname.value);
    _DownloadNow = objdownloadnow.checked;
    
    /*paul the Screen name max length is */
    if(_ScreenName.length>17)
    {
        UnSetLoading('reg1NextBtn');
        document.getElementById('reg1screennameerrormsg').innerHTML = GetStr(2619);
        document.getElementById('reg1screennameerrormsg').style.display = ''; 
        return;
    }
    
    /**/
    //Check for screen name
    if (proxies.ProxyService.IsScreenNameExist(_ScreenName))
    {
//        document.getElementById("Loading").innerHTML = "";
//        document.getElementById("reg1NextBtn").href = "javascript:GotoFlow2();";
        UnSetLoading('reg1NextBtn');
        //document.getElementById('reg1screennameerrormsg').innerHTML = 'Screen Name Already Exist';
        document.getElementById('reg1screennameerrormsg').innerHTML = GetStr(1307);
        document.getElementById('reg1screennameerrormsg').style.display = '';        
        return;
    }
    
//    document.getElementById("Loading").innerHTML = "";
//    document.getElementById("reg1NextBtn").href = "javascript:GotoFlow2();";
    UnSetLoading('reg1NextBtn');

    GotoRegisterPage2();
}

function GotoRegisterPage2()
{
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
    //document.getElementById("Loading").innerHTML = GetStr(1000);
    SetLoading('');
    
    var ajax = new AJAX( GetAbsoluteUrl("/Register2.aspx") );
    ajax.SetCallbackFun(GotoRegisterPage2Callback);
    
    // 发送请求
    ajax.Send(null);
}

function GotoRegisterPage2Callback(ajax)
{
    //document.getElementById("Loading").innerHTML = "";
    UnSetLoading('');
    
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
    
    setInnerHTML(document.getElementById("RegistrationFlow2"),objDOM.selectSingleNode("//xmlRoot/html").text);
    carousel(-1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, -969);
}
//-----------------------------------------   Register Page 1   -----------------------------------------//


//-----------------------------------------   Register Page 2   -----------------------------------------//
function ValidateRegisterFlow2(objemail,objpwd,objpwdconfirm)
{
    var result = true;
    if (IsEmpty(objemail))
    {
        //document.getElementById('reg2emailerrormsg').innerHTML = 'Please enter a email.';
        document.getElementById('reg2emailerrormsg').innerHTML = GetStr(1308);
        document.getElementById('reg2emailerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidateEmail(objemail))
        {
            //document.getElementById('reg2emailerrormsg').innerHTML = 'Must include @ and .';
            document.getElementById('reg2emailerrormsg').innerHTML = GetStr(1309);
            document.getElementById('reg2emailerrormsg').style.display = '';
            result = false;
        }
    }
    
    if (IsEmpty(objpwd))
    {
        //document.getElementById('reg2pwderrormsg').innerHTML = 'Please enter a password.';
        document.getElementById('reg2pwderrormsg').innerHTML = GetStr(1310);
        document.getElementById('reg2pwderrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidatePassword2(objpwd))
        {
            //document.getElementById('reg2pwderrormsg').innerHTML = 'at least 1 letter, 1 number, min 8 characters(no space)';
            document.getElementById('reg2pwderrormsg').innerHTML = GetStr(1311);
            document.getElementById('reg2pwderrormsg').style.display = '';
            result = false;
        }
    }
    
    if (IsEmpty(objpwdconfirm))
    {
        //document.getElementById('reg2pwdconfirmerrormsg').innerHTML = 'Please enter a password confirm.';
        document.getElementById('reg2pwdconfirmerrormsg').innerHTML = GetStr(1312);
        document.getElementById('reg2pwdconfirmerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidatePassword2(objpwdconfirm))
        {
            //document.getElementById('reg2pwdconfirmerrormsg').innerHTML = 'at least 1 letter, 1 number, min 8 characters(no space)';
            document.getElementById('reg2pwdconfirmerrormsg').innerHTML = GetStr(1313);
            document.getElementById('reg2pwdconfirmerrormsg').style.display = '';
            result = false;
        }
        else
        {
            if (objpwd.value != objpwdconfirm.value)
            {
                //document.getElementById('reg2pwdconfirmerrormsg').innerHTML = 'two attempts failure with two different password';
                document.getElementById('reg2pwdconfirmerrormsg').innerHTML = GetStr(1314);
                document.getElementById('reg2pwdconfirmerrormsg').style.display = '';
                result = false;
            }
        }
    }
        
    return result;
}

function GotoFlow3()
{
    document.getElementById('reg2emailerrormsg').innerHTML = '';
    document.getElementById('reg2emailerrormsg').style.display = 'none';

    document.getElementById('reg2pwderrormsg').innerHTML = '';
    document.getElementById('reg2pwderrormsg').style.display = 'none';

    document.getElementById('reg2pwdconfirmerrormsg').innerHTML = '';
    document.getElementById('reg2pwdconfirmerrormsg').style.display = 'none';

    var objemail = document.getElementById('txtreg2EmailAddress');
    var objpwd = document.getElementById('txtreg2Password');
    var objpwdconfirm = document.getElementById('txtreg2ConfirmPassword');
    var objacceptmail = document.getElementById('cbreg2Send');

    if (!ValidateRegisterFlow2(objemail,objpwd,objpwdconfirm))
        return;

    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
//    document.getElementById("Loading").innerHTML = GetStr(1000);
//    document.getElementById("reg2NextBtn").href = "javascript:IsLoading();";
//    document.getElementById("reg2PrevBtn").href = "javascript:IsLoading();";
    SetLoading('reg2NextBtn');
    SetLoading('reg2PrevBtn');
    
    _Email = Trim(objemail.value);
    _Password = Trim(objpwd.value);
    _AcceptMail = objacceptmail.checked;
    
    if (proxies.ProxyService.IsUsernameExist(_Email))
    {
//        document.getElementById("Loading").innerHTML = "";
//        document.getElementById("reg2PrevBtn").href = "javascript:GotoPrevious();";
//        document.getElementById("reg2NextBtn").href = "javascript:GotoFlow3();";
        UnSetLoading('reg2PrevBtn');
        UnSetLoading('reg2NextBtn');
        
        //document.getElementById('reg2emailerrormsg').innerHTML = 'Email Already Exist';
        document.getElementById('reg2emailerrormsg').innerHTML = GetStr(1315);
        document.getElementById('reg2emailerrormsg').style.display = '';        
        return;
    }
    
//    document.getElementById("Loading").innerHTML = "";
//    document.getElementById("reg2PrevBtn").href = "javascript:GotoPrevious();";
//    document.getElementById("reg2NextBtn").href = "javascript:GotoFlow3();";
    UnSetLoading('reg2NextBtn');
    UnSetLoading('reg2PrevBtn');
    
    GotoRegisterPage3();
}

function GotoRegisterPage3()
{
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
    //document.getElementById("Loading").innerHTML = GetStr(1000);
    SetLoading('');
    
    var ajax = new AJAX( GetAbsoluteUrl("/Register3.aspx") );
    ajax.SetCallbackFun(_GetGotoRegisterPage3Callback);
    
    // 发送请求
    ajax.Send(null);
}

function Rgister3Load()
{
    InitializeTextbox( 'txtreg3year', InputType.NonnegativeInteger);
    InitializeTextbox( 'txtreg3month', InputType.NonnegativeInteger);  
    InitializeTextbox( 'txtreg3date', InputType.NonnegativeInteger);  
    
    setTimeout('ShowTermsConditions();',1000);
}
		
function _GetGotoRegisterPage3Callback(ajax)
{
    //document.getElementById("Loading").innerHTML = "";
    UnSetLoading('');
    
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
    
    setInnerHTML(document.getElementById("RegistrationFlow3"),objDOM.selectSingleNode("//xmlRoot/html").text);
    
    Rgister3Load();    
    
    carousel(-1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, -969);
}

function ShowOurPasswordRules()
{
    if (document.getElementById('reg2pwdrules').style.display == "none")
      {
        //document.getElementById('reg2pwderrormsg').innerHTML="";
        //document.getElementById('reg2pwdconfirmerrormsg').innerHTML="";
        document.getElementById('reg2pwdrules').style.display = '';
      }
    else
        document.getElementById('reg2pwdrules').style.display = "none";
}
//-----------------------------------------   Register Page 2   -----------------------------------------//


//-----------------------------------------   Register Page 3   -----------------------------------------//
function ValidateGender(objgender)
{
    if (Trim(objgender.value) == 'select')
        return false;
    return true;
}

function ValidateRegisterFlow3(objgender,objyear,objmonth,objdate,objpostalcode1,objpostalcode2)
{
    var result = true;
    var dateerror = false;
    if (!ValidateGender(objgender))
    {
        //document.getElementById('reg3gendererrormsg').innerHTML = 'Please Select Gender';
        document.getElementById('reg3gendererrormsg').innerHTML = GetStr(1316);
        document.getElementById('reg3gendererrormsg').style.display = '';
        result = false;
    }
    
    if (IsEmpty(objyear) || IsEmpty(objmonth) || IsEmpty(objdate))
    {
        //document.getElementById('reg3birthdayerrormsg').innerHTML = 'Please enter a birthday.';
        document.getElementById('reg3birthdayerrormsg').innerHTML = GetStr(1317);
        document.getElementById('reg3birthdayerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidateDateYear(objyear))
        {
            //document.getElementById('reg3yearerrormsg').innerHTML = 'Invalid Year';
            document.getElementById('reg3yearerrormsg').innerHTML = GetStr(1318);
            document.getElementById('reg3yearerrormsg').style.display = '';
            result = false;        
            dateerror = true;
        }
        if (!ValidateDateMonth(objmonth))
        {
            //document.getElementById('reg3montherrormsg').innerHTML = 'Invalid Month';
            document.getElementById('reg3montherrormsg').innerHTML = GetStr(1319);
            document.getElementById('reg3montherrormsg').style.display = '';
            result = false;  
            dateerror = true;      
        }
        if (!ValidateDateDay(objyear,objmonth,objdate))
        {
            //document.getElementById('reg3dayerrormsg').innerHTML = 'Invalid Day';
            document.getElementById('reg3dayerrormsg').innerHTML = GetStr(1320);
            document.getElementById('reg3dayerrormsg').style.display = '';
            result = false;  
            dateerror = true;      
        }
        if (!dateerror)
        {
            if (IsInFeature(objyear,objmonth,objdate))
            {
                //document.getElementById('reg3birthdayerrormsg').innerHTML = 'Date of birth can not be in the future.';
                document.getElementById('reg3birthdayerrormsg').innerHTML = GetStr(1321);
                document.getElementById('reg3birthdayerrormsg').style.display = "";
                result = false;            
            }
        }
    }
    
    if (IsEmpty(objpostalcode1) || IsEmpty(objpostalcode2))
    {
        //document.getElementById('reg3postalcodeerrormsg').innerHTML = 'Please enter a postal code.';
        document.getElementById('reg3postalcodeerrormsg').innerHTML = GetStr(1322);
        document.getElementById('reg3postalcodeerrormsg').style.display = "";
        result = false;
    }
    else
    {
        if (!ValidatePostalCode(objpostalcode1,objpostalcode2))
        {
            //document.getElementById('postalcodeerrormsg').innerHTML = 'Invalid Postal Code';
            //document.getElementById('reg3postalcodeerrormsg').innerHTML = 'Postal code follows pattern A9A 9A9';
            document.getElementById('reg3postalcodeerrormsg').innerHTML = GetStr(1323);
            document.getElementById('reg3postalcodeerrormsg').style.display = '';
            result = false;
            alert(GetStr(1323));
        }
    }
    return result;
}

function GotoFlowComplete()
{
    document.getElementById('reg3gendererrormsg').innerHTML = '';
    document.getElementById('reg3gendererrormsg').style.display = 'none';

    document.getElementById('reg3birthdayerrormsg').innerHTML = '';
    document.getElementById('reg3birthdayerrormsg').style.display = 'none';
    
    document.getElementById('reg3yearerrormsg').innerHTML = '';
    document.getElementById('reg3yearerrormsg').style.display = 'none';

    document.getElementById('reg3montherrormsg').innerHTML = '';
    document.getElementById('reg3montherrormsg').style.display = 'none';

    document.getElementById('reg3dayerrormsg').innerHTML = '';
    document.getElementById('reg3dayerrormsg').style.display = 'none';    

    document.getElementById('reg3postalcodeerrormsg').innerHTML = '';
    document.getElementById('reg3postalcodeerrormsg').style.display = 'none';

    var objgender = document.getElementById('ddlistreg3gender');
    var objmonth = document.getElementById('txtreg3month');
    var objdate = document.getElementById('txtreg3date');
    var objyear = document.getElementById('txtreg3year');
    var objpostalcode1 = document.getElementById('txtreg3postalcode1');
    var objpostalcode2 = document.getElementById('txtreg3postalcode2');

    if (!ValidateRegisterFlow3(objgender,objyear,objmonth,objdate,objpostalcode1,objpostalcode2))
        return;    
    
    if (document.getElementById('reg3Terms').innerHTML != 'agree')
    {
        //alert('You must read and accept the Terms and Conditions');
        alert(GetStr(1324));
        return;
    }
    
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
//    document.getElementById("Loading").innerHTML = GetStr(1000);
//    document.getElementById("reg3NextBtn").href = "javascript:IsLoading();";
//    document.getElementById("reg3PrevBtn").href = "javascript:IsLoading();";
    SetLoading('reg3NextBtn');
    SetLoading('reg3PrevBtn');
    SetLoading('reg3Cancel');
    
    _Gender = Trim(objgender.value);
    _Birthday = Trim(objyear.value) + '-' + Trim(objmonth.value) + '-' + Trim(objdate.value);
    _PostalCode = Trim(objpostalcode1.value) + ' ' + Trim(objpostalcode2.value);
        
    // hook up a method that gets the response
    proxies.ProxyService.CreateCustomer.func = CreateCustomerCallback;

    // now call the server
    proxies.ProxyService.CreateCustomer(_ScreenName,_FirstName,_LastName,_Email,_Password,_AcceptMail,_Gender,_Birthday,_PostalCode);
}

function CreateCustomerCallback(response)
{
//    document.getElementById("Loading").innerHTML = "";
    UnSetLoading('reg3NextBtn');
    UnSetLoading('reg3PrevBtn');
    UnSetLoading('reg3Cancel');
    var result = response;
    
    if (result == ResponseCode.Succeed)
    {
        //GotoRegisterPageComplete();  //hide now
        if (_DownloadNow == true)
            AutoDownload();
                    
        HideLoginRegister();
        try{ ShowCheckout(true); } catch(e){}
    }
    else
    {
        GotoRegisterPageFaield(result);
    }
}

function GotoRegisterPageComplete()
{
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
    //document.getElementById("Loading").innerHTML = GetStr(1000);
    SetLoading('');

    var ajax = new AJAX( GetAbsoluteUrl("/RegisterComplete.aspx") );
    ajax.SetCallbackFun(GotoRegisterPage3Callback);
    
    // 发送请求
    ajax.Send(null);
}

function GotoRegisterPage3Callback(ajax)
{
    //document.getElementById("Loading").innerHTML = "";
    UnSetLoading('');
    
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
      
    setInnerHTML(document.getElementById("RegistrationComplete"),objDOM.selectSingleNode("//xmlRoot/html").text);
    carousel(-1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, -969);
}

//-----------------------------------------   Register Page 3   -----------------------------------------//

//-----------------------------------------   Register Page Failed   -----------------------------------------//
function GotoRegisterPageFaield(code)
{
//    document.getElementById("Loading").innerHTML = "";
//    document.getElementById("reg3PrevBtn").href = "javascript:GotoPrevious();";
//    document.getElementById("reg3NextBtn").href = "javascript:GotoFlowComplete();";
    
    if (code == ResponseCode.ScreenNameAlreadyExist)
    {
        //alert('Screen Name Already Exist');
        alert(GetStr(1307));
        return;
    }
    if (code == ResponseCode.UsernameAlreadyExist)
    {
        //alert('Username already exist');
        alert(GetStr(1325));
        return;
    }
    if (code == ResponseCode.SessionError)
    {
        //alert('Session error');
        alert(GetStr(1326));
        return;
    }
    if (code == ResponseCode.CreateExtendAccountFailed)
    {
        //alert('Create extend account failed, Please try again.');
        alert(GetStr(1327));
        return;
    }
    if (code == ResponseCode.UnknownError)
    {
        //alert('A bussness exception occured.');
        alert(GetStr(1002));
        return;
    }
    alert('Failed code = ' + code);
}


//-----------------------------------------   Register Page Failed   -----------------------------------------//

//-----------------------------------------   Register Page Complete   -----------------------------------------//
function DoDownload()
{
    //alert('insert download here');
    alert(GetStr(1328));
}
//-----------------------------------------   Register Page Complete   -----------------------------------------//

function BackToLogin()
{   
    //document.getElementById("Loading").innerHTML = "<center>LOADING...</center>";
    document.getElementById("Loading").innerHTML = GetStr(1000);
    
    setInnerHTML($$('.TermsandConditionsOn')[0], '');
    $$('.TermsandConditionsOn')[0].style.display = 'none';
    
    var ajax = new AJAX( GetAbsoluteUrl("/LoginRegisterAJAX.aspx") );
    ajax.SetCallbackFun(BackToLoginCallback);
    
    // 发送请求
    ajax.Send(null);
}

function BackToLoginCallback(ajax)
{
    document.getElementById("Loading").innerHTML = "";
    
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
    
    //alert(objDOM.selectSingleNode("//xmlRoot/html").text);
    //document.getElementById("VideoPlayPanelOn").innerHTML = objDOM.selectSingleNode("//xmlRoot/html").text;
    setInnerHTML($$('.myVideoPlayPanelOn')[0],objDOM.selectSingleNode("//xmlRoot/html").text);
    //$$('.myVideoPlayPanelOn')[0].innerHTML = objDOM.selectSingleNode("//xmlRoot/html").text;
    //alert($$('.myVideoPlayPanelOn')[0].innerHTML);
}

function GotoPrevious()
{
    setInnerHTML($$('.TermsandConditionsOn')[0], '');
    $$('.TermsandConditionsOn')[0].style.display = 'none';
    carousel(1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, 969);
}

function GotoPrevious2()
{
    var regBody = $$('.TermsandConditionsOn')[0];
    if (regBody.innerHTML != '<div></div>')
        Effect.SlideUp(regBody, {duration: 1});

    setInnerHTML($$('.TermsandConditionsOn')[0], '');
    $$('.TermsandConditionsOn')[0].style.display = 'none';
    carousel(1, null, $$('.myVideoPlayPanelOn .regWrapper .carouselBody')[0], 1, 969);
}


//-----------------------------------------   Terms and Condition Page   -----------------------------------------//               
function ShowTermsConditions()
{
    document.getElementById('reg3agreed').style.display = 'none';
    document.getElementById('reg3rejected').style.display = 'none';
    
    var ajax = new AJAX( GetAbsoluteUrl("/TermsCondition.aspx") );
    ajax.SetCallbackFun(_GetTermsConditionCallback);
    
    // 发送请求
    ajax.Send(null);
}

function _GetTermsConditionCallback(ajax)
{
    // Get DOM
    var objDOM = ajax.GetXmlDoc();
    
    setInnerHTML($$('.TermsandConditionsOn')[0], objDOM.selectSingleNode("//xmlRoot/html").text);
    //$$('.TermsandConditionsOn')[0].innerHTML = objDOM.selectSingleNode("//xmlRoot/html").text;

    setTimeout('TermsConditionLoad()',500);
    
    var regBody = $$('.TermsandConditionsOn')[0];

    Effect.SlideDown(regBody, {duration: 1});
    //regBody.style.display = "";
}

var bScrolledToBottom = false;
function OnTimer()
{
    //alert('help');
	try
	{
	    var ifr = window.frames[0];
		var nHeight = parseInt( ifr.document.documentElement.scrollHeight, 10)
						- parseInt( ifr.document.documentElement.clientHeight, 10);
			
		if( parseInt( ifr.document.documentElement.scrollTop, 10) + 20 > nHeight )
		{
			bScrolledToBottom = true
			var objs = document.getElementsByName("radTerm");
			objs[0].removeAttribute( "disabled" );
			objs[1].removeAttribute( "disabled" );
			return;
		}
	
	}
	catch (e)
	{
	} 
	setTimeout( 'OnTimer()', 500);
}

function TermsConditionLoad()
{
    var objs = document.getElementsByName("radTerm");
    objs[0].setAttribute( "disabled", "disabled");
    objs[1].setAttribute( "disabled", "disabled");

    bScrolledToBottom = false;

    setTimeout( 'OnTimer()', 3000);
}

function AgreeTerms()
{
    document.getElementById('reg3Terms').innerHTML = 'agree';
    HideTermsCondition();
    document.getElementById('reg3agreed').style.display = '';
    document.getElementById('reg3rejected').style.display = 'none';
}

function RejectTerms()
{
    document.getElementById('reg3Terms').innerHTML = 'reject';
    HideTermsCondition();
    document.getElementById('reg3agreed').style.display = 'none';
    document.getElementById('reg3rejected').style.display = '';
}

function HideTermsCondition()
{    
    var regBody = $$('.TermsandConditionsOn')[0];
    Effect.SlideUp(regBody, {duration: 1});
}

function CancelRegistration()
{
    var regBody = $$('.TermsandConditionsOn')[0];
    Effect.SlideUp(regBody, {duration: 1});
    
    regBody = $$('.myVideoPlayPanelOn')[0];
    Effect.SlideUp(regBody, {duration: 1});
    setTimeout (function() 
    {
        $('regCloseBtn').hide();
        $('regOpenBtn').show();
    }, 1000);
}
//-----------------------------------------   Terms and Condition Page   -----------------------------------------//               

function AutoDownload()
{
    setTimeout('Download();',1000);
}


function Download()
{
    var pcname = Trim(document.getElementById("txtPCName").value);

    //var pcname = _PCName;
    //var CustomerID = document.getElementById("txtCustomerID").value;
    //var strUrl = "Download.aspx?PCName=" + encodeURI(pcname) + "&CustomerID=" + encodeURI(CustomerID);
    var strUrl = "/Download.aspx?PCName=" + encodeURI(pcname);
    HideLoginRegister();
//    if( window.open(strUrl) == null )
//     {   //top.location = strUrl;
//      
//     }  
        window.open(strUrl,"Download");  
}