$(document).ready(function(){
	$("#linkedDates").datepicker({minDate:new Date(2005,1-1,1),maxDate:new Date(2010,12-1,31),beforeShow:readLinked,onSelect:updateLinked,showOn:"both",buttonImage:"../image/calendar.gif",buttonImageOnly:true});
	$("#selectMonth, #selectYear").change(checkLinkedDays);
	
	$("#reviewform").submit(function(){
		var st_type=$('#st_type').val();
		var reg = /[a-zа-я]+/i;

		if(st_type=='base'||st_type=='studio')
		{
			if($("#roomofrep").val()==''){
				$(".error_review").html("<div class='red'>Вы не указали комнату репетиции</div>");
				return false
			}else if($("#roomofrep").val().length<3){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткое название комнаты репетиции</div>");
				return false
			}else if(!reg.test($("#roomofrep").val())){
				$(".error_review").html("<div class='red'>Введите название комнаты репетиции русскими или латинскими буквами</div>");
				return false
			}else if($("#bandofrep").val()==''){
				$(".error_review").html("<div class='red'>Вы не указали группу, с которой Вы репетировали</div>");
				return false
			}else if($("#bandofrep").val().length<3){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткое название группы</div>");
				return false
			}else if(!reg.test($("#bandofrep").val())){
				$(".error_review").html("<div class='red'>Введите название группы русскими или латинскими буквами</div>");
				return false
			}else if($("#geograficcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке месторасположения</div>");
				return false
			}else if($("#geograficcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке месторасположения</div>");
				return false
			}else if(!reg.test($("#geograficcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке месторасположения русскими буквами</div>");
				return false
			}else if($("#roomcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке помещения</div>");
				return false
			}else if($("#roomcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке помещения</div>");
				return false
			}else if(!reg.test($("#roomcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке помещения русскими буквами</div>");
				return false
			}else if($("#devicecomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке оборудования</div>");
				return false
			}else if($("#devicecomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке оборудования</div>");
				return false
			}else if(!reg.test($("#devicecomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке оборудования русскими буквами</div>");
				return false
			}else if($("#soundcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке звука</div>");
				return false
			}else if($("#soundcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке звука</div>");
				return false
			}else if(!reg.test($("#soundcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке звука русскими буквами</div>");
				return false
			}else if($("#personalcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке отношения персонала</div>");
				return false
			}else if($("#personalcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке отношения персонала</div>");
				return false
			}else if(!reg.test($("#personalcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке отношения персонала русскими буквами</div>");
				return false
			}else if($("#qualitycomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке квалификации персонала</div>");
				return false
			}else if($("#qualitycomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке квалификации персонала</div>");
				return false
			}else if(!reg.test($("#qualitycomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке квалификации персонала русскими буквами</div>");
				return false
			}else if($("#pricequalcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке соотношения цена/качество</div>");
				return false
			}else if($("#pricequalcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке соотношения цена/качество</div>");
				return false
			}else if(!reg.test($("#pricequalcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке соотношения цена/качество русскими буквами</div>");
				return false
			}else if($("#maincomment").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили общий комментарий</div>");
				return false
			}else if($("#maincomment").val().length<10){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий общий комментарий</div>");
				return false
			}else if(!reg.test($("#maincomment").val())){
				$(".error_review").html("<div class='red'>Введите общий комментарий русскими буквами</div>");
				return false
			}else if($("#geofrafic_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Месторасположения</div>");
				return false
			}else if($("#room_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Помещения</div>");
				return false
			}else if($("#sound_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Звука</div>");
				return false
			}else if($("#device_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для оборудования</div>");
				return false
			}else if($("#personal_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Отношения персонала</div>");
				return false
			}else if($("#quality_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Квалификации персонала</div>");
				return false
			}else if($("#pricequal_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Соотношения цена/качество</div>");
				return false
			}else{
				return true
			}
		}else if(st_type=='shop'){
			if($("#cat_id").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не указали отдел магазина</div>");
				return false
			}else if($("#geograficcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке месторасположения</div>");
				return false
			}else if($("#geograficcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке месторасположения</div>");
				return false
			}else if(!reg.test($("#geograficcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке месторасположения русскими буквами</div>");
				return false
			}else if($("#roomcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке помещения</div>");
				return false
			}else if($("#roomcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке помещения</div>");
				return false
			}else if(!reg.test($("#roomcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке помещения русскими буквами</div>");
				return false
			}else if($("#devicecomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке оборудования</div>");
				return false
			}else if($("#devicecomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке оборудования</div>");
				return false
			}else if(!reg.test($("#devicecomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке оборудования русскими буквами</div>");
				return false
			}else if($("#personalcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке отношения персонала</div>");
				return false
			}else if($("#personalcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке отношения персонала</div>");
				return false
			}else if(!reg.test($("#personalcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке отношения персонала русскими буквами</div>");
				return false
			}else if($("#qualitycomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке квалификации персонала</div>");
				return false
			}else if($("#qualitycomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке квалификации персонала</div>");
				return false
			}else if(!reg.test($("#qualitycomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке квалификации персонала русскими буквами</div>");
				return false
			}else if($("#pricequalcomm").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили комментарий к оценке соотношения цена/качество</div>");
				return false
			}else if($("#pricequalcomm").val().length<5){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий комментарий к оценке соотношения цена/качество</div>");
				return false
			}else if(!reg.test($("#pricequalcomm").val())){
				$(".error_review").html("<div class='red'>Введите комментарий к оценке соотношения цена/качество русскими буквами</div>");
				return false
			}else if($("#maincomment").val()==''){
				$(".error_review").html("<div class='red'>Вы не оставили общий комментарий</div>");
				return false
			}else if($("#maincomment").val().length<10){
				$(".error_review").html("<div class='red'>Вы ввели слишком короткий общий комментарий</div>");
				return false
			}else if(!reg.test($("#maincomment").val())){
				$(".error_review").html("<div class='red'>Введите общий комментарий русскими буквами</div>");
				return false
			}else if($("#geofrafic_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Месторасположения</div>");
				return false
			}else if($("#room_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для ассортимента товаров</div>");
				return false
			}else if($("#device_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для цен</div>");
				return false
			}else if($("#personal_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Отношения персонала</div>");
				return false
			}else if($("#quality_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Квалификации персонала</div>");
				return false
			}else if($("#pricequal_oc").val()=='0'){
				$(".error_review").html("<div class='red'>Вы не оставили оценку для Соотношения цена/качество</div>");
				return false
			}else{
				return true
			}
		}
	});
	
	$('.plus').click(
		function()
		{
			var rid = $(this).attr('name');
	
			$.post(
			'/reviewrate.php',
			{
				rid: rid,
				rate: 'plus'
			},
			function(data)
			{
				$('#rate'+rid).html(data);	
				$('#plus'+rid).replaceWith("<span title='Вы уже отдали свой голос'>+</span>");
				$('#minus'+rid).replaceWith("<span title='Вы уже отдали свой голос'>-</span>");
			}
			);
		}
	);
	
	$('.minus').click(function(){
		var rid = $(this).attr('name');
	
		$.post(
			'/reviewrate.php',
			{
				rid: rid,
				rate: 'minus'
			},
			function(data)
			{
				$('#rate'+rid).html(data);	
				$('#plus'+rid).replaceWith("<span title='Вы уже отдали свой голос'>+</span>");
				$('#minus'+rid).replaceWith("<span title='Вы уже отдали свой голос'>-</span>");
			}
		);
	});
	
	$('.photoblock1').hover(
		function()
		{
			$(this).css('height','auto');
		},
		function()
		{
			
			$(this).css('height','250px');
		}
	);
});

function openform(){if(jQuery('#form').css('display')=='none'){jQuery('#form').show()}else{jQuery('#form').hide()}return false}

function opencom(id)
{
	if(jQuery('#'+id).css('display')=='none')
	{
		jQuery('#'+id).show()
	}else{
		jQuery('#'+id).hide()
	}
	return false
}

function setValue(l,id){var rus=['','1','2','3','4','5','6','7','8','9','10'];jQuery("#"+id).val(rus[l])}

function addanswer(id)
{
	if(jQuery('#h_answerform_'+id).css('display')=='none')
	{
		jQuery('#h_answerform_'+id).show()
	}else{
		jQuery('#h_answerform_'+id).hide()
	}
	return false
}

function addminianswer(id)
{
	if(jQuery('#h_minianswerform_'+id).css('display')=='none')
	{
		jQuery('#h_minianswerform_'+id).show()
	}else{
		jQuery('#h_minianswerform_'+id).hide()
	}
	return false
}

function readLinked(){$('#linkedDates').val($('#selectMonth').val()+'/'+$('#selectDay').val()+'/'+$('#selectYear').val());return{}}function updateLinked(date){$('#selectMonth').val(date.substring(0,2));$('#selectDay').val(date.substring(3,5));$('#selectYear').val(date.substring(6,10))}function checkLinkedDays(){var daysInMonth=32-new Date($('#selectYear').val(),$('#selectMonth').val()-1,32).getDate();$('#selectDay option').attr('disabled','');$('#selectDay option:gt('+(daysInMonth-1)+')').attr('disabled','disabled');if($('#selectDay').val()>daysInMonth){$('#selectDay').val(daysInMonth)}}

function openans(id)
{
	$('.or').hide();
	if($('#ans_'+id).css('display')=='none')
	{
		$('#ans_'+id).show()
	}else{
		$('#ans_'+id).hide()
	}
}

function openor(id)
{	
	$('.or_cont').css('position','static');
	$('.or').hide();
	$('#or_cont'+id).css('position','relative');
	$('#or'+id).show();
}

function closeor(id)
{	
	$('#or'+id).hide();
	$('#or_cont'+id).css('position','static');
}

function openclosed()
{
	if($('#trigger').html()=='1')
	{
		$('.closed').show();
		$('#openclosed').html('Свернуть все записи');
		$('#trigger').html('0');
	}else{
		$('.closed').hide();
		$('#openclosed').html('Развернуть все записи');
		$('#trigger').html('1');
	}
}