var new_window
var new_window
var winLeft=9000;
var winTop=9000;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
var IE = (document.all) ? true : false;
var CVselected = "a";
var CVtot = 0;

//on enleve les erreurs eventuelles
function no_error()
{ return true; }
window.onerror = no_error;

function open_popup(page,hauteur,largeur)
//ouvre une popup
{ window.open(page,"Popup","status=no,scrollbars=yes,resizable=no,height="+hauteur+",width="+largeur+",top=0,left=0"); }

function confirm_delete(page, texte)
//demande une confirmation avant de supprimer un site ou une categorie
{
	confirmation = confirm('Etes vous sur de vouloir supprimer '+texte+' ? ');
	if(confirmation)
		window.location.replace(page);
}

function message_annu_status(message)
//affiche un texte dans la barre de statut du navigateur
{ window.status = message; }

function sreplace(s, f, r)
{
	if (f == r) return s;
	if (s == r) return s;
	if (f == "" || r == "" || s == "") return s;
	if (s == f && r != "") return r;
	posF = s.indexOf(f);
	if (posF == -1) return s;
	if (posF == 0) return r + s.substring(f.length, s.length);
	if (posF + f.length + 1 == s.length) return s.substring(0, posF) + r;
	return s.substring(0, posF) + r + s.substring(posF+f.length, s.length); 
} // function sreplace

function addCV(idCV, state)
{
	if (state)
	{
		CVselected = document.sform.passCV.value;
		if (CVselected == "") CVselected="a";
		if (CVselected.indexOf("a"+idCV+"a") == -1) CVselected = CVselected + idCV + "a";
		document.sform.passCV.value=CVselected;
		if (document.aform) document.aform.passCV.value=CVselected;
		//window.status="---"+CVselected+"---";
		if (document.sform.passCVtot.value == "") CVtot=0;
		else CVtot=parseInt(document.sform.passCVtot.value);
		CVtot++;
		document.sform.passCVtot.value=CVtot;
		if (document.aform) document.aform.passCVtot.value=CVtot;
	}
	else	
	{
		CVselected=document.sform.passCV.value;
		CVselected = sreplace(CVselected, "a"+idCV+"a", "a");
		document.sform.passCV.value=CVselected;
		if (document.aform) document.aform.passCV.value=CVselected;
		//window.status="---"+CVselected+"---";
		CVtot=parseInt(document.sform.passCVtot.value);
		CVtot--;
		document.sform.passCVtot.value=CVtot;
		if (document.aform) document.aform.passCVtot.value=CVtot;
		if (CVtot == 0)
		{
			document.sform.viewSel.value="";
			if (document.aform) document.aform.viewSel.value="";
		}
	} // else

} // function addCV

function emptyCV()
{
	var CVid;
	document.sform.viewSel.value="";
	if (document.aform) document.aform.viewSel.value="";
	CVselected=document.sform.passCV.value;
	var selCV=CVselected.substring(1, CVselected.length);
	
	while (selCV != "" && selCV != "a") {
		CVid = parseInt(selCV);
		eval("if (document.cform.c"+CVid+") document.cform.c"+CVid+".checked=false;");
		selCV=selCV.substring(selCV.indexOf("a")+1, selCV.length);
	} // while
	
	CVtot=0; 
	document.sform.passCVtot.value=CVtot;
	if (document.aform) document.aform.passCVtot.value=CVtot;
	CVselected = "a";
	document.sform.passCV.value=CVselected;
	if (document.aform) document.aform.passCV.value=CVselected;
	//window.status="---"+CVselected+"---";

} // function emptyCV

function recrutOpen() {
	//openFeatures="status=no,location=no,titlebar=yes,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,directories=no,fullscreen=no";
	//open("search.php?recr=1","recrutSearch",openFeatures); 
	document.location.href="search.php";
} // function recrutOpen

