﻿var error=[];
    error['email_empty'] = 'پست الکترونیکی خالی است';
    error['password_empty'] = 'پسورد خالی است';
    error['email_recorded'] = 'پست الکترونیکی شما قبلا ثبت شده است';
    error['email_not_vaild'] = 'پست الکترونیکی معتبر نیست';
    error['password_not_match'] = 'تکرار پسورد با خود پسورد یکسان نیست ';
    error['email_pass_error'] = 'پسورد یا پست الکترونیکی صحیح نیست';
function register()
{
 var email  =$n('email','input',0).value;
 var isvaild=/[^0123456789\-][abcdefghigklmnopqsrtuvwxyt_0123456789.^\-]{0,24}@[abcdefghigklmnopqsrtuvwxyt0123456789\-^_]{2,64}.[abcdefghigklmnopqsrtuvwxyt]{2,4}/i.exec(email);

 if(email=='')
 {
  $('errors').innerHTML = error['email_empty'];
  return 0;
 }

 if(!isvaild)
 {
  $('errors').innerHTML = error['email_not_vaild'];
  return 0;
 }
 
 var pass =$n('pass','input',0).value;
 var repeat=$n('rpass','input',0).value;
 
 if(pass=='')
 {
  $('errors').innerHTML = error['password_empty'];
  return 0;
 }

 if(pass!=repeat)
 {
  $('errors').innerHTML = error['password_not_match'];
  return 0;
 }

 var des=$n('des','input',0).value;

 set_account(email,pass,des);
}
function se(v)
{
 if(v==0)
  $('errors').style.visibility = 'visible';
 else
  $('errors').style.visibility = 'hidden';
}
function set_account(email,pass,des)
{
 sendreq('req.php',[['q','85a'],['email',email],['pass',pass],['des',des]],'post',ondata);
}
function ondata()
{
 if(xmlhttp.readyState==4 && xmlhttp.status==200)
 {
  if(xmlhttp.responseText!='error')
  {
   $('rg').innerHTML = 'شما در سایت عضو شدید';
   $('status').innerHTML = xmlhttp.responseText+' | <a class=l10 href="javascript:logout();">خروج</a>';
   setTimeout("er();",2100);
  }
  else if(xmlhttp.responseText=='error')
  {
   $('errors').innerHTML = error['email_recorded'];se(0);
  }
 }
}
function er()
{
 $('rg').innerHTML="<div class='e11 c10' align=right dir=rtl>شما به حساب کاربری خود وارد شدید.</div><br><div align=center><div class=webtools_enter><input type=submit value='ورود به ابزار وب' onclick=\"document.location='webtools.php';\"></div></div><br>";
}
function onlogout()
{
 if(xmlhttp.readyState==4 && xmlhttp.status==200)
 {
  document.location='index.php';
 }
}
function logout()
{
 sendreq('req.php',[['q','77a']],'post',onlogout);
}
function set_to_login()
{
 $('rg').innerHTML = "<div class='e11 c10' align=right dir=rtl>ورود به سایت </div><br><div class=register_fields><div id=ttls><div id=ttl>رایانامه : </div><div id=ttl>گذرواژه : </div></div><div><input id=inp name=email type=text><br><input id=inp name=pass type=password><br><br><input id=sbm type=submit value=' ورود ' onclick=\"login();\"></div></div><div class=err id=errors></div>";
}
function login()
{
 var email = $n('email','input',0).value;
 var pass  = $n('pass','input',0).value;

 sendreq('req.php',[['q','84b'],['email',/[^0123456789\-][abcdefghigklmnopqsrtuvwxyt_0123456789.^\-]{0,24}@[abcdefghigklmnopqsrtuvwxyt0123456789\-^_]{2,64}.[abcdefghigklmnopqsrtuvwxyt]{2,4}/i.exec(email)],['pass',pass]],'post',onlogin);
}
function onlogin()
{
 if(xmlhttp.readyState==4 && xmlhttp.status==200)
 {
  if(xmlhttp.responseText!='error')
  {
   $('status').innerHTML = xmlhttp.responseText+' | <a class=l10 href="javascript:logout();">خروج</a>';
   $('rg').innerHTML="<div class='e11 c10' align=right dir=rtl>شما به حساب کاربری خود وارد شدید.</div><br><div align=center><div class=webtools_enter><input type=submit value='ورود به ابزار وب' onclick=\"document.location='webtools.php';\"></div></div><br>";
  }
  else
  {
   $('errors').innerHTML = error['email_pass_error'];se(0);
  }
 }
}