var vendor_contact = function () {

	var j_link = $('#contact_vendor_link').find('a:first');
	var j_form_container = $('#contact_vendor').removeClass('hide');
	var j_form = j_form_container.find('form:first');
	var jj_form_field = j_form.find('input, textarea');
	var j_message_container = j_form_container.find('div.message:first');
	
	var s_ajax_href = j_link.attr('href');
	j_link.attr('href', '#contact_vendor');
	
	if(window['um_product_id'] != undefined)
	{
		$('#msg_product_id').val(window.um_product_id);
		
		var oForm = aForms['form_vendor_contact'];
		var oWidget = oForm.getWidgetById('msg_theme');
		oWidget.setValue(oWidget.createValue( jQuery.trim($('div.main_content h1:first').text()) ));
	}
	if(window['um_vendor_id'] != undefined)
		$('#msg_vendor_id').val(window.um_vendor_id);
	
	j_form.submit(function(){
		j_form_container.animate({height:'50px'}, 200, 'linear', function(){
			j_form.hide();
			j_form_container.addClass('loading');
			$.post(
					s_ajax_href,
					{
						msg_product_id: $('#msg_product_id').val(),
						msg_vendor_id: $('#msg_vendor_id').val(),
						msg_theme: $('#msg_theme').val(),
						msg_name: $('#msg_name').val(),
						msg_email: $('#msg_email').val(),
						msg_text: $('#msg_text').val(),
						msg_vendor: $('#vendor_link').text(), 
						msg_lang: sLang
					},
					function(result_code)
					{
						j_form_container.removeClass('loading');
						j_message_container.show();
						if(parseInt(result_code) === 0)
						{
							j_message_container.find('.success').show();
						}
						else
						{
							j_message_container.find('.fail').show();
						}
					},
					'text'
				);
		});
		return false;
	});
};

