function ajaxLoad(obj,url,defMessage,post,callback){
  var ajaxObj;
  if (defMessage) document.getElementById(obj).innerHTML=defMessage;
  if(window.XMLHttpRequest){
      ajaxObj = new XMLHttpRequest();
  } else if(window.ActiveXObject){
      ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
      return; 
  } 
  ajaxObj.open ((post?'POST':'GET'), url);
  if (post&&ajaxObj.setRequestHeader)
      ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
  ajaxObj.setRequestHeader("Referer", location.href); // нужен в Donate
 
  ajaxObj.onreadystatechange = ajaxCallBack(obj,ajaxObj,(callback?callback:null));
  ajaxObj.send(post); 
  return false;
  } 
function updateObj(obj, data, bold, blink){ 
   if(bold)data=data.bold();
   if(blink)data=data.blink();
   if(obj=='main'){
   var re1=new RegExp ("<title>([^<]+)</title>","i"); text=re1.exec(data);
   if(!(text==null)){t=text[1]; document.title=t; getObj('title2').innerHTML=t;
	data=data.replace(re1, "");
	}
   var i=data.lastIndexOf("<div id='r7'>");
   if(i){var t=data.substr(i+13);
        i1=t.indexOf("</div>");
        t=t.substr(0,i1);
        data=data.substr(0,i+13)+data.substr(i+i1+13);

	}

   window.location.hash='#'+MainUrl;
   obj=document.getElementById(obj);
   obj.innerHTML=data;
   if(t)eval(t);

   yaCounter44699.hit(window.location.href+'#'+MainUrl, document.title, null);

   window.setTimeout('oef()',500);

   return;
   }
   obj=document.getElementById(obj);
   if(obj.tagName=='INPUT') obj.value=data;
   else if(obj.tagName=='SELECT'){
	  obj.options.length = 0;
	  var re=new RegExp ("<option([^<]+)</option>","img");
	  data=data.match(re);
	  if(data){
	     for(i=0;i<data.length;i++){
		var re0 = new RegExp ("value=[\'\"]([^\'\"]+)[\'\"]","i"); value=re0.exec(data[i]); value= value==null? '' : value[1];
		var re1=new RegExp ("<option [^>]+>([^<]+)</option>","i"); text=re1.exec(data[i]); text= text==null? null : text[1];
		var re4 = new RegExp ("class=[\'\"]([^\'\"]+)[\'\"]","i"); defclass=re4.exec(data[i]);
		j=obj.options.length;
		if (text !=null){
		   var re2 = /selected/i; defSelected=re2.test(data[i]);
		   obj.options[j] = new Option(text, value,defSelected,defSelected);
		   var re3 = /disabled/i; if(re3.test(data[i]))obj.options[j].disabled=true;
		   if(defclass!=null) obj.options[j].className=defclass[1];
		   }else obj.options[j] = new Option('ОШИБКА!', '' );
		}
	 } 	
   }else obj.innerHTML = data;
} 
function ajaxCallBack(obj, ajaxObj, callback){
return function(){
    if(ajaxObj.readyState == 4){
       if(callback) if(!callback(obj,ajaxObj))return;
       if (ajaxObj.status==200){
            if(ajaxObj.getResponseHeader("Content-Type").indexOf("application/x-javascript")>=0)
              eval(ajaxObj.responseText);
	    else updateObj(obj, ajaxObj.responseText);
	    }
       else updateObj(obj, ajaxObj.status+' '+ajaxObj.statusText,1,1);
    }
}}



function form_register_check()
{
var template = /^[A-Za-z0-9](([_]?[a-zA-Z0-9]+)*)$/;
if((document.form_register.login.value.length < 4) || (!template.test(document.form_register.login.value))) {
   alert("Некорректный логин");
   return false;
}

if(document.form_register.password1.value.length < 4) 
{
   alert("Слишком короткий пароль");
   return false;
}

if(document.form_register.password1.value!==document.form_register.password2.value) 
{
   alert("Введенные пароли не совпадают. Введите пароли еще раз");
   document.form_register.password1.value="";
   document.form_register.password2.value="";
   return false;
}

/*var template = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;*/
var template = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
if(!template.test(document.form_register.email.value)) {
   alert("Некорректный e-mail адрес");
   return false;
}

if(document.form_register.terms.value != 1) {
   alert("Вы должны согласится с нашими правилами !");
   return false;
}


if(document.form_register.anket.value == 1){
	var radioWho = document.form_register.who;
	for(i=0; i < radioWho.length; i++){
	  if (radioWho[i].checked == true){
		var radioWhoValue = radioWho[i].value;
	  }
	}

	var radioposition = document.form_register.position;
	for(i=0; i < radioposition.length; i++){
	  if (radioposition[i].checked == true){
		var radiopositionValue = radioposition[i].value;
	  }
	}


	if(radioWhoValue==undefined){
		alert("Пожалуйста укажите как Вы знакомитесь");
		return false;
	}

	if(radiopositionValue==undefined){
		alert("Пожалуйста укажите Ваше позиционирование в Теме");
		return false;
	}

	if(document.form_register.name.value.length < 2) 
	{
	   alert("Укажите Ваше имя");
	   return false;
	}

	if(document.form_register.bday.value < 1) 
	{
	   alert("Пожалуйста укажите Вашу дату рождения");
	   return false;
	}
	 
	if(document.form_register.bmonth.value < 1) 
	{
	   alert("Пожалуйста укажите Ваш месяц рождения");
	   return false;
	}
	 
	if(document.form_register.byear.value < 1) 
	{
	   alert("Пожалуйста укажите Ваш год рождения");
	   return false;
	}


	if(document.form_register.country.value < 1) 
	{
	   alert("Пожалуйста, выберите страну местонахождения");
	   return false;
	}

	if(document.form_register.region.value < 1) 
	{
	   alert("Пожалуйста, выберите регион местонахождения");
	   return false;
	}

	if(document.form_register.city.value < 1) 
	{
	   alert("Пожалуйста, выберите город местонахождения");
	   return false;
	}
}


return true;
}

function checkName(){
	var sname=document.form_register.login.value;
	if (sname==''){
		$('#img_login_ok').hide();
        $('#img_login_error').hide();
        return;
	}else{
		$.get("/?ac=check_login",{ name: sname }, function(data){
		if (data=='true'){
			NameExist=-1;
			$('#img_login_ok').show();
			$('#img_login_error').hide();
		}else{
			NameExist=1;
			$('#img_login_error').show();
			$('#img_login_ok').hide();
	}
   });  
  }
 }

 function checkEmail(){
	var sname=document.form_register.email.value;
	if (sname==''){
		$('#img_login_ok').hide();
        $('#img_login_error').hide();
        return;
	}else{
		$.get("/?ac=check_email",{ email: sname }, function(data){
		if (data=='true'){
			NameExist=-1;
			$('#img_email_ok').show();
			$('#img_email_error').hide();
		}else{
			NameExist=1;
			$('#img_email_error').show();
			$('#img_email_ok').hide();
	}
   });  
  }
 }


function PublicAnk(){
	var res=document.form_register.anket.value;
	if (document.form_register.anket.value == 1)
	{
		$('#reg_personal_info').show();
	}else{
		$('#reg_personal_info').hide();
	}
}

function form_EditAnk_check(){
	return true;
}
