function rec(){
	document.location='?rec='+document.getElementById('rec').value ;	
}
function validerentreprise (obj) {
	var erreur = 0;
	var msg = '';
	if(obj.nom.value=='') {
		erreur ++;
		 msg +="Le champ Nom doit etre rempli\r\n";
		obj.nom.focus();
		obj.nom.className="erreur";
	}
	if(obj.adresse.value=='') {
		erreur ++;
		msg +="Le champ adresse doit etre rempli\r\n";
		obj.adresse.focus();
		obj.adresse.className="erreur";
	}
	if(obj.cp.value=='') {
		erreur ++;
		msg +="Le champ Code Postal doit etre rempli\r\n";;
		obj.cp.focus();
		obj.cp.className="erreur";
	}
	if(obj.ville.value=='') {
		erreur ++;
		msg +="Le champ ville doit etre rempli\r\n";;
		obj.ville.focus();
		obj.ville.className="erreur";
	}
	if(obj.pays.value=='') {
		erreur ++;
		msg +="Le champ pays doit etre rempli\r\n";
		obj.pays.focus();
		obj.pays.className="erreur";
	}
	if(obj.tel.value=='') {
		erreur ++;
		msg +="Le champ telephone doit etre rempli\r\n";
		obj.tel.focus();
		obj.tel.className="erreur";
	}
	if (erreur ==0) 
	return true;
	else {
		alert (msg);
	return false;
	}
	
}

function validerpage (obj) {
	var erreur = 0;
	var msg = '';
	if(obj.titre.value=='') {
		erreur ++;
		 msg +="Le champ titre doit etre rempli\r\n";
		obj.titre.focus();
		obj.titre.className="erreur";
	}
	if(obj.page.value=='') {
		erreur ++;
		msg +="Le champ page doit etre rempli\r\n";
		obj.page.focus();
		obj.page.className="erreur";
	} 
	if (erreur ==0) 
	return true;
	else {
		alert (msg);
	return false;
	}
	
}

function validercontact (obj) {
	var erreur = 0;
	var msg = '';
	var retourfocus = '';
	
	if(obj.naissance.value=='') {
		erreur ++;
		msg +="Le champ Année de naissance doit etre rempli\r\n";
		retourfocus =  obj.naissance ;
		obj.naissance.className="erreur";
	} else {
		obj.naissance.className="";
	}
	var emailtest=/^[a-z][a-z0-9_\.\-]+@[a-z0-9_\.\-]+\.[a-z]{2,3}$/i;
	if(!obj.email.value.match(emailtest)) {
		erreur ++;
		msg +="Le champ Email doit etre rempli\r\n";
		retourfocus =  obj.email ;
		obj.email.className="erreur";
	}else {
		obj.email.className="";
	}
	if(obj.ville.value=='') {
		erreur ++;
		msg +="Le champ Ville doit etre rempli\r\n";;
		retourfocus =  obj.ville ;
		obj.ville.className="erreur";
	}else {
		obj.ville.className="";
	}
	if(obj.cp.value=='') {
		erreur ++;
		msg +="Le champ Code Postal doit etre rempli\r\n";;
		retourfocus =  obj.cp ;
		obj.cp.className="erreur";
	}else {
		obj.cp.className="";
	}
	if(obj.adresse.value=='') {
		erreur ++;
		msg +="Le champ Adresse doit etre rempli\r\n";
		retourfocus =  obj.adresse ;
		obj.adresse.className="erreur";
	}else {
		obj.adresse.className="";
	}
	if(obj.prenom.value=='') {
		erreur ++;
		 msg +="Le champ Prenom doit etre rempli\r\n";
		retourfocus =  obj.prenom ;
		obj.prenom.className="erreur";
	}else {
		obj.prenom.className="";
	}
	if(obj.nom.value=='') {
		erreur ++;
		 msg +="Le champ Nom doit etre rempli\r\n";
		retourfocus = obj.nom;
		obj.nom.className="erreur";
	}else {
		obj.nom.className="";
	}
	
	if((obj.tel.value=='' || obj.tel.value.length <10 ) && ( obj.gsm.value=='' || obj.gsm.value.length <10) ) {
		erreur ++;
		 msg +="Vous devez renseigner au moins un numéro de téléphone \r\n";
		 if(obj.tel.value==''  ){
			retourfocus = obj.tel;
			obj.tel.className="erreur";
		 	}else {
			obj.tel.className="";
			}
		  if(obj.gsm.value=='' ){
			retourfocus = obj.gsm;
			obj.gsm.className="erreur";
		 	}else {
			obj.gsm.className="";
			}
		  
		 
			
	}
	
	
	 
	if (erreur ==0) 
	return true;
	else {
		alert (msg);
		retourfocus.focus();
	return false;
	}
	
}

function Volumesubmit(){
	monform = document.forms['VolumeForm'];
	var result = $('#listevolumeauteurmonoselected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurmono').value = result;
	var result = $('#listevolumeauteurscientselected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurscient').value = result;
	
	// paratextes
	var result = $('#listevolumeauteurparatexte1selected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurparatexte1').value = result;
	var result = $('#listevolumeauteurparatexte2selected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurparatexte2').value = result;
	var result = $('#listevolumeauteurparatexte3selected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurparatexte3').value = result;
	var result = $('#listevolumeauteurparatexte4selected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurparatexte4').value = result;
	var result = $('#listevolumeauteurparatexte5selected').sortable('toArray')  ; 
	document.getElementById('listevolumeauteurparatexte5').value = result;
	
	// editeur
	var result = $('#listevolumeediteurselected').sortable('toArray')  ; 
	document.getElementById('listevolumeediteur').value = result;
	// institution
	var result = $('#listevolumeinstitutionselected').sortable('toArray')  ; 
	document.getElementById('listevolumeinstitution').value = result;
	// langue
	var result = $('#listevolumelangueselected').sortable('toArray')  ; 
	document.getElementById('listevolumelangue').value = result;
	
	monform.submit();
}

