function setAjax()
{
 expires = new Date(); 
 expires.setTime(expires.getTime() + 86400);
 document.cookie = "isAjax=1; expires=" + expires.toGMTString() +  "; path=/";
}
function setFromInviter(inviter)
{
	var f = document.getElementById('popupForm');
	if(f)
	{
		var inp = document.createElement("input");
		inp.type="hidden";
		inp.name="inviter";
		inp.value=inviter;
		f.appendChild(inp);
	}
}
function reloadImg()
{
  var idiv = document.getElementById('capt_div');
  if(idiv)  srServise
	  idiv.innerHTML = "<img width=\"290\" height=\"80\" src=\"http://beta.profile.tut.by/img\">";
}
function setCheck()
{
	var inp = document.getElementById('Pr').value;
	if(inp=='')  document.getElementById('PrChk').checked=false;
	else document.getElementById('PrChk').checked=true;expandMail
}
function deleteUserSchool(user_school_id)
{
	if(user_school_id)
	{
		setAjax();
		xajax_deleteUserSchool(user_school_id,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}
function saveUserMessanger(mess_id)
{
	var mess = document.getElementById('messanger'+mess_id);
	if(mess_id&&mess) 
	{
		setAjax();
		xajax_saveUserMessanger(mess_id,mess.value,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
}

function deleteUserMessanger(mess_id)
{
	if(mess_id) 
	{
		setAjax();
		xajax_deleteUserMessanger(mess_id,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;	
}

function addUserSchool()
{
	var stud_begin = document.getElementById('stud_begin');
	var stud_end = document.getElementById('stud_end');
	var stud_type = document.getElementById('school_type');
	var stud_num = document.getElementById('schoolNum');
	var stud_city = document.getElementById('city0');
	var stud_country = document.getElementById('country0');	
	setAjax();
	if(stud_begin&&stud_end&&stud_type&&stud_num&&stud_country)		
	{
		var stiv=0;
		if(stud_city) stiv=stud_city.value;
		setAjax();
		xajax_addUserSchool(stud_begin.value,stud_end.value,stud_type.value,stud_num.value,stiv,stud_country.value,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);		
	}
	return true;	
}

function addUserMessenger()
{
	var messanger_type = document.getElementById('messanger_type');
	var newMessanger = document.getElementById('newMessanger');
	if(messanger_type&&newMessanger) 
	{
		setAjax();
		xajax_addUserMessenger(newMessanger.value,messanger_type.value,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}

function saveUserPhone(phone_id)
{
	var phone = document.getElementById('phone'+phone_id);
	if(phone_id&&phone) 
	{
		setAjax();
		xajax_saveUserPhone(phone_id,phone.value,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}
function addUserPhone()
{
	var phone = document.getElementById('newPhone');
	var phtype = document.getElementById('phone_type');
	var valphone,valtype;
	if(phone) valphone=phone.value;
	if(phtype) valtype=phtype.value;
	setAjax();
	xajax_addUserPhone(valphone,valtype,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function deleteUserPhone(phone_id)
{
	if(phone_id) 
	{
		setAjax();
		xajax_deleteUserPhone(phone_id,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}	
function deleteUserEmail(email)
{
	if(email) 
	{
		setAjax();
		xajax_deleteUserEmail(email,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}
function addNewUserEmail()
{
	var email = document.getElementById('newEmail');
	var stremail = '';
	if(email) stremail=email.value;
	setAjax();
	xajax_addNewUserEmail(stremail,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function srServise(param)
{
	setAjax();
	xajax_srServise(param,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function showEmailWindow()
{
	setAjax();
	xajax_showEmailWindow(document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function showIntervalWindow()
{
	setAjax();
	xajax_showIntervalWindow(document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function AddEmailFilter()
{
	var email = document.getElementById('EmailValue');
	var emailval='';
	if(email) emailval = email.value;
	setAjax();
	xajax_addEmailFilter(emailval,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function deleteSMSEmail(emailid)
{
	if(emailid) 
	{
		setAjax();
		xajax_deleteSMSEmail(emailid,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	}
	return true;
}
function deleteDateInterval(intervalid)
{
	if(intervalid) 
	{
		setAjax();
		xajax_deleteTimeInterval(intervalid,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
		}
	return true;
}
function AddDateInterval()
{
	var dtbegin = document.getElementById('beginTM');
	var dtend = document.getElementById('endTM');
	var valbegin,valend;
	if(dtbegin) valbegin = dtbegin.value;
	if(dtend) valend = dtend.value;
	setAjax();
	xajax_addDateInterval(valbegin,valend,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	return true;
}
function ConfirmMailToSMS()
{
	var pcode = document.getElementById('ActivateCode');
	var valCode = '';
	if(pcode) valCode=pcode.value;
	setAjax();
	xajax_ConfirmSMSCode(valCode,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	var expand = document.getElementById('ConfirmBtn'); 
	expand.value = "Идет проверка кода";
  	expand.disabled = true;	
    return true;
}
function ActivateMailToSMS()
{
	var phone = document.getElementById('PhoneNumber');
	var areacode = document.getElementById('AreaCode');
	var valPhone = '';
	var valareacode = '';
	if(phone) valPhone=phone.value;
	if(areacode) valareacode = areacode.value;
	setAjax();
	xajax_ActivateMailToSMS(valPhone,valareacode,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	var expand = document.getElementById('SendAuthCode'); 
	expand.value = "Пожалуйста, подождите";
  	expand.disabled = true;	
    return true;
}
function RestorePsw2()
{
	 var username = document.getElementById('Username1');
	 var quest = document.getElementById('Question');
	 var answ = document.getElementById('Answer');	 
	 var valUser,valquest,valansw;	 
	 if(username) valUser = username.value;
	 if(quest) valquest = quest.value;
	 if(answ) valansw = answ.value;
	 setAjax();
	 xajax_RestorePsw2(valUser,valquest,valansw,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	 return true;
}
function RestorePsw1()
{
	 var username = document.getElementById('Username');
	 var valUser;
	 if(username) valUser = username.value;
	 setAjax();
	 xajax_RestorePsw1(valUser,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	 var expand = document.getElementById('RestorePsw1'); 
	 if(expand)
	 {
	 	expand.value = "Пожалуйста, подождите";
	  	 expand.disabled = true;
	 }
	 return true;
}
function deleteUser()
{
	var password1 = document.getElementById('passwords'); 	
	var other = document.getElementById('PrChk'); 	
	var valpsw,valselect,curell,valother,textother;
	valpsw = '';
	valselect='';
	for(i=1;i<6;i++)
	{
		curell = 'Chk'+i;
		if(document.getElementById(curell).checked) valselect=valselect+'1';
		else valselect=valselect+'0';
	}
	if(other.checked) 
	{
		valother = '1';
		textother = document.getElementById('Pr').value;
	}
	else
	{
		valother = '0';
		textother = '';
	}
	if(password1)
	{
		valpsw = password1.value;		
	}
	setAjax();
	xajax_deleteUser(valpsw,valselect,valother,textother,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);
	var expand = document.getElementById('DelReg');  
	if(expand)
	{
		expand.value = "Пожалуйста, подождите";
	  	expand.disabled = true;
	}
	return true;
	
}
function setSpamRule()
{
	var rule = document.getElementById('expand'); 
	var curid,currelem;
	for(i=0;i<4;i++)
	{
		curid = "_"+i;
		currelem = document.getElementById(curid);
		if(currelem!=null)
		{ 
			if(currelem.checked==true)
			{
				setAjax();
				xajax_setSpamRule(currelem.value,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop)	;
				var expand = document.getElementById('spam_btn'); 
				expand.value = "Пожалуйста, подождите";
				expand.disabled = true;				
				return true;
			}
		}		
	}
	return false;
}
function expandMail(rewriteRule)
{
	var expand = document.getElementById('expand'); 
	expand.value = "Пожалуйста, подождите";
  	expand.disabled = true;
	setAjax();
	xajax_expandMail(rewriteRule,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.body.scrollTop);	
	return true;
}
function changePassword()
{
	var Password1 = document.getElementById('Password1');
  	var Password2 = document.getElementById('Password2');
	var OldPsw = document.getElementById('OldPass');
	var valPsw1,valPsw2,valOld;
	if(Password1) valPsw1 = Password1.value;
  	if(Password2) valPsw2 = Password2.value;
	if(OldPsw) valOld = OldPsw.value;
	
	var reg_btn = document.getElementById('change_psw_btn'); 
	if(reg_btn)
	{
  		reg_btn.value = "Пожалуйста, подождите";
	  	reg_btn.disabled = true;
	}
	setAjax();
	xajax_changePassword(valPsw1,valPsw2,valOld,document.body.clientWidth/2+document.body.scrollLeft,document.documentElement.clientHeight/2+document.documentElement.scrollTop);
  	return true;
}

function checkExistUser()
{
  var Question = document.getElementById('Question');  
  var Answer = document.getElementById('Answer');  
  var FirstName = document.getElementById('FirstName');  
  var SecondName = document.getElementById('SecondName');    
  var bd = document.getElementById('_3_1');  
  var bm = document.getElementById('_3_2');  
  var by = document.getElementById('_3_3');  
  var sex_m = document.getElementById('RadioGroup_1');  
  var sex_j = document.getElementById('RadioGroup_2');  
  var country = document.getElementById('country0');  
  var region = document.getElementById('region0');  
  var raion = document.getElementById('raion0');  
  var city = document.getElementById('city0'); 
  var income = document.getElementById('_10');   
  var ForgotPassword = document.getElementById('ForgotPassword'); 
  var chkmynur = document.getElementById('mynur').checked;
  var chkemail = document.getElementById('sendmessages').checked;
  var mynur = 0;
  var usereserv = 0;
  if(chkemail)
  {
	  usereserv=1;
  }
  if(!chkmynur)
  	mynur = 1;
  var valQuestion,valAnswer,valFirstName,valSecondName,valbd,valbm,valby,valsex,valcountry,valregion,valraion,valcity,valincome,valForgotPassword; 
  if(Question)  valQuestion = Question.value;
  if(Answer)  valAnswer = Answer.value;
  if(FirstName)  valFirstName = FirstName.value;
  if(SecondName)  valSecondName = SecondName.value;
  if(bd)  valbd = bd.value;
  if(bm)  valbm = bm.value;
  if(by)  valby = by.value;
  if(sex_m&&sex_j) 
  {
	  if(sex_m.checked)
	  	valsex = sex_m.value;
	  else
	  {
		  if(sex_j.checked)
		  	valsex = sex_j.value;
		  else
		  	valsex = 0;
	  }	  
  }
  if(country) valcountry = country.value;
  if(region) valregion = region.value;
  if(raion) valraion = raion.value;
  valcity = returnCity();
  if(income) valincome = income.value;
  if(ForgotPassword) valForgotPassword = ForgotPassword.value;
  var reg_btn= document.getElementById('save_info_btn'); 
  if(reg_btn)
  {
	  reg_btn.value = "Пожалуйста, подождите";
	  reg_btn.disabled = true;  
  }
  setAjax();
  xajax_UpdateUser(valQuestion,valAnswer,valFirstName,valSecondName,valbd,valbm,valby,valsex,valcountry,valregion,valraion,valcity,valincome,valForgotPassword,mynur,usereserv,document.body.clientWidth/2+document.body.scrollLeft,document.documentElement.clientHeight/2+document.documentElement.scrollTop);
  return true;
}
var CookieManager={
		setCookie: function (c_name,value,expiredays)
		{
			var exdate=new Date();
			exdate.setDate(exdate.getDate()+expiredays);
			document.cookie=c_name+ "=" +escape(value)+(expiredays?(";expires="+exdate.toGMTString()):"")+";path=/;domain=.nur.kz";
		},
		getCookie: function (c_name)
		{
			if(document.cookie.length>0)
			{
				var c_start=document.cookie.indexOf(c_name + "=");
				if (c_start!=-1)
				{
					c_start=c_start + c_name.length+1;
					var c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1)
						c_end=document.cookie.length;
					return unescape(document.cookie.substring(c_start,c_end));
				}
			}
			return undefined;
		},
		delCookie: function (name)
		{
			document.cookie = name+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;path=/';
		}
};
function checkUser()
{
  var username = document.getElementById('Username');
  var Password1 = document.getElementById('Password1');
  var Password2 = document.getElementById('Password2');
  var Question = document.getElementById('Question');  
  var Answer = document.getElementById('Answer');  
  var FirstName = document.getElementById('FirstName');  
  var SecondName = document.getElementById('SecondName');    
  var bd = document.getElementById('_3_1');  
  var bm = document.getElementById('_3_2');  
  var by = document.getElementById('_3_3');  
  var sex_m = document.getElementById('RadioGroup_1');  
  var sex_j = document.getElementById('RadioGroup_2');  
  var country = document.getElementById('country0');  
  var region = document.getElementById('region0');  
  var raion = document.getElementById('raion0');  
  var city = document.getElementById('city0'); 
  var ap_word =  document.getElementById('ap_word'); 
  var get_mail = document.getElementById('_14'); 
  var income = document.getElementById('_10');   
  var ForgotPassword = document.getElementById('ForgotPassword'); 
  var getnews = document.getElementById('_14'); 
  var getej = document.getElementById('ejSub');
  var iTUT = document.getElementById('iTUT');
  var inv = document.getElementById('inviter');
  var valiTUT,valUser,valPsw1,valPsw2,valQuestion,valAnswer,valFirstName,valSecondName,valbd,valbm,valby,valsex,valcountry,valregion,valraion,valcity,valap_word,valget_mail,valincome,valForgotPassword,valgetnews,valgetej,valInviter;
  if(inv) valInviter=inv.value;  
  if(username)	valUser = username.value;
  if(Password1) valPsw1 = Password1.value;
  if(Password2) valPsw2 = Password2.value;
  if(Question)  valQuestion = Question.value;
  if(Answer)  valAnswer = Answer.value;
  if(FirstName)  valFirstName = FirstName.value;
  if(SecondName)  valSecondName = SecondName.value;
  if(bd)  valbd = bd.value;
  if(bm)  valbm = bm.value;
  if(by)  valby = by.value;
  if(sex_m&&sex_j) 
  {
	  if(sex_m.checked)
	  	valsex = sex_m.value;
	  else
	  {
		  if(sex_j.checked)
		  	valsex = sex_j.value;
		  else
		  	valsex = 0;
	  }	  
  }
  
  var chkemail = document.getElementById('sendmessages').checked;  
  var usereserv = 0;
  if(chkemail)
  {
	  usereserv=1;
  }    
  if(country) valcountry = country.value;
  if(region) valregion = region.value;
  if(raion) valraion = raion.value;
 valcity = returnCity();
  if(ap_word) valap_word = ap_word.value;
  if(get_mail) valget_mail = get_mail.value;
  if(income) valincome = income.value;
  if(ForgotPassword) valForgotPassword = ForgotPassword.value;
  if(getnews&&getnews.checked) valgetnews = getnews.value;
  else valgetnews=0;
  if(getej&&getej.checked) valgetej = getej.value;
  else valgetej=0;
  
  valiTUT = 0;
  if(iTUT&&iTUT.checked){
	CookieManager.setCookie("MYNUR","1",1);
	valiTUT = 1;
  }
  else
  {
	valiTUT = 0;
	CookieManager.delCookie("MYNUR");
  }
  
  var reg_btn = document.getElementById('reg_btn'); 
  if(reg_btn)
  {
  	reg_btn.value = "Пожалуйста, подождите";
	reg_btn.disabled = true;  
  }
   var btn_div = document.getElementById('reg_button'); 
  if(btn_div)
  {
	  btn_div.innerHTML='<img src="http://img.nur.kz/i/kz/loader_nur.gif" style="float:left; vertical-align:middle; margin-top:-4px;" />&nbsp;<b>Подождите, идет создание учетной записи...</b>';
  }
  xajax_RegisterNewUser(valUser,valPsw1,valPsw2,valQuestion,valAnswer,valFirstName,valSecondName,valbd,valbm,valby,valsex,valcountry,valregion,valraion,valcity,valap_word,valget_mail,valincome,valForgotPassword,valgetnews,valgetej,valiTUT,valInviter,usereserv,document.body.clientWidth/2+document.body.scrollLeft,document.body.clientHeight/2+document.documentElement.scrollTop);
  return true;
}
function passw_compl(pass) { 
	var mark = 0;
	var flag = 0;
	var pass_len = pass.length;
	
	for (i = 1; i <= pass_len - 1; i++) 
		if (pass.substr(i, 1) == pass.substr(i - 1, 1))
			flag++;
	if (flag/(pass_len - 1) >= 0.9)
		return "images/pc1.gif";
			
	if (pass_len >= 3) { // proverka dliny
		mark += 1;
		
		var str1 = "`1234567890-=qwertyuiop[]asdfghjkl;'zxcvbnm,./"; // proverka na posledovatel'nost' simvolov kak na klaviature
		var str2 = "~!@#$%^&*()-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM<>?";
				
		flag = 0;
		for (i = 0; i <= str1.length - pass_len; i++)
			if (pass == str1.substr(i, pass_len) || pass == str2.substr(i, pass_len)) {
				flag = 1;
				break;
			}
		if (!flag)
			mark += 1;
		
		flag = 0;
		for (i = 0; i < pass_len; i++) // proverka na prisutstvie tol'ko cifr
			if ("0123456789".indexOf(pass.substr(i, 1)) != -1)
			flag++;
		if (flag != pass_len && pass_len >= 3)
			mark += 1;
		
		for (i = 0; i < pass_len; i++) // proverka na prisutstvie osobyh simvolov i bukv+cifri
			if ("1234567890`~!@#$%^&*()_-+={}[]:;'?/|\"\\<>".indexOf(pass.substr(i, 1)) != -1) {
				mark += 1;
				break;
			}
		
		flag = 0; // proverka na prisutstvie raznix registrov
		for (i = 0; i < pass_len; i++)
			if ("QWERTYUIOPASDFGHJKLZXCVBNM".indexOf(pass.substr(i, 1)) != -1)
			flag++;
		if (flag * 100 / pass_len < 100 && flag * 100 / pass_len > 0 || pass_len >= 12)
			mark += 1;
		
		flag = 0; // proverka na posledovatel'nost' odinakovih simvolov
		for (i = 0; i <= pass_len - 3; i++)
			if (pass.substr(i, 1) == pass.substr(i + 1, 1) && pass.substr(i, 1) == pass.substr(i + 2, 1) && pass_len <= 8) {
				mark -= 1;
				break;
			}

		if (pass_len >= 8)
			mark += 1;
	}
	else
		if (pass_len > 0)
			mark = 1;
	
	
	return "images/pc" + mark + ".gif"; 
}

ff1=function(t)
{
t.className=/\D/.test(t.value)?'err':'';
if(/\D/.test(t.value))
{
	t.value=t.defaultValue;
	if(self.ww)clearTimeout(ww);
	o=t;
	ww=setTimeout("o.className='';",999);
}
else t.defaultValue=t.value;
}

ff2=function(t){
t.className=/\D/.test(t.value)?'err':'';
if(/\D/.test(t.value)){t.value=t.defaultValue;
if(self.ww)clearTimeout(ww);
o=t;
ww=setTimeout("o.className='';",999);
}else t.defaultValue=t.value;

max=31;min=0;if(isNaN(t.value) || t.value == '')t.value='';else {if(t.value>max)t.value=max;else if(t.value<min)t.value=min;}
}

function returnCity()
{
	var i_city = document.getElementById('city0');		
	if(i_city)
	{
		if(i_city.value!=0)		
			return i_city.value;
		else
		{				
			var s_city = document.getElementById('otherCity');
			if(s_city)
				if(s_city.value!='или введите свой город')
					return s_city.value;
		}	
	}	
	return 0;
}