// JavaScript Document

/********* DEB scripting par younes  CHRAK  *********/

 function hide_ (id) 
  {
	   
	 document.getElementById(id).style.visibility = "hidden";   
   }
   
  
  function show_ (id) 
  {
    document.getElementById(id).style.visibility = "visible";
   } 

  function    remplir_heure ()
  
    {
	   	for (var i = 11 ; (i < 24 )  ; i++)
		    {
				 document.write ("<option value='"+ i +" : 30'> "+ i + " : 30 </option>" );
			}    
	}


/*** DEB traitement des formulaires **/

function checkMail(email) { 
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)  
   // si le mail est valide la fonction return true sinon false
}

function intializ (id) 
 { 
 /*alert('initializ 2');*/
 /*document.getElementsByTagName(name).style.border="solid 2px #000";*/

  document.getElementById(id).style.border="1px solid #CCC";
    document.getElementById("msg_err").innerHTML  = "" 
 /*if ( document.getElementById(id).class!="tags")
  { 
   document.getElementById(id).style.width="145px";
   document.getElementById(id).style.height="20px";
  } */ 
 }

 function trim_js (str)
  { var res = "" ; 
    var index_deb = 0 ;
	var index_fin =  str.length  ; 
	for (var i = 0 ; (i < str.length )  ; i++)
		{ 
		  if ( str.substring(i,i+1)  != " " ) 
			 {
				index_deb = i ; 
				break ; 
			 }
			  index_deb = i ; 
		}
    for (var i = str.length -1 ; (i > -1)  ; i--)
		{ 
		  if ( str.substring(i,i+1)  != " " ) 
			{
			  index_fin = i + 1 ;
		 	    break ; 
			}
			 index_fin = i + 1 ;
		}
	if ( index_deb <= index_fin )
	 { 
	  res = str.substring ( index_deb , index_fin )  ; 
	 }
	  return res ; 
  }


function verifZoneVide (frm , fr )    
{ 
  document.getElementById("msg_err").innerHTML  =""; 
  res = 0 ;
  var nbr_elm = frm.elements.length; 
  for ( var i = 0 ; i < nbr_elm ;  i++)
    { 
	 if ( (frm.elements[i].type == "text") || (frm.elements[i].type == "textarea") || (frm.elements[i].type=="select-one") )
	   if ( frm.elements[i].title )
	      if ( trim_js(frm.elements[i].value) == "" )
		   { 
		    frm.elements[i].focus();
			// alert (" vous devez remplir le champs  : (" + frm.elements[i].title + ")" ) ; 
			   frm.elements[i].style.border="solid 1px #FF0000";
                           if (!fr)
			     document.getElementById("msg_err").innerHTML  = " Merci de remplir le champs  : (" + frm.elements[i].title + ")" ;
                            else 
                             document.getElementById("msg_err").innerHTML  = " Please,  input  : (" + frm.elements[i].title + ") Field !" ;

			   res = 1; 
			   break;
		  }  
   }
 return res;   
}


 function valid_form (frm , fr ) 
  {
    validform = true ; 
      if (verifZoneVide (frm , fr)) 
	  		{ validform = false;
			  return;
			 } 
	  if (!checkMail(frm.email.value ))
	    {
		   validform = false ;
		   frm.email.style.border="solid 1px #FF0000"; 
		   
                   if (!fr)
		   document.getElementById("msg_err").innerHTML  = " le champ ( Email ) est invalide" ; 
                   else
                     document.getElementById("msg_err").innerHTML  = "  invalide Email field" ; 
    
		}
		
	if  ( validform )   frm.submit();
       /*alert (' submit form :D  !!!!!') ;            */
	
	//frm.submit() ;  
  }



function clear_champ (frm) 
{
  res = 0 ;
  var nbr_elm = frm.elements.length; 
  for ( var i = 0 ; i < nbr_elm ;  i++)
    { 
	 if ( (frm.elements[i].type == "text") || (frm.elements[i].type == "textarea") || (frm.elements[i].type=="select-one") )
	       frm.elements[i].value =""; 
   }
}


function permet_carac_num(evt){
  var keyCode = evt.which ? evt.which : evt.keyCode;  
   if ((keyCode <48 || keyCode >57) && keyCode !=32 && keyCode !=8  && keyCode !=9  && keyCode != 37 ) return false; 
 }


	/*** FIN traitement des formulaires ****/



/**** effet accordeon de younes ***/

function show_bloc ( id ) 
{  

  
  var alltags = document.getElementsByTagName("div");
	reg =new RegExp('^mcml_');
	for(i=0;i<alltags.length;i++)
		if ( reg.test(alltags[i].id)  && ( alltags[i].id != id ) )  
			alltags[i].style.display = "none";
			
	if ( id )		
	   if (document.getElementById( id ).style.display == "block")
		 document.getElementById( id ).style.display = "none" ;	
		else  
		document.getElementById( id ).style.display = "block" ;	
			 
			 
}



/*************  FIN scripting par younes CHRAK   ***********/




