function QuestionSubmit_ru(){
 if  (question.name.value=="") {alert("Не указано Имя");question.name.focus(); return false;}
 else if  (question.email.value=="") {alert("Не указан E-mail");question.email.focus(); return false;}
 else if (echeck(question.email.value)== false) {alert("Неправильный  E-mail");question.email.focus(); return false;}
 else if  (question.phone.value=="") {alert("Не указан телефон");question.phone.focus(); return false;}
 else if  (question.city.value=="") {alert("Не указан город");question.city.focus(); return false;}
 else if  (question.question_text.value=="") {alert("Не указан текст сообщения");question.question_text.focus(); return false;}
 else return true;
}
function QuestionSubmit_ukr(){
 if  (question.name.value=="") {alert("Не вказане Ім'я");question.name.focus(); return false;}
 else if  (question.email.value=="") {alert("Не вказаний E-mail");question.email.focus(); return false;}
 else if (echeck(question.email.value)== false) {alert("Невірний  E-mail");question.email.focus(); return false;}
 else if  (question.phone.value=="") {alert("Не вказаний Телефон");question.phone.focus(); return false;}
 else if  (question.city.value=="") {alert("Не вказаний Город");question.city.focus(); return false;}
 else if  (question.question_text.value=="") {alert("Не вказаний Текст повідомлення");question.question_text.focus(); return false;}
 else return true;
}
function QuestionSubmit_en(){
 if  (question.name.value=="") {alert("Enter Name");question.name.focus(); return false;}
 else if  (question.email.value=="") {alert("Enter E-mail");question.email.focus(); return false;}
 else if (echeck(question.email.value)== false) {alert("Wrong E-mail");question.email.focus(); return false;}
 else if  (question.phone.value=="") {alert("Enter Phone");question.phone.focus(); return false;}
 else if  (question.city.value=="") {alert("Enter City");question.city.focus(); return false;}
 else if  (question.question_text.value=="") {alert("Enter Question/response");question.question_text.focus(); return false;}
 else return true;
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
function isDigit(character)
{
	var digit_characters="0123456789"
	if(digit_characters.indexOf(character)==-1)
	{		   
		return false;
	}
	return true;
}

function isNumber(string_value)
{ 
	for(var counter=0;counter<string_value.length;counter++)
	{
		current_char=string_value.charAt(counter)
		if(!isDigit(current_char))
		{
			return false;
		}
	}
	return true;   
}

function isEmpty(value)
{
   if ((value==0)||(value==null))
   {
      return true;  
   }
   return false;
}

function openModalWindow(url)
{
   strFeatures="dialogWidth=370px; dialogHeight=200px; scrollbars;"
       +"center=yes; help=no; status=no";
   window.showModalDialog(url, "new", strFeatures);
}

function openNewWindow(url)
{
   strFeatures="scrollbars,width=370,height=400,center=yes,help=no,status=no";
   window.open(url, "new", strFeatures);
}

function SubmitPageValue(page_number,current_form)
{   	  
   current_form.elements['page'].value = page_number;
   current_form.submit();
}

function SelectDeselectAll(select_deselect_name,select_items_name)
{
   if (document.forms[0].elements[select_deselect_name].checked == true)
   {
	   for(i=0;i<document.forms[0].elements.length;i++)
	   {
		   if (document.forms[0].elements[i].name == select_items_name)
		   {
		     document.forms[0].elements[i].checked = true;
		   }	 
	   }	    
   }
   else
   {
	   for(i=0;i<document.forms[0].elements.length;i++)
	   {
		  if (document.forms[0].elements[i].name == select_items_name)
		  {
		    document.forms[0].elements[i].checked = false;
		  }	 		     
	   }
   }
}

function CheckedFieldsNumber(current_form,select_items_name)
{
   var number = 0;
   for(i=0;i<current_form.elements.length;i++)
   {
	   if ((current_form.elements[i].name == select_items_name)&&(current_form.elements[i].checked == true))
	   {
		 number++;		 
	   }	 
   }	
   return number;
}

function checkIfChosen(current_form,select_items_name,choose_items_message)
{
   for(i=0;i<current_form.elements[select_items_name].length;i++) 
   {
	  if (current_form.elements[select_items_name][i].checked==true)
	  {
  	    return true;
	  }
   }
   alert(choose_items_message+'!');
   return false;
}

function sureChooseItems(current_form,select_items_name,choose_items_message)
{	
   if (!isEmpty(select_items_name)&&(CheckedFieldsNumber(current_form,select_items_name)<1))
   {
	  alert(choose_items_message+'!');
	  return false;
   }
   
   return true;
}


function sureDeleteConfirmationSingle(sure_delete_message)
{	
  return confirm(sure_delete_message+'?');
}

function sureConfirmConfirmation(current_form,select_items_name,choose_items_message,sure_delete_message)
{	
   if (!isEmpty(select_items_name)&&(CheckedFieldsNumber(current_form,select_items_name)<1))
   {
	  alert(choose_items_message+'!');
	  return false;
   }
   else
   {   
      return confirm(sure_delete_message+'?');
   }
}

function sureDeclineConfirmation(current_form,select_items_name,choose_items_message,sure_delete_message)
{	
   if (!isEmpty(select_items_name)&&(CheckedFieldsNumber(current_form,select_items_name)<1))
   {
	  alert(choose_items_message+'!');
	  return false;
   }
   else
   {   
      return confirm(sure_delete_message+'?');
   }
}

function sureDeleteConfirmation(current_form,select_items_name,choose_items_message,sure_delete_message)
{	
   if (!isEmpty(select_items_name)&&(CheckedFieldsNumber(current_form,select_items_name)<1))
   {
	  alert(choose_items_message+'!');
	  return false;
   }
   else
   {   
      return confirm(sure_delete_message+'?');
   }
}

function isEmptyElementsArray(current_form,array_name)
{
   for(i=0;i<current_form.elements.length;i++)
   {
	   if ((current_form.elements[i].name == array_name)&&(isEmpty(current_form.elements[i].value)))
	   {
		  return true;
	   }	 
   }		  
   return false;
}

function isNumberElementsArray(current_form,array_name)
{
   for(i=0;i<current_form.elements.length;i++)
   {
	   if ((current_form.elements[i].name == array_name)&&(!isEmpty(current_form.elements[i].value))&&(!isNumber(current_form.elements[i].value)))
	   {
		  return false;
	   }	 
   }		  
   return true;	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
function switchCategoryToEditMode(category_id)
{
   document.getElementById('category_view'+category_id).style.display = 'none';	   
   document.getElementById('category_image_view'+category_id).style.display = 'none';	   
   document.getElementById('category_edit'+category_id).style.display = 'block';	   
   document.getElementById('category_image_edit'+category_id).style.display = 'block';	   
}

function switchCategoryToViewMode(category_id)
{
   document.getElementById('category_edit'+category_id).style.display = 'none';	   
   document.getElementById('category_image_edit'+category_id).style.display = 'none';	   
   document.getElementById('category_view'+category_id).style.display = 'block';	   
   document.getElementById('category_image_view'+category_id).style.display = 'block';	   
}

function switchTypeToEditMode(type_id)
{
   document.getElementById('type_view'+type_id).style.display = 'none';	   
   //document.getElementById('type_cost_view'+type_id).style.display = 'none';	   
   document.getElementById('type_image_view'+type_id).style.display = 'none';	      
   document.getElementById('type_edit'+type_id).style.display = 'block';	   
   //document.getElementById('type_cost_edit'+type_id).style.display = 'block';	   
   document.getElementById('type_image_edit'+type_id).style.display = 'block';	   
}

function switchTypeToViewMode(type_id)
{
   document.getElementById('type_edit'+type_id).style.display = 'none';	   
   //document.getElementById('type_cost_edit'+type_id).style.display = 'none';	   
   document.getElementById('type_image_edit'+type_id).style.display = 'none';	   
   document.getElementById('type_view'+type_id).style.display = 'block';	   
   //document.getElementById('type_cost_view'+type_id).style.display = 'block';	   
   document.getElementById('type_image_view'+type_id).style.display = 'block';	   
}
/////////////////////////////////////////////////////////////////////////////////////////////////////

function switchMemberStatus(current_form,active_for,frozen_from)
{
   var now_date = new Date();
   var VARS = current_form.elements;
   var need_date = new Date(VARS[date_prefix+'year'].value,VARS[date_prefix+'month'].value-1,VARS[date_prefix+'day'].value,0,0,0);
   if (now_date.getTime()-need_date.getTime()>0)
   {
      document.getElementById("active_status").innerText = "Заморожен с";
   }
   else
   {
      document.getElementById("active_status").innerText = "Активен до";
   }
}

function switchSearchView(current_form,fotos_root)
{
  if (document.getElementById('search_box').style.display == 'none')
  {
	document.getElementById('search_box').style.display = 'block';
	current_form.elements['search_display'].value = 'block'; 
	document.getElementById('search_status_image').src = fotos_root+'minus.gif';
  }
  else
  {
	document.getElementById('search_box').style.display = 'none';
	current_form.elements['search_display'].value = 'none'; 
	document.getElementById('search_status_image').src = fotos_root+'plus.gif';
  }
}

/*
function showCategoryBox(id)
{
  document.getElementById('category_box'+id).style.display = 'block';	   
  document.getElementById('category_image_plus'+id).style.display = 'none';	     
  document.getElementById('category_image_minus'+id).style.display = 'block';	     
}

function hideCategoryBox(id)
{
  document.getElementById('category_box'+id).style.display = 'none';	   
  document.getElementById('category_image_plus'+id).style.display = 'block';	     
  document.getElementById('category_image_minus'+id).style.display = 'none';	     
}
*/

function setItemState(item_id,item_state)
{
	var active_color = '#FFFFFF';  
	var inactive_color = '#C1131E';  
	switch(item_state)
	{
	   case 'active':
	      document.getElementById(item_id).style.backgroundColor = active_color; 
	      document.getElementById(item_id+'a').style.color = inactive_color; 
	      break;
	   case 'inactive':
	      document.getElementById(item_id).style.backgroundColor = inactive_color; 
	      document.getElementById(item_id+'a').style.color = active_color; 
	      break;
	}
}

function setSubmenuView(submenu_id,submenu_display)
{
    document.getElementById(submenu_id).style.display = submenu_display; 
}

var im_left;
var im_top;
function setImagePosition(id,left)
{
	if (left==0)  
	{
		document.getElementById(id).style.left = im_left;
		document.getElementById(id).style.top = im_top;
        document.getElementById(id).style.position = 'relative';
	}
	else
	{
		im_left = document.getElementById(id).style.left;
		im_top = document.getElementById(id).style.top;
		document.getElementById(id).style.left = left;
        document.getElementById(id).style.position = 'absolute';
	}
}

function switchEditMode()
{
   for(i=1;i<=6;i++)	  
   {
      document.getElementById('input_block'+i).style.display = ''; 
      document.getElementById('text_block'+i).style.display = 'none'; 
   }
   return false;
}
