

function check_contact_form(form,error_div,TsEvent)
{
	
	$(form).getElements('.error').removeClass('error'); 
	$(form).getElements('.label_error').removeClass('label_error'); 
	$(form).getElements('.select_error').removeClass('select_error');

	if(form.nom.value=='')
	{ 
		$('nom').addClass('error');
		$('label_nom').addClass('label_error');
	}		
	if(form.prenom.value=='') 
	{
		$('prenom').addClass('error');
		$('label_prenom').addClass('label_error');
	}
	if(form.societe.value=='') 
	{
		$('societe').addClass('error');
		$('label_societe').addClass('label_error');
	}		
	if(form.fonction.value=='') 
	{
		$('fonction').addClass('error');
		$('label_fonction').addClass('label_error');
	}
	if(form.telephone.value=='') 
	{
		$('telephone').addClass('error');
		$('label_telephone').addClass('label_error');
	}
	if(form.email.value=='' || !isEmail(form.email.value))
	{
		$('email').addClass('error');
		$('label_email').addClass('label_error');
	}
	if(form.pays.value=='')
	{
		$('select_pays_span').addClass('select_error');
		$('label_pays').addClass('label_error');
	}
	if(form.commentaire.value=='') 
	{
		$('commentaire').addClass('error');
		$('label_commentaire').addClass('label_error');
	}	
	
	
    nbr_Err = $(form).getElements('.error').length;
    if(nbr_Err > 0) 
    {    	
    	error_div.innerHTML = required_msg;
    	var event = new Event(TsEvent);	
		//alert(formu); 	
		event.preventDefault();
		event.stopPropagation();
		event.stop();
    	return false;
    }
    else 
    {  	
     	error_div.innerHTML = ''; 
     	$(form).getElements('.error').removeClass('error'); 
     	$(form).submit();
	 	return true;	  	
    }
	
	
	
}



function check_info_contact(form)
{
	 $(form.valider).setProperty('disabled', 'DISABLED');
	  options = {onSuccess:function(data){
		//cont = $$('div.reservation');
		//$(cont[0].parentNode).setHTML(data);
		$SetPopupComplete(data);
		$HidePopupLoader();
		$('filter').setStyle('zIndex','97');
		if($defined($('popup'))) $('popup').getElements('div.picto').setStyle('display','block');		
	  }};
	  
	  if($defined($('popup')))
	  {
		jsActive = new Element('input', {id: 'usejsActive',name: 'usejs', type: 'hidden', value: 'active'});
		jsActive.inject($(form).getFirst(),'before');
		
		$('filter').setStyle('zIndex','102');
		$CreateLoader();
		$('popup_loader').setStyle('zIndex','100');
		
		$(form).send(options);
		return false;
	  }
	  else return true;
}

function isEmail(mElement) {
	return (/^\w+([\.}{+-_]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mElement));
 }

window.addEvent('domready',function(){
	
	formu 	  = $('form_contact');
	error_div = $('error');
	
	formuRadio 	  = $$('input[name="you_are"]');
	
	$('intrested_by_select_0').setStyle('display','none');
	$('intrested_by_select_1').setStyle('display','none');
	$('intrested_label').setStyle('display','none');
	
	//récuperer quel radio est checker est afficher les 2Ã¨mes inputs 
	formuRadio.addEvent('click', function(event) {
		
		you_are = $$('input[name="you_are"]').each(function(el) {
			if(el.checked) checked_input = el; 
		});
		
		
		
		switch(checked_input.value){
			case "you_are_0":
				$('intrested_by_select_0').setStyle('display','none');
				$('intrested_by_select_1').setStyle('display','none');
				$('intrested_label').setStyle('display','none');
			break;
			case "you_are_1":
				$('intrested_label').setStyle('display','block');
				$('intrested_by_select_0').setStyle('display','block');
				$('intrested_by_select_1').setStyle('display','none');
			break;
			case "you_are_2":
				$('intrested_label').setStyle('display','block');
				$('intrested_by_select_0').setStyle('display','none');
				$('intrested_by_select_1').setStyle('display','block');
			break;
			case "you_are_3":
			default:			
				$('intrested_label').setStyle('display','none');
				$('intrested_by_select_0').setStyle('display','none');
				$('intrested_by_select_1').setStyle('display','none');
			break;
		}
		
		
	});
	
	
	
	formu.addEvent('submit', function(TsEvent) {
		
		check_contact_form(formu,error_div,TsEvent);	
										
	});
	
});