﻿$(document).ready(function(){
/*
$(".slider").slider({
	min: 1,
	max: 5,
	range: 'min',
	animate: true
});
*/

//оценки
function rate(){
	var arg = rate.arguments;
    for(var i = 0; i < arg.length; i++){
		arg[i] = arg[i]+"";
		$("#rate_val"+arg[i]).val($("#rate"+arg[i]+"-score").val());
		if($("#rate_val"+arg[i]).val()=='1' || $("#rate_val"+arg[i]).val()=='2')
			$("#low_"+arg[i]).show();
		else
			$("#low_"+arg[i]).hide();
    }
}

$("#rate1").raty({
	path: '/images/icons/raty/',
	scoreName:	'user_f_5',
	hintList:	['Очень плохо', 'Плохо', 'Удовлетворительно', 'Хорошо', 'Отлично'],
	onClick:	function(){rate(1);}
});
$.fn.raty.start($("#rate_val1").val()*1);

$("#rate2").raty({
	path: '/images/icons/raty/',
	scoreName:	'user_f_22',
	hintList:	['Очень плохо', 'Плохо', 'Удовлетворительно', 'Хорошо', 'Отлично'],
	onClick:	function(){rate(2);}
});
$.fn.raty.start($("#rate_val2").val()*1);

//подгрузка моделей автомобилей
function load_models(){	
//	$("[name='user_fd_39']").replaceWith("<select name='user_f_39' class='half'></select>");
	
	$.ajax({
		url: '/models.php?categ='+$("[name='user_f_37']").find('option:selected').attr("id"),
		cache: false,
		success: function(html){
			$("[name='user_fd_39']").replaceWith("<select name='user_fd_39' class='half'><option value='' id='none'>Выберите модель</option>"+html+"</select>");
			$("[name='user_fd_39'] option").not("#none").each(function(){
				$(this).val($(this).text());
			});
			$("[name='user_fd_39']").val($("input[name='user_f_39']").val());
		}
	});
}

$("[name='user_f_37']").change(function(){
	load_models();
});

$("[name='user_fd_39']").live("click change",function(){
	$("[name='user_f_39']").val($("[name='user_fd_39']").val());
});


//для телефонов и e-mail
$("[name^='user_fd_']").bind("keyup change", function(){
	var nbr = $(this).attr("name").substr($(this).attr("name").length-2,2);
	if ($(this).val()!='')
		$("[name='user_f_"+nbr+"']").val($(this).val());
});

//установка полей

//телефоны и e-mail
$("[name='user_f_32'],[name='user_f_33'],[name='user_f_34']").each(function(){
	var nbr = $(this).attr("name").substr($(this).attr("name").length-2,2);
	$("[name='user_fd_"+nbr+"']").val($(this).val());
});
//модель автомобиля
if ($("[name='user_f_37'] option:selected").val()!=''){
	load_models();
//	alert($("[name='user_f_39']").val());
//	$("[name='user_fd_39']").val($("[name='user_f_39']").val());
}
//остальные
if(!$("[name='user_f_16']:checked").length || $("[name='user_f_16']:checked").val()=='571')
	$("#step_1").hide();
if(!$("[name='user_f_19']:checked").length || $("[name='user_f_19']:checked").val()=='571')
	$("#step_2").hide();
if(!$("[name='user_f_24']:checked").length || $("[name='user_f_24']:checked").val()=='571')
	$("#step_3,#step_4").hide();
if(!$("[name='user_f_26']:checked").length || $("[name='user_f_26']:checked").val()=='571')
	$("#step_5").hide();
if(!$("[name='user_f_27']:checked").length || $("[name='user_f_27']:checked").val()=='571')
	$("#step_5_6").hide();
if(!$("[name='user_f_28']:checked").length || $("[name='user_f_28']:checked").val()=='570')
	$("#step_6").hide();	
if(!$("[name='user_f_30']:checked").length || $("[name='user_f_30']:checked").val()=='570')
	$("#step_8").hide();
	
$("[name='user_fd_32']").attr('disabled',function(){
	return (!$("#info_1:checked").length);
}).css("visibility",function(){
	if($("#info_1:checked").length)
		return "visible";
	else
		return "hidden";
});
$("[name='user_fd_33']").attr('disabled',function(){
	return (!$("#info_2:checked").length);
}).css("visibility",function(){
	if($("#info_2:checked").length)
		return "visible";
	else
		return "hidden";
});
$("[name='user_fd_34']").attr('disabled',function(){
	return (!$("#info_3:checked").length);
}).css("visibility",function(){
	if($("#info_3:checked").length)
		return "visible";
	else
		return "hidden";
});
//установка видимости поля обоснования оценки
rate(1,2);

//1
$("[name='user_f_16']").click(function(){
	if($(this).val()=='571'){
		$("#step_1").hide();
		$("#rate_val1").attr('disabled',true);
	}
	else{
		$("#step_1").show();
		$("#rate_val1").attr('disabled',false);
	}
});

//2
$("[name='user_f_19']").click(function(){
	if($(this).val()=='571'){
		$("#step_2").hide();
		$("#rate_val2").attr('disabled',true);
	}
	else{
		$("#step_2").show();
		$("#rate_val2").attr('disabled',false);
	}
});

//3,4
$("[name='user_f_24']").click(function(){
	if($(this).val()=='571')
		$("#step_3,#step_4").hide();
	else
		$("#step_3,#step_4").show();
});

$("[name='user_f_25[]']").change(function(){

	$("[name='user_fd_32']").attr('disabled',function(){
		return (!$("#info_1:checked").length);
	}).css("visibility", "visible");

	$("[name='user_fd_33']").attr('disabled',function(){
		return (!$("#info_2:checked").length);
	}).css("visibility", "visible");
	
	$("[name='user_fd_34']").attr('disabled',function(){
		return (!$("#info_3:checked").length);
	}).css("visibility", "visible");
	
	$("[name='user_fd_32'],[name='user_fd_33'],[name='user_fd_34']").each(function(){
		if($(this).attr('disabled')==true)
			$(this).val('').css("visibility", "hidden");
	});
	
	if($(this).filter(":checked")[0] && $(this).val()=='618')
		$("[name='user_fd_32']").val($("[name='user_fd_33']").val()).trigger('change');
	if($(this).filter(":checked")[0] && $(this).val()=='619')
		$("[name='user_fd_33']").val($("[name='user_fd_32']").val()).trigger('change');
});

//5
$("[name='user_f_26']").click(function(){
	if($(this).val()=='571')
		$("#step_5").hide();
	else
		$("#step_5").show();
});

$("[name='user_f_27']").change(function(){
	if($(this).val()!='657')
		$("#step_5_6").show();
	else
		$("#step_5_6").hide();
});


//6
$("[name='user_f_28']").click(function(){
	if($(this).val()=='570')
		$("#step_6").hide();
	else
		$("#step_6").show();
});
//8
$("[name='user_f_30']").click(function(){
	if($(this).val()=='570')
		$("#step_8").hide();
	else
		$("#step_8").show();
});

//проверка перед сабмитом

$("#satSubm").click(function(){

	var msg = false;
	$("[name^='user_fd_']").each(function(){
		$(this).css('border-color','#CCC');
	});
	
	if($("#info_1:checked").length && $("[name='user_fd_32']").val()==''){
		msg = true;
		$("[name='user_fd_32']").css('border-color','red');
	}
	
	if($("#info_2:checked").length && $("[name='user_fd_33']").val()==''){
		msg = true;
		$("[name='user_fd_33']").css('border-color','red');
	}
	
	if($("#info_3:checked").length && $("[name='user_fd_34']").val()==''){
		msg = true;
		$("[name='user_fd_34']").css('border-color','red');	
	}
	
	if($("[name='user_f_16']:checked").val()=='570' && $("#rate_val1").val()=='0'){
		msg = true;
		$("span.error:first").css("color", "red");
	}
	else
		$("span.error:first").css("color", "black");
		
	if($("[name='user_f_19']:checked").val()=='570' && $("#rate_val2").val()=='0'){
		msg = true;
		$("span.error:last").css("color", "red");
	}
	else
		$("span.error:last").css("color", "black");
	
	if (msg==true){
		$("#msg").html("<div id='sysMes'>Пожалуйста, заполните все обязательные поля анкеты. Спасибо.</div>");
		scroll(0,0);
		return false;
	
	}
	//else
		//$("#satForm").submit();
		
});


});
