function isValidEmail (email, strict){
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}
function submitForm(params){
	var errorFlag = false;
	var ajax_params = new String;
	$(params.form).find("span.red").remove();
	for(i in params.fields){
		if($(params.form).find("*[name='" + params.fields[i] + "']").val().replace(/(^\s+)|(\s+$)/g, "") == ""){
			$(params.form).find("*[name='" + params.fields[i] + "']").after("<span class='red'>поле заполнено неверно</span>");
			errorFlag = true;
		}
		else if(params.fields[i] == "email" && !isValidEmail($(params.form).find("*[name='" + params.fields[i] + "']").val(), true)){
			$(params.form).find("*[name='" + params.fields[i] + "']").after("<span class='red'>поле заполнено неверно</span>");
			errorFlag = true;
		}
		ajax_params += ", *[name='" + params.fields[i] + "']";
	}
	if (errorFlag) {
		return false;
	}
	ajax_params = ajax_params.substring(2);
	$.post(
		"/index.php?action=" + $(params.form).attr("id"),
		$(params.form).find(ajax_params).serialize(),
		function(data){
			/*if($("a.bugoga")){
				$("a.bugoga").remove();
			}
			if(data == "1"){
				$(params.form).find(ajax_params).val("");
			}
			$("body").append("<a style=\"display:none;\" class=\"group bugoga iframe\" href=\"/thanks/?status=" + data + "\"></a>");
			$("a.bugoga").fancybox({
				'zoomSpeedIn': 300, 
				'zoomSpeedOut':	300,
				'zoomOpacity': true,
				'easingIn': 'easeOutBack',
				'easingOut': 'easeInBack',
				'centerOnScroll': true,
				'hideOnContentClick': false,
				'frameWidth': 400,
				'frameHeight': 145
			}).click();*/
		}
	);

	if($("a.bugoga")){
		$("a.bugoga").remove();
	}
	//if(data == "1"){
		$(params.form).find(ajax_params).val("");
	//}
	//$("body").append("<a style=\"display:none;\" class=\"group bugoga iframe\" href=\"/thanks/?status=" + data + "\"></a>");
	$("body").append("<a class='bugoga' style='display:none;' href='#text_" + $(params.form).attr("id") + "'></a>")
	$("a.bugoga").fancybox({
//		'zoomSpeedIn': 300,
//		'zoomSpeedOut':	300,
//		'zoomOpacity': true,
//		'easingIn': 'easeOutBack',
//		'easingOut': 'easeInBack',
		'showCloseButton': false,
		'centerOnScroll': true,
		'hideOnContentClick': false,
		'frameWidth': 340/*,
		'frameHeight': 245*/
	}).click();

	delete ajax_params;
	delete errorFlag;
}
$(function(){
	
	$(".content .text tbody tr:nth-child(odd)").addClass("odd");
	$(".content .grayblock tbody tr:nth-child(odd)").addClass("odd");
	$(".content .text tbody tr:nth-child(even)").addClass("even");
	$(".content .grayblock tbody tr:nth-child(even)").addClass("even");
	
	$(".reg a").fancybox({
//		'zoomSpeedIn': 300, 
//		'zoomSpeedOut':	300,
//		'zoomOpacity': true,
//		'easingIn': 'easeOutBack',
//		'easingOut': 'easeInBack',
		'centerOnScroll': true,
		'showCloseButton': false,
		'frameWidth': 340,
		'hideOnContentClick': false,
		'hideOnOverlayClick': false,
//		'frameHeight': 434,
		'callbackOnShow': function(data){
			$("#fancy_content").find("#register").submit(function(event){
				event.preventDefault();
				submitForm({
					form: this,
					fields: ["spec", "fio", "phone", "email"]
				});
			});
		}
	});
	$("#question").submit(function(event){
		event.preventDefault();
		submitForm({
			form: this,
			fields: ["fio", "content", "email"]
		});
	});
	
	$(".nav li:eq(1)").addClass("m2");
	$(".nav li:eq(2)").addClass("m3");
	$(".nav li:eq(3)").addClass("m4");
	$(".nav li:eq(4)").addClass("m5");
	
	$(".caruselka").jCarouselLite({
		btnNext: ".bottom",
		btnPrev: ".top",
		auto: 6000,
		vertical: true,
		circular: true
	});
	
	$(".fansy-top b").live("click", function(){$.fn.fancybox.close()});
	
	$('.header .images').cycle({
		fx: 'fade'
	});
});
