// $Id: validation.js 213 2007-03-26 16:09:33Z cpo $

var errorcol = "#E0B8B8";

function trim(string)
{
	return string.replace(/(^\s*)|(\s*$)/g,'');
} 

function checkFormatEmail(email)
{
	var result = false;
	var theStr = new String(email);
	var index = theStr.indexOf("@");
	
	if (!emailCharset(email))
		return false;
	
	if (index > 0)
	{
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		{
			result = true;
		}
	}
	return result;
}

function inValidCharSet(str,charset)
{
	var result = true;

	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}

	return result;
}

function emailCharset(str)
{
	return inValidCharSet(str,"@0123456789-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
}

function allDigits(str)
{
	return inValidCharSet(str,"0123456789");
}

function checkFormatDate(str)
{
	var elems = str.split("/");

	if (elems.length != 3)
		return false;

	var intJour = parseInt(elems[0],10);
	var intMois = parseInt(elems[1],10);
	var intAnnee = parseInt(elems[2],10);

	var DateControle = new Date();
	
	DateControle.setYear(intAnnee);
	DateControle.setMonth(intMois-1);
	DateControle.setDate(intJour);
	
	if (intJour!=DateControle.getDate() || intMois!=DateControle.getMonth()+1 || intAnnee!=DateControle.getFullYear())
		return false;
	
	return true;
}

function checkFormatTel(str)
{
	return inValidCharSet(str,"0123456789.,-+ ()");
}

function checkFormatCP(str)
{
	return inValidCharSet(str,"0123456789 ");
}

function validerCandidat()
{
	document.getElementsByName("NOM")[0].style.backgroundColor = "";
	document.getElementsByName("PRENOM")[0].style.backgroundColor = "";
	document.getElementsByName("NAISS_JOUR")[0].style.backgroundColor = "";
	document.getElementsByName("NAISS_MOIS")[0].style.backgroundColor = "";
	document.getElementsByName("NAISS_ANNEE")[0].style.backgroundColor = "";
	document.getElementsByName("ADRESSE1")[0].style.backgroundColor = "";
	document.getElementsByName("ADRESSE2")[0].style.backgroundColor = "";
	document.getElementsByName("CP")[0].style.backgroundColor = "";
	document.getElementsByName("VILLE")[0].style.backgroundColor = "";
	document.getElementsByName("PAYS")[0].style.backgroundColor = "";
	document.getElementsByName("TEL_PORTABLE")[0].style.backgroundColor = "";
	document.getElementsByName("TEL_PERSO")[0].style.backgroundColor = "";
	document.getElementsByName("EMAIL")[0].style.backgroundColor = "";
	
	document.getElementById("error_nom").innerHTML = "";
	document.getElementById("error_prenom").innerHTML = "";
	document.getElementById("error_naiss").innerHTML = "";
	document.getElementById("error_adresse").innerHTML = "";
	document.getElementById("error_cp").innerHTML = "";
	document.getElementById("error_ville").innerHTML = "";
	document.getElementById("error_pays").innerHTML = "";
	document.getElementById("error_portable").innerHTML = "";
	document.getElementById("error_perso").innerHTML = "";
	document.getElementById("error_email").innerHTML = "";
	
	nberrors = 0;
	emailok = true;
	naissok = true;
	portableok = true;
	telok = true;

	if (document.formcontact.NOM.value == "")
	{
		document.getElementById("error_nom").innerHTML = "Renseignez votre nom";
		document.getElementsByName("NOM")[0].style.backgroundColor = errorcol;
		document.formcontact.NOM.focus();
		nberrors++;
	}

	if (document.formcontact.PRENOM.value == "")
	{
		document.getElementById("error_prenom").innerHTML = "Renseignez votre prénom";
		document.getElementsByName("PRENOM")[0].style.backgroundColor = errorcol;
		document.formcontact.PRENOM.focus();
		nberrors++;
	}
	
	if (document.formcontact.NAISS_JOUR.value == "" || document.formcontact.NAISS_MOIS.value == "" || document.formcontact.NAISS_ANNEE.value == "")
	{
		document.getElementById("error_naiss").innerHTML = "Renseignez votre date de naissance";
		document.getElementsByName("NAISS_JOUR")[0].style.backgroundColor = errorcol;
		document.getElementsByName("NAISS_MOIS")[0].style.backgroundColor = errorcol;
		document.getElementsByName("NAISS_ANNEE")[0].style.backgroundColor = errorcol;
		document.formcontact.NAISS_JOUR.focus();
		nberrors++;
		naissok = false;
	}
	
	if (naissok && !checkFormatDate(document.formcontact.NAISS_JOUR.value + "/" + document.formcontact.NAISS_MOIS.value + "/" + document.formcontact.NAISS_ANNEE.value))
	{
		document.getElementById("error_naiss").innerHTML = "Date de naissance saisie invalide !";
		document.getElementsByName("NAISS_JOUR")[0].style.backgroundColor = errorcol;
		document.getElementsByName("NAISS_MOIS")[0].style.backgroundColor = errorcol;
		document.getElementsByName("NAISS_ANNEE")[0].style.backgroundColor = errorcol;
		document.formcontact.NAISS_JOUR.focus();
		nberrors++;
	}
	
	if (document.formcontact.ADRESSE1.value == "")
	{
		document.getElementById("error_adresse").innerHTML = "Renseignez votre adresse";
		document.getElementsByName("ADRESSE1")[0].style.backgroundColor = errorcol;
		document.getElementsByName("ADRESSE2")[0].style.backgroundColor = errorcol;
		document.formcontact.ADRESSE1.focus();
		nberrors++;
	}
	
	if (document.formcontact.CP.value == "")
	{
		document.getElementById("error_cp").innerHTML = "Renseignez votre code postal";
		document.getElementsByName("CP")[0].style.backgroundColor = errorcol;
		document.formcontact.CP.focus();
		nberrors++;
	}
	
	if (document.formcontact.VILLE.value == "")
	{
		document.getElementById("error_ville").innerHTML = "Renseignez votre ville";
		document.getElementsByName("VILLE")[0].style.backgroundColor = errorcol;
		document.formcontact.VILLE.focus();
		nberrors++;
	}
	
	if (document.formcontact.PAYS.value == "")
	{
		document.getElementById("error_pays").innerHTML = "Renseignez votre pays";
		document.getElementsByName("PAYS")[0].style.backgroundColor = errorcol;
		document.formcontact.PAYS.focus();
		nberrors++;
	}
	
	if (document.formcontact.CP.value != "" && !checkFormatCP(document.formcontact.CP.value))
	{
		document.getElementById("error_cp").innerHTML = "Code postal invalide";
		document.getElementsByName("CP")[0].style.backgroundColor = errorcol;
		document.formcontact.CP.focus();
		nberrors++;
	}

	if (document.formcontact.TEL_PORTABLE.value == "" && document.formcontact.TEL_PERSO.value == "")
	{
		document.getElementById("error_portable").innerHTML = "Renseignez votre numéro de téléphone";
		document.getElementsByName("TEL_PORTABLE")[0].style.backgroundColor = errorcol;
		document.formcontact.TEL_PORTABLE.focus();
		nberrors++;
		portableok = false;
	}

	if (portableok && !checkFormatTel(document.formcontact.TEL_PORTABLE.value))
	{
		document.getElementById("error_portable").innerHTML = "Numéro de téléphone portable invalide !";
		document.getElementsByName("TEL")[0].style.backgroundColor = errorcol;
		document.formcontact.TEL.focus();
		nberrors++;
	}
	
	if (portableok && !checkFormatTel(document.formcontact.TEL_PERSO.value))
	{
		document.getElementById("error_perso").innerHTML = "Numéro de téléphone personnel invalide !";
		document.getElementsByName("TEL")[0].style.backgroundColor = errorcol;
		document.formcontact.TEL.focus();
		nberrors++;
	}
	
	if (document.formcontact.EMAIL.value == "")
	{
		document.getElementById("error_email").innerHTML = "Renseignez votre adresse email";
		document.getElementsByName("EMAIL")[0].style.backgroundColor = errorcol;
		document.formcontact.EMAIL.focus();
		nberrors++;
		emailok = false;
	}
	
	if (emailok && !checkFormatEmail(document.formcontact.EMAIL.value))
	{
		document.getElementById("error_email").innerHTML = "Adresse email invalide !";
		document.getElementsByName("EMAIL")[0].style.backgroundColor = errorcol;
		document.formcontact.EMAIL.focus();
		nberrors++;
	}

	if (nberrors > 0)
		return false;
	else
		return true;
}

function validerCandidat2()
{
	nberrors = 0;
	
	for (i=1;i<=3;i++)
	{
		document.getElementsByName("debut_m_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("debut_a_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("fin_m_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("fin_a_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("poste_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("soc_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("fonction_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("secteurcv_" + i)[0].style.backgroundColor = "";
		
		document.getElementById("error_debut_" + i).innerHTML = "";
		document.getElementById("error_fin_" + i).innerHTML = "";
		document.getElementById("error_poste_" + i).innerHTML = "";
		document.getElementById("error_soc_" + i).innerHTML = "";
		document.getElementById("error_fonction_" + i).innerHTML = "";
		document.getElementById("error_secteurcv_" + i).innerHTML = "";
		
		if ((document.getElementsByName("debut_m_" + i)[0].value != "") ||
				(document.getElementsByName("debut_a_" + i)[0].value != "") ||
				(document.getElementsByName("fin_m_" + i)[0].value != "") ||
				(document.getElementsByName("fin_a_" + i)[0].value != "") ||
				(document.getElementsByName("poste_" + i)[0].value != "") ||
				(document.getElementsByName("soc_" + i)[0].value != "") ||
				(document.getElementsByName("fonction_" + i)[0].value != "") ||
				(document.getElementsByName("secteurcv_" + i)[0].value != ""))
		{
			debutok = true;
			finok = true;
		
			if (document.getElementsByName("debut_a_" + i)[0].value == "")
			{
				document.getElementsByName("debut_a_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_debut_" + i).innerHTML = "Renseignez l'année de debut";
				if (nberrors == 0) document.getElementsByName("debut_a_" + i)[0].focus();
				nberrors++;
				debutok = false;
			}
			
			if (document.getElementsByName("debut_m_" + i)[0].value == "")
			{
				document.getElementsByName("debut_m_" + i)[0].style.backgroundColor = errorcol;
				if (debutok) document.getElementById("error_debut_" + i).innerHTML = "Renseignez le mois de debut";
				if (nberrors == 0) document.getElementsByName("debut_m_" + i)[0].focus();
				nberrors++;
				debutok = false;
			}
			
			if (debutok && !checkFormatDate("01/" + document.getElementsByName("debut_m_" + i)[0].value + "/" + document.getElementsByName("debut_a_" + i)[0].value))
			{
				document.getElementsByName("debut_a_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_debut_" + i).innerHTML = "Date incorrecte";
				if (nberrors == 0) document.getElementsByName("debut_a_" + i)[0].focus();
				nberrors++;
				debutok = false;
			}
			
			if (i > 1 || !document.getElementsByName("ENCOURS")[0].checked)
			{
				if (document.getElementsByName("fin_a_" + i)[0].value == "")
				{
					document.getElementsByName("fin_a_" + i)[0].style.backgroundColor = errorcol;
					document.getElementById("error_fin_" + i).innerHTML = "Renseignez l'année de fin";
					if (nberrors == 0) document.getElementsByName("fin_a_" + i)[0].focus();
					nberrors++;
					finok = false;
				}
				
				if (document.getElementsByName("fin_m_" + i)[0].value == "")
				{
					document.getElementsByName("fin_m_" + i)[0].style.backgroundColor = errorcol;
					if (finok) document.getElementById("error_fin_" + i).innerHTML = "Renseignez le mois de fin";
					if (nberrors == 0) document.getElementsByName("fin_m_" + i)[0].focus();
					nberrors++;
					finok = false;
				}
				
				if (finok && !checkFormatDate("01/" + document.getElementsByName("fin_m_" + i)[0].value + "/" + document.getElementsByName("fin_a_" + i)[0].value))
				{
					document.getElementsByName("fin_a_" + i)[0].style.backgroundColor = errorcol;
					document.getElementById("error_fin_" + i).innerHTML = "Date incorrecte";
					if (nberrors == 0) document.getElementsByName("fin_a_" + i)[0].focus();
					nberrors++;
					finok = false;
				}
				
				if (finok && debutok && document.getElementsByName("fin_a_" + i)[0].value * 100 + document.getElementsByName("fin_m_" + i)[0].value <
						document.getElementsByName("debut_a_" + i)[0].value * 100 + document.getElementsByName("debut_m_" + i)[0].value)
				{
					document.getElementsByName("debut_a_" + i)[0].style.backgroundColor = errorcol;
					document.getElementsByName("debut_m_" + i)[0].style.backgroundColor = errorcol;
					document.getElementsByName("fin_a_" + i)[0].style.backgroundColor = errorcol;
					document.getElementsByName("fin_m_" + i)[0].style.backgroundColor = errorcol;
					document.getElementById("error_fin_" + i).innerHTML = "Dates invalides";
					if (nberrors == 0) document.getElementsByName("fin_a_" + i)[0].focus();
					nberrors++;
				}
			}
			
			if (document.getElementsByName("poste_" + i)[0].value == "")
			{
				document.getElementsByName("poste_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_poste_" + i).innerHTML = "Renseignez le poste";
				if (nberrors == 0) document.getElementsByName("poste_" + i)[0].focus();
				nberrors++;
			}
						
			if (document.getElementsByName("fonction_" + i)[0].value == "")
			{
				document.getElementsByName("fonction_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_fonction_" + i).innerHTML = "Renseignez la fonction occupée";
				if (nberrors == 0) document.getElementsByName("fonction_" + i)[0].focus();
				nberrors++;
			}
			
			if (document.getElementsByName("soc_" + i)[0].value == "")
			{
				document.getElementsByName("soc_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_soc_" + i).innerHTML = "Renseignez la société";
				if (nberrors == 0) document.getElementsByName("soc_" + i)[0].focus();
				nberrors++;
			}
			
			if (document.getElementsByName("secteurcv_" + i)[0].value == "")
			{
				document.getElementsByName("secteurcv_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_secteurcv_" + i).innerHTML = "Renseignez le secteur d'activité";
				if (nberrors == 0) document.getElementsByName("secteurcv_" + i)[0].focus();
				nberrors++;
			}
		}
	}
	
	if (nberrors > 0)
		return false;
	else
		return true;
}

function validerCandidat3()
{
	nberrors = 0;
	
	for (i=1;i<=3;i++)
	{
		document.getElementsByName("formation_a_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("tform_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("diplome_" + i)[0].style.backgroundColor = "";
		
		document.getElementById("error_formation_a_" + i).innerHTML = "";
		document.getElementById("error_tform_" + i).innerHTML = "";
		document.getElementById("error_diplome_" + i).innerHTML = "";
		
		if ((document.getElementsByName("formation_a_" + i)[0].value != "") ||
				(document.getElementsByName("tform_" + i)[0].value != "") ||
				(document.getElementsByName("diplome_" + i)[0].value != ""))
		{
			if (document.getElementsByName("formation_a_" + i)[0].value == "")
			{
				document.getElementsByName("formation_a_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_formation_a_" + i).innerHTML = "Renseignez l'année";
				document.getElementsByName("formation_a_" + i)[0].focus();
				nberrors++;
			}
			else if (!checkFormatDate("01/01/" + document.getElementsByName("formation_a_" + i)[0].value))
			{
				document.getElementsByName("formation_a_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_formation_a_" + i).innerHTML = "Format incorrect";
				document.getElementsByName("formation_a_" + i)[0].focus();
				nberrors++;
			}
			
			if (document.getElementsByName("tform_" + i)[0].value == "")
			{
				document.getElementsByName("tform_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_tform_" + i).innerHTML = "Renseignez le type de formation";
				document.getElementsByName("tform_" + i)[0].focus();
				nberrors++;
			}
		}
	}
	
	for (i=1;i<=3;i++)
	{
		document.getElementsByName("langue_" + i)[0].style.backgroundColor = "";
		document.getElementsByName("niveau_" + i)[0].style.backgroundColor = "";
		
		document.getElementById("error_langue_" + i).innerHTML = "";
		document.getElementById("error_niveau_" + i).innerHTML = "";
		
		if (document.getElementsByName("langue_" + i)[0].value != "")
		{
					
			if (document.getElementsByName("langue_" + i)[0].value == "")
			{
				document.getElementsByName("langue_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_langue_" + i).innerHTML = "Renseignez la langue";
				if (nberrors == 0) document.getElementsByName("langue_" + i)[0].focus();
				nberrors++;
			}
			
			if (document.getElementsByName("niveau_" + i)[0].value == "")
			{
				document.getElementsByName("niveau_" + i)[0].style.backgroundColor = errorcol;
				document.getElementById("error_niveau_" + i).innerHTML = "Renseignez le niveau";
				if (nberrors == 0) document.getElementsByName("niveau_" + i)[0].focus();
				nberrors++;
			}
		}
	}
	
	if (nberrors > 0)
		return false;
	else
		return true;
}

function validerCandidat4()
{
	document.getElementsByName("remu_actuelle")[0].style.backgroundColor = "";
	document.getElementsByName("remu_souhaitee")[0].style.backgroundColor = "";
	document.getElementsByName("preavi")[0].style.backgroundColor = "";
	document.getElementsByName("fonction_souhaitee")[0].style.backgroundColor = "";
	document.getElementsByName("motivation")[0].style.backgroundColor = "";
	
	document.getElementById("error_remu_actuelle").innerHTML = "";
	document.getElementById("error_remu_souhaitee").innerHTML = "";
	document.getElementById("error_preavi").innerHTML = "";
	document.getElementById("error_contrat").innerHTML = "";
	document.getElementById("error_fonction_souhaitee").innerHTML = "";
	document.getElementById("error_mobilite").innerHTML = "";
	document.getElementById("error_motivation").innerHTML = "";
	
	nberrors = 0;

	document.getElementsByName("remu_actuelle")[0].value = parseInt(document.getElementsByName("remu_actuelle")[0].value);
	document.getElementsByName("remu_souhaitee")[0].value = parseInt(document.getElementsByName("remu_souhaitee")[0].value);

	if (document.getElementsByName("remu_actuelle")[0].value == "NaN")
		document.getElementsByName("remu_actuelle")[0].value = "";

	if (document.getElementsByName("remu_souhaitee")[0].value == "NaN")
		document.getElementsByName("remu_souhaitee")[0].value = "";
	
	if (document.getElementsByName("remu_actuelle")[0].value == "")
	{
		document.getElementsByName("remu_actuelle")[0].style.backgroundColor = errorcol;
		document.getElementById("error_remu_actuelle").innerHTML = "Renseignez votre rémunération";
		nberrors++;
	} 
	else if (!allDigits(document.getElementsByName("remu_actuelle")[0].value) || document.getElementsByName("remu_actuelle")[0].value.length > 3)
	{
		document.getElementsByName("remu_actuelle")[0].style.backgroundColor = errorcol;
		document.getElementById("error_remu_actuelle").innerHTML = "<br><br>Renseignez votre rémunération le K€/an";
		nberrors++;
	}
	
	if (document.getElementsByName("remu_souhaitee")[0].value == "")
	{
		document.getElementsByName("remu_souhaitee")[0].style.backgroundColor = errorcol;
		document.getElementById("error_remu_souhaitee").innerHTML = "Renseignez votre souhait";
		nberrors++;
	}
	else if (!allDigits(document.getElementsByName("remu_souhaitee")[0].value) || document.getElementsByName("remu_souhaitee")[0].value.length > 3)
	{
		document.getElementsByName("remu_souhaitee")[0].style.backgroundColor = errorcol;
		document.getElementById("error_remu_souhaitee").innerHTML = "<br><br>Renseignez votre souhait en K€/an";
		nberrors++;
	}
	
	if (document.getElementsByName("preavi")[0].value == "")
	{
		document.getElementsByName("preavi")[0].style.backgroundColor = errorcol;
		document.getElementById("error_preavi").innerHTML = "<br><br>Renseignez votre période de préavi";
		nberrors++;
	}
	else if (!allDigits(document.getElementsByName("preavi")[0].value))
	{
		document.getElementsByName("preavi")[0].style.backgroundColor = errorcol;
		document.getElementById("error_preavi").innerHTML = "<br><br>Renseignez le nombre de semaine<br>Mettre \"0\" si vous n'avez pas de pr avi";
		nberrors++;
	}
	
	if (!document.getElementsByName("contrat_CDI")[0].checked
			&& !document.getElementsByName("contrat_CDD")[0].checked
			&& !document.getElementsByName("contrat_INT")[0].checked
			&& !document.getElementsByName("contrat_Stage")[0].checked)
	{
		document.getElementById("error_contrat").innerHTML = "<br><br>Renseignez votre souhait";
		nberrors++;
	}
	
	if (document.getElementsByName("fonction_souhaitee")[0].value == "")
	{
		document.getElementsByName("fonction_souhaitee")[0].style.backgroundColor = errorcol;
		document.getElementById("error_fonction_souhaitee").innerHTML = "<br><br>Renseignez votre souhait";
		nberrors++;
	}
	
	if (!document.getElementsByName("mobilite_11")[0].checked
			&& !document.getElementsByName("mobilite_12")[0].checked
			&& !document.getElementsByName("mobilite_13")[0].checked
			&& !document.getElementsByName("mobilite_14")[0].checked
			&& !document.getElementsByName("mobilite_15")[0].checked
			&& !document.getElementsByName("mobilite_16")[0].checked
			&& !document.getElementsByName("mobilite_17")[0].checked
			&& !document.getElementsByName("mobilite_18")[0].checked
			&& !document.getElementsByName("mobilite_19")[0].checked
			&& !document.getElementsByName("mobilite_3")[0].checked
			&& !document.getElementsByName("mobilite_20")[0].checked
			&& !document.getElementsByName("mobilite_6")[0].checked
			&& !document.getElementsByName("mobilite_7")[0].checked
			&& !document.getElementsByName("mobilite_2")[0].checked
			&& !document.getElementsByName("mobilite_8")[0].checked
			&& !document.getElementsByName("mobilite_9")[0].checked)
	{
		document.getElementById("error_mobilite").innerHTML = "<br><br>Renseignez votre souhait";
		nberrors++;
	}
	
	//if (document.getElementsByName("motivation")[0].value == "")
	//{
	//	document.getElementsByName("motivation")[0].style.backgroundColor = errorcol;
	//	document.getElementById("error_motivation").innerHTML = "<br><br>Renseignez votre motivation";
	//	nberrors++;
	//}
	
	if (nberrors > 0)
		return false;
	else
		return true;
}

function validerMail()
{
	document.formemail.EMAIL.value = trim(document.formemail.EMAIL.value);
	
	if (document.formemail.EMAIL.value == "")
	{
		alert("Votre adresse email est obligatoire !");
		document.formemail.EMAIL.focus();
		return;
	}

	if (!checkFormatEmail(document.formemail.EMAIL.value))
	{
		alert("Votre adresse email est invalide !");
		document.formemail.EMAIL.focus();
		return;
	}

	document.formemail.submit();
}

function validerCV()
{
	if (document.formcv.cv.value == "") 
	{
		alert("Votre devez sélectionner votre CV en cliquant sur le bouton \"Parcourir...\"");
		document.formcv.cv.focus();
		return;
	}

	document.formcv.submit();
}

function gotoEtape1()
{
	if (validator())
	{
		document.formcontact.doaction.value="goto1";
		document.formcontact.submit();
	}
}

function gotoEtape2()
{
	if (validator())
	{
		document.formcontact.doaction.value="goto2";
		document.formcontact.submit();
	}
}

function gotoEtape3()
{
	if (validator())
	{
		document.formcontact.doaction.value="goto3";
		document.formcontact.submit();
	}
}

function gotoEtape4()
{
	if (validator())
	{
		document.formcontact.doaction.value="goto4";
		document.formcontact.submit();
	}
}
