/* ACTIVATION DES FORMS */
function activForm(quoi,num) {
	nbr=document.forms[""+quoi+""+num+""].length;
	for(i=0;i<nbr;i++){ 
		if ( quoi > '0') {
			document.forms[""+quoi+""+num+""].elements[i].disabled=false; 
		} else {
			document.forms[""+quoi+""+num+""].elements[i].disabled=true; 
		}
	} 	
}

/* function return element */
function $( id ) {
	return document.getElementById(id);
}

/* check format email */
function checkEmail (lemail) {

	if ( (lemail != "") && (( lemail.indexOf('@') == -1) || (lemail.indexOf('.') == -1)) ) {
			window.alert('Format d\'email incorrect ! \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;
} 

function verification(formulaire){
       tinyMCE.triggerSave(true, true);
       
       if(formulaire.contenu.value=="" || formulaire.contenu.value=="<br>")
		alert('Veuillez insérer du contenu.');
       else		
		return false;
}

/* CHECK CHAMPS DE FORM SUIVANT LE FORM */
function checkFields(quoi) {
			
	missinginfo = "";
	var form=document.getElementById(''+quoi+'');	
	
	/* Verification des listes */
	if (quoi =="music") {			
			if (form.elements.nom.value == "") { missinginfo += "\n     -  Merci de renseigner le titre du morceau"; }				
			if ((form.elements.idgenre.value == "") && (form.elements.newgenre.value == "")) { missinginfo += "\n     -  Merci de renseigner le genre de ce morceau"; }				
		}	
			
		var texte = "VERIFICATION DE FORMULAIRE";
		if (missinginfo != "") {
			missinginfo ="_______________________________________________\n "+texte+"\n" + "_______________________________________________" +
			missinginfo + "\n_______________________________________________";
			alert(missinginfo);
			return false;
		}			
			else {
					$(''+quoi+'').style.display='none';
					$('loading').style.display='block';					
					//loading.innerHTML = 'fred____________________';				
				 return form.submit();
			}
	}
 
/* Check contact */
function checkContact() {
	missinginfo = "";
	var form=document.getElementById('contact');
		if ( form.elements.nom.value == "") { missinginfo += "\n - Merci de préciser nom"; }		
		if ( form.elements.prenom.value == "") { missinginfo += "\n - Merci de préciser votre prénom"; }		
		if ( form.elements.message.value == "") { missinginfo += "\n - Merci de préciser votre message"; }		
		if ( ( form.elements.email.value == "") || (!checkMailFormat(form.elements.email.value)) ) { missinginfo += "\n - Merci de préciser email"; }		

		if (missinginfo != "") {
			missinginfo ="BARAKAZIC\n_______________________________________________\n" +
			missinginfo + "\n_______________________________________________";
			alert(missinginfo);
			return false;
		}
			else return form.submit();
}
 
/* CHECK IDENTIFICATION */
function checkLogin() {
	missinginfo = "";
	var form=document.getElementById('login');
if (( form.elements.mylogin.value	 == "") || ( form.elements.mypass.value	 == "")) {
				missinginfo += "\n - Merci de préciser votre identifiant et mot de passe";
			}		

		if (missinginfo != "") {
			missinginfo ="BARAKAZIC\n_______________________________________________\n" +
			missinginfo + "\n_______________________________________________";
			alert(missinginfo);
			return false;
		}
			else return document.login.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;
      }
}

/* AFFICHE / CACHE DIV */
function showHide(id) {
	var elt=document.getElementById(id);
	if ( elt )   elt.style.display = ( elt.style.display == 'none' ) ? '' : 'none';
	return false;
}

// 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;
}
	