// JavaScript Document
function champ_obligatoire(champ)
{
	champ.style.backgroundColor = "#C5BE83";
}
function champ_ok(champ)
{
	champ.style.backgroundColor = "#FFFFFF";
}
function aff_champ(champ)
{
	champ = champ.replace(/_/g," ");
	var t = new Array();
	for(j=0 ; j<champ.length ;j++)
	{
		if(j==0)
			t[j]=champ.substr(j,1).toUpperCase();
		else
			t[j]=champ.substr(j,1).toLowerCase();
	}
	return t.join('');
}
function fct_oblig(champ_oblig)
{
	champ = document.getElementById(champ_oblig);
	valeur = champ.value;

	if(valeur != "")
	{
		champ_ok(champ);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ);
		msg = aff_champ(champ_oblig)+" est obligatoire.<br />";
		return msg;
	}
}
function fct_cp(champ_cp)
{
	champ_cp = document.getElementById(champ_cp);
	code = champ_cp.value;
	var reg_cp = /^\d{5}$/;
	if(reg_cp.test(code))
	{
		champ_ok(champ_cp);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ_cp);
		msg = "CP non valide (ex : 33000).<br />";
		return msg;
	}
}
function fct_tel(champ_tel)
{
	champ = document.getElementById(champ_tel);
	num = champ.value.replace(/ /g,"");
	num = num.replace(/\-/g,"");
	num = num.replace(/\./g,"");
	var reg_tel = /^\d{10}$/;
	if(reg_tel.test(num))
	{
		champ_ok(champ);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ);
		msg = aff_champ(champ_tel)+" non valide.<br />";
		return msg;
	}
}
function fct_mail(champ_mail)
{
	champ_mail = document.getElementById(champ_mail);
	mail = champ_mail.value.replace(/ /g,"");
	var reg_mail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(reg_mail.test(mail))
	{
		champ_ok(champ_mail);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ_mail);
		msg ="Mail non valide.<br />";
		return msg;
	}
}
function fct_float(champ_oblig)
{
	champ = document.getElementById(champ_oblig);
	valeur = champ.value;
	valeur = valeur.replace(',','.');
	if(valeur == "" || isNaN(valeur))
	{
		champ_obligatoire(champ);
		msg = aff_champ(champ_oblig)+" doit &ecirc;tre un nombre.<br />";
		return msg;
	} else {
		champ_ok(champ);
		msg = '';
		return msg;
	}
}
function fct_image(champ_oblig)
{
	champ = document.getElementById(champ_oblig);
	valeur = champ.value;
	extension = valeur.substr(valeur.length-4,4);
	if(extension.toLowerCase() == ".jpg" || extension.toLowerCase() == "jpeg" || extension.toLowerCase() == ".png" || extension.toLowerCase() == ".gif")
	{
		champ_ok(champ);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ);
		msg = aff_champ(champ_oblig)+" doit &ecirc;tre un fichier image.<br />";
		return msg;
	}
}
function verif_insc()
{
	//INITIALISE LE MESSAGE A NULL
	var msg = '';
	
	//PARCOURS LES CHAMPS DANS L'ORDRE PRESENTE
	msg += fct_oblig('prenom');
	msg += fct_float('age');
	msg += fct_oblig('adresse');
	msg += fct_cp('cp');
	msg += fct_oblig('ville');
	msg += fct_tel('tel');
	msg += fct_mail('mail');
	msg += fct_oblig('cheveux');
	msg += fct_oblig('yeux');
	msg += fct_float('taille');
	msg += fct_float('poids');
	msg += fct_oblig('pret_a_porter');
	msg += fct_image('photo');

//ENVOI LE FORMULAIRE OU ENVOI LE MESS D'ERREUR
	if(msg == '')
		return true;
	else {
		$.prompt(msg);
		return false;
	}
}
function verif_contact()
{
	//INITIALISE LE MESSAGE A NULL
	var msg = '';
	
	//PARCOURS LES CHAMPS DANS L'ORDRE PRESENTE
	msg += fct_oblig('nom');
	msg += fct_oblig('prenom');
	msg += fct_mail('mail');
	
	if(document.getElementById('cp').value != "")
		msg += fct_cp('cp');
	else
		champ_ok(document.getElementById('cp'));
	if(document.getElementById('tel').value != "")
		msg += fct_tel('tel');
	else
		champ_ok(document.getElementById('tel'));
	
	msg += fct_oblig('message');

//ENVOI LE FORMULAIRE OU ENVOI LE MESS D'ERREUR
	if(msg == '')
		return true;
	else {
		$.prompt(msg);
		return false;
	}
}

function verif_partenaire()
{
	//INITIALISE LE MESSAGE A NULL
	var msg = '';
	
	//PARCOURS LES CHAMPS DANS L'ORDRE PRESENTE
	msg += fct_oblig('entreprise');
	msg += fct_oblig('adresse');
	msg += fct_cp('cp');
	msg += fct_oblig('ville');
	msg += fct_oblig('nom');
	msg += fct_oblig('prenom');
	msg += fct_tel('tel_pro');
	msg += fct_tel('tel_portable');

	if(document.getElementById('mail').value != "")
		msg += fct_mail('mail');
	else
		champ_ok(document.getElementById('mail'));
		
	msg += fct_oblig('creneaux');

//ENVOI LE FORMULAIRE OU ENVOI LE MESS D'ERREUR
	if(msg == '')
		return true;
	else {
		$.prompt(msg);
		return false;
	}
}