function majliste(relation){
	var result = $('#liste'+relation+'selected').sortable('toArray')  ; 
	document.getElementById('liste'+relation).value = result;	
}

function listeajout(relation,identifiant,texte) {
	// alert(relation+" , "+identifiant+" , "+texte); 
	var classe ='gris' ; 
	 identifiantobj = relation+'selected' + identifiant; 
	 var obj = document.getElementById(identifiantobj) ;
	 var identifiantli = relation + identifiant; 
	 var objli = document.getElementById(identifiantli) ;
	 
	 if (obj == null) {
	 	 $('#liste'+relation+'selected').sortable({});$('#marqueur'+relation).before('<li id='+identifiantobj+'>'+
	 	 '<a href="javascript:void(0);" OnClick="listesupprime(\''+relation+'\','+identifiant+');">[x]</a>&nbsp;&nbsp;'+
	 	 texte+'</li>');
	 	 objli.className =  classe; 
		} 
		 majliste(relation);
	}

function listesupprime(relation,identifiant) {
	 identifiantobj = relation +'selected' + identifiant; 
	 $(document.getElementById(identifiantobj)).remove();
	 var identifiantli = relation + identifiant; 
	 var objli = document.getElementById(identifiantli) ;
	 if (objli != null) {	 objli.className =  ''; }
	 majliste(relation); 
}
	 

// plus utilisé  ensuite 

var pathtoimg  ="../img/" ;

function chk(identifiant)
{
	// fonction principale de controle d'un champ particulier
   var obj = document.getElementById(identifiant) ;
   var messageidentifiant = "message"+identifiant ; 
   var objr = document.getElementById(messageidentifiant) ;
   var picidentifiant = "pic"+identifiant ; 
   var objp = document.getElementById(picidentifiant) ;
   // var message =   obj.id + " " + obj.name + " " + obj.value  ;
   var retour  ="" ;
   switch(obj.id) {
   	case "isbn"  : 
   				if (obj.value.length <2) {
   					retour = "Ce champ doit contenir au moins 2 caract&egrave;res";
   				}
   	break;
   	
   	case "titre"  : 
   				if (obj.value.length <4) {
   					retour = "Ce champ doit contenir au moins 4 caract&egrave;res";
   				}
   	break;
   	
   	case "abstract"  : 
   				if (obj.value.length <4) {
   					retour = "Ce champ doit contenir au moins 4 caract&egrave;res";
   				}
   	break;
   	
  }
  
   if (retour!="") {
   	 	objr.innerHTML=retour; 
   	 	objp.src=pathtoimg + 'ko.gif'
   } else {
   		objr.innerHTML=""; 
   		objp.src=pathtoimg + 'ok.gif'
   }	
}

function chgclass(identifiant,classe)
{
   // change la classe d'un element
   var obj = document.getElementById(identifiant)
   obj.className =  classe;
}


function nouvellefiche(identifiant,table)
{
   // affiche le formulaire de création d'un nouvel élément d'une liste 
   // le select 
   var obj = document.getElementById(identifiant)
   // la div du formulaire
   var nouvelleficheidentifiant = "nouvellefiche"+identifiant ; 
   var objnf = document.getElementById(nouvelleficheidentifiant)
	 
	 // la div du lien de création 
	 var liencreationidentifiant = "liencreation"+identifiant ; 
   var objlc = document.getElementById(liencreationidentifiant)
	
	// je reset le select 
   obj.value = ''; 
   // cache le select 
   obj.style.visibility = 'hidden'; 
   
   
   // je change le lien de création 
   objlc.innerHTML = '<a href="#'+ identifiant + '" Onclick="javascript:nouvellefichefermer(\''+ identifiant+'\',\''+ table+'\');">Retour &agrave; la liste de '+ table+'</a>'; 
   
   // je charge le formulaire 
   objnf.innerHTML='Formulaire  '+identifiant + ' ' + table ; 
   
}
 

function nouvellefichefermer(identifiant,table)
{
   // masque le formulaire courant et remet la liste de sélection 
   // le select 
   var obj = document.getElementById(identifiant)
   // la div du formulaire
   var nouvelleficheidentifiant = "nouvellefiche"+identifiant ; 
   var objnf = document.getElementById(nouvelleficheidentifiant)
	 
	 // la div du lien de création 
	 var liencreationidentifiant = "liencreation"+identifiant ; 
   var objlc = document.getElementById(liencreationidentifiant)
	 
	 // montre le select 
   obj.style.visibility = 'visible'; 
   
   // je change le lien de création 
   objlc.innerHTML = '<a href="#'+ identifiant + '" Onclick="javascript:nouvellefiche(\''+ identifiant+'\',\''+ table+'\');">Cr&eacute;ation d\'une nouvelle '+ table+'</a>'; 
   
   // vire  le formulaire 
   objnf.innerHTML  = ''; 
   
   
}
  
