function Deplacer(l1,l2,type)
	{
	for(i=0; i<l1.options.length; i++)
		{
		if (l1.options[i].selected)
			{
			if (type == 0 && l2.options.length == 1 &&  l2.options[0].value == "Indi") {
				l2.options[0]=null;
				}

			if (type == 1 && l1.options.length == 1) {
				ot=new Option("----------------","Indi");
				l1.options[l1.options.length]=ot;
				}
			
			o=new Option(l1.options[i].text,l1.options[i].value); 
			l2.options[l2.options.length]=o;
			l1.options[i]=null;
			i--;
			}
		}
	}


function verif_email(adresse,taille) {
    // on créé 3 variables pour valider au fur et à mesure le login, le domaine et l'extension qui constituent l'adresse e-mail
    validelog = false;
    validedom = false;
    valideext = false;
taille = adresse.length;

    // on extrait le 'login' qui se situe avant l'arobace
    arob = adresse.lastIndexOf("@");
    login = adresse.substring(0,arob);

    // on extrait l'extension qui se situe à partir du dernier point
    pointfinal = adresse.lastIndexOf(".");
    extension = adresse.substring(pointfinal,taille);

    // on extrait le domaine qui se trouve entre l'arobace et le dernier point
    domaine = adresse.substring(arob+1,pointfinal);

    // un login a toujours plus de 2 caractères, on fait le test
    if ( login.length > 2 ) { validelog = true; }
    else { validelog = false; }

    // un domaine a toujours plus de 1 caractère, on fait le test
    if ( domaine.length > 1 ) { validedom = true; }
    else { validelog = false; }

    // une extension a toujours 2 ou 3 caractères, on fait le test
    if ( pointfinal > -1 && (extension.length == 2 || extension.length == 3 || extension.length == 4) ) { valideext = true; }
    else { valideext = false; }
                                                                                
//test
//alert(login+' '+domaine+' '+extension);
//alert(pointfinal);

    // on vérifie que nos trois variables sont vraies pour accepter la soumission du formulaire
    if ( validelog == true && validedom == true && valideext == true ) { return true; }
    else { return false; }
}

function test() {
for(j=0; j<document.getElementById('liste3[]').length;j++)
    { document.getElementById('liste3[]')[j].selected=true; }

    for(k=0; k<document.getElementById('liste4[]').length;k++)
    { document.getElementById('liste4[]')[k].selected=true; }

    for(l=0; l<document.getElementById('liste5[]').length;l++)
    { document.getElementById('liste5[]')[l].selected=true; }
    
    for(m=0; m<document.getElementById('liste55[]').length;m++)
    { document.getElementById('liste55[]')[m].selected=true; }


    return true;
    }

function test1() {
    extFichier = document.getElementById('cvword').value.substr(document.newuser.cvword.value.lastIndexOf("."), document.newuser.cvword.value.length);

    if (document.getElementById('cvword').value.length > 0 && extFichier != '.doc') {
        alert('Vous devez impérativement enregistrer votre CV au format Microsoft Word.');
        return false;
        }
    else {
        for(j=0; j<document.getElementById('liste3[]').length;j++)
        { document.getElementById('liste3[]')[j].selected=true; }

        for(k=0; k<document.getElementById('liste4[]').length;k++)
        { document.getElementById('liste4[]')[k].selected=true; }

        for(l=0; l<document.getElementById('liste5[]').length;l++)
        { document.getElementById('liste5[]')[l].selected=true; }
	
	return true;
        }
    }

function validate() {
    extFichier = document.getElementById('cvword').value.substr(document.newuser.cvword.value.lastIndexOf("."), document.newuser.cvword.value.length);
    if (document.getElementById('nom').value.length == 0) {
        alert('Votre état civil est obligatoire ! Merci de renseigner votre nom');
        return false;
        }
    else if (document.getElementById('prenom').value.length == 0) {
        alert('Votre état civil est obligatoire ! Merci de renseigner votre prénom.');
        return false;
        }
    else if (document.getElementById('addr').value.length == 0) {
        alert('Votre état civil est obligatoire ! Merci de renseigner votre adresse.');
        return false;
        }
    else if (document.getElementById('cp').value.length < 5) {
        alert('Votre état civil est obligatoire ! Merci de renseigner votre code postal.');
        return false;
        }
    else if (document.getElementById('ville').value.length == 0) {
        alert('Votre état civil est obligatoire ! Merci de renseigner votre ville');
        return false;
        }
    else if (document.getElementById('telfixe').value.length == 0) {
        alert('Votre numéro de téléphone est obligatoire ! Merci de le renseigner.');
        return false;
        }
    else if (verif_email(document.getElementById('email').value,document.getElementById('email').length) == false) {
        alert('Merci de renseigner votre adresse mail.\nCette information doit être exacte.');
        return false;
        }
    else if (extFichier != '.doc') {
        alert('Vous devez impérativement enregistrer votre CV au format Microsoft Word.');
        return false;
        }
    else if (document.getElementById('salaire1').value.length < 4 || document.getElementById('salaire2').value.length < 4) {
        alert('Vous devez renseigner le salaire souhaité.');
        return false;
        }
    else if (document.getElementById('liste5[]')[0].value == "Indi") {
        alert('Vous n\'avez pas sélectionnée le poste souhaité.');
        return false;
        }
    else if (document.getElementById('liste3[]')[0].value == "Indi") {
        alert('Vous n\'avez pas sélectionnée la ville souhaitée.');
        return false;
        }
    else if (document.getElementById('liste4[]')[0].value == "Indi") {
        alert('Vous n\'avez pas sélectionnée le type de contrat souhaité.');
        return false;
        }
    else if (document.getElementById('source').value == "") {
        alert('Vous devez sélectionner la source de l\'annonce.');
        return false;
        }
    else {
        for(j=0; j<document.getElementById('liste3[]').length;j++)
        { document.getElementById('liste3[]')[j].selected=true; }

        for(k=0; k<document.getElementById('liste4[]').length;k++)
        { document.getElementById('liste4[]')[k].selected=true; }

        for(l=0; l<document.getElementById('liste5[]').length;l++)
        { document.getElementById('liste5[]')[l].selected=true; }

	 ddocument.getElementById('valideBtn').disabled = true;
        document.getElementById('valideBtn').value = "Traitement en cours...";

        return true;
        }
    }


function validateLogin() {
    if (verif_email(document.getElementById('email').value,document.getElementById('email').length) == false) {
        alert('Votre adresse mail n\'est pas valide. Merci de recommencer.');
        document.getElementById('email').focus();
        return false;
        }
    
    else { return true; }
    }