function del(Url){
	if(confirm('Вы действительно настаиваете на удалении?')){
		document.location = Url;

	}

}


// Робота з картинками =============================================================================

function addRow(imgSize){
	var img;
	var imgs = document.getElementById('imgs');

	img = document.createElement('span');
	img.innerHTML = "<input type='file' name='img[]' accept='image/gif' size='"+imgSize+"' class=\"insert_g_field\"><input type='radio' name='mainPicture' class=\"insert_g_field\">главная?&nbsp;&nbsp;<input type='button' value='-' onclick='delRow(this);' class=\"insert_g_field\"><br>";

	imgs.appendChild(img);

}


function addRowMod(imgSize){
	var img;
	var imgs = document.getElementById('imgs');

	img = document.createElement('span');
	img.innerHTML = "<input type='file' name='img[]' accept='image/gif' size='"+imgSize+"'>&nbsp;<input type='button' value='&nbsp;-&nbsp;' onclick='delRow(this);'><br>";

	imgs.appendChild(img);

}


function delRow(row){
	var imgs = document.getElementById('imgs');
	var mozilla = document.getElementById&&!document.all;
	n = mozilla? row.parentNode : row.parentElement;
	row.parentNode.style.border = "1px solid #ff0000";
	imgs.removeChild(n);

}


function getChecket(radio){
	for(var i=0; i<radio.length; i++){
		if(radio[i].checked){
			return i;

		}

	}

	return 0;

}


function save(){
	main = document.getElementById("mainPictureIndex");
	radio = document.getElementsByName('mainPicture');

	for(var i=0; i<radio.length; i++){
		if(radio[i].checked){
			main.value = i;
			break;

		} else{
			main.value = 0;

		}

	}

	document.getElementById("forma").submit();

}


//===================================================================================================


//====================  Перевірки правельності введеної інформації в формі пошуку ===================

function checkInputKey(e){
	document.getElementById('search_text').style.background = '#ffffff';

	var unicode = e.charCode? e.charCode : e.keyCode

	// лапаєм "enter" -- баг в експлорері
	if(e.keyCode == 13){
		checkInputLength();

	}

	if((e.keyCode == 37) || (e.keyCode == 39) || (e.keyCode == 8) || (e.keyCode == 20) || (e.keyCode == 35) || (e.keyCode == 36) || (e.keyCode == 46)){
		return;

	}

	// перевірка коректності введеного символу
	reg = /[a-zA-Zа-яА-Я0-9 ,.]{1}$/;
	arr = reg.exec(String.fromCharCode(unicode));

	if(arr == null){
		return false;

	}

}


function checkInputLength(){
	// перевірка довжини введної стрічки
	if(document.getElementById('search_text').value.length < 4){
		document.getElementById('search_text').style.background = '#FDFD8D';

		alert('Длина строки для поиска должна быть не меньше 4 символов');

	}	else{
		document.getElementById('searchForm').submit();

	}

}


function numbersonly(e){
	var unicode = e.charCode ? e.charCode : e.keyCode;

	if(e.keyCode == 13){
		checkInputData('searchInTopic');

	}

	//   backspace            tab               F5               arrow <        arrow >               delete
	if(e.keyCode != 8 && e.keyCode != 9 && e.keyCode != 37 && e.keyCode != 39 && e.keyCode != 46 && e.charCode != 47){ //if the key isn't the backspace key (which we should allow)
		if(unicode<48 || unicode>57 ){ //if not a number
			return false //disable key press

		}

	}

}

function catchEnterKey(e){
	var unicode = e.charCode ? e.charCode : e.keyCode;

	if (e.keyCode == 13){
		checkInputData('searchInTopic');
		return false;

	}

}

