delay = 1000;
popupDelay = 500;
clockTicking = false;
var timerID = null;
currentSelectionID = null;

var zsTimer = null;

var swapHeadersTimer = null;
var swapHeadersDelay = 2000;
var headerState = 0;

function start(){
	swapHeadersTimer = setInterval( swapHeaders, swapHeadersDelay );
}

function swapHeaders(){

 if( headerState == 0 ){
	headerState = 1;
	$('#banner').hide();
	$('#header').show();
 }
 else{
   headerState = 0;
   $('#header').hide();
   $('#banner').show();
 }
}

function setBackgroundSelection( id ){

	if( currentSelectionID != id ){

			if( zsTimer != null ){ clearTimeout( zsTimer ); zsTimer = null;  }

			cancelTrigger();

			clearBackgroundSelection( currentSelectionID );

			currentSelectionID = id;

			/* $('#' + id + 'Wrapper').toggleClass( "topmenuItemSelected" ); */

			var offset = $( '#' + id  + 'Wrapper').offset();

			var x = offset.left;

			var y = offset.top;


			$( '#' + id + 'Popup' ).css( 'left', x );

			$( '#' + id + 'Popup' ).css( 'top', parseInt( y ) + 58 );

			$( '#' + id + 'Popup' ).width( $( '#' + id  + 'Wrapper').width() );

			$( '#' + id + 'Popup' ).show( 'normal' );
	}
	else{ cancelTrigger(); }

}

function clearBackgroundSelection( id ){

 if( id ){

	  $( '#' + id + 'Popup' ).hide( 'fast' );

	  /*$('#' + id + 'Wrapper').removeClass('topmenuItemSelected').addClass( "topmenuItem" );

	  if( document.getElementById( id + 'Corner') ){ $('#' + id + 'Corner').css( 'background-image',"url( 'img/background_menu_1.jpg' )" ); }*/

	  currentSelectionID = null;
 }
}

function setSubmenuSelected( id ){

	 cancelTrigger();

	$('#' + id ).removeClass('popup_menu_item').addClass('popup_menu_item_selected');
}

function clearSubmenuSelection( id, parent ){

	 //$('#' + id ).css( 'background-image',"url( 'img/popup_menu_item_background.jpg' )"  );
	 $('#' + id ).removeClass('popup_menu_item_selected').addClass('popup_menu_item');

	 triggerClearTimer( parent );
}

function triggerClearTimer( id  ){

   if( zsTimer != null){ clearTimeout( zsTimer ); zsTimer = null; }

   if( currentSelectionID == id ){

	  if( timerID != null ){ clearTimeout( timerID); timerID = null; }

	  timerID = setTimeout( "clearBackgroundSelection('" + id + "' )", delay );
   }
}

function cancelTrigger(){

   if( timerID != null ){ clearTimeout( timerID ); timerID = null; }

}

function delayPopup( id ){

	if( currentSelectionID != id ){

	   if( zsTimer != null ){ clearTimeout( zsTimer ); }

	   zsTimer = setTimeout( "setBackgroundSelection('" + id + "' )", popupDelay );
	}
}

function checkSurveyComment(){

	if( $('#survey_comment').val() == '' ){

	 $( '#survey_error' ).show( 'normal' );

	 return false;

	}
	else{ return true; }
}





//////////////
// contast us checking
/////////////

//checking if certain field is full
function checkContactus(text, field)
{
	var len = text.length;
	var fId='';
	switch(field)
	{
	case 1:
		fId="textarea";
		break;
	case 2:
		fId="theme";
		break;
	case 3:
		fId="fio";
		break;
	case 4:
		fId="phone";
		break;
	}
	if(len<=0)
	{
		var fId1=fId + "Err";
		var elem1 = document.getElementById(fId1);
		elem1.style.display="block";
		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="none";
	}
	else
	{
		var fId1=fId + "Err";
		var elem1 = document.getElementById(fId1);
		elem1.style.display="none";
		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="block";
	}

}



