// Объявляем все нужные перемнные
var done = 0;
var base_url = "/sources/register/register_ajax.php";
var but_data = '';
var glact = '';

function register_post(act,form_id){	fombj = document.getElementById( form_id );
	glact = act
	if (init_ajax()==false) return;
	url=base_url+"?act="+act+"&sid="+Math.random()
    collect_data()
	url = url+"&"+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(url);
	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;
	url=base_url+"?act=get_select_city&sid="+Math.random()+"&id="+index;
	xmlHttp.onreadystatechange=register_change_oblast_ans
	ajax_send(url);
	//alert(url);
	return
}

function register_change_oblast_ans()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText
		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);
	        }
    	}
	}
}
