function reg_check(obj) {	
  var ch_mail=/^\w+[a-zA-Z0-9-_\.]*\@\w+[a-zA-Z0-9-_\.]*\.[a-zA-Z]*$/;
  var ch_nick=/[^a-zA-Z0-9_]/;
  if(obj.passgen.checked == true){gen=1;}else{gen=0;}
  if(obj.nick.value.length==0) { alert('Nickname is requried'); return false; }
  if(ch_nick.test(obj.nick.value)) { alert('Wrong Nickname format'); return false; }
  if(obj.email.value.length==0) { alert('E-mail is required'); return false; }
  if(obj.cemail.value.length==0) { alert('Confirm E-mail is required'); return false; }
  if(!ch_mail.test(obj.email.value)||!ch_mail.test(obj.cemail.value)) { alert('Wrong e-mail format!');return false; }
  if(obj.email.value!=obj.cemail.value) { alert('E-mail and confirm e-mail must be the same!'); return false; }
  if(gen==0) {
    if(obj.pass.value.length<6) { alert('Minimum password length is 6 symbols'); return false; }
    if(obj.pass.value!=obj.cpass.value) { alert('Password and confirm password must be the same!'); return false; } 
  }
  if(obj.terms.checked == false) { alert('Please read Terms & Conditions and check Yes if You agree!'); return false; } 
  xajax_mjoin(xajax.getFormValues('join'),gen);
}

function gpass(obj) {
  pass=document.forms['join'].elements['pass'];
  cpass=document.forms['join'].elements['cpass'];
  if(obj.checked == true) {
    pass.disabled = true;
    pass.style.background = '#ececec';
    cpass.disabled = true;
    cpass.style.background = '#ececec';
  } else {
    pass.disabled = false;
    pass.style.background = '#ffffff';
    cpass.disabled = false;
    cpass.style.background = '#ffffff';
  }
}

function terms(){
  window.open("/termsOnly","Terms","width=500,height=500,toollbar=no,menubar=no,location=no,statusbar=no,scrollbars=yes,directories=no,resizeable=no");
}
