function trim(val) {
    var retour = "";
	var estFini=false;
	// Début de chaîne
	for (i=0 ; i < val.length && !estFini ; i++) {
		if (val.charAt(i) != " ") {
			estFini = true;
		}
	}
	if (!estFini) return "";
	
	retour = val.substring(0+i-1, val.length);
	// Fin de chaîne
	estFini = false;
	for (i=retour.length-1 ; i >= 0  && !estFini ; i--) {
		if (retour.charAt(i) != " ") {
			estFini = true;
		}
	}
	retour = retour.substring(0, i+2); /* +1 pour arriver en fin de chaine et +1 pour le dépasser pr qu'il soit pris par le substring*/
	return retour;
}

function verifFormEnr(objForm) {
	alert(objForm);
	objForm.qid.value = "";
	if ( (objForm.typeenr.value == "epigraphique") || (objForm.typeenr.value == "litteraire") ) {
		verifFormEnrEpiLitt(objForm);
	}
	if ( (objForm.typeenr.value == "jadis") || (objForm.typeenr.value == "perspectives") ) {
		verifFormEnrJadisPersp(objForm);
	}
	else if (objForm.typeenr.value == "iconographie") {
		verifFormEnrIconographie(objForm);
	}
	else if (objForm.typeenr.value == "docscomplementaires") {
		verifFormEnrDocs(objForm);
	}
	else if (objForm.typeenr.value == "bibliographie") {
		verifFormEnrBibliographie(objForm);
	}
}

function verifFormAuteur(objForm) {
	var erreur="";
	if (trim(objForm.nomAuteur.value) == "") {
		erreur += "Veuillez saisir votre nom";
	}
	if (trim(objForm.prenomAuteur.value) == "") {
		erreur += "\nVeuillez saisir votre prénom";
	}
	if (trim(objForm.mailAuteur.value) == "") {
		erreur += "\nVeuillez saisir votre courriel";
	}
	else {
		if ( (objForm.mailAuteur.value.indexOf('@') >= objForm.mailAuteur.value.indexOf('.')) || (objForm.mailAuteur.value.indexOf('@') == -1) ) {
			erreur += "\nLa forme de votre adresse email est incorrecte";
		}
	}
	return erreur;
}

function verifFormDate(objForm) {
	var erreur="";
	if (trim(objForm.anneeDate.value) == "") {
		erreur += "\nVeuillez donner l'année relative à l'enrichissement";
	}
	else {
		if (isNaN(objForm.anneeDate.value)) {
			erreur += "\nVeuillez donner une valeur numérique pour l'année";
		}
	}
	return erreur;
}

function verifFormEnrEpiLitt(objForm) {
	var erreur = verifFormAuteur(objForm);
	
	if (trim(objForm.contenuEpiLitt.value) == "") {
		erreur += "\nVeuillez saisir le contenu de votre enrichissment";
	}
	if (trim(objForm.sourceEpiLitt.value) == "") {
		erreur += "\nVeuillez donner la source de votre enrichissement";
	}
	if (erreur == "")
		objForm.submit();
	else
		alert(erreur);
}

function verifFormEnrJadisPersp(objForm) {
	var erreur = verifFormAuteur(objForm);
	
	if (trim(objForm.contenuJadisPersp.value) == "") {
		erreur += "\nVeuillez saisir le contenu de votre enrichissment";
	}
	if (erreur == "")
		objForm.submit();
	else
		alert(erreur);
}

function verifFormEnrIconographie(objForm) {
	var erreur = verifFormAuteur(objForm);
	
	if (trim(objForm.titreIcono.value) == "") {
		erreur += "\nVeuillez donner un titre à l'enrichissement";
	}
	if (trim(objForm.sourceIcono.value) == "") {
		erreur += "\nVeuillez donner une source à votre enrichissement";
	}
	else if (trim(objForm.sourceIcono.value).substring(0, 7) != "http://") {
		erreur += "\nL'url saisie est incorrecte (forme http://)"
	}
	
	erreur += verifFormDate(objForm);
	
	// A voir pr test sur rens divers sou lieu de conservation
	if (erreur == "")
		objForm.submit();
	else
		alert(erreur);
}

function verifFormEnrDocs(objForm) {
	var erreur = verifFormAuteur(objForm);

	if (trim(objForm.docComplementaire.value) == "") {
		erreur += "\nVeuillez donner l'url du document à attacher à l'entrée";
	}
	if (erreur == "")
		objForm.submit();
	else
		alert(erreur);
}

function verifFormEnrBibliographie(objForm) {
	var erreur = verifFormAuteur(objForm);
	
	if (trim(objForm.auteurBiblio.value) == "") {
		erreur += "\nVeuillez renseigner l'auteur de l'ouvrage";
	}
	if (trim(objForm.titreLivreBiblio.value) == "") {
		erreur += "\nVeuillez renseigner le titre de l'ouvrage";
	}
	if (trim(objForm.titreArtBiblio.value) == "") {
		erreur += "\nVeuillez renseigner le titre de l'article";
	}
	if (trim(objForm.auteurBiblio.value) == "") {
		erreur += "\nVeuillez renseigner l'auteur de l'ouvrage";
	}
	erreur += verifFormDate(objForm);
	/*if (trim(objForm.lieuEdBiblio.value) == "") {
		erreur += "\nVeuillez renseigner le lieu d'édition de l'ouvrage"
	}*/
	if (objForm.estRevueBiblio.checked == true) {
		if (trim(objForm.numRevueBiblio.value) == "") {
			erreur += "\nVeuillez renseigner le numéro de la revue"
		}
		if (trim(objForm.pagesRevueBiblio.value) == "") {
			erreur += "\nVeuillez renseigner les pages concernées de la revue"
		}
	}
	if (erreur == "")
		objForm.submit();
	else
		alert(erreur);
}

function supprimerEnr(docid) {
	var res = confirm("Voulez-vous réellement supprimer cet enrichissement ?");
	if (res == true) {
		var objForm = document.getElementById('formEnrichir');;
		objForm.action = "./suppr.xsp";
		objForm.qid.value = "";
		objForm.pageAppel.value = location.pathname+"?nomEntree="+objForm.nomEntree.value+"&typeenr="+objForm.typeenr.value;
		objForm.query.value = docid;
		objForm.submit();
	}
}


function merde(obj) {
	alert('Quelle mer*** !!');
}