function checkFormContactus(lang)
{
	var elem1 = document.getElementById('Form1Result');
	if(document.form1.email.value.length==0 || document.form1.phone.value.length==0 ||
	   document.form1.fio.value.length==0 || document.form1.theme.value.length==0 ||
	   document.form1.textarea.value.length==0 )
	{
		if(lang == 1)
			elem1.innerHTML="Будь ласка, заповніть всі обов'язкові поля!";
		else
			elem1.innerHTML="Пожалуйста, заполните все обязательные поля!";
	}
	else
	{
		var result;
		if(lang == 1)
			result = confirm("Ваш відгук було надіслано \r\nв Компанію \"Нова Пошта\". Дякуємо!");
		else
			result = confirm("Ваш отзыв было отправлено \r\nв Компанию \"Новая Почта\". Спасибо!");
		if(result)
			document.form1.submit();
	}
}


//////////////
// END contastus checking func
/////////////

//////////////
// registration checking func
/////////////
//checking if certain field is full
function checkRegister(text, field, lang)
{
	var len = text.length;
	var fId='';
	switch(field)
	{
	case 1:
		fId="CompanyName";
		break;
	case 2:
		fId="Activity";
		break;
	case 3:
		fId="City";
		break;
	case 4:
		fId="Street";
		break;
	case 5:
		fId="House";
		break;
	case 6:
		fId="Office";
		break;
	case 11:
		fId="Family";
		break;
	case 7:
		fId="Name";
		break;
	case 8:
		fId="Surname";
		break;
	case 9:
		fId="Position";
		break;
	case 10:
		fId="Tel1";
		break;
	case 11: // register form 2
		fId="checkQues";
		break;
	case 12: // password 1
		fId="Password";
		break;
	case 13: // register form 2
		fId="Login";
		break;
	case 14: // register form 2
		fId="MothersFamily";
		break;
	}
	if(len<=0)
	{
		var fId1=fId + "Err";
		var elem1 = document.getElementById(fId1);
		elem1.style.display="block";
		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="none";
	    var fId1=fId + "ErrorMsg";
		    var elem3 = document.getElementById(fId1);
			elem3.innerHTML="&nbsp;";


	}
	else if(!checkRussianText(text))
	{
		var fId1=fId + "Err";
		var elem1 = document.getElementById(fId1);
		elem1.style.display="block";
		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="none";
	    var fId1=fId + "ErrorMsg";
	    var elem3 = document.getElementById(fId1);
		if(lang == 1)
			elem3.innerHTML="Використовуйте лише український шрифт.";
		else
			elem3.innerHTML="Используйте только украинский шрифт.";

	}
	else if(field == 1 && !checkDotCommaText(text))
	{
		var fId1=fId + "Err";
		var elem1 = document.getElementById(fId1);
		elem1.style.display="block";
		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="none";
	    var fId1=fId + "ErrorMsg";
	    var elem3 = document.getElementById(fId1);
		if(lang == 1)
			elem3.innerHTML="Введіть, будь ласка, текст без використання спецсимволів (крапка, кома і т.д.).";
		else
			elem3.innerHTML="Введите, пожалуйста, текст без использования спецсимволов (точка, запятая и т.д.).";

	}
	else
	{
	    if(field == 12 && len<6)
	    {
		    var fId1=fId + "Err";
		    var elem1 = document.getElementById(fId1);
		    elem1.style.display="block";
		    var fId2=fId + "OK";
		    var elem2 = document.getElementById(fId2);
		    elem2.style.display="none";
	    }
	    else
	    {
		    var fId1=fId + "Err";
		    var elem1 = document.getElementById(fId1);
		    elem1.style.display="none";
		    var fId2=fId + "OK";
		    var elem2 = document.getElementById(fId2);
		    elem2.style.display="block";
			//var resultCheRus = checkRussianText(text);
		    var fId1=fId + "ErrorMsg";
		    var elem3 = document.getElementById(fId1);
			elem3.innerHTML="&nbsp;";
		}
	}

}

