<!--
// Объявляем все нужные перемнные
var done = 0;
var base_url = "/sources/register/register_ajax.php";
var but_data = '';
var glact = '';

function register_log_show(form)
{
	if (init_ajax()==false) return;
	var subs_url="/sources/register/register_ajax.php";
	par = "act=form&form="+form;
	xmlHttp.onreadystatechange=sc_register_log_show
	ajax_send_post(subs_url,par);
	$('register_popup_in').innerHTML = $('register_loader').innerHTML;
	$('register_login').show();
	scroll(0,0);
}

function sc_register_log_show()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText;
		$('register_popup_in').innerHTML = text;
	}
}

function register_log_hide()
{
	$('register_login').hide();
}

function register_doLogin(act)
{
	error = false;
	if (act!='acv')
	{
		if (!$('email').value)
		{
			$('email').highlight().focus();
			error = true;
		}
	}
	if (act=='log')
	{
		if (!$('pass').value)
		{
			$('pass').highlight().focus();
			error = true;
		}
	}
	if (act=='acv')
	{
		if (!$('code').value)
		{
			$('code').highlight().focus();
			error = true;
		}
	}
	if (act=='reg')
	{		if (!$('name').value)
		{
			$('name').highlight().focus();
			error = true;
		}
		if (!$('pass1').value)
		{
			$('pass1').highlight().focus();
			error = true;
		}
		if (!$('pass2').value)
		{
			$('pass2').highlight().focus();
			error = true;
		}
		if ($('pass1').value!=$('pass2').value)
		{
			$('pass1').highlight().focus();
			$('pass2').highlight().focus();
			error = true;
		}
		if (!$('code').value)
		{
			$('code').highlight().focus();
			error = true;
		}
	}
	if (!error)
	{
		if (init_ajax()==false) return;
		var subs_url="/sources/register/register_ajax.php"
		par = "act="+act+"&sid="+Math.random();
		fombj = $('register_login_form');
	    collect_data();
		par = par+"&"+parr
		if (act=='log') xmlHttp.onreadystatechange=sc_register_doLogin;
		if (act=='reg') xmlHttp.onreadystatechange=sc_register_doSignup;
		if (act=='fog') xmlHttp.onreadystatechange=sc_register_doFogot;
		if (act=='acv') xmlHttp.onreadystatechange=sc_register_doLogin;
		//else			xmlHttp.onreadystatechange=sc_register_doLogin
	    $('register_log_dbut').hide();
		ajax_send_post(subs_url,par);
		$('register_log_result').hide();
		$('register_log_loader').show();
		return
	}
}

function sc_register_doSignup()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText;
		var text_v = text.split('|');
		$('register_log_loader').hide();
		//alert(text)
		if (text_v[0]=='error')
		{
	    	$('register_log_dbut').show()
			$('register_log_result').innerHTML = text_v[1]
			$('register_log_result').show();
	    }
	    else
	    {			$('register_popup_in').innerHTML = text_v[1];
	 	}
	}
}

function sc_register_doLogin()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText;
		//alert(text)
		var text_v = text.split('|');
		$('register_log_loader').hide();
		if (text_v[0]=='error')
		{
	    	$('register_log_dbut').show()
	    }
		if (text_v[0]=='login')
		{
  		    $("register_login_form").submit();
		}
		$('register_log_result').innerHTML = text_v[1]
		$('register_log_result').show();
	}
}

function sc_register_doFogot()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText;
		var text_v = text.split('|');
		$('register_log_loader').hide();
		if (text_v[0]=='error')
		{
	    	$('register_log_dbut').show()
	    }
		$('register_log_result').innerHTML = text_v[1]
		$('register_log_result').show();
	}
}


function register_post(act,form_id){	fombj = document.getElementById( form_id );
	glact = act
	if (init_ajax()==false) return;
	var base_url = "/sources/register/register_ajax.php";
	par="act="+act+"&sid="+Math.random()
    collect_data()
	par = par+"&"+parr
	//alert(url);
    if (act=='log')
    {        document.getElementById(act+"_error").style.display='none';
        document.getElementById(act+"_status").style.display='block';
		xmlHttp.onreadystatechange=register_log_stateChanged
    }
    else
    {
        document.getElementById(act+"_error").style.display='none';
        document.getElementById(act+"_status").style.display='block';
	    document.getElementById(act+"_sub_but").disabled=true;
		xmlHttp.onreadystatechange=register_stateChanged
	}
	ajax_send_post(base_url,par);
	return
}


// Обрабочтик
function register_log_stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		text = xmlHttp.responseText
		//alert(text);
		text_v = text.split('|');
		if (text_v[0]=='success'){
	        document.getElementById(glact+"_error").style.display='none';
	        document.getElementById(glact+"_status").style.display='none';
		    document.forms["register_quick_form"].submit();
		}
		else
		{
	    	document.getElementById(glact+"_error").innerHTML=text_v[1]
	        document.getElementById(glact+"_error").style.display='block';
	        document.getElementById(glact+"_status").style.display='none';
		}
	}
}

function register_stateChanged(){	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		text = xmlHttp.responseText
		//alert(text);
		text_v = text.split('|');
		if (text_v[0]=='success'){
	        document.getElementById(glact+"_error").style.display='none';
	        document.getElementById(glact+"_status").style.display='none';
		    document.getElementById(glact+"_form").innerHTML=text_v[1]
		}
		else{
	    	document.getElementById(glact+"_error").innerHTML=text_v[1]
	        document.getElementById(glact+"_error").style.display='block';
	        document.getElementById(glact+"_status").style.display='none';
		    document.getElementById(glact+"_sub_but").disabled=false;
		}
	}
}


function register_change_oblast(index)
{
	//alert(index);
	if (init_ajax()==false) return;
	var base_url = "/sources/register/register_ajax.php";
	par="act=get_select_city&sid="+Math.random()+"&id="+index;
	xmlHttp.onreadystatechange=register_change_oblast_ans
	ajax_send_post(base_url,par);
	ajax_send(url);
	//alert(url);
	return
}

function register_change_oblast_ans()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText
		//alert(text)
		var text_v = text.split('|');
		var city_data = null;
		// Формат = номер;имя|номер;имя
	    //var aCurrHouseValues = getHouseValuesByStreet(index);
	    var aCurrCityValues = text_v;
	    var nCurrCityValuesCnt = aCurrCityValues.length;
	    //alert(nCurrCityValuesCnt);
    	var oCityList = document.forms["register_signup_form"].elements["city"];
	    //var oCityListOptionsCnt = oCityList.options.length;
    	oCityList.length = 0; // удаляем все элементы из списка домов
	    for (i = 0; i < nCurrCityValuesCnt; i++)
    	{
    		// Получаем список - номер - город
    		city_data = aCurrCityValues[i].split(';');
	        // далее мы добавляем необходимые дома в список
    	    if (document.createElement)
        	{	            var newCityListOption = document.createElement("OPTION");
    	        newCityListOption.text = city_data[1];
        	    newCityListOption.value = city_data[0];
            	// тут мы используем для добавления элемента либо метод IE, либо DOM, которые, alas, не совпадают по параметрам…
	            (oCityList.options.add) ? oCityList.options.add(newCityListOption) : oCityList.add(newCityListOption, null);
    	    }
        	else
	        {
    	        // для NN3.x-4.x
        	    oCityList.options[i] = new Option(city_data[1], city_data[0], false, false);
	        }
    	}
	}
}

//-->

