Form=function(actionURL)
{
	if (Form.nbForm!=1)
	{
		
		// chargement des elements : 
			// bouton:
		$.getScript("elements/contenus/Form/elements/Submit.js");
		$.getScript("elements/contenus/Form/elements/Reset.js");
			//elements
		$.getScript("elements/contenus/Form/elements/Name.js");
		$.getScript("elements/contenus/Form/elements/Email.js");
		$.getScript("elements/contenus/Form/elements/Hidden.js");
		
		
		
		// chargement des types de forms
		$.getScript("elements/contenus/Form/Newsletter.js");
			
			
			
		Form.nbForm=1;
	}

	
	if (actionURL!=null)
	{
		/*=================================================================
									Création de l'élément :
		==================================================================*/
		this.me=$('<form/>')
		
		// div de contenu :
		this.contenu=$('<div/>');
		this.contenu.addClass('FormContenu');
		
		// div de validation 
		this.validation=$('<div/>');
		this.validation.addClass('FormValidation');
		
		// validation : 
		var boutonSubmit=new Submit();
		this.validation.append(boutonSubmit);

		boutonSubmit.click(function()
		{
			// récupération des paramètres
			Form.parameters='?';
			var contenu=$(this).parent().siblings();
			$.each(contenu.children() , getParameters);
			
			function getParameters(i,n)
			{
					if ($(n).attr('name') && $(n).attr('value'))
						Form.parameters+=$(n).attr('name')+"="+$(n).attr('value')+"&";
					else
						$.each($(n).children() , getParameters);
			}
			
			alert(Form.parameters);
			
			$.getJSON(ModeleInteraction.root+'chargements/Forms/'+actionURL+Form.parameters , function(){alert('eezf')});

			
			
		})
		this.validation.append(new Reset());
		
		
		this.me.append(this.contenu);
		this.me.append(this.validation);
		
	}
	
	/*=================================================================
								Static
	==================================================================*/
	Form.createForm=function(titre , type)
	{
		var form;
		
		switch(type)
		{
			case 'newsletter' :
				form=new Newsletter(titre);
			break;
		}
		
		return form;
	}
}