/*Pour centrer la popup au centre de la page*/
Int_w = 740;
Int_h = 550;
Float_larg = (screen.width/2) - (Int_w/2);
Float_haut = (screen.height/2) - (Int_h/2);

/*Pour la popup du mot de pass oublié*/
Int_larg = 300;
Int_haut = 100;
Float_w = (screen.width/2) - (Int_larg/2);
Float_h = (screen.height/2) - (Int_haut/2);

/*Pour la popup de mention légal*/
Int_large = 300;
Int_haute = 500;
Float_we = (screen.width/2) - (Int_large/2);
Float_he = (screen.height/2) - (Int_haute/2);
/* -------- SCRIPT MENU ---------- */
function rollOver(el){ 
	return function() {
		el.addClassName('cv_menuHover');
		if(el.childElements().length > 1){
			if($$(".cv_menuOn")[0]) $$(".cv_menuOn")[0].childElements()[0].addClassName('cv_SubMenuHide');
		}
	}
}

function rollOut(el){ 
	return function() {
		el.removeClassName('cv_menuHover');
		if(el.childElements().length > 1){
			if($$(".cv_menuOn")[0]) $$(".cv_menuOn")[0].childElements()[0].removeClassName('cv_SubMenuHide');
		}
	}
}

function menuDynamic(){
	if($("cv_menu")){
		$("cv_menu").childElements().each( function(menu){
			if(menu.hasClassName("cv_menuOn") == false){		
				menu.observe('mouseover', rollOver(menu));
				menu.observe('mouseout', rollOut(menu));
			}
		});
	}
}

function menuActif(menu, smenu, ssmenu, sssmenu){
	if($(menu))	$(menu).addClassName('cv_menuOn');
	if($(smenu)) $(smenu).addClassName('cv_SubMenuOn');
	if($(ssmenu)) $(ssmenu).addClassName('cv_SubSubMenuOn');
	if($(sssmenu)) $(sssmenu).addClassName('cv_SubSubSubMenuOn');
	
	menuDynamic();
}

/* Fonction pour afficher les formulaires de recrutemenet */
function displayForm(){
	if($('check_condition').checked == true){
		$('form_field').setStyle({
			display: 'block'
		});
	}
	else{
		$('form_field').setStyle({
			display: 'none'
		});
	}
		
}

/*Fonction pour centrer les images en accueil */
function imageCenter(){
	var decalage = -($("img_roll").getWidth() / 2);	
	$("img_roll").setStyle({
		left: decalage+"px"
		//display: "none"
	});
}
iscroll=0;
seconde = 5;
function scrollImage(){		

			$("img_roll").src = $$( "#img_aleatoire img")[iscroll].src;
			$("img_roll").alt = $$( "#img_aleatoire img")[iscroll].alt;
			$("img_roll").width = $$( "#img_aleatoire img")[iscroll].getWidth();
			//alert("img"+iscroll+"= "+$$( "#img_aleatoire img")[iscroll].getWidth()+" et "+$("img_roll").getWidth());
			imageCenter();
			Effect.toggle($("img_roll"), 'appear' );//apparait
			setTimeout("Effect.toggle($('img_roll'), 'appear' );", seconde*1000); //disparait
			if( iscroll == $$("#img_aleatoire img").length - 1){
				iscroll = 0;
			}
			else{
				iscroll++;
			}	
		
			setTimeout("scrollImage()", seconde*1300);		
		
		
		/*if(seconde == 1){
			$("img_roll").src = $$( "#img_aleatoire img")[iscroll].src;
			$("img_roll").alt = $$( "#img_aleatoire img")[iscroll].alt;
			$("img_roll").width = $$( "#img_aleatoire img")[iscroll].getWidth();
			//alert("img"+iscroll+"= "+$$( "#img_aleatoire img")[iscroll].getWidth()+" et "+$("img_roll").getWidth());
			imageCenter();
			Effect.toggle($("img_roll"), 'appear' );
			seconde = 5;			
			setTimeout("scrollImage()", seconde*1000);
		}
		else{
			Effect.toggle($("img_roll"), 'appear' );
			if( iscroll == $$("#img_aleatoire img").length - 1){
				iscroll = 0;
			}
			else{
				iscroll++;
			}	
			seconde = 1;			
			setTimeout("scrollImage()", seconde*1000);		
		}		*/
}
x=420;
y=2;
function scrollText(){
	/*new Effect.Move( $$(".scrolltextContent")[0],{
		duration: 30.0, 
		transition: Effect.Transitions.linear,
		x: - $$(".scrolltextContent")[0].getWidth(),
		y:0,
		mode: 'relative'
	});*/
	$$(".scrolltextContent")[0].observe('mouseover', function(){
		y=0;
	});
	$$(".scrolltextContent")[0].observe('mouseout', function(){
		y=2;
	});
	x -= y;
	$$(".scrolltextContent")[0].setStyle({ left: x+"px"});
	if(x <= - $$(".scrolltextContent")[0].getWidth()) x=420;
	setTimeout("scrollText()", 50);
}



