function item_page_pic_change(image_obj)
{
	/*
	alert('213123123');
	alert($('#item_page_main_pic'));
	alert($('#item_page_main_pic').attr('src'));
	alert($(image_obj));
	alert($(image_obj).children());
	alert($(image_obj).children().filter('img'));
	alert($(image_obj).children().filter('img').attr('src'));
	*/
	src_string = $(image_obj).children().filter('img').attr('src');
	
	//alert(src_string);
	
	$('#item_page_main_pic').attr('src', src_string);
	
	//alert('return');
	
	return false;
}
function item_page_tabs_change(show_this_id)
{
	$('#item_page_desc_tab').css('display', 'none');
	$('#item_page_comm_tab').css('display', 'none');
	$('#item_page_property_tab').css('display', 'none');
	
	if (show_this_id == 'item_page_property_tab')
	{
		$('#'+show_this_id).css('display', 'table');
	}
	else
	{
		$('#'+show_this_id).css('display', 'block');
	}
	
	$('#item_page_desc_tab_link').removeClass('item_head_tab_link_current');
	$('#item_page_comm_tab_link').removeClass('item_head_tab_link_current');
	$('#item_page_property_tab_link').removeClass('item_head_tab_link_current');
	
	//$('#head-blue').removeClass('head-blue');
	//$('#head-blue-center').removeClass('head-blue-center');
	//$('#head-blue-last').removeClass('head-blue-last');
	
	$('#head-blue').removeClass('head-blue-red');
	$('#head-blue-center').removeClass('head-blue-center-red');
	$('#head-blue-last').removeClass('head-blue-last-red');
	
	if (show_this_id == 'item_page_property_tab')
	{
		$('#head-blue').addClass('head-blue-red');
		//$('#head-blue-center').addClass('head-blue-center');
		//$('#head-blue-last').addClass('head-blue-last');
	}
	else if (show_this_id == 'item_page_comm_tab')
	{
		$('#head-blue-center').addClass('head-blue-center-red');
		//$('#head-blue').addClass('head-blue');
		//$('#head-blue-last').addClass('head-blue-last');
	}
	else if (show_this_id == 'item_page_desc_tab')
	{
		$('#head-blue-last').addClass('head-blue-last-red');
		//$('#head-blue').addClass('head-blue');
		//$('#head-blue-center').addClass('head-blue-center');
	}
	
	$('#'+show_this_id+'_link').addClass('item_head_tab_link_current');
	
	
	return false;
}






function check_form(form1)
{
	var msg;
	var error_message = "";
	var http = null;
	if (window.XMLHttpRequest)
	{
		http = new XMLHttpRequest();
	}
	else
	{
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (msg=check_field(form1.elements['name'],'"Ваше имя"',1,0,0)) {
		if ( !error_message ) form1.elements['name'].focus();
		error_message += msg;
	}
	if (msg=check_field(form1.elements['comment'],'"Ваш отзыв"',1,0,0)) {
		if ( !error_message ) form1.elements['comment'].focus();
		error_message += msg;
	}
	
	
	if (error_message) {
		alert("Неправильно заполнены следующие поля:\n\n" + error_message);
		return false;
	} else {
		
		//var url = "http://www.multicom.by/lib/review.php";
		var url = "/lib/review.php";
		var review_form = '';
		//alert('1');
		review_form += 'mode=review&service_id=15&positive=good&negative=bad&email=11&';
		review_form += 'item_id='+form1.elements['item_id'].value+'&';
		//alert('2');
		for(i = 0; i < form1.elements['mark'].length; i++)
		{
			var node = form1.elements['mark'].item(i);
			if (node.checked)
			{
				review_form += 'mark='+node.getAttribute("value")+'&';
			}
		}
		//review_form += 'mark='+form1.elements['mark'].value+'&';
		review_form += 'name='+form1.elements['name'].value+'&';
		review_form += 'comment='+form1.elements['comment'].value+'&';
		
		var full_url = url + "?" + review_form;
		
		//alert('3');
		//http.open("POST", url, true);
		http.open("GET", full_url, true);
		//alert('4');
		//Send the proper header information along with the request
		//http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		//http.setRequestHeader("Content-length", review_form.length);
		//http.setRequestHeader("Connection", "close");
		
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				//alert(http.responseText);
			}
		}
		//alert('5');
		//alert(full_url);
		//http://www.multicom.by/lib/review.php?mode=review&service_id=15&positive=good&negative=bad&email=11&item_id=21587&mark=4&name=sdfasdf&comment=sdf asf sdf asdf asdf&
		//alert(http.responseText);
		//http.send(review_form);
		try
		{
			http.send(null);
		}
		catch(e)
		{
			//alert(e);
		}
		//alert('6');
		clear_send_form_and_say_thx();
		//alert('7');
		
		return false;
		
		//$('#review_form').submit();
	}
}


function clear_send_form_and_say_thx()
{
	$('#review_form_div').css('display','none');
	$('#review_form_div').html('');
	$('#review_form_div_thx').css('display','block');
}



function check_field(obj,name,obl,min,max) {
  var msg;
  if (obl&&obj.value.length == '' ) return "Поле "+name+" является обязательным\n";
/*
  if (msg=checkalpha(obj.value,name)) return msg;
*/
  if (min&&count_words(obj.value)<min) return "Поле "+name+" минимум "+min+" слов\n";
  if (max&&count_words(obj.value)>max) return "Поле "+name+" максимум "+max+" слов\n";
  return "";
}

function checkalpha(value,name) {
  for (i=0;i<value.length;i++) {
    var ch=value.substring(i,i+1);
    if ( !((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || (ch >= 'А' && ch <= 'я') || ch=='\'' || ch=='"' || ch==' ' || ch=='ё' || ch=='Ё' || ch=='.' || ch==',' || ch=='!' || ch=='-' || ch=='('|| ch==')' || ch==':' || ch=='\r' || ch=='\n' || ch=='№' || ch=='%' || ch=='@' || ch=='?' || ch=='$' || ch=='#' || ch=='*' || ch=='+' || ch=='/' || ch==';' || ch=='_') ) {
      return 'Для поля ' + name + ' разрешены только буквы и цифры, а так же !?,.:;№%@$#/*+-_()" \'\n';
    }
  }
  return '';
}

function count_words(str){
	var r = 0;
	a = str.replace(/\s/g," ");
	a = a.split(" ");
	for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
	return r;
}

function countw(obj) {
   var numw=0;
   for(i=0;i<obj.value.length-1;i++) if (obj.value.substring(i,i+1)==' '&&obj.value.substring(i+1,i+2)!=' ') numw++;
   if (obj.value.length&&obj.value.substring(0,1)!=' ') numw++;
   document.getElementById("c"+obj.name).innerHTML = numw;

   return numw;
 }

