$.fn.alignCenter = function() {
    var marginLeft = - $(this).width()/2 + 'px';
    return $(this).css('margin-left', marginLeft);
};

function showZefirPopup(popUpBlock){
    if($.browser.msie){
        $('#opaq').height($(document).height()).toggleClass('hidden');
    }
    else{
        $('#opaq').height($(document).height()).toggleClass('hidden').fadeTo('fast', 0.7);
    }
    $('#'+popUpBlock).alignCenter().toggleClass('hidden').css({
        'z-index': 90100
    });
    return false;
}	

function closeZefirPopup(popUpBlock){
    $('#opaq').toggleClass('hidden').removeAttr('style');
    $('#'+popUpBlock).toggleClass('hidden');
    return false;
}


function ajaxFileUpload(obj)
{

    var chaine=""+obj.id+"";
    var reg=new RegExp("[-]+", "g");
    var tableau=chaine.split(reg);
    i=tableau.length-1;
    avtorid=tableau[i]

    ai='#autorimg-'+avtorid;
    var ai_src="#autorimg-"+avtorid+" img[alt!='loading']";
    //	var $ai_src = $(".autorimg img");
    //alert(ai_src);
    $("#loading")
    .ajaxStart(function(){
        $(this).show();
    })
    .ajaxComplete(function(){
        $(this).hide();
    });

    $(ai_src)
    .ajaxStart(function(){
        $(this).hide();
    })
    .ajaxComplete(function(){
        $(this).show();
    });

//alert(avtorid);
    $.ajaxFileUpload
    (
    {
        url:'/doajaxfileupload.php?avtorid='+avtorid+'',
        secureuri:false,
        fileElementId:'fileToUpload',
        dataType: 'json',
        //				data: ({avtorid : avtorid}),
        success: function (data, status)
        {
            if(typeof(data.error) != 'undefined')
            {
                if(data.error != '')
                {
                    alert(data.error);
                }else
                {

                    $(ai_src).attr('src', data.msg);
                }
            }
        },
        error: function (data, status, e)
        {
            alert(e);
        }
    }
    )

    return false;

}

$(document).ready(function() 
{
	$("a[type=ex2]").fancybox({
	'overlayColor'	: '#000',
	'overlayOpacity': 0.6,
	'transitionIn'	: 'fade',
	'transitionOut'	: 'fade'
	});

});

function openAjax(obj)
{
    openAjaxform(obj,"/lawday/")
}

function openAjaxform(obj,url)
{
//alert('dddd');
	$("#myForm").validate({
		invalidHandler: function(e, validator)
		{
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'Вы пропустили 1 поле. Оно будет подсвечено'
					: 'Вы пропустили ' + errors + ' полей.  Они будут подсвечены';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},
		onkeyup: false,
		submitHandler: function()
		{
			$("div.error").hide();
//			alert("submit! use link below to go to the other step");

			var str = $("#myForm").serialize();
//                        $("#myForm").submit();
//                        alert(str);
			openFKAjax(str,url);

		},
		rules: {
			Carddolsh: "required",
			SendName: "required",
			RecName: "required",
			RecEmail: {
				required: true,
				email: true
			},
			SendEmail: {
				required: true,
				email: true
			},
			CardMessage: "required"

		},
		messages: {
			Carddolsh: {
				required: " "
			},
			SendName: {
				required: " "
			},
			RecName: {
				required: " "
			},
			RecEmail: {
				required: " ",
				email: "укажите правильный e-mail, например: you@yourdomain.com",
				remote: jQuery.validator.format("{0} is already taken, please enter a different address.")
			},
			SendEmail: {
				required: " ",
				email: "укажите правильный e-mail, например: you@yourdomain.com",
				remote: jQuery.validator.format("{0} is already taken, please enter a different address.")
			}
		},
		debug:true
	});

$("#myForm").submit();
//	if ($("#SendName").val() && $("#SendEmail").val() && $("#RecName").val() && $("#RecEmail").val() && $("#Carddolsh").val())
//	{
//		var str = $("#myForm").serialize();
//		openFKAjax(str);
//	}
//	else
//	{
//		alert('Заполните правильно форму!');
//	}
}

    function openFKAjax(datasend,url)
	{

	var rand = Math.random(9999);
$.ajax({
   type: "POST",
   cache: false,
   async: false,
   ifModified: true,
   url: url+"form.php",
   data: datasend+"&rand="+rand,
   dataType: "html",
   beforeSend: function()
   {
		$('#textregform').toggle();
		$('#loading').toggle();
		$("#status").html('идет отправка сообщения');
   },
   success: function(html)
   {
//   		alert('Сообщение отправлено');
		$('#loading img').hide();
		$("#status").html(html);
   }
 });

    }

function showform()
{
		$('#loading img').show();
		$('#textregform').toggle();
		$('#loading').toggle();
}

