var JS_INDEX_EMAILEXIST = 'Такой Email уже зарегистрирован в системе';
var JS_INDEX_NEEDREALEMAIL = 'Укажите действующий e-mail адрес!';

function SetName(id) 
{
  el = byID(id);
  if (el.getAttribute)
  {
    var hovervalue = el.getAttribute('hovervalue');
    if (el.value == hovervalue) { el.value = ''; }
    else if (el.value == '') { el.value = hovervalue; }
  }
}

function sendActionRulesOpen()
{
  url = HTTP_FULL_PATH + '/callback/cb_rulesopenreg.php';
  ajaxChainLoaderGet(url,sendActionRulesOpen_callback);
}

function sendActionRulesOpen_callback()
{
  return true;
}



function checkemailexist(email)
{
  url = HTTP_FULL_PATH + '/callback/cb_checkemail.php?email='+email;  
  ajaxChainLoaderGet(url, callback_checkemailexist);  
}
function callback_checkemailexist()
{
  var reg_form_el = byID('register_form');                      
  var needsubmit = false;
  var nl = null;
  if (this.req.responseXML) { nl = this.req.responseXML.getElementsByTagName('checkemail'); }
  if (nl)
  {
    var nli = nl.item(0);
    var emailexist = parseInt(nli.getAttribute('emailexist'));
    if (emailexist == 0) { needsubmit = true; }
    else 
    {
      if (byID('TXT_INDEX_EMAILEXIST')) { JS_INDEX_EMAILEXIST = byID('TXT_INDEX_EMAILEXIST').innerHTML; }
      alert(JS_INDEX_EMAILEXIST);
    }
  }
  else { needsubmit = true; }
  if (needsubmit) { reg_form_el.submit(); }
  return true;
}

function forgotEmail()
{  	   
  var email = $('#forgot_email_id').val();     
  if (checkCorrectEmail(email))
  {  
    $('#forgotform_id').hide(); 
    $('#progress_id').show();
  
    url = HTTP_FULL_PATH + '/callback/cb_forgot_email.php?email='+email;  
    ajaxChainLoaderGet(url, callback_forgotEmail);    
  }
  else
  {
    if (byID('TXT_INDEX_NEEDREALEMAIL')) { JS_INDEX_NEEDREALEMAIL = byID('TXT_INDEX_NEEDREALEMAIL').innerHTML; }
    alert(JS_INDEX_NEEDREALEMAIL);
  }
}

function callback_forgotEmail()
{    
  if (this.req.responseXML) { nl = this.req.responseXML.getElementsByTagName('checkemail'); }
  if (nl)
  {
    var nli = nl.item(0);
    result = nli.getAttribute('result');   
    $('#progress_id').hide();  
    $('#forgot_email_id').val('');
    $('#forgot_res_'+result).show();
  }
}
