window.addEvent('domready', function(e)
{
	$$('label[for$=_produit]').setStyles({'font-weight':'bold', 'color':'#002B4E'});
	
	// FR
	if($('field_objet'))
	{
		$(document.body).getElements('[id$="_metres_carres"]').each(function(el)
		{
			el.getParent('tr').getElement('[class=label]').getElement('label').adopt(new Element('span', {'class':'obligatoire','html':'*'}))
		});
		$(document.body).getElements('[id$="_epaisseur"]').each(function(el)
		{
			el.getParent('tr').getElement('[class=label]').getElement('label').adopt(new Element('span', {'class':'obligatoire','html':'*'}))
		});
		
		if($('field_c_vous_etes'))
		{
			$('field_c_vous_etes').addEvent('change', function()
			{
				if(this.value != 'Entrepreneur')
				{
					$(document.body).getElements('[id^="field_ce_"]').getParent('tr').setStyles({'display': 'none'});
				}
				else
					$(document.body).getElements('[id^="field_ce_"]').getParent('tr').setStyles({'display': ''});
			});
		}
		
		$('field_objet').addEvent('change', function()
		{
			if(this.value != 'Demande de devis')
			{
				$(document.body).getElements('[id^="field_c_"]').getParent('tr').setStyles({'display': 'none'});
				$('field_nombre_produits').getParent('tr').setStyle('display','none');
			}
			else
			{
				$(document.body).getElements('[id^="field_c_vous"]').getParent('tr').setStyles({'display': ''});
				$('field_nombre_produits').fireEvent('change');
				$('field_nombre_produits').getParent('tr').setStyle('display','');
			}
				
			// $$('[id$="_concerne"]').fireEvent('change');
			$('field_nombre_produits').fireEvent('change');
		});
		
		$$('[id$="_concerne"]').addEvent('change', function()
		{
			if($('field_objet').get('value') == 'Demande de devis')
			{
				var num	= this.id.substr(8, 1);
				if(this.value != 'PUR' || $('field_c_'+num+'_concerne').getParent('tr').getStyle('display') == 'none')
				{
					$(document.body).getElements('[id$="'+num+'_isolation"]').getParent('tr').setStyles({'display': 'none'});
				}
				else
					$(document.body).getElements('[id$="'+num+'_isolation"]').getParent('tr').setStyles({'display': ''});
			}
			else
				$(document.body).getElements('[id$="_isolation"]').getParent('tr').setStyles({'display': 'none'});
		});
		
		$('field_nombre_produits').addEvent('change', function()
		{
			if($('field_objet').get('value') == 'Demande de devis')
			{
				for(var i =1; i<=8; i++)
				{
					if(i<=this.value)
					{
						$(document.body).getElements('[id^="field_c_'+i+'"]').getParent('tr').setStyles({'display': ''});
					}
					else
					{
						$(document.body).getElements('[id^="field_c_'+i+'"]').getParent('tr').setStyles({'display': 'none'});
					}
				}
			}
			$$('[id$="_concerne"]').fireEvent('change');
		});
		
		
		$(document.body).getElement('form').addEvent('submit', function(e)
		{
			var err = new Array();
			var epai, all_fields	= false;
			if($('field_objet').get('value') == 'Demande de devis')
			{
				for(var i =1; i<=8; i++)
				{
					if($(document.body).getElement('[id^="field_c_'+i+'"]').getParent('tr').getStyle('display') != 'none')
					{
						if($(document.body).getElement('[id^="field_c_'+i+'_concerne"]').get('value') != 'PUR' && $(document.body).getElement('[id^="field_c_'+i+'_concerne"]').get('value') != 'Accorub ®')
						{
							if($(document.body).getElement('[id^="field_c_'+i+'_epaisseur"]').get('value') < 3)
							{
								if(!epai)
								{
									err.push('L\'épaisseur minimale pour l\'isolant Thermogran ® doit être de 3cm.');
									epai = true;
								}
							}
						}
						
						if($(document.body).getElement('[id^="field_c_'+i+'_epaisseur"]').get('value') == '' || $(document.body).getElement('[id^="field_c_'+i+'_metres_carres"]').get('value') == '')
						{
							if(!all_fields)
							{
								err.push('Vous devez remplir l\'épaisseur et la surface pour les produits sélectionnés.');
								all_fields = true;
							}
						}
						$(document.body).getElement('[id=field_c_'+i+'_produit]').set('value',' ');
					}
					else
					{
						$(document.body).getElement('[id=field_c_'+i+'_produit]').set('value','');
					}
				}
				if(err.length > 0)
				{
					e.stop();
					alert(err.join("\n\n"));
				}
			}			
		});
		

	}
		
		if(location.pathname == '/contactez-nous.html' || location.pathname == 'contactez-nous.html')
		{
			$('field_objet').fireEvent('change');
			$('field_c_vous_etes').fireEvent('change');
			$('field_nombre_produits').fireEvent('change');
		}
		
});
