$(document).ready(function () {
	$('#price').keypress(function () {find_blank_nodigital(this,'.error_price');}).change(function () {find_blank_nodigital(this,'.error_price');});
	//$('#run').keypress(function () {find_blank_nodigital(this,'.error_price');}).change(function () {find_blank_nodigital(this,'.error_price');});
	
	var check = false;	
	
	sale_validate();
	
	$('#agree_checked').click(function () {
		er_l = checked_data();
		if (!check&&!error) 
		{
			$('#send_checked').attr('disabled','').css('background','#8cc53e');
			$('#remember').fadeOut(500);
			$('#error_list, .error_list').fadeOut(500);
			check = true;
		}
		else if (!check&&error) 
		{
			$('#send_checked').attr('disabled','disabled').css('background','#f0f7e8');
			$('#remember').show();
			$('#error_list, .error_list').html(er_l).fadeIn(500);
			$(this).attr('checked','');
			check = false;
		}
		else 
		{
			$('#send_checked').attr('disabled','disabled').css('background','#f0f7e8');
			$('#remember').show(); 
			$(this).attr('checked','');
			check = false;
		}
	});

});

function DisableBtnSend()
{
	$('#send_checked').attr('disabled','disabled').css('background','#f0f7e8');
	$('#message_send').html('Идет отправка сообщения');
}

function checked_data()
{
	var arr_error = [];
	arr_error['mark'] = '<li id="mark_er">Вы не указали марку ТС</li>';
	arr_error['year'] = '<li id="year_er">Вы не указали год выпуска ТС</li>';
	arr_error['model'] = '<li id="model_er">Вы не указали модель ТС</li>';
	arr_error['carbody'] = '<li id="carbody_er">Вы не указали тип кузова ТС</li>';
	arr_error['color'] = '<li id="color_er">Вы не указали цвет ТС</li>';
	arr_error['state'] = '<li id="state_er">Вы не указали состояние ТС</li>';
	//arr_error['run'] = '<li id="run_er">Вы не указали пробег ТС</li>';
	arr_error['descr'] = '<li id="descr_er">Поле Описание не может быть пустым</li>';
	arr_error['price'] = '<li id="price_er">Вы не указали цену ТС</li>';
	arr_error['photo1'] = '<li id="photo1_er">Вы не выбрали фотографию ТС</li>';
	arr_error['person'] = '<li id="person_er">Вы не указали имя контактного лица</li>';
	arr_error['phone1'] = '<li id="phone1_er">Вы не указали телефон для связи</li>';
	
	var error_list = '';
	$('label').each(function () {
		var new_id = $(this).attr('for');
		if ($('#'+new_id).attr('value')==0||$('#'+new_id).attr('value')==null) 
		{
			error_list +=arr_error[new_id];
			$('#'+new_id).css('border','1px solid #f00');
			error = true;
		}
	});
	if (error_list) var er_l = '<ul class="error_list">'+error_list+'</ul>';
	else error = false;
	return er_l;
}

function find_blank_nodigital(enterdata,error_class)
{
	var val = enterdata.value;
	enterdata.value = val.replace(/\s/g,'');
	
	var val_r = enterdata.value;
	enterdata.value = val_r.replace(/\D+/g,'');
	
	//Поиск символов - не цифр
	var res_val = enterdata.value;
	var res_search = res_val.search(/\D+/g);

	if(res_search>=0) {
		$(enterdata).css('border', '1px solid #f00');
	}
	else if(res_search<=0) {
		$(enterdata).css('border', '1px solid #a1a8a3');
	}
}

function sale_validate()
{
	error = false;
	mark = false;
	year = false;
	model = false;
	carbody = false;
	color = false;
	run = false;
	state = false;
	descr = false;
	price = false;
	photo1 = false;
	person = false;
	phone1 = false;

	$('#mark').change(function () {mark = check(this,'#mark_er');});
	$('#year').change(function () {year = check(this,'#year_er');});
	$('#model').change(function () {model = check(this,'#model_er');});
	$('#carbody').change(function () {carbody = check(this,'#carbody_er');});
	$('#color').change(function () {color = check(this,'#color_er');});
	$('#state').change(function () {state = check(this,'#state_er');});
	//$('#run').keypress(function () {run = check(this,'#run_er');}).change(function () {run = check(this,'#run_er');});
	$('#descr').keypress(function () {descr = check(this,'#descr_er');}).change(function () {descr = check(this,'#descr_er');});
	$('#price').keypress(function () {price = check(this,'#price_er');}).change(function () {price = check(this,'#price_er');});
	$('#photo1').change(function () {photo1 = check(this,'#photo1_er');});
	$('#person').keypress(function () {person = check(this,'#person_er');}).change(function () {person = check(this,'#person_er');});
	$('#phone1').keypress(function () {phone1 = check(this,'#phone1_er');}).change(function () {phone1 = check(this,'#phone1_er');});
}

function check(checked,string_e)
{	
	if(checked.value!=0&&checked.value!=null)
	{
		$(checked).css('border','1px solid #a1a8a3');
		$(string_e).fadeOut(500);
		
		checked_data();
		if(!error) $('#edit_btn').attr('disabled','').css('background','#8cc53e');
		
		return true;
	}
	else 
	{
		$(checked).css('border','1px solid #f00');
		$(string_e).fadeIn(500);
		$('#remember').show();
		$('#agree_checked').attr('checked','');
		$('#send_checked, #edit_btn').attr('disabled','disabled').css('background','#f0f7e8');
		return false;
	}
}
