var rmail=/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]{2,}\.[a-zA-Z]{2,4}$/g;
var rdate = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/g;

Event.observe(window, "load", init);

function init(e)
{
	Event.observe($('submit_newletter'), 'click', verifMail);
    Event.observe($('cv'), 'change', hasCV);
    Event.observe($('lm'), 'change', hasLM);
	
	if ($('type_activite'))
	{
		Event.observe($('type_activite'), 'change', verifSelect);
	}
}

function verifSelect(e)
{
	if ($('more'))
	{
		if ($('type_activite').options[$('type_activite').selectedIndex].value == 'Autre')
		{
			$('more').show();
		}
		else
			$('more').hide();
	}
}

function effacerChamp(id,valeur,defaut){
	if (valeur==defaut) document.getElementById(id).value="";
	return false;
}

function remettreChamp(id,valeur,defaut){
	if (valeur=="") document.getElementById(id).value=defaut;
	return false;
}

function verifMail(e)
{	
	var champ = $('mail_newsletter').value;
	var divtexte = document.getElementById("popup3");
	var divmasque = document.getElementById("masque_noir");
	var test = champ.match(rmail);
    new Ajax.Request(path+"includes/mailExiste.php?email="+champ+"&path="+path,{onSuccess: function(transport) {
	divtexte.innerHTML = transport.responseText;
	divmasque.style.visibility = 'visible';
	divtexte.style.visibility = 'visible';}});
	Event.stop(e);
}

function hasCV(e)
{
    var cv = document.getElementById("cv");
    var caption = document.getElementById("fichier_CV");

    caption.innerHTML = cv.value;
    
    Event.stop(e);
}

function hasLM(e)
{
    var lm = document.getElementById("lm");
    var caption = document.getElementById("fichier_LM");

    caption.innerHTML = lm.value;

    Event.stop(e);
}

function verifForm()
{

	var valueMetier = false;
	var valueCivilite = false;
	var valueEtude = false;
	var valueFormation = false;
	var valueDomaine = false;
	var valueTravail = false;
	
	var metier = document.forms['form_recrutement'].elements['metier'];
	var civilite = document.forms['form_recrutement'].elements['civilite'];
	var etude = document.forms['form_recrutement'].elements['etude'];
	var formation = document.forms['form_recrutement'].elements['formation'];
	var domaine = document.forms['form_recrutement'].elements['domaine'];
	var travail = document.forms['form_recrutement'].elements['travail'];
	
	var nom = document.getElementById("nom");
	var prenom = document.getElementById("prenom");
	var date_naissance = document.getElementById("date_naissance");
	var adresse = document.getElementById("adresse");
	var code_postal = document.getElementById("code_postal");
	var ville = document.getElementById("ville");
	var pays = document.getElementById("pays");
	var email = document.getElementById("email");
	var tel = document.getElementById("tel");
	var cv = document.getElementById("cv");
	var lm = document.getElementById("lm");

	for (var i = 0; i < metier.length; i++)
	{
		if(metier[i].checked)
		{
			valueMetier = true;
		}
	}

	for (var j = 0; j < civilite.length; j++)
	{
		if(civilite[j].checked)
		{
			valueCivilite = true;
		}
	}
	
	if (valueMetier == false)
	{
		alert("Le champ metier est obligatoire.");
		return false;
	}
	if (valueCivilite == false)
	{
		alert("Le champ civilité est obligatoire.");
		return false;
	}

	if (nom.value == '')
	{
		nom.focus();
		alert("Le champ nom est obligatoire.");
		return false;
	}
	if (prenom.value == '')
	{
		prenom.focus();
		alert("Le champ prenom est obligatoire.");
		return false;
	}
	if (date_naissance.value == '')
	{
		date_naissance.focus();
		alert("Le champ date naissance est obligatoire.");
		return false;
	}
	var dateNaissanceValue = date_naissance.value;
	if (!dateNaissanceValue.match(rdate))
	{
		date_naissance.focus();
		alert("Le champ date naissance n'est pas valide.");
		return false;
	}
	if (adresse.value == '')
	{
		adresse.focus();
		alert("Le champ adresse est obligatoire.");
		return false;
	}	
	if (code_postal.value == '')
	{
		code_postal.focus();
		alert("Le champ code postal est obligatoire.");
		return false;
	}
	if (ville.value == '')
	{
		ville.focus();
		alert("Le champ ville est obligatoire.");
		return false;
	}
	if (pays.value == '')
	{
		pays.focus();
		alert("Le champ pays est obligatoire.");
		return false;
	}
	if (email.value == '')
	{
		email.focus();
		alert("Le champ email est obligatoire.");
		return false;
	}
	email_value = email.value;
	if (!email_value.match(rmail))
	{
		email.focus();
		alert("Le champ email n'est pas valide.");
		return false;
	}
	if (tel.value == '')
	{
		tel.focus();
		alert("Le champ téléphone est obligatoire.");
		return false;
	}
	if (cv.value == '')
	{
		cv.focus();
		alert("Le champ cv est obligatoire.");
		return false;
	}
	if (lm.value == '')
	{
		lm.focus();
		alert("Le champ lm est obligatoire.");
		return false;
	}
	
	return true;
}

