//Строит список стран
function getCountry()
{
	var sel=document.getElementById('jjcountry');
	if(sel.options.length>1)return;

	var http=get_http();
	http.open('GET','/?m=map&get=country',false);
	http.send(null);
	var xml=http.responseXML;

	sel.options.length=1;

	var c=xml.documentElement.childNodes;
	for(var i=0;i<c.length;i++){
		sel.options[sel.options.length]=new Option(c[i].getAttribute('n'),c[i].getAttribute('i'));
	}
}

//Строит список регионов
function getRegion(e)
{
	e =e || window.event;
	var el = e.target || e.srcElement;

	var http=get_http();
	http.open('GET','/?m=map&get=region&country='+el.options.item(el.selectedIndex).value,false);
	http.send(null);
	var xml=http.responseXML;

	var sel=document.getElementById('jjregion');
	sel.options.length=1;

	var selc=document.getElementById('jjcity');
	selc.options.length=1;

	var c=xml.documentElement.childNodes;
	for(var i=0;i<c.length;i++){
		sel.options[sel.options.length]=new Option(c[i].getAttribute('n'),c[i].getAttribute('i'));
	}
}

//Строит список городов
function getCity(e)
{
	e =e || window.event;
	var el = e.target || e.srcElement;

	var http=get_http();
	http.open('GET','/?m=map&get=city&region='+el.options.item(el.selectedIndex).value,false);
	http.send(null);
	var xml=http.responseXML;

	var sel=document.getElementById('jjcity');
	sel.options.length=1;

	var c=xml.documentElement.childNodes;
	for(var i=0;i<c.length;i++){
		sel.options[sel.options.length]=new Option(c[i].getAttribute('n'),c[i].getAttribute('i'));
	}
}

//Проверка никнейма на занятость
function checkNickName()
{
	var tr=document.getElementById('tr-nickname');
	if(!tr)return;

	var obj=document.getElementById('nickname');
	if(!obj)return;
	if(!obj.value){
		alert('Введите желаемый никнейм и повторите попытку');
		return false
	}
	var http=get_http();
	http.open('GET','/?clear=1&m=registration&act=free&name='+obj.value,false);
	http.send(null);
	var xml=http.responseXML;
	if(xml.documentElement.getElementsByTagName('nickname')[0].getAttribute('status')=='free'){
		tr.className='good';
	}else{
		tr.className='bad';
	}

	return false
}

//Сброс результата проверки на занятость никнейма
function resetNickName()
{
	var obj=document.getElementById('tr-nickname');
	obj.className='';
}













//Проверка данных формы регистрации перед отправкой
function checkRegistration(form)
{
	if(!form.nickname.value){
		alert('Поле "Никнейм" обязательно для заполенения');
		return false
	}else{
		if(form.nickname.value.length < 3 || form.nickname.value.length > 63){
			alert('Поле "Никнейм" от 3 до 63 символов');
			return false
		}
	}

	if(!form.pass1.value){
		alert('Поле "Пароль" обязательно для заполенения');
		return false
	}

	if(!form.pass2.value){
		alert('Поле "Подтверждение пароля" обязательно для заполенения');
		return false
	}

	if(form.pass1.value != form.pass2.value){
		alert('Введённые пароли не совпадают!');
		return false
	}

	if(!form.email.value){
		alert('Поле "E-mail" обязательно для заполенения');
		return false
	}else{
		//Проверку e-mail адреса по шаблону
	}

	if(!form.name.value){
		alert('Поле "Имя" обязательно для заполенения');
		return false
	}else{
		if(form.name.value.length < 3 || form.name.value.length > 63){
			alert('Поле "Имя" от 3 до 63 символов');
			return false
		}
	}

	if(!form.surname.value){
		alert('Поле "Фамилия" обязательно для заполенения');
		return false
	}else{
		if(form.surname.value.length < 3 || form.surname.value.length > 63){
			alert('Поле "Фамилия" от 3 до 63 символов');
			return false
		}
	}

	if(!form.day.value || !form.month.value || !form.year.value){
		alert('Поле "Дата рождения" обязательно для заполенения');
		return false
	}

	if(form.year.value.length != 4){
		alert('Поле "Год рождения" 4 символа');
		return false
	}

	if(!isDate(form.day.value,form.month.value,form.year.value)){
		alert('Введённая Вами дата рождения не верна');
		return false
	}

	if(!form.city.value){
		alert('Поле "Город" обязательно для заполенения');
		return false
	}else{
		if(form.city.value.length < 3 || form.city.value.length > 63){
			alert('Поле "Город" от 3 до 63 символов');
			return false
		}
	}

	if(!form.code.value){
		alert('Поле "Код" обязательно для заполенения');
		return false
	}
}




