function checkEmailFormat(data) {
	regexp=/^([\w]*)@([\w]*)\.([\w]{2,3})$/;

	result=regexp.test(data);

	if (!result)
	{
		alert(wrongLoginMsg);
	}//if

	return result;
}//checkUserFormat()

function checkRequiredFields(formData) {
	//form=jQuery('#'+formData.id);
	fields=formData.fields;

	for(i=0; i < fields.length; i++) {
		if (jQuery('#'+formData.id+' [name='+fields[i].name+']').val() == '')
		{
			jQuery('#'+formData.id+' [name='+fields[i].name+']').focus();
			alert(emptyFieldMsg);
			return false;
		}//if
	}//for

	return true;
}//checkRequiredFields()

function validateAskGoodsForm() {
	formData=new Object();
	formData.id='askGoodsForm';
	formData.fields=new Array({"name" : 'fio'}, {"name" : 'email'});

	form=document.getElementById(formData.id);

	isCorrect= checkRequiredFields(formData) && checkEmailFormat(form.email.value);
	form_data=new Object();
	form_data.fio=form.fio.value;
	form_data.phone=form.phone.value;
	form_data.email=form.email.value;
	form_data.comment=form.comment.value;
	form_data.code=form.code.value;

	form_data.day=form.day.value;
	form_data.month=form.month.value;
	form_data.year=form.year.value;
	form_data.time=form.time.value;

	if (isCorrect)
	{
		jQuery.ajax({
			url: "?sitepage=Catalog&action=askGoodPrice",
			data : form_data,
			dataType: "json",
			type: "post",
			success: function (data) {
				if (data.result)
				{
					alert(sendSuccess);
					closeOrderForm();
				}
					else
				{
					alert(sendFailed);
				}//if
			}
		});
	}//if
}//validateAskGoodsForm()

function askGoodPrice() {
	var posContext=jQuery(this).parent().parent();

	var src = jQuery(posContext).parent().find("div.catimage_block").find("img").attr("src");
	var descr = jQuery(posContext).parent().find("div.catalog_item_descr").text();
	var price = jQuery(posContext).parent().find("div.catalog_item_price").text();

	var code=jQuery(".good_code SPAN", posContext).text();
	var goodname=jQuery(".catalogtitle_link", posContext).text();

	jQuery("#order_detail").find(".item_image").find("img").attr("src", src);
	jQuery("#order_detail").find(".item_description").find(".item_title").html(goodname);
	jQuery("#order_detail").find(".item_description").find(".item_descr").html(descr);
	jQuery("#order_detail").find(".item_description").find(".item_price").html("Стоимость: "+price);

	jQuery("#orderform_window [name=code]").val(goodname);

	showOrderWindow();

}//askGoodPrice()

var showOrderWindow=function ()	{
	//Ypos=jQuery("body").scrollTop();
	//alert(Ypos);
	//Ypos=jQuery('body,html').scrollTop();
	//alert(Ypos);
	//Ypos=jQuery(document).scrollTop();
	Ypos=0;


	document_height=jQuery(document).height();
	window_width=jQuery(window).width();
	window_height=jQuery(window).height();

	jQuery("#right_column").css("position","static");

	width=jQuery("#orderform_window").innerWidth();
	height=jQuery("#orderform_window").innerHeight();

	jQuery("#orderform_overlay").css("height", document_height).show().animate({"opacity": 0.5});
	jQuery("#orderform_window").css("left", (window_width -width)/2);

	jQuery("#orderform_window").css("top", Ypos + (window_height -height)/2).show();

};

jQuery("#askGoodsForm .sendOrder").click(
	function () {
		validateAskGoodsForm();
	}
);
jQuery(function () {
	jQuery("body").prepend('<div id="orderform_overlay"></div>');
}
);

jQuery(".catalog_modblock .catalog_posblock .ask_link, .catalog_posblock .ask_link, .catalog_modblock .catalog_item_detail .ask_link").click(askGoodPrice);


var closeOrderForm=function() {
	jQuery("#orderform_window, #orderform_overlay").hide();
	jQuery("#right_column").css("position","relative");
	};

jQuery("#orderform_overlay, #orderform_window .close_icon").live('click', closeOrderForm);

