AJAX_FormValidate = {
  URL : '/_JSON_AJAX_FormValidate.php',
  name : 'AJAX_FormValidate',
  vUser : function(){KISS.rpc.apply(this, new Array('vUser',arguments));},
  vPass : function(){KISS.rpc.apply(this, new Array('vPass',arguments));},
  vPassRepeat : function(){KISS.rpc.apply(this, new Array('vPassRepeat',arguments));},
  vEmail : function(){KISS.rpc.apply(this, new Array('vEmail',arguments));},
  vCity : function(){KISS.rpc.apply(this, new Array('vCity',arguments));},
  vImgCode : function(){KISS.rpc.apply(this, new Array('vImgCode',arguments));},
  vSex : function(){KISS.rpc.apply(this, new Array('vSex',arguments));}
}

var errMsg;
AJAX_FormValidate.vUser_callback=
AJAX_FormValidate.vPass_callback=
AJAX_FormValidate.vPassRepeat_callback=
AJAX_FormValidate.vCity_callback=
AJAX_FormValidate.vEmail_callback=
AJAX_FormValidate.vImgCode_callback=
AJAX_FormValidate.vSex_callback=function(ok,par){
  $(par[1]).innerHTML = ok[1];
  if (ok[0]){
    errMsg = '';
    $(par[1]).className = 'vFormPass';
  } else {
    errMsg = ok[1];
    $(par[1]).className = 'vFormNoPass';
  }
}
function submitForm(){
  AJAX_FormValidate.vUser($('username').value,'usernameBox');
  AJAX_FormValidate.vPass($('password').value,'passwordBox');
  AJAX_FormValidate.vPassRepeat($('password').value,'password2Box',$('password2').value);
  AJAX_FormValidate.vCity($('reside_site').value,'reside_siteBox');
  AJAX_FormValidate.vEmail($('email').value,'emailBox');
  AJAX_FormValidate.vImgCode($('imgCode').value,'imgCodeBox');
  AJAX_FormValidate.vSex($('sex').value,'sexBox');
  if (errMsg!='') { return false; }
}
function doFresh(){
  $('imgr').src="user_imgCode.php?imgcode=regCode&kiss=" + Math.random();
}