function checkInputData(formName){
	var el = document.getElementById(formName);
	var allFieldsNull = true;
	var error = false;
	var checkFild;
	var reg = /search_fields\[(\d{1,3})\]\[(value)|(start_value)|(checked)|(end_value)\]/; // регулярка на витягнення полів зі значеннями введеної форми

	for(var i = 0; i < el.length; i++){
		if(reg.exec(el.elements[i].name) != null){
			if(el.elements[i].type == 'checkbox'){
				if(el.elements[i].checked){
					if(checkFild > -1){
						el.elements[checkFild].value = 'true';
						allFieldsNull = false;

					}

				}

			}	else{
				checkFild = -1;
				switch(el.elements[i].alt){
					case 'text':
					if(el.elements[i].value != ''){
						if(el.elements[i].value.length < 4){
							el.elements[i].style.background = "#FDFD8D";
							error = true;

						}	else{
							allFieldsNull = false;

						}

					}

					break;

					case 'checkbox':
					checkFild = i;
					break;

					default:
					if((el.elements[i].value != 'empty') && (el.elements[i].value != '')){
						allFieldsNull = false;

					}

					break;

				}

			}

		}

	}


	if(allFieldsNull){
		alert('Нужно заполнить хоть одно поле');

	} else if(error){
		alert('Длина строки для поиска должна быть не меньше 4 символов');

	}	else{
		document.getElementById(formName).submit();

	}

}