//checking if certain field is full
function checkRegisterSelection(field)
{

	if(field == 1)
	{
		if(document.formRegist.City.selectedIndex != 0 )
		{
			var elem1 = document.getElementById('CityOK');
			elem1.style.display="block";
			var elem2 = document.getElementById('CityErr');
			elem2.style.display="none";
		}
		else
		{

			    var elem1 = document.getElementById('CityOK');
			    elem1.style.display="none";
			    var elem2 = document.getElementById('CityErr');
			    elem2.style.display="block";
		}
	}

	if(field == 2)
	{
		if(document.formRegist.Name.selectedIndex != 0 )
		{
			var elem1 = document.getElementById('NameOK');
			elem1.style.display="block";
			var elem2 = document.getElementById('NameErr');
			elem2.style.display="none";
		}
		else
		{

			    var elem1 = document.getElementById('NameOK');
			    elem1.style.display="none";
			    var elem2 = document.getElementById('NameErr');
			    elem2.style.display="block";
		}
	}

	if(field == 3)
	{
		if(document.formRegist.Surname.selectedIndex != 0 )
		{
			var elem1 = document.getElementById('SurnameOK');
			elem1.style.display="block";
			var elem2 = document.getElementById('SurnameErr');
			elem2.style.display="none";
		}
		else
		{

			    var elem1 = document.getElementById('SurnameOK');
			    elem1.style.display="none";
			    var elem2 = document.getElementById('SurnameErr');
			    elem2.style.display="block";
		}
	}

	else if (field == 4)
	{
		var len = 'City';
		alert(len);
		if(document.formRegist.City.selectedIndex != 0 )
		{
			var fId1=len+ "Err";
			var elem1 = document.getElementById('CityOK');
			elem1.style.display="block";
			var fId2=len+ "OK";
			var elem2 = document.getElementById('CityErr');
			elem2.style.display="none";
		}
		else
		{

			    var fId1=len + "Err";
			    var elem1 = document.getElementById('CityOK');
			    elem1.style.display="none";
			    var fId2=len + "OK";
			    var elem2 = document.getElementById('CityErr');
			    elem2.style.display="block";
		}
	}
}


// checking if e-amil is correct
function checkContactusMail(text, lang)
{
	var x = text;
	var len = x.length;
	var At = len - x.indexOf('@');
	var Dot = len - x.lastIndexOf('.');
	var elem1 = document.getElementById('emailErr');
	var elem2 = document.getElementById('emailOK');
	var elem3 = document.getElementById('emailErrorMsg');

	if(At < 5 || Dot > 5 || At >= len  || !checkRussianUkrainianText(x))
		{
		elem1.style.display="block";
		elem2.style.display="none";
		if(lang == 1)
			elem3.innerHTML="Введіть, будь ласка, текст в форматі (XXXX@XXXXX.XXX) латинськими літерами!";
		else
			elem3.innerHTML="Введите, пожалуйста, текст в формате (XXXX@XXXXX.XXX) латинскими буквами!";
		//document.formRegist.email.focus();
		return false;
		}

	else
		{
		elem1.style.display="none";
		elem2.style.display="block";
		elem3.innerHTML ="&nbsp;";
		return true;
		}
}


function elementsEmpty(formLang)
{
//if(formType == 1) //private person
//    {
	if(
		document.formRegist.City.selectedIndex == 0 ||
	   document.formRegist.Street.value.length==0 || document.formRegist.House.value.length==0 ||
	   document.formRegist.Family.value.length==0 ||
		document.formRegist.Name.selectedIndex == 0 ||
		document.formRegist.Surname.selectedIndex == 0 ||
	   document.formRegist.Tel1.value.length==0 ||
		document.formRegist.email.value.length == 0 ||
		!checkRussianUkrainianText(document.formRegist.email.value) ||
		 !checkRussianText(document.formRegist.Street.value) ||
		!checkRussianText(document.formRegist.House.value) ||
	   !checkRussianText(document.formRegist.Family.value)
		)
	    return true;
	else
	    return false;
//    }
//else
//    {
//	if(document.formRegist.CompanyName.value.length==0 ||
//	   document.formRegist.Activity.value.length==0 || document.formRegist.City.value.length==0 ||
//	   document.formRegist.Street.value.length==0 || document.formRegist.House.value.length==0 ||
//	   document.formRegist.Family.value.length==0 || document.formRegist.Name.value.length==0 ||
//	   document.formRegist.Surname.value.length==0 || document.formRegist.Position.value.length==0 ||
//	   document.formRegist.Tel1.value.length==0 || document.formRegist.email.value.length==0 )
//	    return false;
//	else
//	    return true;
//    }

}



// checking if www is correct
function checkSite(text, lang)
{
	var x = text;
	var len = x.length;
	if(len >0)
	{
		var Dot = len - x.lastIndexOf('.');
	    var elem1 = document.getElementById('siteErr');
	    var elem2 = document.getElementById('siteOK');
	    var elem3 = document.getElementById('siteErrorMsg');


	    if(Dot > 5 || Dot <=2 || len<=3 || !checkRussianUkrainianText(x))
		    {
		    elem1.style.display="block";
		    elem2.style.display="none";
		    if(lang == 1)
			    elem3.innerHTML="Введіть, будь ласка, текст в форматі (www.XXXXXX.XXX) латинськими літерами!";
		    else
			    elem3.innerHTML="Введите, пожалуйста, текст в формате (www.XXXXXX.XXX) латинскими буквами!";
		    return false;
		    }

	    else
		    {
		    elem1.style.display="none";
		    elem2.style.display="block";
		    elem3.innerHTML ="&nbsp;";
		    return true;
		    }


	}
}

