function isAlphanumInputTest(chaine){
	var re = /^\w+$/;
	if(re.test(chaine)) return true;
	return false;
}
function isIdentifiantSBS(chaine){
	var re = /[^0-9]{2,}/g;
	if(re.test(chaine)) return true;
	return false;
}
function isAlphanumInput(chaine){
	return (chaine!="" && chaine.length>0);
}

function openWindow(url,titre)	{
  window.open(url,'','width=300,height=300,scrollbars=0,status=0,toolbar=0');
}

function openWindow2(URL){
  if(navigator.userAgent.indexOf("Firefox") >= 0) {
  window.open(URL,'','width=460,height=380,scrollbars=0,status=0,toolbar=0');
  }
else window.open(URL,'','width=450,height=360,scrollbars=0,status=0,toolbar=0');
  	
}

function writeinputPwd(name,sizens,sizeie,sizeiemac,style,form) {

	if (is.ns && !is.mac) {taille = sizens ;}
	else if (is.ie && !is.mac){taille = sizeie ;}
	else if (is.ie && is.mac) {taille = sizeiemac ;}
	else if (is.ns && is.mac) {taille = sizeie ;}
	a = "<input type='password' size='" + taille + "' name='" + name +  "' value='' class=" + style +" autocomplete=\"off\">";
	document.write(a);
}			

function validFormPass() {
    var message = "";
    var complete = true;
	var pwdValue = document.loginForm.pwd.value ,usernameValue = document.loginForm.username.value;
	 
	if (usernameValue == "") {
	  alert("Veuillez saisir votre numéro personnel.");
	  complete = false;
	}
	else if (pwdValue == "")  {
		alert("Veuillez saisir votre code secret.");
		complete = false;	}
	else {

		if(!isAlphanumInput(usernameValue) || !isAlphanumInput(pwdValue)) {
			alert("Le numéro personnel ou le code secret ne doivent contenir\nque des caractères alphanumériques ou numériques...\n\nVeuillez resaisir correctement ces informations, SVP.");
			complete = false;
		}
		else {
			var re = /\D/;
			if (!re.test(usernameValue)&& parseInt(usernameValue)<=100)		{
				alert("Votre identifiant a changé, veuillez contacter le service client.");
				complete = false;
			}
		}
	}	
	return (complete);
}

function allowLoginSubmit()	{	if (validFormPass(document.loginForm))	document.loginForm.submit(); }

function validIdent()
{
  var usernameValue = document.loginForm.identifiant.value;
  
  
  if (usernameValue == "") {
	  alert("Veuillez saisir votre numéro personnel.");
	  
	}
  else
  {	
   document.getElementById('message').innerHTML="<h4>Merci de bien vouloir saisir votre code secret.</h4>";
   document.getElementById('page1').style.display = 'none';
  
   if (!isIdentifiantSBS(usernameValue))
     {
       //Cas SBS
       document.getElementById('modif').style.display = '';
       document.getElementById('ligne2').style.display = '';
       document.getElementById('ligne3').style.display = '';
       document.getElementById('clavier').style.display = '';
       document.getElementById('ligne4').style.display = '';
       document.getElementById('ligne5').style.display = '';
       document.getElementById('ligne6').style.display = '';
       document.getElementById('ligne7').style.display = '';
       document.getElementById('bouton_valider').style.display = 'none';
       document.getElementById('bouton_connexion_login').style.display = '';
       document.getElementById('bouton_connexion_login_DICID').style.display = 'none';
       document.loginForm.identifiant.disabled=true;
       document.loginForm.username.value=document.loginForm.identifiant.value;
       document.getElementById('identif').style.width= '25%';
       document.getElementById('numpers').style.width= '45%';
       
      }	
     else
     {
       //Cas non identifiant SBS
       document.getElementById('code').style.display = '';
       document.getElementById('identif').style.width= '20%';
        document.getElementById('numpers').style.width= '30%';
       document.getElementById('bouton_valider').style.display = 'none';
       document.getElementById('bouton_retour').style.display = '';
       document.getElementById('bouton_connexion_login').style.display = 'none';
       document.getElementById('bouton_connexion_login_DICID').style.display = '';
       document.loginForm.identifiant.disabled=true;
       document.loginForm.username.value=document.loginForm.identifiant.value;
       document.getElementById('pwdAutre').focus();
       document.getElementById('pageDicid').style.display = '';
       }
  }
  
}

function validPWD()
{
  var pwdValue 
  
  if ( document.getElementById('ligne2').style.display == "")
   {
     pwdValue = document.loginForm.pwdSBS.value;
     document.loginForm.pwd.value=document.loginForm.pwdSBS.value;
     document.loginForm.typeMDP.value="SBS";
   } 
  else
  {
    pwdValue = document.loginForm.pwdAutre.value;
    document.loginForm.pwd.value=document.loginForm.pwdAutre.value;
    document.loginForm.typeMDP.value="AUTRE";
  }	 	
   	 

  if (pwdValue == "")
    {
    alert("Veuillez saisir votre code secret.");
    }
   else
   {
    
     document.loginForm.submit();
   }
  return(true);  
}	
//Clavier virtuel

function enter_code(champ, number)
{	
	document.getElementById(champ).value+=number;
	document.getElementById('keypadTab').focus();
	
}
function corriger(champ)
{
	cacor=document.getElementById(champ).value;
	document.getElementById(champ).value=cacor.substring(0, cacor.length-1);
}

function effacer(champ)
{
	document.getElementById(champ).value="";
}

 
function Modif()
{
document.getElementById('code').style.display = 'none';
document.getElementById('modif').style.display = 'none';
document.getElementById('clavier').style.display = 'none';
document.getElementById('pageDicid').style.display = 'none';
document.getElementById('ligne2').style.display = 'none';
document.getElementById('ligne3').style.display = 'none';
document.getElementById('ligne4').style.display = 'none';
document.getElementById('ligne5').style.display = 'none';
document.getElementById('ligne6').style.display = 'none';
document.getElementById('ligne7').style.display = 'none';
document.getElementById('bouton_connexion_login').style.display = 'none';
document.getElementById('bouton_connexion_login_DICID').style.display = 'none';
document.getElementById('bouton_retour').style.display = 'none';
document.loginForm.identifiant.disabled=false;
document.getElementById('page1').style.display = '';
document.getElementById('bouton_valider').style.display = '';
document.getElementById('numpers').style.width='10%';
document.getElementById('identif').style.width='10%';
}	