   var storage = new Array();
   
     sendForm = function (formId, theEndText) {
            if(storage[formId]) { return false; };
			$('#messages').hide();
	//		$('#mailto').show();
            blockForm(formId);

            var form = $('#' + formId);
			$.ajax({
					url: '/application/jcontroller/index.php',
					data: form.serialize(),
					type: "POST",
					success: function(response) {
                    eval('var formFields = ' + response + ';');
                    form.find('.invalid').removeClass('invalid');
                //    form.find('.hint').each(function(){$(this).html($(this).attr('value'))});
                    if(formFields['error'].length == 0) {
						unblockForm(formId);
						form.resetForm();
						$('#messages').show();
						//$('#mailto').hide();

                    } else {
                    	unblockForm(formId);
	                    for(var i in formFields.error) {
                            var td = form.find('input[name="' + i + '"],textarea[name="' + i + '"],select[name="' + i + '"]').parent();
                            td.addClass('invalid');
						//	var hint = td.find('.hint');
                         //   hint.attr('value', hint.html()).html($('#'+formFields.error[i]).html());
                        }
                    }
					}
			});
			return false;	
        };

        function blockForm(formId) {

            var form = $('#' + formId).find('.formContainer');
            var offset = form.offset();
            var position = form.position();			
         //   var cover = $(document.createElement('div'));
            var loading = $(document.createElement('img'));
            var submitButton = form.find('.submit');
		//	alert(position.left+','+position.top);
            submitButton.attr('disabled', 'disabled').val($('#sending').html());
	 
/*            cover.css('position', 'absolute')
                 .css('z-index', 1114)
                 .css('left', position.left)
                 .css('top', position.top)
                 .css('width', form.width())
                 .css('height', form.height())
                 .css('background', '#fff')
                 .css('opacity', 0.8);*/
	

            loading.attr('src', '/images/cb/loading.gif')
                   .attr('width', 24)
                   .attr('height', 24)
                   .attr('alt', 'Loading');

            loading.css('position', 'absolute')
                   .css('z-index', 1115)
                   .css('left', position.left + (form.width() / 2) - 12 )
                   .css('top', position.top + (form.height() / 2) - 12);

           // $(form).append(cover);
//            $('#cboxLoadedContent').append(cover);
         if(!$.browser.msie){
			 form.css('opacity', 0.3);
		 }
		   $(form).append(loading);

         	storage[formId] = new Array();   
          //  storage[formId]['cover'] = cover;
            storage[formId]['loading'] = loading;
            storage[formId]['submit'] = submitButton;
        };

        function unblockForm(formId)
		{
           var form = $('#' + formId).find('.formContainer');
		  // storage[formId]['cover'].remove();
		 if(!$.browser.msie){
			 form.css('opacity', 1);
		 }
			storage[formId]['loading'].remove();
            storage[formId]['submit'].removeAttr('disabled').val($('#submit_request').html());
       	    delete(storage[formId]);
        };

$(document).ready(function()
	 {
		 $('.cancel').bind('click', function(){	parent.$.fn.colorbox.close();
										 return false;
		 });	

	});
	