// Отправляет значение после проверки
function checkElementsForSubmit(lang, formType)
{

	var elem1 = document.getElementById('registerNote');
	if(elementsEmpty(lang) ) // !!! позже подкорректируй в зависимости от юр или физлица
	{
		if(lang == 1)
			elem1.innerHTML="Будь ласка, заповніть всі обов'язкові поля!";
		else
			elem1.innerHTML="Пожалуйста, заполните все обязательные поля!";
	}
	else
		document.formRegist.submit();

}

// проверка делать ли доступной кнопку для отправки
function checkElements(lang, formType)
{
    //alert('checkElements(lang, formType) js');
	if(!elementsEmpty(lang) )
		document.formRegist.Check.disabled=false;
}

// проверка заполняемости во второй анкете
function checkElements2ForSubmit(lang)
{

	var elem1 = document.getElementById('registerNote2');

	    //var statusElem = document.getElementById('vote_status');
         // var tt = confirm(statusElem.innerHTML);
		//var tt1 = document.formRegist2.Login.value;
		//alert(tt1);
		//document.formRegist2.Login.value = "OK";
		//var tt = confirm(document.formRegist2.Login.value);
		//if(tt)


	if( document.formRegist2.hiddenField.value == "OK" &&
		document.formRegist2.Login.value.length!=0 &&
	    document.formRegist2.Password.value.length>=6 &&
	    checkRussianUkrainianText(document.formRegist2.Login.value) &&
	    checkRussianUkrainianText(document.formRegist2.Password.value) &&
		document.formRegist2.Password.value == document.formRegist2.Password2.value )
	{
		document.formRegist2.submit();
	}
	else
	{
		if(lang == 1)
			elem1.innerHTML="Будь ласка, заповніть всі обов'язкові поля!";
		else
			elem1.innerHTML="Пожалуйста, заполните все обязательные поля!";
	}

}

// проверка заполнены ли все поля в анкете и разблокировать кнопку
function checkElements2()
{
	if( document.formRegist2.Login.value.length!=0 &&
	    document.formRegist2.Password.value.length>=6 &&
	    checkRussianUkrainianText(document.formRegist2.Login.value) &&
	    checkRussianUkrainianText(document.formRegist2.Password.value) &&
		document.formRegist2.Password.value == document.formRegist2.Password2.value  )
        		document.formRegist2.Check2.disabled=false;
}

// checking is passwords are the same
function checkPass2(lang)
{
	    var elem11 = document.getElementById('Password2Err');
	    var elem12 = document.getElementById('Password2OK');
	    var elem3 = document.getElementById('Password2ErrorMsg');

	if(document.formRegist2.Password.value != document.formRegist2.Password2.value )
		    {
		    elem11.style.display="block";
		    elem12.style.display="none";
		    if(lang == 1)
			    elem3.innerHTML="Паролі не співпадають. Будь ласка, перевірте написання.";
		    else
			    elem3.innerHTML="Пароли не совпадают. Пожалуйста, проверьте написание.";
		    }
    else if( document.formRegist2.Password.value.length<6 )
		    {
		    elem11.style.display="block";
		    elem12.style.display="none";
		    if(lang == 1)
			    elem3.innerHTML="Пароль дуже короткий. Будь ласка, перевірте написання.";
		    else
			    elem3.innerHTML="Пароль слишком краткий. Пожалуйста, проверьте написание.";
		    }
//    else if( !checkRussianUkrainianText(document.formRegist2.Password.value) )
//		    {
//		    elem11.style.display="block";
//		    elem12.style.display="none";
//		    if(lang == 1)
//			    elem3.innerHTML="Будь ласка, введіть пароль, використовуючи латинські літери та цифри без пробелов.";
//		    else
//			    elem3.innerHTML="Пожалуйста, введите пароль, используя латинские буквы и цифры без пробелов.";
//		    }
	else
		    {
//		    if(lang == 1)
//			    elem3.innerHTML="<span style='color: Green; font-weight: bold;'>OK!</span>";
//		    else
//			    elem3.innerHTML="<span style='color: Green; font-weight: bold;'>OK!</span>";
		    elem11.style.display="none";
		    elem12.style.display="block";
		    elem3.innerHTML ="&nbsp;";
		    }
}

