/*
function montrer(element, lien) <!--function est un mot clé javascript  avec 2 element varibale-->
      {
	   <!-- alert ("la fonction a ete declenché");  -->
	  var les_elements = new Array("acceuil","inscription","apropos","contact");  <!-- Array en majuscule -->
	  
	  for(var i=0; i<les_elements.length; i++) 
	   {
	  document.getElementById(les_elements[i]).style.display = 'none';
	  document.getElementById(i+1).className = 'lien-noactive';
	   <!-- une loupe (boucle) qui cache tous les element des div  puisque on a une seule instruction pa besoin de metre {} -->
	   }
	  
	  
	   document.getElementById(element).style.display = 'block';
	    document.getElementById(lien).className = 'lien-active';
	  
	  
	  } 
	  
	  
function fenetreCent(url,nom,largeur,hauteur,options) {
var haut=(screen.height-hauteur)/2;
var Gauche=(screen.width-largeur)/2;
fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}
*/
<!-- Hide Script from Old Browsers

if (self != top)  // http://www.jejavascript.net/fencent.php
{
   if (document.images)
      top.location.replace(window.location.href);
   else
      top.location.href = window.location.href;
}


function show_reglement(message) 
{
alert(message);
}


function fnc_envoye(id,mes) // 10 element max
{
	 var vch = document.getElementById(id);	 
	
	if(vch.value == "")
	 {   /*var info = mes9;
		var mail = "\n\nEmail : "+document.getElementById('imail').value
		var login = "\nLogin : "+document.getElementById('ilogin').value
		var pass = "\nPassword : "+document.getElementById('ipass').value*/
		
		if(confirm("est vous sur"))    { document.inscription.submit() }
	 }
	 else
	 {
		alert(mes);
	 }
}



/*
function active_page(id, limite)
{
	var vch = document.getElementById(id);
			if (limite == 16)	{vch.className = "pageactive";
			                    alert ('ok');
			}
}
	*/
//valid user
function valid_login(ch,dv,msg1,msg2,msg3,msg4,msg5){
	
	var vch = document.getElementById(ch);
	var vdv = document.getElementById(dv);
	var rag = /^[A-Za-z0-9_\-\.]{4,20}$/;
	

	if(vch.value=="")
		{
				vdv.innerHTML = msg2;
				vdv.className = "err_div";
				vch.className = "err_frm";
				return 1 ;
	   }
	else
	  {

	      if  (rag.test(vch.value) == false)
		              {
					vdv.innerHTML = msg5;
					vdv.className = "err_div";
					vch.className = "err_frm";
							return 1 ;
					  }
			else
			 {
				//fso = new ActiveXObject("Scripting.FileSystemObject");
		
				//if (fso.FileExists(filespec)) 
			
				var fil = file('module/user/ajax.php?login='+vch.value);
					if (fil==1)
					{
						vdv.innerHTML = msg3;
						vdv.className = "err_div";
						vch.className = "err_frm";
						return 1 ;
					}
					else if (fil==2)
					{
						vdv.innerHTML = msg4;
						vdv.className = "err_div";
						vch.className = "err_frm";
						return 1 ;
					}
					else
					{
						vdv.innerHTML = msg1;
						vdv.className = "vld_div";
						vch.className = "vld_frm";
						return 0 ;
					}
		     }
	   }
}

function file(fichier)
{
	xhr_object = getXhr();
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) 
	{
		if(xhr_object.status == 200)
		{
		return(xhr_object.responseText);
		}
	}
	else
	{
		return(false);
	}
}

//  partie telechargement module

function getXhr() // http://www.xul.fr/xml-ajax.html
{
var xhr = null; 
	if(window.XMLHttpRequest) 		// Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ 								// Internet Explorer 
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr
}

			 		 


