<?xml-stylesheet type="text/xsl" href="/xforms-tests/xsltforms/xsltforms.xsl"?>
<html xmlns:my="http://commerce.example.com/payment" xmlns:txs="http://sourceforge.net/projects/txs" xmlns="http://www.w3.org/1999/xhtml" xmlns:req="http://www.agencexml.com/requests" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <head>
        <title>5.2.7.a card-number datatype</title>
        <link rel="stylesheet" href="../../../driverPages/forms/TestSuite11.css" type="text/css"/>
        <xforms:model>
            <xforms:instance xmlns="">
                <ID/>
            </xforms:instance>
            <xforms:bind nodeset="/ID" type="xforms:card-number"/>
        </xforms:model>
    </head>
    <body>
        <xforms:group>
            <xforms:label class="title">5.2.7.a card-number datatype</xforms:label>
        </xforms:group>
        <xforms:group>
            <xforms:label>
              When you activate the Valid card-number Test triggers you must see the message "You entered a 
              valid card-number". 
              When you activate the Invalid card-number Test triggers you must see the message "You entered an 
              invalid card-number". 
            </xforms:label>
        </xforms:group>
        <xforms:group>
            <xforms:input ref="/ID">
                <xforms:label>ID card number : </xforms:label>
                <xforms:action ev:event="xforms-valid">
                    <xforms:message level="modal">You entered a valid card-number</xforms:message>
                </xforms:action>
                <xforms:action ev:event="xforms-invalid">
                    <xforms:message level="modal">You entered an invalid card-number</xforms:message>
                </xforms:action>
            </xforms:input>
        </xforms:group>
        
        <xforms:trigger>
        	<xforms:label>Valid card-number Test 1</xforms:label>
    		<xforms:setvalue ref="/ID" ev:event="DOMActivate">012345678910</xforms:setvalue>
    	</xforms:trigger>
    	<xforms:trigger>
        	<xforms:label>Valid card-number Test 2</xforms:label>
    		<xforms:setvalue ref="/ID" ev:event="DOMActivate">1234567891011121314</xforms:setvalue>
    	</xforms:trigger>
    	<xforms:trigger>
        	<xforms:label>Invalid card-number Test 1</xforms:label>
    		<xforms:setvalue ref="/ID" ev:event="DOMActivate">0II23581321</xforms:setvalue>
    	</xforms:trigger>
    	<xforms:trigger>
        	<xforms:label>Invalid card-number Test 2</xforms:label>
    		<xforms:setvalue ref="/ID" ev:event="DOMActivate">0112E581321345589144</xforms:setvalue>
    	</xforms:trigger>
        
    </body>
</html>