function verifFormulaireEtude()
{
	var nom = document.getElementById("nom");
	var adresse = document.getElementById("adresse");
	var code_postal = document.getElementById("code_postal");
	var ville = document.getElementById("ville");
	var pays = document.getElementById("pays");
	var email = document.getElementById("email");
	var info = document.getElementById("info");
	var demande = document.getElementById("demande");
	var societe = document.getElementById("societe");
	var type_activite = document.getElementById("type_activite");
	
	if(nom.value == '')
	{
		alert("Le champ nom est obligatoire");
		return false;
	}
	
	if(adresse.value == '')
	{
		alert("Le champ adresse est obligatoire");
		return false;
	}
	
	if(code_postal.value == '')
	{
		alert("Le champ code postal est obligatoire");
		return false;
	}
	
	if(ville.value == '')
	{
		alert("Le champ ville est obligatoire");
		return false;
	}
	
	if(pays.value == '')
	{
		alert("Le champ pays est obligatoire");
		return false;
	}
	
	if(email.value == '')
	{
		alert("Le champ email est obligatoire");
		return false;
	}
	
	email_value = email.value;
	if (!email_value.match(rmail))
	{
		email.focus();
		alert("Le champ email n'est pas valide.");
		return false;
	}
	
	if((info.value == '') && (demande.value == ''))
	{
		alert("L'Objet de votre demande doit être rempli par un upload de fichier ou dans le champ de texte");
		return false;
	}
	
	if(societe.value == '')
	{
		alert("Le champ société est obligatoire");
		return false;
	}
	
	if(type_activite.value == '')
	{
		alert("Le champ type d'activité est obligatoire");
		return false;
	}
}

function verifFormulaireEtudeP()
{
	var nom = document.getElementById("nom");
	var adresse = document.getElementById("adresse");
	var code_postal = document.getElementById("code_postal");
	var ville = document.getElementById("ville");
	var pays = document.getElementById("pays");
	var email = document.getElementById("email");
	var info = document.getElementById("info");
	var demande = document.getElementById("demande");
	
	if(nom.value == '')
	{
		alert("Le champ nom est obligatoire");
		return false;
	}
	
	if(adresse.value == '')
	{
		alert("Le champ adresse est obligatoire");
		return false;
	}
	
	if(code_postal.value == '')
	{
		alert("Le champ code postal est obligatoire");
		return false;
	}
	
	if(ville.value == '')
	{
		alert("Le champ ville est obligatoire");
		return false;
	}
	
	if(pays.value == '')
	{
		alert("Le champ pays est obligatoire");
		return false;
	}
	
	if(email.value == '')
	{
		alert("Le champ email est obligatoire");
		return false;
	}
	
	email_value = email.value;
	if (!email_value.match(rmail))
	{
		email.focus();
		alert("Le champ email n'est pas valide.");
		return false;
	}
	
	if((info.value == '') && (demande.value == ''))
	{
		alert("L'Objet de votre demande doit être rempli par un upload de fichier ou dans le champ de texte");
		return false;
	}
}
