// function return element
function $( id ) {
	return document.getElementById(id);
}



function deleteme(quoi,id,div) {
	
if ( confirm( 'Voulez-vous vraiment supprimer cette ligne ?' ) )
	{	

		 var divex = 'mondiv'+div;
		 alert(divex);

		 var ajax = new Ajax.Request('do.php', {
		 		 method: 'post', 
		 		 parameters: "myaction=DEL&quoi="+quoi+"&id="+id,	
				 onSuccess: function() {  $('divex').style.display='none';  },			
		 		 onFailure: function() { alert('Can\'t send post !'); }
		 });
		 return false;
	}
}

// check format email
function checkEmail (email) {
	var lemail = $(email).value;
//	alert(lemail);
	if ( (lemail != "") && (( lemail.indexOf('@') == -1) || (lemail.indexOf('.') == -1)) ) {
			window.alert('Format d\'email incorrect ! \nLa modification n\'a pas ete prise en compte\nExemple email : eric.bert@wanadoo.fr');
			return false;
		}
}

/* CHECK FORMAT EMAIL */	

function checkMailFormat( val ) {
	if (( val	 == "") ||
		( val.indexOf('@') == -1) ||
		( val.indexOf('.') == -1)) {
			return false;
		}
		if ( val.indexOf( '.' ) < 1 || ( val.lastIndexOf('.') >= (val.length - 2 ) ) ) {
			return false;
		}

	return true;
}

// remplace chaine de cara en javascript
function remplaceChaine(chaine, quoi, par) {
	i=0;k=0;r="";match=false;
	 while(i<chaine.length){c=chaine.charAt(i);
	 if(c==quoi.charAt(k)){match=true;k++;}
	 else{if(match==true){for(z=i-k; z<i; z++)
	 {r=r+chaine.charAt(z);}}
	 match=false;k=0;};if(match==false){r=r+c;
	 i++;}else{if(k==quoi.length){r=r+par;
	 match=false;k=0;}i++;}}return r;
} 

/* CHECK FORM CONTACT */
function checkContact(langue) {
	missinginfo = "";
	var form=document.getElementById('contact');
	
	if (langue =="fr") {
		if (form.elements.nom.value == "") { missinginfo += "\n     -  Merci de renseigner votre nom"; }	
		if (form.elements.prenom.value == "") { missinginfo += "\n     -  Merci de renseigner votre prenom"; }			
		if (form.elements.societe.value == "") { missinginfo += "\n     -  Merci de preciser votre societe"; }		

		if (( form.elements.mail.value	 == "") ||
			( form.elements.mail.value.indexOf('@') == -1) ||
			( form.elements.mail.value.indexOf('.') == -1)) {
				missinginfo += "\n     -  Merci de presicer et verifier le format de votre adresse email";
			}		
		if (form.elements.message.value == "") { missinginfo += "\n     -  Merci de preciser votre message"; }
		
		var texte = "VERIFICATION DU FORMULAIRE DE CONTACT";		
		
	} else {
		if (form.elements.nom.value == "") { missinginfo += "\n     -  Please fill your name"; }	
		if (form.elements.prenom.value == "") { missinginfo += "\n     -  Please fill your surname"; }			
		if (form.elements.societe.value == "") { missinginfo += "\n     -  Please fill your company name"; }		

		if (( form.elements.mail.value	 == "") ||
			( form.elements.mail.value.indexOf('@') == -1) ||
			( form.elements.mail.value.indexOf('.') == -1)) {
				missinginfo += "\n     -  Please check your email address";
			}		
		if (form.elements.message.value == "") { missinginfo += "\n     -  Please enter your message"; }		
		
		var texte = "CONTACT FORM - CHECKING";				
		
	}
		if (missinginfo != "") {
			missinginfo ="DIODON\n_______________________________________________\n "+texte+"\n" + "_______________________________________________" +
			missinginfo + "\n_______________________________________________";
			alert(missinginfo);
			return;
		}	

			else return document.contact.submit();
	}
 
/* CHECK ,IDENTIFICATION */
function checkLogin() {
	missinginfo = "";
	var form=document.getElementById('loginform');
		if (form.elements.mylogin.value == "") { missinginfo += "\n     -  Merci de renseigner votre login"; }	
		if (form.elements.mypass.value == "") { missinginfo += "\n     -  Merci de renseigner votre mot de passe"; }			

		if (missinginfo != "") {
			missinginfo ="DIODON\n_______________________________________________\n VERIFICATION DU FORMULAIRE\n" + "_______________________________________________" +
			missinginfo + "\n_______________________________________________";
			alert(missinginfo);
			return false;
		}
			else return document.loginform.submit();
	}
	
// enter on login	 
function submitOnEnterLogin (e) { 
       var ENTER_KEY = 13;
      var code = "";

      if (window.event) // IE
      {
          code = e.keyCode;
      }
      else if (e.which) // Netscape/Firefox/Opera
      {
          code = e.which;
      }
      
      if (code == ENTER_KEY) {
		  checkLogin();
          return false;
      }
}

// gestion du menu
function showMenu( n ) {
	var i, elt, tit;
	// On cache tous les sous-menus sauf celui spécifié
	for ( i=1; i<20; i++ ) {
		elt = $('onglet'+i);
		tit = $('tit'+i);		

		if ( i != n ) {
			elt.style.display = 'none';
			tit.style.background = 'none';					
		} else {
			elt.style.display = 'block';
			tit.style.background = '#000';			
//			setTimeout('showHide(elt)', 1000);		
			//setTimeout('alert(\'OK\')', 1000);		
//			alert('onglet'+ i + '');
		//	setTimeout( "showHide( $('onglet" + i + "') )", 1000 );
			
		}
	}
}

/* AFFICHE / CACHE DIV */
function showHide(id) {
	var elt=document.getElementById(id);
	if ( elt )   elt.style.display = ( elt.style.display == 'none' ) ? '' : 'none';
	return false;
}

// BLOCK LES ERREURS JAVASCRIPT
/*function blockError() { return true; }
    window.onerror = blockError;
*/

// FORMULAIRE DE RECHERCHE

function inputswap(me,def,setto) {
  if(me.value==def) {
   me.value=setto;
  }
}

// ***************** BLOCK JAVASCRIPT ERRORS *****************
/*
function blockError(){return true;}
window.onerror = blockError;
*/
// ***************** ROLL OVER *****************

function makeHoverImages() {    		
	var i,imgs = document.getElementsByTagName("img");    		
	for (i=0;i!=imgs.length;i++) {    			
	if (imgs[i].className.indexOf('rollhover')!=-1) {    				
	imgs[i].hoverSrc  = imgs[i].src.substr( 0, imgs[i].src.length - 4 ) + '-hover' + imgs[i].src.substr( imgs[i].src.length - 4 );    				
	imgs[i].normalSrc = imgs[i].src; 				
	imgs[i].onmouseover = new Function( "this.src=this.hoverSrc" ); 				
	imgs[i].onmouseout  = new Function( "this.src=this.normalSrc" );     			
	}    		
	}    	
}


// *************** Ouverture pop fenetre ************* 

function OpenNL(sURL, sName, width, height, scroll)
	{
 sFeatures = 'toolbar=no,menubar=no,statusbar=no,scrollbars='+scroll+',width='+ width+',height='+height;
 window.open(sURL,sName,sFeatures);
	}

//  ************* validation form************* 
function ValidLien()
{
	i = document.ValidChoix.ValidListe.selectedIndex;
	if (i == 0) return;
	url = document.ValidChoix.ValidListe.options[i].value;
	parent.location.href = url;
}
	