function createCookie(name, value, days){
	if(days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";

}

function eraseCookie(name, formId) {
	createCookie(name, "", -1);
	document.getElementById(formId).submit();

}

function eraseCookiePure(name){
	createCookie(name, "", -1);	

}

function getCompareCars(actionScript, car_list){
	var i, fields = '';
	var form = document.getElementById('compare_form');

	for(var i = 0; i < form.length; i++){
		if(form.elements[i].type == 'checkbox'){
			if(form.elements[i].checked){
				fields += '&' + form.elements[i].name + '=1';

			}

		}

	}

	if((car_list != '') && (fields != '')){
		if(xmlHttp){
			cache.push(new Array(actionScript, 'actions=compare' + car_list + fields, 'showCompareResult'));
			process();

		}	else{
			return false;

		}

	}	else{
		return false;

	}

}

function showCompareResult(mas){
	var serverResponse = xmlHttp.responseText;
	document.getElementById('compare_content').innerHTML = serverResponse;
	document.getElementById('compare').style.display = 'none';

}

function displayHideElement(id){
	var el = document.getElementById(id);

	if(el){
		if(el.style.display == 'none'){
			el.style.display = 'block';

		}	else{
			el.style.display = 'none';

		}

	}	else{
		return false;

	}

}

function addToCart(id){
	var s_id = document.getElementById('size').value;	
	window.location.href = 'index.php?actions=cart&subaction=add&g_id='+id+'&s_id='+s_id;	

}

function changeSize(id){
	el = document.getElementById('slist').childNodes;
	for(j = 0; j < el.length; j++){
		if(el[j].nodeName == 'DIV'){
			el[j].style.display = 'none';

		}

	}

	document.getElementById('sz' + id).style.display = 'inline';

}

/* скрипти для роботи з категорія при додаванні */
function insDelTopic(id, t_id){		
	if(!$('#t' + id).attr("id")){
		$('#actTopics').append('<input type="hidden" id="t' + id + '" name="topics[' + id + '] value="on">');
		topics[id] = 'on';

	}	else{		
		$('#t' + id).remove();
		delete(topics[id]);
		
	}
}

function chMainTopic(el){	
	var str = el.itemArray[0].href;	
	var pos = str.match(/t_id=(\d{0,10})/);
	if(typeof(pos[1]) != undefined){
		var n = $(".icheck:checked").length;		
		if(n != 0){
			if(!$('#cat' + pos[1]).hasClass('checked')){
				$('#cat' + pos[1]).addClass('checked');
				
			}
			
		}	else{			
			if($('#cat' + pos[1]).hasClass('checked')){
				$('#cat' + pos[1]).removeClass('checked');
				
			}
			
		}
		
	}	
	
}

/**  Додавання нових елементів в блокнот  **/
function insertCarToCookie(g_id){
	createCookie("compare_cars[" + g_id + "]", 1, 1);

	$('#car_' + g_id).html('<a class="arrow" onclick="eraseCarFromCookie(' + g_id + '); return false;" href="#">- Удалить из блокнота</a>');

	$.ajax({
		url: '/include/insert_in_notepad.php',
		type: 'post',
		data: {g_id: g_id},
		dataType : "html",
		success: function(msg){
			var count = $('#note_count').html();
			count = count.replace("(", "");
			count = count.replace(")", "");
			count = parseInt(count);
			count++;
			$('#note_count').html('(' + count + ')');


			$('#note').append(msg);
		}

	});

}

function eraseCarFromCookie(g_id){
	createCookie("compare_cars[" + g_id + "]", "", -1);

	$('#car_' + g_id).html('<a class="arrow" onclick="insertCarToCookie(' + g_id + '); return false;" href="#">+ Добавить в блокнот</a>');

	var count = $('#note_count').html();
	count = count.replace("(", "");
	count = count.replace(")", "");
	count = parseInt(count);
	count--;
	$('#note_count').html('(' + count + ')');

	$('#t' + g_id).remove();

}
/********************************************/

/********   Логування користувача  **************/
function login(action){	
	var login = $('div#fancy_div .log').val();
	var password = $('div#fancy_div .pass').val();	
	
	if((login == '') && (password == '')) return false;
	
	$.ajax({
		url: '/include/try_login.php',
		type: 'post',
		data: {action: action, login: login, password: password},
		dataType : "html",
		success: function(msg){
			if(msg == 'error_in'){
				$('div#fancy_div .log_error').show();
				$('div#fancy_div .pass').val('');				

			}	else{
				eval("msg = " + msg + ";");
				$('#log_pan').html(msg.tpl);
				$('#fancy_close').click();				
				$('#c_text').focus(function(){});	
				$('#hello').html('Hello, ' + login + '!');				
				$('#cart_button').html(msg.cart);

			}
		}

	});

}

function logout(action){
	$.ajax({
		url: '/include/try_login.php',
		type: 'post',
		data: {action: action},
		dataType : "html",
		success: function(msg){
			if(msg != 'error_in'){
				$('#log_pan').html(msg);	

				location.href = '/index.php';

			}
		}

	});
}
/********************************************/

/**   Розширений пошук  **/
function choiceTopic(topic){
	$.ajax({
		url: '/include/search_state.php',
		type: 'post',
		data: {actions: 'choiceTopic', t_id : topic},
		dataType : "html",
		success: function(msg){
			$('#choiceTopicResponse').html(msg);			
			
		}

	});
	
}
/********************************************/

/** Знищення / відновлення картинки  ***/
function delImage(pi_id, act){
	if(act == 'del'){
		$('#pi' + pi_id).animate({opacity: "0.3"}, 500); 
		$('#actTopics').append('<input type="hidden" id="pih' + pi_id + '" name="delPictures[' + pi_id + ']" value="' + pi_id + '">');
		$('#pia' + pi_id).html('<a href="javascript: delImage(' + pi_id + ', \'ret\');" title="Отменить">+ отменить</a>');
		
		
	}	else if (act == 'ret'){
		$('#pi' + pi_id).animate({opacity: "1"}, 500); 
		$('#pih' + pi_id).remove();
		$('#pia' + pi_id).html('<a href="javascript: delImage(' + pi_id + ', \'del\');" title="Удалить">- удалить</a>');
		
	}	
	
}

/**************   Коментарі  ***************/
function addComment(){
	var text = $('#c_text').val();
	var id = $('#g_id').val();
	if(text == ''){
		alert('Please, insert your comment');
		return;
		
	}
	
	$.ajax({
		url: '/include/comment_insert.php',
		type: 'post',
		data: {g_id: id, text: text},
		dataType : "json",
		success: function(msg){			
			if(msg.status == true){
				$('#c_text').val('');
				alert('Your comment was successfully added. It will appear in the list of comments after moderation.');
				/*$('#cform').after('<div class="coment"><span class="cmn">' + msg.login + '</span><span class="c_date">(on moderation)</span><div style="padding: 0px 15px 10px 15px;"><b class="bc1"></b><b class="bc2"></b><b class="bc3"></b><b class="bc4"></b><p class="rcontentc">{$comment.c_text}</p><b class="bc4"></b><b class="c3"></b><b class="bc2"></b><b class="bc1"></b></div></div>');*/
				$('#cform').after('<div class="coment"><span class="cmn">' + msg.login + '</span><span class="c_date">(on moderation)</span><div style="padding: 0px 15px 10px 15px;"><b class="bc1"></b><b class="bc2"></b><b class="bc3"></b><b class="bc4"></b><p class="rcontentc">' + text + '</p><b class="bc4"></b><b class="c3"></b><b class="bc2"></b><b class="bc1"></b></div></div>');
			}	else{
				alert('Sorry, your comment was not added.');
				
			}
			
		}

	});
	
	//alert(text);
	
}


/*******************************************/

function submitExendedSearch(page){	
	var el = document.getElementById('extended_search');
	if(el){
		el.action = '/index.php?actions=extended_search&g_page=' + page; 
		el.submit();
		
	}	
	
}