/*-----------------------------------------------------------------------------------------------*/
//
// Copyright (c) 2009 Agence Clark (http://www.agence-clark.com)
//
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Init Page
/*-----------------------------------------------------------------------------------------------*/
Event.observe(window, 'load', InitPage, false);
function InitPage(){
}

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Verification de formulaire
/*-----------------------------------------------------------------------------------------------*/
var frmInscription = function() {
	param_form = { mep: 'msg_champ', autoScroll: true, action: 'submit'};
	champs_form = {
		// Coordonnees
		InsCivilite: {alerte:'Votre civilité est obligatoire'},	
		InsPrenom: {alerte:'Votre prénom est obligatoire'},
		InsNom: {alerte:'Votre nom est obligatoire'},
		InsAdresse: {alerte:'Votre adresse est obligatoire'},
		InsCP: {type:'chiffre',minchar:5, alerte:'Votre code postal est obligatoire et doit comporter 5 chiffres'},
		InsVille: {alerte:'Votre ville est obligatoire'},
		InsTelPers: {type:'tel', alerte:'Votre téléphone personnel est obligatoire et doit comporter 10 chiffres'},
		InsEmail: {type:'mel', alerte:'Votre email est obligatoire et doit être valide'},
		InsConnu: {alerte:'Le champ Connu via est obligatoire'},
		//InsLienEleve: {alerte:'Votre lien avec l\'élève est obligatoire'},
		// Eleve
		//InsElvNaissanceJour: {alerte:'Le jour de naissance de l\'élève est obligatoire'},
		//InsElvNaissanceMois: {alerte:'Le mois de naissance de l\'élève est obligatoire'},
		//InsElvNaissanceAnnee: {alerte:'L\'année de naissance de l\'élève est obligatoire'},
		InsElvLangue: {alerte:'La langue souhaitée est obligatoire'},
		InsElvNiveau: {alerte:'La classe ou le niveau est obligatoire'},
		InsElvNb: {alerte:'Le nombre d\'heure souhaitées est obligatoire'}
	};
	if($F('InsTelPro')!=''){
		champs_form.InsTelPro = {type:'tel', alerte:'Votre téléphone professionnel doit comporter 10 chiffres'};
	}else{
		if($('InsTelPro_erreur')){
			$('InsTelPro_erreur').hide();
			$('InsTelPro').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	if($F('InsTelMobile')!=''){
		champs_form.InsTelMobile = {type:'tel', alerte:'Votre téléphone mobile doit comporter 10 chiffres'};
	}else{
		if($('InsTelMobile_erreur')){
			$('InsTelMobile_erreur').hide();
			$('InsTelMobile').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	if($F('InsFax')!=''){
		champs_form.InsFax = {type:'tel', alerte:'Votre fax doit comporter 10 chiffres'};
	}else{
		if($('InsFax_erreur')){
			$('InsFax_erreur').hide();
			$('InsFax').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	if($F('InsElvTelFixe')!=''){
		champs_form.InsElvTelFixe = {type:'tel', alerte:'Le téléphone de l\'élève doit comporter 10 chiffres'};
	}else{
		if($('InsElvTelFixe_erreur')){
			$('InsElvTelFixe_erreur').hide();
			$('InsElvTelFixe').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	if($F('InsElvTelMobile')!=''){
		champs_form.InsElvTelMobile = {type:'tel', alerte:'Le téléphone mobile de l\'élève doit comporter 10 chiffres'};
	}else{
		if($('InsElvTelMobile_erreur')){
			$('InsElvTelMobile_erreur').hide();
			$('InsElvTelMobile').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	if($F('InsElvCP')!=''){
		champs_form.InsElvCP = {type:'chiffre', minchar:5, alerte:'Le code postal de l\'élève doit comporter 5 chiffres'};
	}else{
		if($('InsElvCP_erreur')){
			$('InsElvCP_erreur').hide();
			$('InsElvCP').removeClassName('inputError');
		}
		champs_form = champs_form;
	}
	return formVerif('frm_inscription', champs_form, param_form);
};
