function champs_check(champ) {
	return (champ!="");
}

function password_check(pass1,pass2) {
	return ((pass1 != "") && (pass1 == pass2));
}

function email_check(mail) {
	// flag  : position du arrobas dans la chaine si existe
	// flag2 : position du point dans la chaine "post-arrobas" si existe
	if ((flag = mail.indexOf("@"))!=-1 && (chaine = mail.substring(++flag))!="") {
		flag2 = chaine.indexOf(".");
		if (flag2!=-1) {			
			return (flag2 != -1 && chaine.substring(0,flag2)!="" && chaine.substring(++flag2)!="");
		}
		return false;
	}
	else return false;
}

function ouvre_popup(page, largeur, hauteur, resizable, status, nompopup)
{
	if (nompopup == null) {nompopup = "Popup";}
	msg=window.open(page, nompopup, 'scrollbars=no,status=' + status + ',toolbar=no,directories=no,menubar=no,location=no,resizable=' + resizable + ',width=' + largeur + ',height=' + hauteur);
	msg.focus();
}

function formulaire_check() {
	var erreur="";
	var nom	= document.forms["add"].elements["nom"].value;
	var prenom	= document.forms["add"].elements["prenom"].value;
	var login	= document.forms["add"].elements["login"].value;
	var pass	= document.forms["add"].elements["pass"].value;
	var pass_bis = document.forms["add"].elements["pass_bis"].value;
	//var departement	= document.forms["add"].elements["departement"].value;
	var agence	= document.forms["add"].elements["agence"].value;
	//var pays	= document.forms["add"].elements["pays"].value;
	var email	= document.forms["add"].elements["email"].value;

	if (!champs_check(nom)) erreur += "Veuillez saisir le nom\n";
	if (!champs_check(prenom)) erreur += "Veuillez saisir le prenom\n";
	if (!champs_check(login)) erreur += "Veuillez saisir le login\n";
	//if (!champs_check(departement)) erreur += "Veuillez saisir le departement\n";
	if (!champs_check(agence)) erreur += "Veuillez saisir l'agence\n";
	//if (!champs_check(pays)) erreur += "Veuillez saisir le pays\n";
	if (!email_check(email)) erreur+= "Verifier l'adresse email\n";
	if (!password_check(pass,pass_bis)) erreur+= "Verifier les mots de passe\n";

	if (erreur != "") alert(erreur);
	else document.forms["add"].submit();
}

// JavaScript Document
function txt_verif(champ) {
	return (champ!="");
}

function verif_form(form) {
	if (form.name == "domaine") {
		// formulaire des domaines
		erreur = "";
		if (!txt_verif(form["nom"].value)) erreur += "Veuillez saisir le nom\n";
		if (erreur.length != 0) alert(erreur);
		else form.submit();
	}
	if (form.name == "genre") {
		// formulaire des genres
		erreur = "";
		if (!txt_verif(form["genre"].value)) erreur += "Veuillez saisir le genre\n";
		if (erreur.length != 0) alert(erreur);
		else form.submit();
	}
	if (form.name == "cadrage") {
		// formulaire des genres
		erreur = "";
		if (!txt_verif(form["cadrage"].value)) erreur += "Veuillez saisir le cadrage\n";
		if (erreur.length != 0) alert(erreur);
		else form.submit();
	}
	if (form.name == "logo") {
		// formulaire des genres
		erreur = "";
		if (!txt_verif(form["file1"].value)) erreur += "Il manque l'image au format AI\n";
		if (!txt_verif(form["file2"].value)) erreur += "Il manque l'aperçu au format JPG\n";
		//if (!txt_verif(form["version"].value)) erreur += "Il manque l'aperçu au format JPG\n";
		if (erreur.length != 0) alert(erreur);
		else form.submit();
	}
	if (form.name == "demande") {
		// formulaire des genres
		erreur = "";
		if (!txt_verif(form["file"].value)) erreur += "Il manque votre CV\n";
		if (!txt_verif(form["nom"].value)) erreur += "Il manque votre nom\n";
		if (!txt_verif(form["prenom"].value)) erreur += "Il manque votre prenom\n";
		if (!txt_verif(form["email"].value)) erreur += "Il manque votre email\n";		
		if (!txt_verif(form["motivation"].value)) erreur += "Il manque votre motivation\n";
		if (!txt_verif(form["type"].value)) erreur += "Il manque le type d'emploi recherché\n";
		//if (!txt_verif(form["version"].value)) erreur += "Il manque l'aperçu au format JPG\n";
		if (erreur.length != 0) alert(erreur);
		else form.submit();
	}
}