/*------------------- PLAN SITE --------------------*/

function accordionPlan(){
	$$(".accordion_toggle").each(function(toggy){
		Event.observe(toggy, 'mouseover', function(){
			if(toggy.childElements()[1].getStyle('display') == 'none'){
				$$(".accordion_content").each(function(conty){
					if(conty.getStyle('display') != 'none'){
						Effect.SlideUp(conty, {duration:0.2});
					}
				});
				Effect.SlideDown(toggy.childElements()[1], {duration:0.3});
				toggy.childElements()[1].setStyle({
					height: ''
				});
			}
		});
	});
}




function isEmail(stringToTest) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(stringToTest);
}

function initContactCreator() {
	var contactModal = new Control.Modal($('add-contact-link'),{  
		overlayOpacity: 0.75,  
		className: 'modal',  
		fade: false,
		/*position: 'relative',
		offsetTop: -100,*/
		position:'center',
		width: 500,
		afterOpen: function() {
			contactModal.container.down('#contact-error-list').update();
			contactModal.container.down('#add-contact-form').reset();
			contactModal.container.down('#cancel-contact').observe('click', function() {
				Control.Modal.close();
			});
			contactModal.container.down('#submit-contact').observe('click', function() {
				contactModal.container.down('#contact-error-list').update();
				var bHasError = false;
				if ($F('ContactStr_Nom') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Le nom ne doit pas être vide'));
					bHasError = true;
				}
				if ($F('ContactStr_Prenom') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Le prénom ne doit pas être vide'));
					bHasError = true;
				}
				if ($F('ContactStr_Email') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('L\'adresse e-mail ne doit pas être vide'));
					bHasError = true;
				} else if (!isEmail($F('ContactStr_Email'))) {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Veuillez indiquer une adresse e-mail correcte'));
					bHasError = true;
				}
				
				if (!bHasError) {
					
					new Ajax.Request('/membres/fr/ajax/createContact.php', {
						method: 'post',
						parameters: contactModal.container.down('#add-contact-form').serialize(),
						onSuccess: function(transport) {
							reg = /^OK (\d+):(.*)$/;
							res = transport.responseText.match(reg);
						    if (res) {
						    	contactModal.container.down('#submit-contact').stopWaiting();
						    	contactLink = new Element('li', {id:'contact-item-' + res[1]});
						    	
						    	contactEditLink = new Element('a', {'href':"ajax/editContact.php?id=" + res[1]}).update(res[2]);
						    	contactEditLink.observe('click', function(e){
						    		e.stop();
						    		link = e.findElement('a');
									editModal = Control.Modal.open(link, {
										overlayOpacity: 0.75,  
										className: 'modal',  
										fade: false,
										afterOpen: function() {
											editModal.container.down('#edit-contact-error-list').update();
											editModal.container.down('#edit-cancel-contact').observe('click', function() {
												Control.Modal.close();
											});
											editModal.container.down('#edit-submit-contact').observe('click', function() {
												new Ajax.Request('ajax/submitContact.php', {
													method: 'post',
													parameters: editModal.container.down('#edit-contact-form').serialize(),
													onSuccess: function(transport) {
														reg = /^OK (\d+):(.*)$/;
														res2 = transport.responseText.match(reg);
														if (res2) {
															newContactLink = $('contact-item-' + res2[1]);
															newContactLink.down('a').update(res2[2])
															Control.Modal.close();
														} else {
															alert(transport.responseText);
														}
													},
													onLoading: function(transport) {
														editModal.container.down('#submit-contact').startWaiting();
													}
												});
												Control.Modal.close();
											});						
										}
									});
						    	})
						    	contactLink.insert(contactEditLink);
						    	
						    	contactRemoveLink = new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'});
						    	contactRemoveLink.observe('click', function(e){
						    		e.stop();
						    		contactLink.remove();
						    	})
						    	contactLink.insert(contactRemoveLink);
						    	$('contacts-list').insert(contactLink);								
								Control.Modal.close();
								
						    } else {
						    	alert(transport.responseText);
						    }
						},
						onLoading: function(transport) {
							contactModal.container.down('#submit-contact').startWaiting();
						}
					});

				}
			});
		},
		beforeClose: function() {
			contactModal.container.down('#submit-contact').stopWaiting();
		}
	});
	
	if ($('pre-checked-contact') && ($F('pre-checked-contact') != "")) {
		$F('pre-checked-contact').split(',').each(function(contact) {
			temp = contact.split('|');
			contactLink = new Element('li', {id:'contact-item-' + temp[0]});
			//contactLink.update(temp[1] + " ");
			
			contactEditLink = new Element('a', {'href':"/membres/fr/ajax/editContact.php?id=" + temp[0]}).update(temp[1]);
	    	contactEditLink.observe('click', function(e){
	    		e.stop();
	    		link = e.findElement('a');
				editModal = Control.Modal.open(link, {
					overlayOpacity: 0.75,  
					className: 'modal',  
					fade: false,
					afterOpen: function() {
						editModal.container.down('#edit-contact-error-list').update();
						editModal.container.down('#edit-cancel-contact').observe('click', function() {
							Control.Modal.close();
						});
						editModal.container.down('#edit-submit-contact').observe('click', function() {
							new Ajax.Request('ajax/submitContact.php', {
								method: 'post',
								parameters: editModal.container.down('#edit-contact-form').serialize(),
								onSuccess: function(transport) {
									reg = /^OK (\d+):(.*)$/;
									res2 = transport.responseText.match(reg);
									if (res2) {
										newContactLink = $('contact-item-' + res2[1]);
										newContactLink.down('a').update(res2[2])
										Control.Modal.close();
									} else {
										alert(transport.responseText);
									}
								},
								onLoading: function(transport) {
									editModal.container.down('#submit-contact').startWaiting();
								}
							});
							Control.Modal.close();
						});						
					}
				});
	    	})
	    	contactLink.insert(contactEditLink);
			
			contactRemoveLink = new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'});
			contactRemoveLink.observe('click', function(e){
				e.stop();
				$('contact-item-' + temp[0]).remove();
			})
			contactLink.insert(contactRemoveLink);
			
			$('contacts-list').insert(contactLink);	
		});
	}
	
	/*$('create-form').observe('submit', function(e) {
		$('contacts-list').childElements().each(function(li) {
			id = li.id.sub('contact-item-','');
			$('create-form').insert(new Element('input', {
				'type':'hidden',
				'name':'Id_Contact[]',
				'value': id
			}));
		});
	});*/
}

