FormSend=function(options){
	this.Config = {
		  box:'',
    	  fields:[],
    	  clear_fields:[],
		  send_button:'',
		  adres:'',
		  fog_logo:'',
		  message_box:''							 
    };
    if(options)
    {
		  jQuery.extend(this.Config, options);
	  };
	this.fog='';
	this.init=function(){
		this.fog=$('<div class="fog" id="fog"><img src="'+this.Config.fog_logo+'"/></div>').hide();
		$('#'+this.Config.box).prepend(this.fog);
		var tmp_this=this;
		$('#'+this.Config.send_button).unbind('click');
		$('#'+this.Config.send_button).click(function(){
			tmp_this.send();
		});
	}
	this.prepareData=function(){
		var data= new Object();
		for (i in this.Config.fields){
			data[this.Config.fields[i]]=$('#'+this.Config.fields[i]).val();			
		}
		return data;
	}
	this.clearFields=function(){
		for (i in this.Config.clear_fields){
			$('#'+this.Config.clear_fields[i]).val('');
		}
	}
	this.send=function(){
		var tmp_this=this;
		tmp_this.fog.slideDown("fast", function(){
			$.ajax({
				url: tmp_this.Config.adres,
				data: tmp_this.prepareData(),
				type: 'POST',
				dataType: 'json',
				cache: false,
				timeout: 10000,
				error: function(){
					tmp_this.fog.slideUp("fast", function(){
						alert("Error: connection problem.")
					})
				},
				success: function(data){	
					tmp_this.fog.slideUp("fast", function(){
						if(data.id==1){
							tmp_this.clearFields();
						}
						$('#'+tmp_this.Config.message_box).html(data.data).show();					
					})
				}
			})
		});
	}
	
}

