/*
*les fonction de vérification des champs --> adéquation avec le modèle de données
*/

var invalide=false;


 
function save_cookies(frm){

document.getElementById("chargement").attributes["class"].value = "visible";
 var result=true;
for (i = 0; i <= frm.elements.length; i++) {
 
   try{
     if(frm.elements[i].value !='') {
	 ecrire_cookie(frm.elements[i].name, frm.elements[i].value ); 
      
	 //  frm.elements[i].checked = mark;
     }
	 if(frm.elements[i].attributes["class"].value =="formsErr" || frm.elements[i].value !='') {
	
	 //frm.elements[i].attributes["class"].value ="formsErr";
   
	  	result = false;
   }
   } catch(er) {}
 
 }
document.getElementById("chargement").attributes["class"].value = "invisible";
 
 return result;
}


function print_cookies(frm){



for (i = 0; i <= frm.elements.length; i++) {
 
   try{
	   
     frm.elements[i].value=lire_cookie(nom);
	} catch(er) {}
 
 }
 
}


function valider(value,name,frm,regexp){
Expression = new RegExp(regexp);

 if (Expression.test(value)==false){
//document.getElementById(name).selected=true;
 //storing('champ invalide',document.getElementById(name));
 //document.getElementById(name).attributes["class"].value ="formsErr";
// document.frm[name].attributes["class"].value ="formsErr";
 //document.frm[name].value=null;
 alert('valeur de champs invalide');
 
  }else {
 // document.formdyn[name].attributes["class"].value ="forms";
 // storing ("<img src='images/ok.png' border='0'>", document.getElementById(name));
  ecrire_cookie(name,value);
  }

}
function validerSim(value,name,frm,regexp){
Expression = new RegExp(regexp);

 if (Expression.test(value)==false){
//document.getElementById(name).selected=true;
 //storing('champ invalide',document.getElementById(name));
 //document.getElementById(name).attributes["class"].value ="formsErr";
// document.frm[name].attributes["class"].value ="formsErr";
 //document.frm[name].value=null;
 alert('valeur de champs invalide');
 
  }else {
 // document.formdyn[name].attributes["class"].value ="forms";
 // storing ("<img src='images/ok.png' border='0'>", document.getElementById(name));
 if (document.simul_info[name].value < 273){
	 
	 alert ("valeur de hauteur invalide valeur min: 237 cm");
	 }
 else   ecrire_cookie(name,value);
  
  }

}


function check(frm){

var result=true;
 
for (i = 0; i <= frm.elements.length; i++) {
 
   try{
     if(frm.elements[i].attributes["class"].value ="formsErr") {
	
     }
   } catch(er) {
	   
	   }
 
 }

return result;
}


function ecrire_cookie(nom, valeur) {
 date=new Date;
  date.setMonth(date.getMonth()+3);
  document.cookie=nom+"="+escape(valeur)+
  ((date==null) ? "" : ("; date="+date.toGMTString()));
//alert("cookie ecrite avec succes");

}

function arguments_cookie(offset){
  var endstr=document.cookie.indexOf (";", offset);
  if (endstr==-1) endstr=document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr)); 
}

function lire_cookie(nom) {
  var i=0;
  var arg=nom+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  
  while (i<clen){
    var j=i+alen;
    if (document.cookie.substring(i, j)==arg)
       return arguments_cookies(j);
    i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
  }
  return null; 
}