// checking is passwords are the same
function checkPass(lang)
{
	    var elem11 = document.getElementById('PasswordErr');
	    var elem12 = document.getElementById('PasswordOK');
	    var elem3 = document.getElementById('PasswordErrorMsg');

    if( !checkRussianUkrainianText(document.formRegist2.Password.value) || document.formRegist2.Password.value.length < 6 )
		    {
		    elem11.style.display="block";
		    elem12.style.display="none";
		    if(lang == 1)
			    elem3.innerHTML="Введіть пароль, використовуючи латинські літери та цифри без пробелов. Мінімум 6 символів.";
		    else
			    elem3.innerHTML="Введите пароль, используя латинские буквы и цифры без пробелов. Минимум 6 символов.";
		    }

	else
		    {
//		    if(lang == 1)
//			    elem3.innerHTML="<span style='color: Green; font-weight: bold;'>OK!</span>";
//		    else
//			    elem3.innerHTML="<span style='color: Green; font-weight: bold;'>OK!</span>";
		    elem11.style.display="none";
		    elem12.style.display="block";
		    elem3.innerHTML ="&nbsp;";
		    }
}


function checkElements2Stage(lang)
{
	var elem1 = document.getElementById('registerNote2');
	if(document.formRegist2Stage.checkQues.value.length==0 ||
	   document.formRegist2Stage.Password.value.length==0 ||
	   document.formRegist2Stage.Password2.value.length==0 ||
	   document.formRegist2Stage.Login.value.length==0 ||
	   document.formRegist2Stage.Password.value!=
	   document.formRegist2Stage.Password2.value)
	{
		if(lang == 1)
			elem1.innerHTML="Будь ласка, заповніть всі обов'язкові поля!";
		else
			elem1.innerHTML="Пожалуйста, заполните все обязательные поля!";
	}
	else
	{
		var result;
		if(lang == 1)
			result = confirm("Дякуємо! \r\nТепер Ви можете оформлювати експрес-накладні он-лайн \r\nта користуватися іншими перевагами.");
		else
			result = confirm("Благодарим! \r\nТеперь Вы можете оформлять экспресс-накладные он-лайн \r\nи пользоваться другими преимуществами.");
		if(result)
			document.formRegist2Stage.submit();
	}

}

function RegisttarionChangePrivate()
{
document.getElementById('CompanyNameDisplay').style.display='none';
document.getElementById('ActivityDisplay').style.display='none';
document.getElementById('PositionDisplay').style.display='none';

document.getElementById('ImageCornerRedPrivate').style.display='block';
document.getElementById('ImageCornerGrayPrivate').style.display='none';
document.getElementById('ImageCorner2RedPrivate').style.display='block';
document.getElementById('ImageCorner2GrayPrivate').style.display='none';
document.getElementById('CornerPrivate').style.backgroundColor='#df002c';
document.getElementById('BorderPrivate').style.backgroundColor='#df002c';

document.getElementById('ImageCornerRedCorporate').style.display='none';
document.getElementById('ImageCornerGrayCorporate').style.display='block';
document.getElementById('ImageCorner2RedCorporate').style.display='none';
document.getElementById('ImageCorner2GrayCorporate').style.display='block';
document.getElementById('CornerCorporate').style.backgroundColor='#ADB0B5';
document.getElementById('BorderCorporate').style.backgroundColor='#ADB0B5';
}

function RegisttarionChangeCorporate()
{
if (window.navigator.userAgent.indexOf ("MSIE") >= 0)
{
document.getElementById('CompanyNameDisplay').style.display='block';
document.getElementById('ActivityDisplay').style.display='block';
document.getElementById('PositionDisplay').style.display='block';
}
else
{
document.getElementById('CompanyNameDisplay').style.display='table-row';
document.getElementById('ActivityDisplay').style.display='table-row';
document.getElementById('PositionDisplay').style.display='table-row';
}

document.getElementById('ImageCornerRedPrivate').style.display='none';
document.getElementById('ImageCornerGrayPrivate').style.display='block';
document.getElementById('ImageCorner2RedPrivate').style.display='none';
document.getElementById('ImageCorner2GrayPrivate').style.display='block';
document.getElementById('CornerPrivate').style.backgroundColor='#ADB0B5';
document.getElementById('BorderPrivate').style.backgroundColor='#ADB0B5';

document.getElementById('ImageCornerRedCorporate').style.display='block';
document.getElementById('ImageCornerGrayCorporate').style.display='none';
document.getElementById('ImageCorner2RedCorporate').style.display='block';
document.getElementById('ImageCorner2GrayCorporate').style.display='none';
document.getElementById('CornerCorporate').style.backgroundColor='#df002c';
document.getElementById('BorderCorporate').style.backgroundColor='#df002c';
}

