


function PasswordHelp()
{
    PINHelpTag.innerHTML = "&nbsp;&nbsp;<IMG SRC='img/PINHelp.jpg' BORDER=0 alt='" + PromptArray["drvrecharge.js_6_1"] + "16" + PromptArray["drvrecharge.js_6_2"] + "'>"
                         + "<br><br>" + PromptArray["drvrecharge.js_7_1"] + "16" + PromptArray["drvrecharge.js_7_2"] + ""
}



function MyDisplayMessage( Msg )
{
	InputDataBox4.value		= Msg;
	InputDataBox4.scrollTop = InputDataBox4.scrollHeight ; 
}


function Recharge( mode )
{
    var PIN = RechargePassword.value

    if ( mode == 0 )
    {
        if ( PIN == "" || PIN.length != 16 || !(PIN.match(/^[0-9]+$/gi)) )
        {
            PromptInfoTag.innerHTML    = "<center>"
                                 + "<br><br>" + PromptArray["drvrecharge.js_28_1"] + "<br>" + PromptArray["drvrecharge.js_28_2"] + ""
                                 + "</center>"
            return
        }

    }
    else if ( mode == 1 )
    {
    }

    
    Title.innerHTML = ''
        + '<div align=center id=DrvChgButtonTag></div><br>'
        + '<div align=center id=ResultDiv></div><br>'
        + '<div align=center id=ErrorDiv></div><br>'
    
    var ResultArray = RechargePointsToUser( PIN )
    
    
    
    
    
    
    
    
    if ( ResultArray["Success"] )
    {
        var ResultString = ""

        ResultString += '  <table >\n'
        ResultString += '    <tr>\n'
        ResultString += '      <td colspan="2">\n'
        ResultString += '        <p align="center"><br><br><br><IMG SRC="img/yes.gif">&nbsp;&nbsp;' + PromptArray["drvrecharge.js_60_1"] + '<br><br></td>\n'
        ResultString += '    </tr>\n'
        ResultString += '    <tr>\n'
        ResultString += '      <td></td>\n'
        ResultString += '      <td align=left>'
        
        
        ResultString += '       ' + PromptArray["drvrecharge.js_67_1"] + '<br><br>'
        ResultString += '       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + PromptArray["drvrecharge.js_68_1"] + ''+ ResultArray["Amount"    ] + '' + PromptArray["drvrecharge.js_68_2"] + '<br>'
        ResultString += '       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + PromptArray["drvrecharge.js_69_1"] + ''+ ResultArray["ExpiteTime"] + '<br>'
        ResultString += '       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + PromptArray["drvrecharge.js_70_1"] + ''+ ResultArray["UpdateTime"] + '<br>'
        ResultString += '       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + PromptArray["drvrecharge.js_71_1"] + ''+ ResultArray["Status"    ] + '<br>'
        ResultString += '       '
        ResultString += '      </td>\n'
        ResultString += '    </tr>\n'
        ResultString += '  </table>\n'

        ResultDiv.innerHTML     = ResultString

        
        g_AccountInfoArray = GetAccountInfoFromServer( g_SessionEmail )
        UserIDTag.innerHTML =   '<table>'
                              + '<tr>'
                              + '<td>' + PromptArray["drvrecharge.js_83_1"] + ':</td><td>' + g_UserID + '&nbsp;&nbsp;&nbsp;<br></td>'
                              + '</tr>'
                              
                              + '<tr>'
                              + '<td>' + PromptArray["drvrecharge.js_87_1"] + ':</td><td align=left><span id=AmountValue>' + g_AccountInfoArray["Amount"] + '</span></td>'
                              + '</tr>'
                              
                              + '</table>'
        
    }
    else
    {
        var ResultString        = "<table align=center id=PercentTbl border=0 cellSpacing=0 cellPadding=0 >"
                                + "<tr><td><br>"
                                + "<IMG SRC='img/error2.gif'>&nbsp;&nbsp;" + PromptArray["drvrecharge.js_97_1"] + "<br>"
                                + "</td></tr></table>"
        ResultDiv.innerHTML     = ResultString

        ErrorDiv.innerHTML      = "<table align=center border=0 cellSpacing=0 cellPadding=0 >"
                                + "<tr><td ><br>"
                                + "" + PromptArray["drvrecharge.js_103_1"] + "" + ResultArray["Info"] + ""
                                + "<br><br><br><a href=?>" + PromptArray["drvrecharge.js_104_1"] + "</a>"
                                + "</td></tr></table>"
    }
}
function RechargePointsToUser( PIN )
{
	var SoapApplyURL = ServerName.value + SoapAspURL.value

	var SoapRequestXML = ""
    SoapRequestXML += '<?xml version="1.0" standalone="no"?>\n'
    
	SoapRequestXML += '<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http:\/\/schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http:\/\/schemas.xmlsoap.org/soap/envelope/">\n'
	SoapRequestXML += "   <SOAP-ENV:Header xmlns:wsu =\"http:\/\/schemas.xmlsoap.org/ws/2002/07/utility\" "
	SoapRequestXML += "                    xmlns:wsse=\"http:\/\/schemas.xmlsoap.org/ws/2002/07/secext\" >\n"
    
    SoapRequestXML += GetClientInfo()
    
	SoapRequestXML += "   </SOAP-ENV:Header>\n"
	SoapRequestXML += "   <SOAP-ENV:Body>\n"
	SoapRequestXML += "     <n:RechargePointsToUser xmlns:n=\"http:\/\/e-drivers.cn/soap/\">\n"
    SoapRequestXML += "     <PIN>"       +  PIN     + "</PIN>\n"
	SoapRequestXML += "     </n:RechargePointsToUser>\n"
	SoapRequestXML += "   </SOAP-ENV:Body>\n"
	SoapRequestXML += "</SOAP-ENV:Envelope>"


    var ErrorInfo = ""

    var ResultArray = new Array()
    ResultArray["Success"] = false
    ResultArray["Info"   ] = ""

    var ReturnXML = MyXMLHttpRequest( SoapApplyURL , SoapRequestXML )
    
    if ( !ReturnXML )
	{
        ErrorInfo = "" + PromptArray["drvrecharge.js_137_1"] + "" + ServerName.value + "" + PromptArray["drvrecharge.js_137_2"] + ""
        alert( ErrorInfo )
        return ( ResultArray )
	}

	ErrorInfo = GetTextByTagFromXml( ReturnXML, SOAP_RET_ERROR_STRING_TAG )

	if (ErrorInfo != null) 
	{
        if ( ErrorInfo == "PIN invalid" )
        {
            ResultArray["Info"   ] = "" + PromptArray["drvrecharge.js_148_1"] + ""
        }
        
        if ( ErrorInfo == "PIN signed" )
        {
            ResultArray["Info"   ] = "" + PromptArray["drvrecharge.js_153_1"] + "<br>" + PromptArray["drvrecharge.js_153_2"] + ""
        }
        
        if ( ErrorInfo == "host had trialed" )
        {
            ResultArray["Info"   ] = "" + PromptArray["drvrecharge.js_158_1"] + "<br>" + PromptArray["drvrecharge.js_158_2"] + "<br>" + PromptArray["drvrecharge.js_158_3"] + ""
        }

        return ( ResultArray )
	}
	else
	{
        
        
        
        
        
        
        
        

        var ResultString = GetTextByTagFromXml( ReturnXML, "Result" )
        ResultArray["Success"] = ( ResultString == "true" ) ? true : false
        if ( ResultArray["Success"] )
        {
            ResultArray["Name"      ] = GetTextByTagFromXml( ReturnXML, "Name" )
            ResultArray["Email"     ] = GetTextByTagFromXml( ReturnXML, "Email" )
            ResultArray["Amount"    ] = GetTextByTagFromXml( ReturnXML, "Amount" )
            ResultArray["ExpiteTime"] = GetTextByTagFromXml( ReturnXML, "ExpiteTime" )
            ResultArray["UpdateTime"] = GetTextByTagFromXml( ReturnXML, "UpdateTime" )
            ResultArray["Status"    ] = GetTextByTagFromXml( ReturnXML, "Status" )
        }
        return ( ResultArray )
	}
}