function finishContactLabo(responseText) {
	reg = /^OK (\d+):(.*)$/;
	res = responseText.match(reg);
	if (res) {
		//$('submit-contact').stopWaiting();
		contactLink = new Element('li', {id:'contact-item-' + res[1]});
		
		contactEditLink = new Element('a', {'href':"/membres/fr/ajax/editContactLabo.php?id=" + res[1]}).update(res[2]);
		contactEditLink.observe('click', function(e){
			e.stop();
			link = e.findElement('a');
			editModal = Control.Modal.open(link, {
				overlayOpacity: 0.75,  
				className: 'modal',  
				fade: false,
				afterOpen: function() {
					editModal.container.down('#edit-contact-error-list').update();
					editModal.container.down('#edit-cancel-contact').observe('click', function() {
						Control.Modal.close();
					});
					editModal.container.down('#edit-submit-contact').observe('click', function() {
						editModal.container.down('#edit-contact-error-list').update();
						var bHasError = false;
						if ($F('EditContactStr_Nom') == '') {
							editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Le nom ne doit pas être vide'));
							bHasError = true;
						}
						if ($F('EditContactStr_Prenom') == '') {
							editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Le prénom ne doit pas être vide'));
							bHasError = true;
						}
						if ($F('EditContactStr_Email') == '') {
							editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('L\'adresse e-mail ne doit pas être vide'));
							bHasError = true;
						} else if (!isEmail($F('EditContactStr_Email'))) {
							editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Veuillez indiquer une adresse e-mail correcte'));
							bHasError = true;
						}
						
						if (!bHasError) {
							//$('submit-contact').startWaiting();
							editModal.container.down('#edit-contact-form').submit();
						}
					});						
				}
			});
		});
		contactLink.insert(contactEditLink);
		
		contactRemoveLink = new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'});
		contactRemoveLink.observe('click', function(e){
			e.stop();
			$('contact-item-' + res[1]).remove();
		})
		contactLink.insert(contactRemoveLink);
		
		$('contacts-list').insert(contactLink);								
		Control.Modal.close();
	} else {
		alert(responseText);
	}
}