function MotDePassOublie(loginPass) {
	openFeaturesPass="height=400,width=700,top=0,left=0,status=no,location=no,titlebar=no,menubar=no,toolbar=no,resizable=no,scrollbars=no,directories=no,fullscreen=no";
	window.open("mon_pass.php?login="+loginPass,"motDePasse",openFeaturesPass); 
} // function MotDePassOublie

/////////////////////////// Trim functions
function ltrim ( s )
{
	return s.replace( /^\s*/, "" );
}
function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}
function trim ( s )
{
	return rtrim(ltrim(s));
} ////////////////////////// end Trim functions

// Valider email
function test(src) {
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(src);
}

///////////////////// CVTHEQUE
var date_global;

function validerDate(jour,mois,an) {

	if (jour == "00") 	return false;
	if (mois == "00") 	return false;
	if (an.substring(0,1) == "0") 	return false;
	anInt=parseInt(an);
	if (anInt < 1930) 	return false;
	var todayDate= new Date();
	if (todayDate.getFullYear() < anInt) return false;
	if (anInt > 2200) 	return false;

	if (jour.substring(0,1) == "0") 
		jourInt = parseInt(jour.substring(1,2));
	else
		jourInt = parseInt(jour);

	if (jourInt > 31) 	return false;

	if (mois.substring(0,1) == "0") 
		moisInt = parseInt(mois.substring(1,2));
	else
		moisInt = parseInt(mois);

	if (moisInt > 12) 	return false;

	date_global = new Date(anInt,moisInt -1,jourInt,0,0,0,0);
	if (anInt != date_global.getFullYear() || moisInt - 1 != date_global.getMonth() || jourInt != date_global.getDate())	return false;
	
	return true;

} // function validerDate

function ValiderPage1() {
	// Trim les valeurs
	document.form1.prenom.value = trim(document.form1.prenom.value);
	document.form1.nom.value = trim(document.form1.nom.value);
	document.form1.email.value = trim(document.form1.email.value);
	document.form1.login.value = trim(document.form1.login.value);
	
	// tester si vides
	if (document.form1.prenom.value == "") 			{ alert("Vous n'avez pas rempli votre prénom!"); 			return; }
	if (document.form1.nom.value == "") 			{ alert("Vous n'avez pas rempli votre nom!"); 			return; }
	if (document.form1.email.value == "") 			{ alert("Vous n'avez pas rempli votre email!"); 			return; }
	if (document.form1.login.value == "") 			{ alert("Vous n'avez pas rempli votre login!"); 			return; }
	if (trim(document.form1.pass.value) == "") 			{ alert("Vous n'avez pas rempli votre mot de passe!"); 			return; }

	// valider email
 	if (!test(document.form1.email.value)) 		{ alert("Votre email est invalide!"); 		return; }

	// valider pass
 	if (document.form1.pass.value != document.form1.pass2.value) 		{ alert("Votre mot de passe et sa confirmation sont différents!"); 		return; }

	// tester length
	if (document.form1.prenom.value.length < 2) 			{ alert("Votre prénom doit avoir au min 2 lettres!"); 			return; }
	if (document.form1.nom.value.length < 2) 			{ alert("Votre nom doit avoir au min 2 lettres!"); 			return; }
	if (document.form1.login.value.length < 4) 			{ alert("Votre login doit avoir au min 4 lettres!"); 			return; }
	if (document.form1.pass.value.length < 4) 			{ alert("Votre mot de passe doit avoir au min 4 lettres!"); 			return; }
 	
	var regexFirst = /^[A-Za-z]/;
	var testFirst = regexFirst.test(document.form1.login.value);
	if (!testFirst)  { alert("Votre login doit commencer par une lettre!"); 			return; }

	var regexAll = /^([0-9A-Za-z]|_|@|\.)+$/;  
	var testAll = regexAll.test(document.form1.login.value);
	if (!testAll)  { alert("Votre login peut avoir juste 0-9 a-z A-Z _ @ point"); 			return; }

	document.form1.enr.disabled=true; 
	if (document.form1.eff) document.form1.eff.disabled=true; 
 	document.form1.submit();

} // function ValiderPage1