function clearForm()
{
var arr = new Array();
arr[0] = "CompanyName";
arr[1] = "Activity";
arr[2] = "City";
arr[3] = "Street";
arr[4] = "House";
arr[5] = "Office";
arr[6] = "Family";
arr[7] = "Name";
arr[8] = "Surname";
arr[9] = "Position";
arr[10] = "Tel1";
arr[11] = "Tel2";
arr[12] = "email";
arr[13] = "site";

document.formRegist.Check.disabled=true;

document.getElementById('formRegist').reset();
			var elem1 = document.getElementById('siteOK');
			var elem2 = document.getElementById('siteErr');
			elem1.style.display="none";
			elem2.style.display="none";
			var elem3 = document.getElementById('siteErrorMsg');
			elem3.innerHTML ="&nbsp;";

			var elem11 = document.getElementById('emailOK');
			var elem21 = document.getElementById('emailErr');
			elem11.style.display="none";
			elem21.style.display="none";
			var elem31 = document.getElementById('emailErrorMsg');
			elem31.innerHTML ="&nbsp;";

for(var i=0; i<arr.length; ++i)

	{

		if(i == 12 || i == 13)
		{
			continue;
		}
		else
		{
		//alert(arr[i]);
		var fId  = arr[i];
		var fId1=fId + "Err";
		//alert(fId1);
		var elem1 = document.getElementById(fId1);
		elem1.style.display="none";

		var fId2=fId + "OK";
		var elem2 = document.getElementById(fId2);
		elem2.style.display="none";

		var fId3=fId + "ErrorMsg";
		var elem3 = document.getElementById(fId3);
		elem3.innerHTML="&nbsp;";
		}

	}


}





//////////////
// END registration checking func
/////////////



//////////////
// checking login unique
/////////////
	function getXmlHttp(){
	  var xmlhttp;
	  try {
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	    try {
	      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (E) {
	      xmlhttp = false;
	    }
	  }
	  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	    xmlhttp = new XMLHttpRequest();
	  }
	  return xmlhttp;
	}

		// javascript-код голосования из примера
	function vote(lang)
	{
		//var lang = lan;
	    if(checkRussianUkrainianText(document.formRegist2.Login.value))
	    {
	    // (1) создать объект для запроса к серверу
	    var req = getXmlHttp();

	        // (2)
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
	    var statusElem = document.getElementById('vote_status');

	    req.onreadystatechange = function() {
	        // onreadystatechange активируется при получении ответа сервера

	        if (req.readyState == 4) {
	            // если запрос закончил выполняться

	            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
                //alert("Line 45 "+ req.responseText +" dfsdf");

	            if(req.status == 200) {
	                 // если статус 200 (ОК) - выдать ответ пользователю
	                // alert("Ответ сервера: "+req.responseText);

				var response = new String(req.responseText);
	                statusElem.innerHTML = response;
				if(  response.indexOf("ОК") >0)
					document.formRegist2.hiddenField.value = "OK";
				else
					document.formRegist2.hiddenField.value = "BAD";

	            }
	            // тут можно добавить else с обработкой ошибок запроса
	        }

	    }

	       // (3) задать адрес подключения
	    //req.open('GET', '/ajax_intro/vote.php', true);

		if(document.formRegist2.Login.value.length>=1)
		{
		var loginText = document.formRegist2.Login.value;

		var request =  "http://dev.novaposhta.com.ua/public/pages/checkLogin.php?login=" + loginText;
	    req.open('GET', request, true);

	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера

	        // (4)
	    req.send(null);  // отослать запрос

	        // (5)
		if(lang == 0)
		    statusElem.innerHTML = 'Ожидаю ответа сервера...';
		else
		     statusElem.innerHTML = 'Очікую відповідь сервера...';

		}
	}
	else
	{
		var statusElem = document.getElementById('vote_status');
		    if(lang == 1)
			    statusElem.innerHTML="Введіть логін, використовуючи лантинські літери та цифри без пропусків.";
		    else
			    statusElem.innerHTML="Введите логин, используя латинские буквы или цифры без пропусков.";
	}
}


