register.lzx

<canvas bgcolor="#FFFFFF" debug="false" proxied="true" dataloadtimeout="600000" title="Activatie">

        <whitestyle name="whitecolors"/>
        <silverstyle name="silvercolors"/>

	<include href="register/datasets.lzx"/>
	<include href="register/methods.lzx"/>

	<splash>
                <view x="50" y="150" width="${parent.width}" height="100">
			<text width="220" height="33" fontsize="18">Loading ...</text>
		</view>
        </splash>

        
	<view name="loading" width="${parent.width}">
                <view x="50" y="150" width="${parent.width}" height="100">
			<text width="220" height="33" fontsize="18">Loading ...</text>
                        <text x="40" multiline="true" width="350" height="24" fontsize="15" fontstyle="bold" id="loadinginfo"/>
                        <simplelayout axis="y" spacing="5"/>
                </view>
        </view>

	<script>
                Debug.write("WeePee Register Tool Version 2");
                canvas.getWeePee();
		var oldvat = 0;
		var resellerID = lz.Browser.getInitArg('rid');
		var accountType = lz.Browser.getInitArg('type');
        </script>

	<view name="register" initstage="defer">
		<simplelayout axis="y" spacing="1"/>

		<view name="tab" x="25" height="400">
			<view name="reg" layout="axis:x">
				<view name="accountdata" align="left" width="350" height="400" visible="false">
					<view name="box" align="center" width="350" height="400">
						<text multiline="true" width="350">
							<br/>
                                                        <b><u>Uw account gegevens:</u></b>
                                                        <br/>
                                                        <br/>
						</text>
						<text multiline="true" width="350" height="250" name="info" selectable="true"/>

						<text multiline="true" width="350">
							<br/>
						</text>
						<view y="320" align="center">
							<button isdefault="true">Opnieuw
								<handler name="onclick">
									register.tab.reg.accountdata.setAttribute('visible',false);
									register.tab.reg.customerdata.setAttribute('visible',true);
								</handler>
							</button>
						</view>
						<simplelayout axis="y" spacing="5"/>
					</view>
				</view>
				
				<view name="customerdatamobile" align="left" width="350" height="400" visible="false">
					<view name="mobilebox" align="left" width="350" height="400">
						<text multiline="true" width="350">
							<br/>
							<b>Uw gegevens:</b>
							<br/>
						</text>
						<checkbox id="overdracht" text="Nummeroverdracht" x="10"/>
						<view visible="${overdracht.value-1}" x="20" height="30" width="350">
							<view align="right" width="350">
								<view>
									<text valign="top" fontstyle="bold">Nieuw mobiel nummer!</text>
									<text valign="middle" fontsize="9">Huur SIM kaart voor 0.20€/dag*</text>
									<simplelayout axis="y" spacing="10"/>
								</view>
							</view>
						</view>
						<view visible="${overdracht.value}" x="20" height="145" width="350">
							<view align="right" width="350">
								<view>
									<text valign="top" fontstyle="bold">Bestaand mobiel nummer overdragen!</text>
									<text valign="middle" fontsize="9">Huur SIM kaart voor 0.20€/dag*</text>
									<simplelayout axis="y" spacing="5"/>
								</view>
								<view>
									<text valign="middle">Operator:</text>
									<datacombobox id="operator" x="120" width="190" shownitems="5" selectfirst="true" itemdatapath="moboperators:/item/" valuedatapath="value/text()" textdatapath="description/text()"/>
								</view>             
								<view>
									<text valign="middle">Klantnummer:</text>
									<edittext id="klantnr" width="190" x="120"/>
								</view>
								<view>
									<text valign="middle">GSM nummer:</text>
									<edittext id="gsmnr" width="190" x="120"/>
								</view>
								<view>
									<text valign="middle">SIM kaart nummer:</text>
									<edittext id="simnr" width="190" x="120"/>
								</view>
								<simplelayout axis="y" spacing="5"/>
							</view>
						</view>
						<text multiline="true" width="350">
                                                        <br/>
						</text>
						<checkbox id="datapack" text="2 GigaByte mobiel datapack" x="10"/>
						<view visible="${datapack.value-1}" x="20" height="40" width="350">
							<view align="right" width="350">
								<view>
									<text valign="top" fontstyle="bold">Mobiel data voor 1.5€/MegaByte*</text>
									<simplelayout axis="y" spacing="5"/>
								</view>
							</view>
						</view>
						<view visible="${datapack.value}" x="20" height="40" width="350">
							<view align="right" width="350">
								<view>
									<text valign="top" fontstyle="bold">2 GigaByte Mobiel data per maand, voor 1€/dag*</text>
									<text valign="middle" fontsize="9">Alle trafiek boven 2 GigaByte aan 1.5€/MegaByte*</text>
									<simplelayout axis="y" spacing="5"/>
								</view>
							</view>
						</view>
						<simplelayout axis="y" spacing="5"/>
					 </view>
					<view y="280" align="left">
						<text fontsize="9">*niet geldig voor data roaming</text>
						<text fontsize="9">*prijzen inclusief btw</text>
						<simplelayout axis="y" spacing="0"/>
					</view>
					<view y="320" align="center">
						<button isdefault="true">Ga Verder
							<handler name="onclick">
								canvas.createAccountMobile(
                                                                        lastname.getValue(),
                                                                        surname.getValue(),
                                                                        company.getValue(),
                                                                        street.getValue(),
                                                                        city.getValue(),
                                                                        email.getValue(),
                                                                        vat.getValue(),
                                                                        accounttype.getValue(),
                                                                        overdracht.getValue(),
                                                                        operator.getValue(),
                                                                        klantnr.getValue(),
                                                                        gsmnr.getValue(),
                                                                        simnr.getValue(),
                                                                        datapack.getValue()
								);
								register.tab.reg.customerdatamobile.setAttribute('visible',false);
								register.tab.reg.customerdata.setAttribute('visible',false);
								register.tab.reg.accountdata.setAttribute('visible',true);
							</handler>
						</button>
					</view>
				</view>


				<view name="customerdata" align="left" width="350" height="400">
					<view name="customerdataContainer" align="left" width="350" height="400">
						<text multiline="true" width="150">
							<br/>
						</text>
						<view name="accounttypeBox" layout="axis:x" align="right">
							<text valign="middle">Account type:</text>
							<datacombobox id="accounttype" width="250" shownitems="15" selectfirst="true" itemdatapath="accounttypes:/item/" valuedatapath="value/text()" textdatapath="description/text()"/>
						</view>
						<view name="accounttypeFixed" layout="axis:x" align="right" visible="false">
							<text multiline="true" width="150">
								<br/>
							</text>
						</view>
						<text multiline="true" width="350">
							<br/>
							<b>Uw gegevens:</b>
						</text>
						<view layout="axis:x" align="right">
							<text valign="middle">Voornaam:</text>
							<edittext id="surname" width="250"/>
						</view>             
						<view layout="axis:x" align="right">
							<text valign="middle">Achternaam:</text>
							<edittext id="lastname" width="250"/>
						</view>
						<view layout="axis:x" align="right">
							<text valign="middle">BTW nr.:</text>
							<edittext id="vat" width="250" value="0">
								<handler name="onkeyup">
									if (vat.getText() != "") {
										if (vat.getValue() != oldvat) {
											canvas.searchKbo(vat.getValue());
											oldvat=vat.getValue();
										}
									}
								</handler>
							</edittext>
						</view>
						<view layout="axis:x" align="right">
							<text valign="middle">Bedrijf:</text>
							<edittext id="company" width="250">
							</edittext>
						</view>
						<view layout="axis:x" align="right">
							<text valign="middle">Straat:</text>
							<edittext id="street" width="250"/>
						</view>
						<view layout="axis:x" align="right">
							<text valign="middle">Postcode:</text>
							<edittext id="searchpostalcode" width="250">
								<handler name="onkeyup">
									canvas.searchPostalcodes(searchpostalcode.getValue());
								</handler>
							</edittext>
						</view>
							<view layout="axis:x" align="right">
							<text valign="middle">Woonplaats:</text>
							<datacombobox id="city" width="250" shownitems="5" itemdatapath="postalcodesDS:/dbdata/data" textdatapath="codecitytext/text()" valuedatapath="codecity/text()">
							</datacombobox>
						</view>
						<view layout="axis:x" align="right">
							<text valign="middle">E-Mail:</text>
							<edittext id="email" width="250"/>
						</view>
						<view y="320" align="center">
							<button isdefault="true">Volgende
								<handler name="onclick">
									canvas.createAccount(
									lastname.getValue(),
									surname.getValue(),
									company.getValue(),
									street.getValue(),
									city.getValue(),
									email.getValue(),
									vat.getValue(),
									accounttype.getValue(),
									""
									);
								</handler>
							</button>
						</view>
						<simplelayout axis="y" spacing="5"/>
					</view>
				</view>
			</view>
		</view>
	</view>
</canvas>

Cross References

Includes

Named Instances