/**
 *	AJAX FORM - JQEFFECT
 *
 *	required new files:
 *		/cs/templates/_form-validation.tpl
 *		/js/jquery/jquery-1.1.4.pack.js
 *		/js/jquery/jquery.form.js
 *
 *	modifed files
 *		/content/send_email.php
 *		/cs/templates/_write.tpl
 *		     	=> nastavit formulari id="write_form"
 *				=> nastavit tlacitku id="submit_button"
 */

var success = 0;
var infoDivExpanded=0;
 
function initAjaxForm(url, formId, infoDivId, submitButton) {

 $(document).ready(function() {
 	var loader     = $('<img>').attr('src','/imgs/ajax-loader-big.gif').hide();
 	var loader_left= ($('#'+formId).position().left+($('#'+formId).width()-32)/2);
	var loader_top = ($('#'+formId).position().top+$('#'+formId).height()/2);

	loader.css({position:'absolute',top:loader_top,left:loader_left});

	$(document).ready(function() {

		var submimtButtonValue;
		submitButtonValue=$('#'+submitButton).val();


 		$('#'+formId).ajaxForm({
			target:        	'#'+infoDivId,   // target element(s) to be updated with server response
			url:			url+'?javascript=enabled',
			beforeSubmit:	function(){
				$('#'+submitButton).attr("disabled",true);
				$('#'+submitButton).val("Kontrola formuláře...");
				loader.fadeIn();
				$('#'+formId).before(loader);
				$('#'+formId).fadeTo("fast",0.2);
			},
			success:       	function(){
				
				$('#'+submitButton).attr("disabled",false);
				$('#'+submitButton).val(submitButtonValue);
				if (success==1) {
					$('#'+formId).slideUp();
					$('#'+formId).clearForm();
				} else {
					if (infoDivExpanded==0) {
						$('#'+infoDivId).hide();
						$('#'+infoDivId).slideDown();
						infoDivExpanded = 1;
					}
					$('#'+formId).fadeTo("fast",1);					
				}
				loader.fadeOut('fast');
			}
		});
	});
});
};