function finishEditContactLabo(responseText) {
	reg = /^OK (\d+):(.*)$/;
	res = responseText.match(reg);
	if (res) {
		contactLink = $('contact-item-' + res[1]);
		contactEditLink = contactLink.down('a');
		contactEditLink.update(res[2]);
		Control.Modal.close();
	} else {
		alert(responseText);
	}
}

function initContactLaboCreator() {
	var contactModal = new Control.Modal($('add-contact-link'),{  
		overlayOpacity: 0.75,  
		className: 'modal',  
		fade: false,
		width: 500,
		afterOpen: function() {
			contactModal.container.down('#contact-error-list').update();
			contactModal.container.down('#add-contact-form').reset();
			contactModal.container.down('#cancel-contact').observe('click', function() {
				Control.Modal.close();
			});
			contactModal.container.down('#submit-contact').observe('click', function() {
				contactModal.container.down('#contact-error-list').update();
				var bHasError = false;
				if ($F('ContactStr_Nom') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Le nom ne doit pas être vide'));
					bHasError = true;
				}
				if ($F('ContactStr_Prenom') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Le prénom ne doit pas être vide'));
					bHasError = true;
				}
				if ($F('ContactStr_Email') == '') {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('L\'adresse e-mail ne doit pas être vide'));
					bHasError = true;
				} else if (!isEmail($F('ContactStr_Email'))) {
					contactModal.container.down('#contact-error-list').insert(new Element('li').update('Veuillez indiquer une adresse e-mail correcte'));
					bHasError = true;
				}
				
				if (!bHasError) {
					//$('submit-contact').startWaiting();
					contactModal.container.down('#add-contact-form').submit();
				}
			});
		},
		beforeClose: function() {
			//$('submit-contact').stopWaiting();
		}
	});
	
	if ($('pre-checked-contact') && ($F('pre-checked-contact') != "")) {
		$F('pre-checked-contact').split(',').each(function(contact) {
			temp = contact.split('|');
			contactLink = new Element('li', {id:'contact-item-' + temp[0]});
			/*contactLink.update(temp[1] + " ");
			contactLink.insert(new Element('a', {'href':"#"}).update('x').observe('click', function(e){
				e.stop();
				$('contact-item-' + temp[0]).remove();
			}));*/
			
			contactEditLink = new Element('a', {'href':"/membres/fr/ajax/editContactLabo.php?id=" + temp[0]}).update(temp[1]);
			contactEditLink.observe('click', function(e){
				e.stop();
				link = e.findElement('a');
				editModal = Control.Modal.open(link, {
					overlayOpacity: 0.75,  
					className: 'modal',  
					fade: false,
					afterOpen: function() {
						editModal.container.down('#edit-contact-error-list').update();
						editModal.container.down('#edit-cancel-contact').observe('click', function() {
							Control.Modal.close();
						});
						editModal.container.down('#edit-submit-contact').observe('click', function() {
							editModal.container.down('#edit-contact-error-list').update();
							var bHasError = false;
							if ($F('EditContactStr_Nom') == '') {
								editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Le nom ne doit pas être vide'));
								bHasError = true;
							}
							if ($F('EditContactStr_Prenom') == '') {
								editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Le prénom ne doit pas être vide'));
								bHasError = true;
							}
							if ($F('EditContactStr_Email') == '') {
								editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('L\'adresse e-mail ne doit pas être vide'));
								bHasError = true;
							} else if (!isEmail($F('EditContactStr_Email'))) {
								editModal.container.down('#edit-contact-error-list').insert(new Element('li').update('Veuillez indiquer une adresse e-mail correcte'));
								bHasError = true;
							}
							
							if (!bHasError) {
								//$('submit-contact').startWaiting();
								editModal.container.down('#edit-contact-form').submit();
							}
						});						
					}
				});
			});
			contactLink.insert(contactEditLink);
			
			contactRemoveLink = new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'});
			contactRemoveLink.observe('click', function(e){
				e.stop();
				$('contact-item-' + temp[0]).remove();
			})
			contactLink.insert(contactRemoveLink);
		
			$('contacts-list').insert(contactLink);	
		});
	}
	
	/*$('create-form').observe('submit', function(e) {
		$('contacts-list').childElements().each(function(li) {
			id = li.id.sub('contact-item-','');
			$('create-form').insert(new Element('input', {
				'type':'hidden',
				'name':'Id_Contact[]',
				'value': id
			}));
		});
	});*/
}

