var identityCheckTimeouts = new Array();
function setCheckIdentityTimeout(name) {
	if (identityCheckTimeouts[name] != null) {
		clearTimeout(identityCheckTimeouts[name]);
	}
	identityCheckTimeouts[name] = setTimeout('checkIdentity("'+name+'")', 500);
}

function checkIdentity(name) {
	
	byId(name+'_check_ok').style.display = 'block';
	byId(name+'_check_failed').style.display = 'none';
	byId(name+'_check_ok').innerHTML = '<span style="color:gray">Проверка...</span>';
	
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			setIdentityStatus(name, req.responseJS['status'], req.responseJS['message']);
		}
	}
	req.caching = true;
	req.open('POST', '/tools/user/site/check_'+name+'.php', true);
	req.send({value: byId(name).value});
}


function setIdentityStatus(identity_name, status, message) {
	byId(identity_name+'_check_ok').style.display = 'none';
	byId(identity_name+'_check_failed').style.display = 'none';
	if (status == 'ok') {
		byId(identity_name+'_check_ok').innerHTML = message;
		byId(identity_name+'_check_ok').style.display = 'block';
	} else if (status == 'failed') {
		byId(identity_name+'_check_failed').innerHTML = message;
		byId(identity_name+'_check_failed').style.display = 'block';
	}
}

//Дополнения к файлу для организациикоректного 
//вывода городов и областей на сайте 


function setCity(event) {
	$("#addcity").css("display", "block");
	$("#addcity").css('top', (event.clientY+$(document).scrollTop())+'px');
	$("#addcity").css('left', event.clientX+'px');
}

function hideCity() {
	$("#addcity").css("display", "none");
}

function addToTable() {
	var region = $("#region").val();
	if(region == '') {
		alert('Вам необхідно вказати область');
		return false;
	}
	var name = $("#city").val();	
	if(name == ''){
		alert('Вам необхідно вказати имя ім\'я');
		return false;
	}
	hideCity();
	AjaxRequest.send(null, '/action/altu/addcity/', 'Добавление...', true, {'region':region, 'city':name});              

//	location.href = "/action/altu/addcity/?region="+region+"&city="+name+"&_return_path=/User/Register/";
}

function getCityList(type, value, name) {
	AjaxRequest.send(null, '/action/altu/getcity/', 'Добавление...', true, {'region':value, 'place':type, 'name':name});              
}