// valid email
function valid_mail(ch,dv,mes,mes1,mes2,mes3,mes4){
	var vch = document.getElementById(ch);
	var vdv = document.getElementById(dv);
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if (vch.value == '')
	{
		vdv.innerHTML = mes;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
	}
	else if(reg.test(vch.value) == false) {
		vdv.innerHTML = mes1 ;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
   	}
	else
	{
		var fil = file('module/user/ajax.php?mail='+vch.value);
		if (fil==1)
		{
			vdv.innerHTML = mes3;
			vdv.className = "err_div";
			vch.className = "err_frm";
			return 1 ;
		}
		else if (fil==2)
		{
			vdv.innerHTML = mes4;
			vdv.className = "err_div";
			vch.className = "err_frm";
			return 1 ;
		}
		else
		{
			vdv.innerHTML = mes2;
			vdv.className = "vld_div";
			vch.className = "vld_frm";
			return 0 ;
		}
	}
}

// password chek

function evalPwd(s)
{
	var cmpx = 0;
	
	if (s.length >= 6)
	{
		cmpx++;
		
		/*if (s.search("[A-Z]") != -1)
		{
			cmpx++;
		}else if (s.search("[0-9]") != -1)
		{
			cmpx++;
		}*/
		if(s.length >=14){
		cmpx=cmpx+2;
		                 }
		else{
				if (s.search("[0-9]") != -1 && s.search("[a-z]") != -1)
					   {
						cmpx++;
					   }
					
				if (s.length >= 8 || s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1)
					{
						cmpx++;
					}
			}
}
	
	if (cmpx == 0)
	{
		document.getElementById("weak").className = "nrm";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 1)
	{
		document.getElementById("weak").className = "red";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 2)
	{
		document.getElementById("weak").className = "yellow";
		document.getElementById("medium").className = "yellow";
		document.getElementById("strong").className = "nrm";
	}
	else
	{
		document.getElementById("weak").className = "green";
		document.getElementById("medium").className = "green";
		document.getElementById("strong").className = "green";
	}
}


function valid_pass(ch,dv,mes,mes1,mes2){
	var vch = document.getElementById(ch);
	var vdv = document.getElementById(dv);

	if (vch.value == '')
	{
		vdv.innerHTML = mes;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
	}
	else if(vch.value.length < 6) {
		vdv.innerHTML = mes1 ;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
   	}
	else
	{
		vdv.innerHTML = mes2;
		vdv.className = "vld_div";
		vch.className = "vld_frm";
		
		return 0 ;
	}
}	



function valid_cpass(ch,ch2,dv,mes,mes1,mes2){
	var vch = document.getElementById(ch);
	var vch2 = document.getElementById(ch2);
	var vdv = document.getElementById(dv);

	if (vch.value == '')
	{
		vdv.innerHTML = mes;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
	}
	else if(vch.value != vch2.value) {
		vdv.innerHTML = mes1 ;
		vdv.className = "err_div";
		vch.className = "err_frm";
		return 1 ;
   	}
	else
	{
		vdv.innerHTML = mes2;
		vdv.className = "vld_div";
		vch.className = "vld_frm";
		return 0 ;
	}
lassName = "vld_frm";
}	

// check for error

function fnc_submit(mes,mes1,mes2,mes3,mes4,mes5,mes6,mes7,mes8,mes9) // 10 element max
{
	 var func1 = valid_login('ilogin','div_login',mes2,mes,mes6,mes7);
	 var func2 = valid_mail('imail','div_mail',mes,mes1,mes2,mes8,mes7);
	 var func3 = valid_pass('ipass','div_pass',mes,mes4,mes2);
	 var func4 = valid_cpass('icpass','ipass','div_cpass',mes,mes3,mes2);
	 
	var er = func1 + func2 + func3 + func4 ;
	
	if(er == 0)
	{   var info = mes9;
		var mail = "\n\nEmail : "+document.getElementById('imail').value
		var login = "\nLogin : "+document.getElementById('ilogin').value
		var pass = "\nPassword : "+document.getElementById('ipass').value
		
		if(confirm(info+mail+login+pass))
		    {		document.inscription.submit()}
	 }
	 else
	 {
		alert(mes5);
	 }
}
// End of script --> 