function initSiteCreator() {
	var siteModal = new Control.Modal($('add-site-link'),{  
		overlayOpacity: 0.75,  
		className: 'modal',  
		fade: false,
		width: 500,
		afterOpen: function() {
			//siteModal.container.down('#add-site-form').reset();
			siteModal.container.down('#site-filtre').value = "";
			siteModal.container.down('#cancel-site').observe('click', function() {
				Control.Modal.close();
			});
			siteModal.container.down('#submit-site').observe('click', function() {
				$$('input.add-societe-checkbox').each(function(input){
					if (input.checked) {
						temp = $F(input).split('|');
						if (!$('societe-item-' + temp[0])) {
							societeLink = new Element('li', {id:'societe-item-' + temp[0]});
							societeLink.update(temp[1] + " " );
							societeLink.insert(new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'}).observe('click', function(e){
								e.stop();
								$('societe-item-' + temp[0]).remove();
							}));
							$('site-list').insert(societeLink);	
						}
					}
				});
				Control.Modal.close();
			});
			siteModal.container.down('#site-filtre').observe('keyup', ajaxFilter.bindAsEventListener(this,siteModal));
		}
	});
	
	if ($('pre-checked-soc') && ($F('pre-checked-soc') != "")) {
		$F('pre-checked-soc').split(',').each(function(societe) {
			temp = societe.split('|');
			societeLink = new Element('li', {id:'societe-item-' + temp[0]});
			societeLink.update(temp[1] + " ");
			societeLink.insert(new Element('a', {'href':"#"}).update('(supprimer)').setStyle({marginLeft: '1em', textDecoration:'none'}).observe('click', function(e){
				e.stop();
				$('societe-item-' + temp[0]).remove();
			}));
			$('site-list').insert(societeLink);	
		});
	}
	
	/*$('create-form').observe('submit', function(e) {
		$('site-list').childElements().each(function(li) {
			id = li.id.sub('societe-item-','');
			$('create-form').insert(new Element('input', {
				'type':'hidden',
				'name':'Id_Filiale[]',
				'value': id
			}));
		});
	});*/
}

function ajaxFilter(e,siteModal) {
	
	new Ajax.Request('/membres/fr/ajax/addSiteFilter.php', {
		method: 'post',
		parameters: { Str_Filtre: siteModal.container.down('#site-filtre').value },
		onSuccess: function(transport) {
			siteModal.container.down('#add-site-form-container').update(transport.responseText);
			siteModal.container.down('#site-filtre').focus();
			siteModal.container.down('#cancel-site').observe('click', function() {
				Control.Modal.close();
			});
			siteModal.container.down('#submit-site').observe('click', function() {
				siteModal.container.select('input.add-societe-checkbox').each(function(input){
					if (input.checked) {
						temp = $F(input).split('|');
						if (!$('societe-item-' + temp[0])) {
							societeLink = new Element('li', {id:'societe-item-' + temp[0]});
							societeLink.update(temp[1] + " " );
							societeLink.insert(new Element('a', {'href':"#"}).update('(supprimer)').observe('click', function(e){
								e.stop();
								$('societe-item-' + temp[0]).remove();
							}));
							$('site-list').insert(societeLink);	
						}
					}
				});
				Control.Modal.close();
			});
			siteModal.container.down('#site-filtre').observe('keyup', ajaxFilter.bindAsEventListener(this,siteModal));
		}
	});
	
}

