﻿
/*
функция показа вопроса
*/
function faq_show_answer(id) {

	$('#faq_answer_'+id).slideToggle('slow');

}

/*
функция обновления списка городов
*/
function search_select_city(){
		var areacode = $('select[name="area"]').val();
		$('select[name="city"]').attr('disabled','disabled');		
        $.ajax({
                type: "POST",
                url: "/site/searchselectcity",
                data: { areacode: areacode },
                cache: false,
                success: function(responce){
					$('select[name="city"]').removeAttr('disabled');		
					$('div[id="CityList"]').html(responce);
				}
        });
};


/*
функция открытия нового окна для фотографий - ТОВАРЫ
*/
function show_photo(img,w,h,dir)
{
	Win=window.open('/photo/'+dir+'/'+img,'','width='+w+',height='+h+',top=50,left=50,titlebar=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
	Win.focus();
 
}

/*
Форма поиска без перезагрузки
*/
function search_print_form(base){
		
var text='<div style="color:#CCC;font-size:12px;height:300px;text-align:center"><br /><br />Загружаем форму поиска ... <br /><img src="/icon/bar_round_sm.gif"></div>';
$('#search_content').html(text);

	$('.search_tab').removeClass('search_tab_active');
	$('#search_tab_'+base).addClass('search_tab_active');

	$.ajax({
			type: "POST",
			url: "/site/SearchPrintForm",
			data: { base: base, inline: 1 },
			cache: false,
			success: function(responce){
				$('#search_content').html(responce);
			}
	});
}; 
 
/*
Результаты поиска без перезагрузки
*/
function search_tovar(start){

//alert(start);

var text='<br /><center style="color:#CCC;font-size:12px">Загружаем результаты поиска ... <br /><img src="/icon/bar_round_sm.gif"></center>';
$('#search_content').html(text);
        
		$.ajax({
                type: "POST",
                url: "/site/SearchTovarJs",
                data: { start: start },
                cache: false,
                success: function(responce){
					$('#search_content').html(responce);
				}
        });
};

/*
Список объявлений без перезагрузки
*/
function search_board(start){

//alert(start);
		
		$('#board_content').html('<br /><center>Ожидается результат запроса ... <br /><img src="/icon/bar_round_sm.gif"></center>');
        
		$.ajax({
                type: "POST",
                url: "/site/BoardJs",
                data: { start: start },
                cache: false,
                success: function(responce){
					$('#board_content').html(responce);
				}
        });
};


/*
функция проверки заполнения форм - NEW
*/
function subcheck(list,name) {

var css='1px solid red';

// получаем объект формы
myform=document.forms[name];

for (var input in list)
{

// проверяем синтаксис email			
//alert(myform.elements[input].value);
	if (input=='email') { 
		if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(myform.elements[input].value)) {
			alert('Некорректный Email адрес!');
			myform.elements[input].focus();
			myform.elements[input].style.border=css;
			return false;
		}
	}
	
// проверяем поля	
//alert(myform.elements[input].name+'-'+myform.elements[input].value);
	if (!myform.elements[input].value || myform.elements[input].value == 'missing')
	{
		alert('Заполните поле: ' + list[input]);
		myform.elements[input].focus();
		myform.elements[input].style.border=css;
		return false;
	}	
	
}

} 


/*
функция проверки заполнения форм - OLD
*/
function subcheck_OLD(list,name)
 {

 // getting form object
 myform=document.forms[name];
 
  // checking vars
 if (list.length>0)
 {

 	for (j=0; j < list.length; j++)
	{
		vars=list[j].split(",");
		input = vars[0];
		msg = vars[1];

		for (i=0; i<myform.length; i++)
		{
			myform.elements[i].style.border='';
			if ((myform.elements[i].name == input) && (!myform.elements[i].value || myform.elements[i].value == "missing"))
			{
				alert('Заполните поле: ' + msg);
				myform.elements[i].focus();
				myform.elements[i].style.border='1px solid red';
				return false;
			}
		}

	}

 } else
	{
		alert('Ошибка! Валидация формы невозможна.');
		return false;
	}
	
	
 } 


/*
Обновляем защитный код
*/
function code_update(){

$('span[id="code_img"]').html('<div style="display:block;height:25px;width:80px"></div>');

        $.ajax({
                type: "POST",
                url: "/captcha/update",
                data: { },
                cache: false,
                success: function(responce){ $('span[id="code_img"]').html(responce); }
        });
};


