//publish announcment
function changeProductType(obj) {
	if (obj) {
		var product_type_id = obj.options[obj.options.selectedIndex].value;
		if (product_type_id<0) showLayer('alternative-group');
		else hideLayer('alternative-group');
	}
}

$('document').ready(function(){
	$("#form_publish").validate({
		errorClass: "input-invalid",
		validClass: "input",
		rules: {
			'publish[name]': {
		 		required: true,
				minlength: 2,
				maxlength: 255
			},
			'publish[phone]': {
		 		required: true,
				minlength: 2,
				maxlength: 255
			},
			'publish[email]': {
		 		required: true,
				email: true
			},
			'publish[city]': {
		 		required: true,
				minlength: 2,
				maxlength: 255
			},
			'publish[alternative_group]': {
		 		required: function(element) {
					return ($('#publish_group').val() == -1);
				},
				minlength: 2,
				maxlength: 255
			},
			'publish[title]': {
		 		required: true,
				minlength: 2,
				maxlength: 255
			},
			'publish[description]': {
		 		required: true,
				minlength: 2,
				maxlength: 255
			},
			'publish[price]': { 
		 		required: true,
				min: 1
			}
		},
		messages: {
			'publish[name]': {
				required: _STRINGS['error_personal_name_required'],
				minlength: _STRINGS['error_personal_name_required'],
				maxlength: _STRINGS['error_personal_name_required']
			},
			'publish[phone]': {
				required: _STRINGS['error_personal_phone_required'],
				minlength: _STRINGS['error_personal_phone_required'],
				maxlength: _STRINGS['error_personal_phone_required']
			},
			'publish[email]': {
				required: _STRINGS['error_personal_email_invalid'],
				email: _STRINGS['error_personal_email_invalid']
			},
			'publish[city]': {
				required: _STRINGS['error_personal_city_required'],
				minlength: _STRINGS['error_personal_city_required'],
				maxlength: _STRINGS['error_personal_city_required']
			},
			'publish[alternative_group]': {
				required: _STRINGS['error_alternative_group_required'],
				minlength: _STRINGS['error_alternative_group_required'],
				maxlength: _STRINGS['error_alternative_group_required']
			},
			'publish[title]': {
				required: _STRINGS['error_publish_title'],
				minlength: _STRINGS['error_publish_title'],
				maxlength: _STRINGS['error_publish_title']
			},
			'publish[description]': {
				required: _STRINGS['error_publish_description'],
				minlength: _STRINGS['error_publish_description'],
				maxlength: _STRINGS['error_publish_description']
			},
			'publish[price]': {
				required: _STRINGS['error_publish_price'],
				min: _STRINGS['error_publish_price']
			}
		}
	});
});
