// codepage: utf-8

function SelectObj(obj) {
	obj.focus();
	obj.selectionStart = 0;
	obj.selectionEnd = 20;
}

function empty( str ) {

    if (str.length == 0) { return true; }
    else { return false}
}

function NameIsCorrect ( user_name ) {
result = false;

	if (!empty(user_name)) result = true;

return result;
}

function ShowNumber( number ) {
result = '';
digit = 3;

	number = number.toString();
	l = number.length;
	j = 0;
	for ( i = l; i > 0; i-- ) {
		result = number[i - 1] + result;
		j++;
		if ( j == 3 ) {
			result = ' ' + result;
			j = 0;
		}
	}

return result;
}

function SendUserPrice ( keystring, user_car_id, user_name, user_phone_prefix, user_phone, user_has_seen_car, user_price, object_price, object_price_min ) {

	$('FormUserPriceBlockError').innerHTML = '<span class="red">';
	flag_error = false;
	$('user_name').style.background = '#FFFFFF';
	if (NameIsCorrect(user_name) == false) {
		flag_error = true;
		$('FormUserPriceBlockError').innerHTML += 'Вы забыли представиться.<br />';
		$('user_name').style.background = '#FF9999';
		SelectObj($('user_name'));
	}

	$('user_phone123').style.background = '#FFFFFF';
	if (user_phone.length < 7) {
		$('FormUserPriceBlockError').innerHTML += 'Неправильно указан номер телефона (длина меньше 7 цифр).<br />';
		$('user_phone123').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_phone123'));
			flag_error = true;
		}
	}

	$('user_price').style.background = '#FFFFFF';
	if ( (user_price < object_price_min ) | (user_price > object_price) ) {
		if (user_price < object_price_min ) str_price = 'низкая';
		if (user_price > object_price) str_price = 'высокая';
//		$('FormUserPriceBlockError').innerHTML += 'Неправильно указана цена.<br />Цена должна быть от ' + ShowNumber( object_price_min ) + ' до ' + ShowNumber( object_price ) + ' рублей.<br />';
		$('FormUserPriceBlockError').innerHTML += 'Ваша цена слишком ' + str_price + '. Попробуйте предложить другую.<br />';
		$('user_price').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_price'));
			flag_error = true;
		}
	}

	$('FormUserPriceBlockError').innerHTML += '</span>';

	if (flag_error) return;

    //формируем строку с параметрами запроса
    var pars = $H({user_captcha:keystring}).toQueryString()+'&'+$H({user_car_id:user_car_id}).toQueryString()+'&'+$H({user_name:user_name}).toQueryString()+'&'+$H({user_phone_prefix:user_phone_prefix}).toQueryString()+'&'+$H({user_phone:user_phone}).toQueryString()+'&'+$H({user_has_seen_car:user_has_seen_car}).toQueryString()+'&'+$H({user_price:user_price}).toQueryString();

    new Ajax.Request (
	ROOT_DIR+"js/php/check_captcha.php",
	{   method:"post", parameters:pars,
            onSuccess : CaptchaIsTrue
	}
    )

}

function CaptchaIsTrue(transport) {
//	alert ( transport.responseText );
    var IsCaptcha = eval('(' + transport.responseText + ')');
    // BGN
	if ( IsCaptcha != 1) {
		alert ( 'Код подтверждения введен неверно.' )
	}
	else {
//		alert ( 'Записываем данные.' );
		$('FormUserPrice').innerHTML = '<center>Спасибо! Мы рассмотрим ваше предложение.</center>';
	}

    // END
};

