// JavaScript Document
window.addEvent("domready",function()
{
	// Coche la case "Autre, lequel :" automatiquement
	if( ($('dec_onl_detail')) && ($('amb_dec_onl_5')) )
	{
		$('dec_onl_detail').addEvent('keyup', function(){
			if($('dec_onl_detail').value != '')
				$('amb_dec_onl_5').checked = true;
		});
	}

    // Force la saisie en majuscules
    if($('nom'))
    {
        $('nom').addEvent('keyup', function(e){
            this.value = this.value.toUpperCase();
        });
    }
    // Force la saisie en majuscules
    if($('prenom'))
    {
        $('prenom').addEvent('keyup', function(e){
            this.value = ucwords(this.value);
        });
    }
});


function valid_form()
{	
	trimAllFields();
	if (document.formulaire.email.value == '')
	{
		alert("Le champ email est obligatoire.");	
		document.formulaire.email.focus();
	}
	
	else if (document.formulaire.email_v.value != document.formulaire.email.value)
	{
		alert("Le champ email semble différent de la confirmation.\nVeuillez vérifier votre saisie.");	
		document.formulaire.email_v.focus();
	}
	
	else if (document.formulaire.prenom.value == '')
	{
		alert("Le champ prénom est obligatoire.");	
		document.formulaire.prenom.focus();
	}
	
	else if (document.formulaire.nom.value == '')
	{
		alert("Le champ nom est obligatoire.");	
		document.formulaire.nom.focus();
	}
	
	else if (document.formulaire.fonction.value == '')
	{
		alert("Le champ fonction est obligatoire.");	
		document.formulaire.fonction.focus();
	}
	
	else if (document.formulaire.societe_organisme.value == '')
	{
		alert("Le champ société / organisme est obligatoire.");	
		document.formulaire.societe_organisme.focus();
	}
	
	else if (document.formulaire.secteur_ac.value == '')
	{
		alert("Le champ secteur d'activité est obligatoire.");	
		document.formulaire.secteur_ac.focus();
	}
	
	else if (document.formulaire.adresse.value == '')
	{
		alert("Le champ adresse est obligatoire.");	
		document.formulaire.adresse.focus();
	}
	
	else if (! (document.formulaire.adresse_type[0].checked || document.formulaire.adresse_type[1].checked))
	{
		alert("Veuillez préciser si l'adresse que vous avez indiquée est votre adresse professionnelle ou personnelle.");	
		document.formulaire.adresse_type[0].focus();
	}	
	else if (document.formulaire.ville.value == '')
	{
		alert("Le champ ville est obligatoire.");
		document.formulaire.ville.focus();
	}
	
	else if (document.formulaire.cp.value == '')
	{
		alert("Le champ code postal est obligatoire.");	
		document.formulaire.cp.focus();
	}
	
	else if (document.formulaire.pays.value == '')
	{
		alert("Le choix de pays est obligatoire.");	
		document.formulaire.adresse.focus();
	}
	
	else if (document.formulaire.telephone.value == '')
	{
		alert("Le champ téléphone est obligatoire.");	
		document.formulaire.telephone.focus();
	}
	
	else if (document.formulaire.password.value == '')
	{
		alert("Le champ mot de passe est obligatoire.");	
		document.formulaire.password.focus();
	}
	
	else if (document.formulaire.password_v.value != document.formulaire.password.value)
	{
		alert("Le champ mot de passe semble différent de la confirmation.\nVeuillez vérifier votre saisie.");	
		document.formulaire.password_v.focus();
	}
	
	else if (document.formulaire.captcha.value == '')
	{
		alert("Vous devez remplir le champ de calcul afin que nous soyons sûrs que vous êtes une personne réelle.");	
		document.formulaire.cpatcha.focus();
	}
	
	else if (document.formulaire.check_info.checked == false)
	{
		alert("Vous devez cocher la case : \" J'accepte les conditions générales d'utilisation \" pour continuer.");	
		document.formulaire.check_info.focus();
	}
	
	
	else
	{
		
		// récupération des checkbox cochées pour le champ "Vos déplacements professionnels annuels" 
		var amb_dep_pro = new Array();
		$$('input[name^=amb_dep_pro]').each(function (elem){
			if(elem.checked == true){
				amb_dep_pro.push(elem.getValue());
			}
		});
		$('tab_amb_dep_pro').value = amb_dep_pro.join(':');
		
		// récupération des checkbox cochées pour le champ "Comment avez-vous connu le réseau des Ambassadeurs ONLYLYON ?" 
		var amb_dec_onl = new Array();
		$$('input[name^=amb_dec_onl]').each(function (elem){
			if(elem.checked == true){
				amb_dec_onl.push(elem.getValue());
			}
		});
		$('tab_amb_dec_onl').value = amb_dec_onl.join(':');
		
		$('formulaire').send({
			update: $('popup'),
			onComplete: function(){
				$('popup').setStyles({visibility: 'visible'});
			}
		});
	}
}

function closePopup()
{
	$('popup').setStyles({visibility: 'hidden'});
}

function send_friend(popup,id,id_version)
{
	window.open(popup,'Envoyer','resizable=no, location=no, width=600, height=300, menubar=no,status=no, scrollbars=no');

}
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function trimAllFields()
{
	$$('input').each(function(item){item.value = item.value.trim();});
}