// CONFIG
champs="civilite,nom,prenom,adresse,ville,code_postal,telephone,email,url_site,conditions".split(",") // liste des champs obligatoires
// END CONFIG

// vérifie les champs obligatoires de l'inscription
function check_inscription(direction){
	reset_color(0,9)
	if(signaler_color(0,9)==0){submit_infos(direction)}
		else{popup(400,400,250,60,"Informations incomplètes !","Merci de compléter tous les champs indiqués en rouge !")}
}


// raz des couleurs des intitulés obligatoires
function reset_color(num_champ_debut,num_champ_fin){
	for(i=num_champ_debut;i<=num_champ_fin;i++){
		tmp2=document.getElementById("color_"+champs[i])
		if(tmp2.className=="t11_rb"){tmp2.className="t11_nb"}
		if(tmp2.className=="t11_r"){tmp2.className="t11_n"}
		}
}

// raz des champs indiqués
function reset_champs(num_champ_debut,num_champ_fin){
for(i=num_champ_debut;i<=num_champ_fin;i++){document.getElementById(champs[i]).value=""}
}


// signale les champs obligatoires non-renseignés et renvoi leur nombre
function signaler_color(num_champ_debut,num_champ_fin){
reset_color()
incomplets=0
for(i=num_champ_debut;i<=num_champ_fin;i++){
	tmp=document.getElementById(champs[i])
	tmp2=document.getElementById("color_"+champs[i])
		if(tmp.value=="" || tmp.value=="***no***"){
			incomplets++
			if(tmp2.className=="t11_nb"){tmp2.className="t11_rb"}
			if(tmp2.className=="t11_n"){tmp2.className="t11_r"}
			}
	}
return incomplets
}


// gère l'état des checkbox
function set_checkbox(id){
	tmp=document.getElementById(id)
	if(tmp.checked==true){tmp.value="yes"}else{tmp.value="***no***";}
	}


// soumission du formulaire
function submit_infos(direction){
	popup_etat(0)
	document.getElementById("bouton_verification").innerHTML="Veuillez patienter <img src='img/loading.gif' width='103' height='13' align='absmiddle'>"
	document.getElementById("helper").innerHTML="<IFRAME SRC='default.html' name='verif_inscription'></IFRAME>"
	c_form=document.getElementById("form_inscription")
	c_form.target="verif_inscription"
	if(direction==0){c_form.action="verif_inscription.htm"}else{c_form.action="verif_new_coordonnees.htm"}
	c_form.submit()
}

function probleme(type_erreur){
flush()
document.getElementById('bouton_verification').innerHTML="<a href='javascript:check_inscription()'><img src='img/spectacles.gif'   border='0' id='bt_check_a' onmouseover='roll(this.id,0)' onmouseout='roll(this.id,1)'></a>"
switch(type_erreur){
	case 0:mess="Les données saisies sont incorrectes !";break;
	case 1:mess="Cette adresse email est déjà prise !";break;
	}
popup(400,400,250,60,"Attention !",mess);
}

// reformate les numéros de tel
function format_phone(id){
tmp=document.getElementById(id).value
	if(tmp.indexOf(".")==-1 && tmp.length==10){
		document.getElementById(id).value=
		tmp.substr(0,2)+"."
		+tmp.substr(2,2)+"."
		+tmp.substr(4,2)+"."
		+tmp.substr(6,2)+"."
		+tmp.substr(8,2)
		}
}


// vérifie la validité d'une adresse
function verif_email(id,ypos){
	tmp=document.getElementById(id)
	if(tmp.value!=""){
		filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(filter.test(tmp.value)){popup_etat(0)}else{
		popup(400,400,250,60,"Attention !","L'adresse email que vous avez saisi : <b>"+tmp.value+"</b><br>n'est pas valide !")
		document.getElementById(id).value=""
		}
	}
}