function checkRussianText(temp)
{
	var id = temp;
	var reg = new RegExp("[\ъ\ы\ё\э\Ъ\И\Ы\Ё\Э\<|\>|\(|\)|\%|\;|\:|]");
	var result = reg.test(id);

	if(result == false)
	{
		return true;
	}
	else
		return false;
}

function checkRussianUkrainianText(temp)
{
	var id = temp;
	var reg = new RegExp("[\ъ\ \ы\ё\э\й\ц\у\к\е\н\г\ш\щ\з\х\ї\ф\і\в\а\п\р\о\л\д\ж\є\я\ч\с\м\и\т\ь\б\ю\<|\>|\(|\)|\%|\;|\:|]", "i");
	var result = reg.test(id);
    //alert(result);
	if(result == false)
	{
		return true;
	}
	else
		return false;
}

function checkDotCommaText(temp)
{
	var id = temp;
	var reg = new RegExp("[\<|\>|\(|\)|\%|\;|\:|\.|\,|\'|\"|]");
	var result = reg.test(id);
    //alert(result);
	if(result == false)
	{
		return true;
	}
	else
		return false;
}


//////////////
// END checking login unique
/////////////

//// checking if e-amil is correct
//function checkContactusMail(text, lang)
//{
//	var x = text;
//	var len = x.length;
//	var At = len - x.indexOf('@');
//	var Dot = len - x.lastIndexOf('.');
//	if(At < 5 || At >= len || Dot > 5)
//		{
//		var elem1 = document.getElementById('mailwhoErr');
//		elem1.style.display="block";
//		var elem2 = document.getElementById('mailwhoOK');
//		elem2.style.display="none";
//		var elem3 = document.getElementById('mailwhoErrorMsg');
//		if(lang == 1)
//			elem3.innerHTML="Будь ласка, перевірте правильність написання e-mail (__@__.__)!";
//		else
//			elem3.innerHTML="Пожалуйста, проверьте правильность написания e-mail (__@__.__)!";
//		  //  document.form1.mailwho.focus();
//		}
//
//	else
//		{
//		var elem1 = document.getElementById('mailwhoErr');
//		elem1.style.display="none";
//		var elem2 = document.getElementById('mailwhoOK');
//		elem2.style.display="block";
//		var elem3 = document.getElementById('mailwhoErrorMsg');
//		elem3.innerHTML ="&nbsp;";
//		}
//}

//// checking if www is correct
//function checkSite(text)
//{
//	var x = text;
//	var len = x.length;
//	if(len >0)
//	{
//		var Dot = len - x.lastIndexOf('.');
//		if(Dot > 5 || Dot <=2 || len<=3 )
//		{
//			alert("Пожалуйста, проверьте правильность написания веб-сайта!");
//			//document.formRegist.site.focus();
//		}
//	}
//}


//// shapran was added for check form
//function getElements()
//{
//var x=document.getElementsByName("Login");
//alert(x)  ;
//}
//function getElements2()
//{
//	alert('sdfsdf');
//	//


//}


//// checking if e-amil is correct
//function checkEmail(text)
//{
//	var x = text;
//	var len = x.length;
//	var At = len - x.indexOf('@');
//	if(At < 5 || At >= len )
//		{
//			alert("Пожалуйста, проверьте правильность написания e-mail!");
//		   // document.formRegist.email.focus();
//		}
//	var Dot = len - x.lastIndexOf('.');
//	if(Dot > 5 )
//		{
//			alert("Пожалуйста, проверьте правильность написания e-mail!");
//		//    document.formRegist.email.focus();
//		}
//}

//// checking is passwords are the same
//function checkPass()
//{
//	if(document.formRegist.Password.value != document.formRegist.Password2.value || document.formRegist.Password.value.length<6)
//		{
//			alert("Пароли не совпадают.\r\nПожалуйста, повторите попытку!");
//			document.formRegist.Password.value = "";
//			document.formRegist.Password2.value = "";
//			//document.formRegist.Password.focus();
//		}

//}