function initTooltips() {
	$$('a.tooltip-link').each(function(link) {
		new Control.ToolTip(link,link.getAttribute('title'),{  
		    className: 'tooltip'  
		});
		link.observe('click', function(e) {
			e.stop();
		});
	});
}

function initSubmitter() {
	$('create-form').observe('submit', function(e) {
		e.stop();
		
		
		
		$('global-form-errors').update();
		var bHasError = false;
		if ($F('Str_Nom') == '') {
			$('global-form-errors').insert(new Element('li').update('Le nom ne doit pas être vide'));
			bHasError = true;
		}

		if ($F('Id_TypeSite') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le type de site'));
			bHasError = true;
		}
		
		/*if ($('Id_CategorieSociete').childElements().length == 0) {
			$('global-form-errors').insert(new Element('li').update('Vous devez choisir au moins une catégorie'));
			bHasError = true;
		} else {
			$('Id_CategorieSociete').childElements().each(function(option){
				option.setAttribute('selected','selected');
			});
		}*/
		
		if ($('site-list')) {
			$('site-list').childElements().each(function(li) {
				id = li.id.sub('societe-item-','');
				$('create-form').insert(new Element('input', {
					'type':'hidden',
					'name':'Id_Filiale[]',
					'value': id
				}));
			});
		}
		
		if($('contacts-list')) {
			$('contacts-list').childElements().each(function(li) {
				id = li.id.sub('contact-item-','');
				$('create-form').insert(new Element('input', {
					'type':'hidden',
					'name':'Id_Contact[]',
					'value': id
				}));
			});
		}
		
		if ($F('Txt_Adresse') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser l\'adresse'));
			bHasError = true;
		}
		
		if ($F('Str_CodePostal') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le code postal'));
			bHasError = true;
		}
		
		if ($F('Str_Ville') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser la ville'));
			bHasError = true;
		}
		
		if ($F('Str_Telephone') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le numéro de téléphone'));
			bHasError = true;
		}
		
		if ($F('Str_Fax') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le numéro de fax'));
			bHasError = true;
		}
		
		
		if (!bHasError) {
			$('create-form').submit();
		}
	});
}

function initLaboSubmitter() {
	$('create-form').observe('submit', function(e) {
		e.stop();
		
		
		
		$('global-form-errors').update();
		var bHasError = false;
		if ($F('Str_Nom') == '') {
			$('global-form-errors').insert(new Element('li').update('Le nom ne doit pas être vide'));
			bHasError = true;
		}
		
		
		if($('contacts-list')) {
			$('contacts-list').childElements().each(function(li) {
				id = li.id.sub('contact-item-','');
				$('create-form').insert(new Element('input', {
					'type':'hidden',
					'name':'Id_Contact[]',
					'value': id
				}));
			});
		}
		
		if ($F('Txt_Adresse') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser l\'adresse'));
			bHasError = true;
		}
		
		if ($F('Str_CodePostal') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le code postal'));
			bHasError = true;
		}
		
		if ($F('Str_Ville') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser la ville'));
			bHasError = true;
		}
		
		if ($F('Str_Telephone') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le numéro de téléphone'));
			bHasError = true;
		}
		
		if ($F('Str_Fax') == '') {
			$('global-form-errors').insert(new Element('li').update('Vous devez préciser le numéro de fax'));
			bHasError = true;
		}
		
		
		if (!bHasError) {
			$('create-form').submit();
		}
	});
}

function initRecapSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','crea_entreprise.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function initRecapModifSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','modif_entreprise.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function initRecapGroupeSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','crea_groupe.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function initRecapModifGroupeSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','modif_groupe.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function initRecapLaboSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','crea_labo.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function initRecapModifLaboSubmitter() {
	$$('input.correct-btn').each(function(btn){
		btn.observe('click', function(e){
			e.stop();
			formu = btn.up('form');
			formu.setAttribute('action','modif_labo.php');
			formu.insert(new Element('input', {
				'type' : 'hidden',
				'name' : 'action',
				'value' : 'correct'
			}));
			formu.submit();
		});
	});
}

function resetform(allForm) {
	
	if (allForm == true) {
		if ($('a2')) {
			$('a2').childElements().each(function(option){
				option.selected = false;
			});
		}
	}
	
	
	if ($('a3')) {
		$('a3').childElements().each(function(option){
			option.selected = false;
		});
	}
}
