jQuery(document).ready(function() {
	// validate coupon request form
	jQuery("#add_coupon").validate({
		rules: {
			name: {
				required: true,
				minlength: 2
			},
			name_org: {
				required: true,
				minlength: 2
			},
			phone_org: {
				required: true,
				minlength: 5
			},
			code: {
				required: true,
				rangelength: [5,5]
			},
			email_org: {
				email: true
			}
		},
		messages: {
			code: {
				rangelength: 'Введите 5 цифр с картинки'
			}
		},
		debug: false,
		submitHandler: function(form) {
			if (captchaOK){
				form.submit();
			} else {
				alert('Неверно введен код с картинки');
			}
		},
		invalidHandler: function(form, validator) {
		  var errors = validator.numberOfInvalids();
		  if (errors) {
			//alert('ERRORS');
			var message = errors == 1
			  ? 'Вы не заполнили 1 поле. Незаполненные поля были отмечены'
			  : 'Вы не заполнили ' + errors + ' поля(ей). Незаполненные поля были отмечены';
			jQuery("div.error span").html(message);
			jQuery("div.error").show();
			jQuery('.submitbutton',form).attr('disabled','disabled');
		  } else {
			//alert('NO ERRORS');
			jQuery('.submitbutton',form).removeAttr('disabled');
			jQuery("div.error").hide();
		  }
		}
	});
 
});

var captchaOK = false;
function checkCaptchaCode(code) {
	data = {code: code};
	jQuery.ajax({
		url: '/captcha_check.xp',
		type: 'post',
		dataType: 'json',
		data: data,
		success: function (reply){
			if (reply.check_status){
				captchaOK = true;
				jQuery('#captcha').css({backgroundColor:'#EEFFEE',color:'#006600'});
			} else {
				captchaOK = false;
				jQuery('#captcha').css({backgroundColor:'#FFEEEE',color:'#660000'});
			}
		},
		error: function(a,b,c){
			alert('Не удалось получить ответ от сервера. Попробуйте повторить попытку позже.');
		}
	});
}


