<?xml version="1.0" encoding="UTF-8"?>
<component name="ValidateCode" extends="Task" >

	<script type="text/brightscript" uri="pkg:/components/generalUtils.brs" />
	<script type="text/brightscript">
		<![CDATA[
		sub init()
		    m.top.functionName = "ValidateLinkingCode"
		end sub
		
		sub ValidateLinkingCode()
		  code = m.top.validate
		  request = CreateObject("roUrlTransfer")
		  url = m.global.serverURL +"/roku_sg/checking.php?code="+code
		  print "Code: "; code
		  request.SetUrl(url)
		  html = request.GetToString()
          data = html.Trim() 
          json = ParseJSON(data)

		  if json <> invalid then
		    if json.status = "success"
		      'print "name = "; json.name.GetText()
		      'print "pass = "; json.passw.GetText()
		      saveStrValToReg("user_tv", json.name, "datos_tv")
		      saveStrValToReg("pass_tv", json.passw, "datos_tv")
		           
		      m.global.user = json.name
		      m.global.pass = json.passw
		      m.top.validated = true
			  
		    end if
		  end if
		end sub
		]]>
	</script>
	<interface>
		<field id="validate" type="string"/>
		<field id="validated" type="boolean"/>
	</interface>

</component>