function ValiderPage2() {

	// Trim les valeurs
	document.form2.adresse.value = trim(document.form2.adresse.value);
	document.form2.adresse2.value = trim(document.form2.adresse2.value);
	document.form2.ville.value = trim(document.form2.ville.value);
	
	// tester si vides
	if (document.form2.adresse.value == "") 			{ alert("Vous n'avez pas rempli votre adresse!"); 			return; }
	if (document.form2.cp.value == "") 			{ alert("Vous n'avez pas rempli votre code postal!"); 			return; }
	if (document.form2.ville.value == "") 			{ alert("Vous n'avez pas rempli votre ville!"); 			return; }

	// tester length
	if (document.form2.cp.value.length != 5) 			{ alert("Votre code postal est invalide!"); 			return; }
	if (document.form2.teldom.value != "" && document.form2.teldom.value.length < 8) 			{ alert("Votre numéro de téléphone domicile est invalide!"); 			return; }
	if (document.form2.telprof.value != "" && document.form2.telprof.value.length < 8) 			{ alert("Votre numéro de téléphone professionnel est invalide!"); 			return; }
	if (document.form2.telport.value != "" && document.form2.telport.value.length < 8) 			{ alert("Votre numéro de téléphone portable est invalide!"); 			return; }
	if (document.form2.fax.value != "" && document.form2.fax.value.length < 8) 			{ alert("Votre numéro de fax est invalide!"); 			return; }


	// tester date de naissance
	if (document.form2.date_jour.value != "" || document.form2.date_mois.value != "" || document.form2.date_an.value != "")
	{	
		var jourPass = document.form2.date_jour.value;
		var moisPass = document.form2.date_mois.value;
		var anPass = document.form2.date_an.value;
		if (jourPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le jour de votre naissance!"); 	return; }
		if (moisPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de votre naissance!"); 	return; }
		if (anPass.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de votre naissance!"); 	return; }
		if(!validerDate(jourPass,moisPass,anPass)) { alert("Date de votre naissance est invalide!"); 			return; }
	} // tester date de naissance
	
	document.form2.enr.disabled=true; 
	if (document.form2.eff) document.form2.eff.disabled=true; 
 	document.form2.submit();

} // function ValiderPage2

function ValiderPage3() {

	// Trim les valeurs
	document.form3.forma_dern.value = trim(document.form3.forma_dern.value);
	document.form3.forma.value = trim(document.form3.forma.value);
	document.form3.etab_forma_dern.value = trim(document.form3.etab_forma_dern.value);
	document.form3.etab_forma.value = trim(document.form3.etab_forma.value);
	document.form3.desc_forma_dern.value = trim(document.form3.desc_forma_dern.value);
	document.form3.desc_forma.value = trim(document.form3.desc_forma.value);
	
	// tester si vides
	if (document.form3.forma_dern.value == "") 			{ alert("Vous n'avez pas rempli votre dernière diplôme!"); 			return; }
	if (document.form3.mois_forma_dern.value == "") 			{ alert("Vous n'avez pas rempli la date de votre dernière formation!"); 			return; }
	if (document.form3.an_forma_dern.value == "") 			{ alert("Vous n'avez pas rempli la date de votre dernière formation!"); 			return; }
	if (document.form3.etab_forma_dern.value == "") 			{ alert("Vous n'avez pas rempli votre dernière établissement de formation!"); 			return; }
	if (document.form3.desc_forma_dern.value == "") 			{ alert("Vous n'avez pas rempli la description de votre dernière formation!"); 			return; }

	// tester les dates
	var mois = document.form3.mois_forma_dern.value;
	var an = document.form3.an_forma_dern.value;
	
	if (mois == "00") 	{ alert("Date de votre dernière formation est invalide!"); 	return; }
	if (mois.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de votre dernière formation!"); 	return; }
	if (an.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de votre dernière formation!"); 	return; }
	if (an.substring(0,1) == "0") 	{ alert("Date de votre dernière formation est invalide!"); 	return; }
	anInt=parseInt(an);
	if (anInt < 1930) 	{ alert("Date de votre dernière formation est invalide!"); 	return; }
	var todayDate= new Date();
	if (todayDate.getFullYear() < anInt) { alert("Date de votre dernière formation est invalide!"); 	return; }
	if (anInt > 2200) 	{ alert("Date de votre dernière formation est invalide!"); 	return; }

	if (mois.substring(0,1) == "0") 
		moisInt = parseInt(mois.substring(1,2));
	else
		moisInt = parseInt(mois);

	if (moisInt > 12) 	{ alert("Date de votre dernière formation est invalide!"); 	return; }

	if (document.form3.forma.value != "" || document.form3.etab_forma.value != "" || document.form3.desc_forma.value != "" || document.form3.mois_forma.value != "" || document.form3.an_forma.value != "")
	{	
		// tester si vides
		if (document.form3.forma.value == "") 			{ alert("Vous n'avez pas rempli votre deuxième diplôme!"); 			return; }
		if (document.form3.mois_forma.value == "") 			{ alert("Vous n'avez pas rempli la date de votre deuxième formation!"); 			return; }
		if (document.form3.an_forma.value == "") 			{ alert("Vous n'avez pas rempli la date de votre deuxième formation!"); 			return; }
		if (document.form3.etab_forma.value == "") 			{ alert("Vous n'avez pas rempli votre deuxième établissement de formation!"); 			return; }
		if (document.form3.desc_forma.value == "") 			{ alert("Vous n'avez pas rempli la description de votre deuxième formation!"); 			return; }

		mois = document.form3.mois_forma.value;
		an = document.form3.an_forma.value;
		if (mois == "00") 	{ alert("Date de votre deuxième formation est invalide!"); 	return; }
		if (mois.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de votre deuxième formation!"); 	return; }
		if (an.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de votre deuxième formation!"); 	return; }
		if (an.substring(0,1) == "0") 	{ alert("Date de votre deuxième formation est invalide!"); 	return; }
		anInt=parseInt(an);
		if (anInt < 1930) 	{ alert("Date de votre deuxième formation est invalide!"); 	return; }
		var todayDate= new Date();
		if (todayDate.getFullYear() < anInt) { alert("Date de votre deuxième formation est invalide!"); 	return; }
		if (anInt > 2200) 	{ alert("Date de votre deuxième formation est invalide!"); 	return; }
	
		if (mois.substring(0,1) == "0") 
			moisInt = parseInt(mois.substring(1,2));
		else
			moisInt = parseInt(mois);
	
		if (moisInt > 12) 	{ alert("Date de votre deuxième formation est invalide!"); 	return; }
	}
	
	document.form3.enr.disabled=true; 
	if (document.form3.eff) document.form3.eff.disabled=true; 
 	document.form3.submit();

} // function ValiderPage3

function ValiderPage4() {

	// Trim les valeurs
	document.form4.emp_competences.value = trim(document.form4.emp_competences.value);
	document.form4.emp_objectif.value = trim(document.form4.emp_objectif.value);
	document.form4.emp_raison_dern.value = trim(document.form4.emp_raison_dern.value);
	document.form4.emp_adresse_dern.value = trim(document.form4.emp_adresse_dern.value);
	document.form4.emp_fonction_dern.value = trim(document.form4.emp_fonction_dern.value);
	document.form4.emp_responsab_dern.value = trim(document.form4.emp_responsab_dern.value);
	document.form4.emp_raison.value = trim(document.form4.emp_raison.value);
	document.form4.emp_adresse.value = trim(document.form4.emp_adresse.value);
	document.form4.emp_fonction.value = trim(document.form4.emp_fonction.value);
	document.form4.emp_responsab.value = trim(document.form4.emp_responsab.value);
	
	// tester si vides
	if (document.form4.emp_competences.value == "") 			{ alert("Vous n'avez pas rempli vos compétences!"); 			return; }
	if (document.form4.emp_objectif.value == "") 			{ alert("Vous n'avez pas rempli votre objectif professionnel"); 			return; }
	if (document.form4.emp_raison_dern.value == "") 			{ alert("Vous n'avez pas rempli la raison sociale de votre dernière expérience!"); 			return; }
	if (document.form4.emp_adresse_dern.value == "") 			{ alert("Vous n'avez pas rempli l'adresse de votre dernière expérience!"); 			return; }
	if (document.form4.deb_jour_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.deb_mois_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.deb_an_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.fin_jour_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.fin_mois_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.fin_an_dern.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre dernière expérience!"); 			return; }
	if (document.form4.emp_fonction_dern.value == "") 			{ alert("Vous n'avez pas rempli la fonction de votre dernière expérience!"); 			return; }
	if (document.form4.emp_responsab_dern.value == "") 			{ alert("Vous n'avez pas rempli les responsabilités de votre dernière expérience!"); 			return; }

	// tester les dates
	var jourPass = document.form4.deb_jour_dern.value;
	var moisPass = document.form4.deb_mois_dern.value;
	var anPass = document.form4.deb_an_dern.value;
	if (jourPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le jour de début de votre dernière expérience!"); 	return; }
	if (moisPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de début de votre dernière expérience!"); 	return; }
	if (anPass.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de début de votre dernière expérience!"); 	return; }
	if(!validerDate(jourPass,moisPass,anPass)) { alert("Date de debut du votre dernière expérience est invalide!"); 			return; }
	var date_deb = date_global;

	var jourPass = document.form4.fin_jour_dern.value;
	var moisPass = document.form4.fin_mois_dern.value;
	var anPass = document.form4.fin_an_dern.value;
	if (jourPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le jour de fin de votre dernière expérience!"); 	return; }
	if (moisPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de fin de votre dernière expérience!"); 	return; }
	if (anPass.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de fin de votre dernière expérience!"); 	return; }
	if(!validerDate(jourPass,moisPass,anPass)) { alert("Date de fin de votre dernière expérience est invalide!"); 			return; }
	var date_fin = date_global;

	if (date_deb > date_fin) { alert("Date de début de votre dernière expérience devrait être inférieure à la date de fin!"); 			return; }
	
	if (document.form4.deb_jour.value != "" || document.form4.deb_mois.value != "" || document.form4.deb_an.value != "" || document.form4.fin_jour.value != "" || document.form4.fin_mois.value != "" || document.form4.fin_an.value != "" || document.form4.emp_raison.value != "" || document.form4.emp_adresse.value != "" || document.form4.emp_fonction.value != "" || document.form4.emp_responsab.value != "")
	{	
		// tester si vides
		if (document.form4.emp_raison.value == "") 			{ alert("Vous n'avez pas rempli la raison sociale de votre deuxième expérience!"); 			return; }
		if (document.form4.emp_adresse.value == "") 			{ alert("Vous n'avez pas rempli l'adresse de votre deuxième expérience!"); 			return; }
		if (document.form4.deb_jour.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.deb_mois.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.deb_an.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.fin_jour.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.fin_mois.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.fin_an.value == "") 			{ alert("Vous n'avez pas rempli les dates de votre deuxième expérience!"); 			return; }
		if (document.form4.emp_fonction.value == "") 			{ alert("Vous n'avez pas rempli la fonction de votre deuxième expérience!"); 			return; }
		if (document.form4.emp_responsab.value == "") 			{ alert("Vous n'avez pas rempli les responsabilités de votre deuxième expérience!"); 			return; }

		// tester les dates
		var jourPass = document.form4.deb_jour.value;
		var moisPass = document.form4.deb_mois.value;
		var anPass = document.form4.deb_an.value;
		if (jourPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le jour de début de votre deuxième expérience!"); 	return; }
		if (moisPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de début de votre deuxième expérience!"); 	return; }
		if (anPass.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de début de votre deuxième expérience!"); 	return; }
		if(!validerDate(jourPass,moisPass,anPass)) { alert("Date de début du votre deuxième expérience est invalide!"); 			return; }
		var date_deb = date_global;
	
		var jourPass = document.form4.fin_jour.value;
		var moisPass = document.form4.fin_mois.value;
		var anPass = document.form4.fin_an.value;
		if (jourPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le jour de fin de votre deuxième expérience!"); 	return; }
		if (moisPass.length < 2) 	{ alert("Utilisez 2 chiffres pour le mois de fin de votre deuxième expérience!"); 	return; }
		if (anPass.length < 4) 	{ alert("Utilisez 4 chiffres pour l'année de fin de votre deuxième expérience!"); 	return; }
		if(!validerDate(jourPass,moisPass,anPass)) { alert("Date de fin de votre deuxième expérience est invalide!"); 			return; }
		var date_fin = date_global;
	
		if (date_deb > date_fin) { alert("Date de début de votre deuxième expérience devrait être inférieure à la date de fin!"); 			return; }
	}
	
	document.form4.enr.disabled=true; 
	if (document.form4.eff) document.form4.eff.disabled=true; 
 	document.form4.submit();

} // function ValiderPage4

function ValiderPage5() {
	// Trim les valeurs
	document.form5.langue_autre.value = trim(document.form5.langue_autre.value);
	document.form5.divers.value = trim(document.form5.divers.value);
	
	// tester si vides
	if (document.form5.langue_mat.value == "autre" && document.form5.langue_autre.value == "") 			{ alert("Vous n'avez pas rempli autre langue maternelle!"); 			return; }

	document.form5.enr.disabled=true; 
	if (document.form5.eff) document.form5.eff.disabled=true; 
 	document.form5.submit();

} // function ValiderPage5

function ValiderPaiement() {
	
	if (document.payform.prix_existe.value == "N" || document.payform.meth_pay[1].checked)
	{
		// Trim les valeurs
		document.payform.nom.value = trim(document.payform.nom.value);
		document.payform.email.value = trim(document.payform.email.value);
		document.payform.societe.value = trim(document.payform.societe.value);
		document.payform.adresse.value = trim(document.payform.adresse.value);
		document.payform.adresse2.value = trim(document.payform.adresse2.value);
		document.payform.ville.value = trim(document.payform.ville.value);
	
		// tester si vides
		if (document.payform.nom.value == "") 			{ alert("Vous n'avez pas rempli votre nom!"); 			return; }
		if (document.payform.email.value == "") 			{ alert("Vous n'avez pas rempli votre email!"); 			return; }
		if (document.payform.societe.value == "") 			{ alert("Vous n'avez pas rempli votre société!"); 			return; }
		if (document.payform.adresse.value == "") 			{ alert("Vous n'avez pas rempli votre adresse!"); 			return; }
		if (document.payform.cp.value == "") 			{ alert("Vous n'avez pas rempli votre code postal!"); 			return; }
		if (document.payform.ville.value == "") 			{ alert("Vous n'avez pas rempli votre ville!"); 			return; }
		if (document.payform.telprof.value == "") 			{ alert("Vous n'avez pas rempli votre téléphone!"); 			return; }
	
		// valider email
	 	if (!test(document.payform.email.value)) 		{ alert("Votre email est invalide!"); 		return; }
	
		// tester length
		if (document.payform.nom.value.length < 4) 			{ alert("Votre nom doit avoir au min 4 lettres!"); 			return; }
		if (document.payform.societe.value.length < 2) 			{ alert("Votre société doit avoir au min 2 lettres!"); 			return; }
		if (document.payform.cp.value.length != 5) 			{ alert("Votre code postal est invalide!"); 			return; }
		if (document.payform.telprof.value.length < 8) 			{ alert("Votre numéro de téléphone est invalide!"); 			return; }
		if (document.payform.fax.value != "" && document.payform.fax.value.length < 8) 			{ alert("Votre numéro de fax est invalide!"); 			return; }
 	} // if pay by cheque
 	
	if (document.payform.prix_existe.value != "N" && document.payform.meth_pay[0].checked)
	{
		// Trim les valeurs
		document.payform.nom.value = trim(document.payform.nom.value);
		document.payform.email.value = trim(document.payform.email.value);
		document.payform.societe.value = trim(document.payform.societe.value);
		document.payform.adresse.value = trim(document.payform.adresse.value);
		document.payform.adresse2.value = trim(document.payform.adresse2.value);
		document.payform.ville.value = trim(document.payform.ville.value);
	
		// tester si vides
		if (document.payform.nom.value == "") 			{ alert("Vous n'avez pas rempli votre nom!"); 			return; }
		if (document.payform.email.value == "") 			{ alert("Vous n'avez pas rempli votre email!"); 			return; }
		if (document.payform.societe.value == "") 			{ alert("Vous n'avez pas rempli votre société!"); 			return; }
		if (document.payform.adresse.value == "") 			{ alert("Vous n'avez pas rempli votre adresse!"); 			return; }
		if (document.payform.cp.value == "") 			{ alert("Vous n'avez pas rempli votre code postal!"); 			return; }
		if (document.payform.ville.value == "") 			{ alert("Vous n'avez pas rempli votre ville!"); 			return; }
		if (document.payform.telprof.value == "") 			{ alert("Vous n'avez pas rempli votre téléphone!"); 			return; }
	
		// valider email
	 	if (!test(document.payform.email.value)) 		{ alert("Votre email est invalide!"); 		return; }
	
		// tester length
		if (document.payform.nom.value.length < 2) 			{ alert("Votre nom doit avoir au min 2 lettres!"); 			return; }
		if (document.payform.societe.value.length < 2) 			{ alert("Votre société doit avoir au min 2 lettres!"); 			return; }
		if (document.payform.cp.value.length != 5) 			{ alert("Votre code postal est invalide!"); 			return; }
		if (document.payform.telprof.value.length < 8) 			{ alert("Votre numéro de téléphone est invalide!"); 			return; }
		if (document.payform.fax.value != "" && document.payform.fax.value.length < 8) 			{ alert("Votre numéro de fax est invalide!"); 			return; }
 	} // if pay by cb
	
	if(document.payform.prix_existe.value != "N")
	{
		var meth;
		if (document.payform.meth_pay[0].checked) meth="Carte Bleue"; else meth="Chèque";
		
		var confMethod = confirm("Vous voulez payer par "+meth+"?");
		if(!confMethod)
		{
			alert("Choisissez bien la méthode de paiement dans le formulaire");
			return;
		}	
	} // if(document.payform.prix_existe.value != "N")

	document.payform.enr.disabled=true; 
	if (document.payform.eff) document.payform.eff.disabled=true; 
 	document.payform.submit();
} // function ValiderPaiement

function PayerCommande(com,urlPay)
{
	var conf = confirm("En train de régler la commande No. "+com);
	if(conf)
	{
		document.location.href=urlPay+"&action=payer&no_commande="+com;
	}
} // function PayerCommande

function SupCommande(com,urlPay)
{
	var conf = confirm("En train de supprimer la commande No. "+com);
	if(conf)
	{
		document.location.href=urlPay+"&action=sup&no_commande="+com;
	}
} // function PayerCommande
