Index: trunk/packages/invirt-web/code/main.py
===================================================================
--- trunk/packages/invirt-web/code/main.py	(revision 2188)
+++ trunk/packages/invirt-web/code/main.py	(revision 2189)
@@ -152,5 +152,5 @@
     validate = validation.Validate(username, state, strict=True, **kws)
     return dict(contact=username, name=validate.name, description=validate.description, memory=validate.memory,
-                disksize=validate.disksize, owner=validate.owner, machine_type=validate.vmtype,
+                disksize=validate.disksize, owner=validate.owner, machine_type=getattr(validate, 'vmtype', Defaults.type),
                 cdrom=getattr(validate, 'cdrom', None),
                 autoinstall=getattr(validate, 'autoinstall', None))
Index: trunk/packages/invirt-web/code/templates/functions.tmpl
===================================================================
--- trunk/packages/invirt-web/code/templates/functions.tmpl	(revision 2188)
+++ trunk/packages/invirt-web/code/templates/functions.tmpl	(revision 2189)
@@ -37,5 +37,5 @@
 <label>
    <input #slurp
-#if $default == $vmtype[0] then 'checked' else ''
+#if $default == $vmtype[0] then 'checked="checked"' else ''
  type="radio" name="vmtype" id="vmtype-${vmtype[0]}" value="${vmtype[0]}">${vmtype[1]}</input>
 </label>