function SendUserPriceRealty ( keystring, user_object_id, user_name, user_phone_prefix, user_phone, user_has_seen_object, user_price ) {

	$('FormUserPriceBlockError').innerHTML = '<span class="red">';
	flag_error = false;
	$('user_name').style.background = '#FFFFFF';
	if (NameIsCorrect(user_name) == false) {
		flag_error = true;
		$('FormUserPriceBlockError').innerHTML += 'Вы забыли представиться.<br />';
		$('user_name').style.background = '#FF9999';
		SelectObj($('user_name'));
	}

	$('user_phone').style.background = '#FFFFFF';
	if (user_phone.length < 7) {
		$('FormUserPriceBlockError').innerHTML += 'Неправильно указан номер телефона (длина меньше 7 цифр).<br />';
		$('user_phone').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_phone'));
			flag_error = true;
		}
	}

	$('user_price').style.background = '#FFFFFF';
	if (user_price.length < 5) {
		$('FormUserPriceBlockError').innerHTML += 'Неправильно указана цена.<br />';
		$('user_price').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_price'));
			flag_error = true;
		}
	}

	$('FormUserPriceBlockError').innerHTML += '</span>';

	if (flag_error) return;

    //формируем строку с параметрами запроса
    var pars = $H({user_captcha:keystring}).toQueryString()+'&'+$H({user_object_id:user_object_id}).toQueryString()+'&'+$H({user_name:user_name}).toQueryString()+'&'+$H({user_phone_prefix:user_phone_prefix}).toQueryString()+'&'+$H({user_phone:user_phone}).toQueryString()+'&'+$H({user_has_seen_object:user_has_seen_object}).toQueryString()+'&'+$H({user_price:user_price}).toQueryString();
//	alert(pars);
    //выполняем запрос
    new Ajax.Request (
	ROOT_DIR+"js/php/check_realty_captcha.php",
	{   method:"post", parameters:pars,
            onSuccess : RealtyCaptchaIsTrue
	}
    )
};

function RealtyCaptchaIsTrue(transport) {
//	alert ( transport.responseText );
    var IsCaptcha = eval('(' + transport.responseText + ')');
    // BGN
	if ( IsCaptcha != 1) {
		alert ( 'Код подтверждения введен неверно.' )
	}
	else {
//		alert ( 'Записываем данные.' );
		$('FormUserPrice').innerHTML = '<center>Спасибо! Мы рассмотрим ваше предложение.</center>';
	}

    // END
};

function SendUserPriceEquip ( keystring, user_object_id, user_name, user_phone_prefix, user_phone, user_has_seen_object, user_price ) {

	$('FormUserPriceBlockError').innerHTML = '<span class="red">';
	flag_error = false;
	$('user_name').style.background = '#FFFFFF';
	if (NameIsCorrect(user_name) == false) {
		flag_error = true;
		$('FormUserPriceBlockError').innerHTML += 'Вы забыли представиться.<br />';
		$('user_name').style.background = '#FF9999';
		SelectObj($('user_name'));
	}

	$('user_phone').style.background = '#FFFFFF';
	if (user_phone.length < 7) {
		$('FormUserPriceBlockError').innerHTML += 'Неправильно указан номер телефона (длина меньше 7 цифр).<br />';
		$('user_phone').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_phone'));
			flag_error = true;
		}
	}

	$('user_price').style.background = '#FFFFFF';
	if (user_price.length < 5) {
		$('FormUserPriceBlockError').innerHTML += 'Неправильно указана цена.<br />';
		$('user_price').style.background = '#FF9999';
		if (!flag_error) {
			SelectObj($('user_price'));
			flag_error = true;
		}
	}

	$('FormUserPriceBlockError').innerHTML += '</span>';

	if (flag_error) return;

    //формируем строку с параметрами запроса
    var pars = $H({user_captcha:keystring}).toQueryString()+'&'+$H({user_object_id:user_object_id}).toQueryString()+'&'+$H({user_name:user_name}).toQueryString()+'&'+$H({user_phone_prefix:user_phone_prefix}).toQueryString()+'&'+$H({user_phone:user_phone}).toQueryString()+'&'+$H({user_has_seen_object:user_has_seen_object}).toQueryString()+'&'+$H({user_price:user_price}).toQueryString();
//	alert(pars);
    //выполняем запрос
    new Ajax.Request (
	ROOT_DIR+"js/php/check_equip_captcha.php",
	{   method:"post", parameters:pars,
            onSuccess : EquipCaptchaIsTrue
	}
    )
};

function EquipCaptchaIsTrue(transport) {
//	alert ( transport.responseText );
    var IsCaptcha = eval('(' + transport.responseText + ')');
    // BGN
	if ( IsCaptcha != 1) {
		alert ( 'Код подтверждения введен неверно.' )
	}
	else {
//		alert ( 'Записываем данные.' );
		$('FormUserPrice').innerHTML = '<center>Спасибо! Мы рассмотрим ваше предложение.</center>';
	}

    // END
};
