function vForms() { // ok
try{
	var err = 0;
	for (var fn=0; fn<document.forms.length; fn++) {	
	
		form = document.forms.item(fn);
		
		if (form.name != "menuFormBean") {	
			ReplaceDots(form);					
			for (var i=0; i<form.length; i++) {
				var iPos = i;
			
				var iName = form.elements[i].name;
				
				//var iName1 = form.elements[i+1].name;
				var iClassName = form.elements[i].className.toLowerCase();
				var iType = form.elements[i].type;
				
			
				//if ( iType != 'select-one')form.elements[i].value=form.elements[i].value.toUpperCase();
			 
				var iValue = form.elements[i].value;
				//alert (iValue);
				var ivalue1="";
				
				var i1=0;
				var deb=0;
				var fin=iValue.length;
				var iReadOnly = form.elements[i].readOnly || form.elements[i].disabled;
						
				if ( iType != 'checkbox' && iType != 'hidden' && iType != 'button' && iType != 'submit' && iType != 'reset' && iClassName != 'hidden' && iName.indexOf('_add_') == '-1'  && iName.indexOf('pk_') == '-1') {
					//*********************************
					//alert('777');
					ar=new Array(50);
					var jj=0;
					 
					for(i1=0;i1<iValue.length;i1++){
					 
					   if(iValue.charAt(i1)=="'"){
					      ar[jj]=iValue.substring(deb,i1)+"'";
					      jj++;
					      deb=i1+1;
					    
					   }							   
					}
					ar[jj]=iValue.substring(deb,i1);				   				   
					
					i1=0;
					for(i1=0;i1<ar.length;i1++){
					 if(ar[i1]!=""&&ar[i1]!=undefined)
					    ivalue1=ivalue1+ar[i1]
					}
					//*********************************
					//alert(form.elements[i+1].checked);
					form.elements[i].value=ivalue1;	
					
					//if((form.elements[i+1]&&form.elements[i].type=='radio'&&form.elements[i+1].type=='radio'&&form.elements[i].checked==false&&form.elements[i+1].checked==false&&iName.substring(iName.length-3,iName.length)=='_OB'&&form.elements[i].name==form.elements[i+1].name&&iReadOnly==false))	{
					//alert(iName);					
					 // SetInvalidStyle(iPos);
					//  err++;
					//}
						
					if (iName.substring(iName.length-3,iName.length)=='_OB' && (iValue == ''||iValue == null) &&  iReadOnly!=true) {
							//alert(iName);
							SetInvalidStyle(iPos);
							err++;
					}else {
							UnsetInvalidStyle(iPos);	
										
					}
				}
			}
		}
	}
	if (err > 0) {
		alert ("Veuillez remplir les champs Obligatoires SVP. ");
			 document.getElementById("slpdiv").style.display = "none";
		return false;
		

	}else{
		return true;
	}
 }catch(Exception){
	 alert('Votre session est expirée Veuillez aller à la Page login');
//	 window.opener.close();
	 window.close();
	 window.open('http://'+servername.value+':'+port.value+'/I_CTR_CTNWeb/login.jsp');
	 return;	
 }	

}
function vFormsS() { // ok
	var err = 0;
	
	for (var fn=0; fn<document.forms.length; fn++) {		
		form = document.forms.item(fn);
		if (form.name != "menuFormBean") {				
			for (var i=0; i<form.length; i++) {
				//form.elements[i].value=form.elements[i].value.toUpperCase();
			}
		}
	}
}
function vForms1(vble) { // ok
	
		var err = 0;
		var v=vble;
		//alert("v="+v+" length="+document.forms.length);
	
	for (var fn=0; fn<document.forms.length; fn++) {		
		form = document.forms.item(fn);
		if (form.name != "menuFormBean") {	
			ReplaceDots(form);					
			for (var i=0; i<v; i++) {
				var iPos = i;
				var iName = form.elements[i].name;
				var iClassName = form.elements[i].className.toLowerCase();
				var iType = form.elements[i].type;
				form.elements[i].value=form.elements[i].value.toUpperCase();
				var iValue = form.elements[i].value;
				
				var iReadOnly = form.elements[i].readOnly;
						
				if (iType != 'radio' && iType != 'checkbox' && iType != 'hidden' && iType != 'button' && iType != 'submit' && iType != 'reset' && iClassName != 'hidden' && iName.indexOf('_add_') == '-1' && iName.indexOf('PK_') == '-1' && iName.indexOf('pk_') == '-1') {
					if (iName.indexOf('_OB') != '-1' && iValue == '' &&  iReadOnly==false ) {
						SetInvalidStyle(iPos);
						err++;
					}else {
						UnsetInvalidStyle(iPos);						
					}
					if (iName.indexOf('DAT_') != '-1' && iValue.length!=0 && isDate(iValue, iPos) == false) err++;
					if (iName.indexOf('NUM_') != '-1' && iName.indexOf('TNUM_') == '-1' && isNumeric(iValue, iPos) == false) err++;
					//if (iName.indexOf('TXT_') != '-1' && isAlpha(iValue, iPos) == false) err++;
					//if (iName.indexOf('TNUM_') != '-1' && isAlphanum(iValue, iPos) == false) err++;
					if (iName.indexOf('MNT_') != '-1' && isMontant(iValue, iPos) == false) err++;
					if (iName.indexOf('TAUX_') != '-1' && isTaux(iValue, iPos) == false) err++;
				}
			}
		}
	}
	if (err > 0) {
		alert ("Veuillez remplir les champs correctement SVP. ");
		return false;
	}else{
		return true;
	}
	

}
function isNum(fieldN) { // ok

	var str=fieldN.value;
	if(str.length!=0){
		if (isNumber(str) == false) {
			SetInvalidStyle_n(fieldN);
			return false;
		}else {
			UnsetInvalidStyle_n(fieldN);
			return true;
		}
	}
}
function isNumber(value) { // ok
var str=value;

	var espace = new Array();
	if(str.length!=0){
		
		espace.unshift('0','1','2','3','4','5','6','7','8','9',' ');
		var err = 0;
		if (str.lastIndexOf('-')!=0  && str.indexOf('-')!=-1){err++;}
		for (var i=0; i<str.length; i++) {
			charInEspace = 0;
			
			if((str.indexOf('-')!=-1&&str.indexOf('-')!=0)||(str.indexOf('-')==0&&str.length==1))err++;
			for (var j=0; j<espace.length; j++) {
				if (str.charAt(i) == espace[j]) charInEspace = 1;
			}
			if (charInEspace == 0) err++;
		}
		if (str.indexOf('.') != str.lastIndexOf('.')) err++;
		if (err > 0) {
			return false;
			}else {
			return true;
			}
	}else 
	return true;
	
}
function isNumInt(fieldN) { // ok
	
	var str=fieldN.value;
	if(str.length!=0){
		if (isNumero(str) == false) {
			SetInvalidStyle_n(fieldN);
			return false;
		}else {
			UnsetInvalidStyle_n(fieldN);
			return true;
		}
	}
}
function isNumero(value) { // ok
var str=value;

	var espace = new Array();
	if(str.length!=0){
		
		espace.unshift('0','1','2','3','4','5','6','7','8','9');
		var err = 0;
		
		for (var i=0; i<str.length; i++) {
			charInEspace = 0;
			
			
			for (var j=0; j<espace.length; j++) {
				if (str.charAt(i) == espace[j]) charInEspace = 1;
			}
			if (charInEspace == 0) err++;
		}
		
		if (err > 0) {
			return false;
			}else {
			return true;
			}
	}else 
	return true;
	
}

function isAlphanum(str, posA) { // ok
	var espace = new Array();
	if(str.length!=0){
		espace.unshift('(',')','.',' ','','/','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
		var err = 0;
		for (var i=0; i<str.length; i++) {
			charInEspace = 0;
			for (var j=0; j<espace.length; j++) {
			if (str.charAt(i).toLowerCase() == espace[j]) charInEspace = 1;
		}
		if (charInEspace == 0) err++;
		}
		if (err > 0) {
		SetInvalidStyle(posA);
		return false;
		}else {
		if (str != '') UnsetInvalidStyle(posA);
		return true;
		}
	}
}


function isTx(fieldT) { // ok
var str=fieldT.value;
//alert('  ttt '+str);
	if(str.length!=0 && str!='0%'){
	//alert('  ttt 111'+str);
		var LastPos = str.length - 1;
		if (str.charAt(str.length-1) == '%') {
			str = str.substring(0,str.length - 1);
			}
		
		if ((isNumber(str) == false) ||(str == '' && fieldT.name.indexOf('_OB') != '-1')) {
			SetInvalidStyle_n(fieldT);
			return false;
		}else {
			if (str>100){
				SetInvalidStyle_n(fieldT);
				alert('Taux ne doit pas dépassé 100%');
				return false;
			}else if (str<0){
				SetInvalidStyle_n(fieldT);
				alert('Taux doit être Positif');
				return false;
			}else{	
				if (str != '') UnsetInvalidStyle_n(fieldT);
				return true;
			}
		}
	}
}

function isDt(fieldD) { // ok
//alert('is Dt');
	var str=fieldD.value;
	var err = 0;
	
	if(str.length!=0){
	   if (isDatenew(str)==false){
		   	fieldD.focus();
	   		return false;
	   }else{
	   	  
	    if (Number(str.substring(0,2))<1 ) err++;
	    if ((str.substring(3,5) == '01' || str.substring(3,5) == '03' || str.substring(3,5) == '05' || str.substring(3,5) == '07' || str.substring(3,5) == '08' || str.substring(3,5) == '10' || str.substring(3,5) == '12') && Number(str.substring(0,2)) > 31 ) err++;
		if ((str.substring(3,5) == '04' || str.substring(3,5) == '06' || str.substring(3,5) == '09' || str.substring(3,5) == '11') && Number(str.substring(0,2)) > 30) err++;
		if (str.substring(3,5) == '02' && str.substring(6,10) % 4 == 0 && Number(str.substring(0,2)) > 29) err++;
		if (str.substring(3,5) == '02' && str.substring(6,10) % 4 != 0 && Number(str.substring(0,2)) > 28) err++;
		if (Number(str.substring(3,5)) < 1 || Number(str.substring(3,5)) > 12) err++;
		if (str.length != 10) err++;
		
		}
	}
	if (err==0){
			
			UnsetInvalidStyle_n(fieldD);
			return true;
	}else {
			fieldD.focus();
			return false;
	}
}

function isMnt(fieldM) { // ok
	fieldM.value=DelSpace(fieldM.value);
	
	var str=fieldM.value;
	var err = 0;
	
	if(str.length!=0){
	//alert(' sssst'+str);
		str=str.replace(/[.]/g,",");//si le champ contient des point au lieu de virgule
	//alert(' sssst1'+str);
	LastVirPos = str.length;
		if (str.lastIndexOf(',')!=-1) {
			var caracter=',';
			//alert('crac '+caracter);
			var LastVirPos = str.lastIndexOf(caracter);
			//alert('pos vir '+LastVirPos+' chr '+str.substring(0,LastVirPos));
			
			if (str.indexOf(caracter) != str.lastIndexOf(caracter)) err++;
		}
		
			var str1=str.substring(0,LastVirPos);
			//alert('sss '+str);
			if ( str == ',000' || str == '.000' || (str.substring(0,LastVirPos)!='' && isNumber(str.substring(0,LastVirPos)) == false) || (str.substring(LastVirPos,str.length)!='' && isNumber(str.substring(LastVirPos+1,str.length)) == false)) err++;
				//alert(err);
			if (err > 0) {
				SetInvalidStyle_n(fieldM);
				return false;
			}else {
				if (str<0 || str.indexOf('-')!=-1){
					fieldM.focus();
					SetInvalidStyle_n(fieldM);
					alert('Montant doit être Positif');
					return true;
				}else{
					if (str != '') UnsetInvalidStyle_n(fieldM);
					return true;
				}
			}
	}	
	//alert(' val err :'+err);
}

function isNbrDec(fieldM) { // ok
	var err = 0;
	var nbrdec='';
		 for (i=0; i<form.length; i++) {		
			if ((form.elements[i].name=='HB_NBRDEC' || form.elements[i].name=='TXT_NBRDEC') &&form.elements[i].value!='') {
				nbrdec=fnForm.elements[i].value;
			}	
		}
		//alert('hh');
		if (nbrdec =='') err++;
		//err+=isMnt(fieldM);
		
			if (err > 0) {
				SetInvalidStyle_n(fieldM);
				return false;
			}else
			return true;
	
}

function ReplaceDots(theForm) { // ok
	for (var i=0; i<theForm.length; i++) {
		var iValue = theForm.elements[i].value;
		var iName = theForm.elements[i].name;
		var iClassName = theForm.elements[i].className.toLowerCase;
		var iType = theForm.elements[i].type;
		//alert(' replace '+iValue);
		if (iType != 'hidden' && iType != 'button' && iType != 'submit' && iType != 'reset' && iClassName != 'hidden' && (iName.indexOf('NUM_') != '-1' || iName.indexOf('TAUX_') != '-1' || iName.indexOf('MNT_') != '-1')) {
			var newValue = '';
			for (var j=0; j<iValue.length; j++) {
				if (iValue.charAt(j) == '.') {
					newValue += '.';
				}else {
					newValue += iValue.charAt(j);
				}
			}
		theForm.elements[i].value = newValue;
		}
	}
}
function DelSpace(mnt) {

var mntret='';
        if (mnt != null || mnt != '') {
        for(var i=0;i<mnt.length;i++){         
        var char=mnt.substring(i,i+1);       
        if (char== '0' || char== '1' || char== '2' || char== '3' || char== '4' || char== '5' || char== '6' || char== '7' || char== '8' || char== '9' || char== '.' || char== ','){
        
        mntret+=char;
        }
        }
        return(mntret);
        }
           

}

function FormaterMntTnd(mnt){
//alert("formatermntTND "+mnt.value);
	mnt.value=mnt.value.replace(/[.]/g,",");//si le champ contient des point au lien de virgule
	mnt.value=mnt.value.replace(/[ ]/g,"");//pour effacer les espaces
	mnt.value=RemoveZero(mnt.value);
	if(mnt.value.indexOf(',')!=-1){
		var AV_dec=mnt.value.substring(0,mnt.value.indexOf(','));
		if(AV_dec==''){
			mnt.value='0'+mnt.value;
		}
	}
	var i=0;
	var zero='';
	var nbrdec=3;
	var vb=nbrdec;
	var x=nbrdec>0?new Number(mnt.value.indexOf(','))+new Number(nbrdec)+1:new Number(mnt.value.indexOf(','))+new Number(nbrdec);
	var dec=mnt.value.substring(mnt.value.indexOf(',')+1,mnt.value.length);
	var y=new Number(nbrdec)-new Number(dec.length);
	if(mnt.value=='')mnt.value='0';
	if(nbrdec!=''){
		if(mnt.value.indexOf(',')!=-1){
			mnt.value=mnt.value.substring(0,x);
			if(dec.length<nbrdec){   
				for(i=0;i<y;i++){
					zero+="0";  
				}
			}
			var dec1=mnt.value.substring(mnt.value.indexOf(',')+1,mnt.value.length);
			var A_dec1=mnt.value.substring(0,mnt.value.indexOf(','));
			mnt.value=formatmillier(A_dec1);
			//alert('dec1:'+dec1);
			mnt.value=mnt.value+','+dec1+zero;   
		}else{
		//alert('dec1:');
			for(i=0;i<vb;i++){  
				zero+="0"; 
			}
			if(zero!=''){
				mnt.value=formatmillier(mnt.value)+','+zero;			        
				//mnt.value=formatmillier(mnt.value)+'R';			        
				//alert('mnt.value:'+mnt.value);
			}
		}
	}
	//alert(' sort format'+mnt.value);
}



function FormaterMnt(mnt,nbrdec){
//alert("formatermnt "+mnt.value);
		 var i=0;
		 var zero='';
		 for (i=0; i<form.length; i++) {		
			if ((form.elements[i].name=='HB_NBRDEC' || form.elements[i].name=='TXT_NBRDEC') &&form.elements[i].value!='') {
				nbrdec=fnForm.elements[i].value;
			}	
		}
//alert("DEV"+nbrdec);
	mnt.value=mnt.value.replace(/[.]/g,",");//si le champ contient des point au lieu de virgule
	mnt.value=mnt.value.replace(/[ ]/g,"");//pour effacer les espaces
	mnt.value=RemoveZero(mnt.value);
	if(mnt.value.indexOf(',')!=-1){
		var AV_dec=mnt.value.substring(0,mnt.value.indexOf(','));
		if(AV_dec==''){
			mnt.value='0'+mnt.value;
		}
	}
	var i=0;
	var zero='';
	
	var vb=nbrdec;
	var x=nbrdec>0?new Number(mnt.value.indexOf(','))+new Number(nbrdec)+1:new Number(mnt.value.indexOf(','))+new Number(nbrdec);
	var dec=mnt.value.substring(mnt.value.indexOf(',')+1,mnt.value.length);
	var y=new Number(nbrdec)-new Number(dec.length);
	
	if(mnt.value=='')mnt.value='0';
	if(nbrdec!=''){
		if(mnt.value.indexOf(',')!=-1 && nbrdec>0){
			mnt.value=mnt.value.substring(0,x);
			if(dec.length<nbrdec){   
				for(i=0;i<y;i++){
					zero+="0";  
				}
			}
			var dec1=mnt.value.substring(mnt.value.indexOf(',')+1,mnt.value.length);
			var A_dec1=mnt.value.substring(0,mnt.value.indexOf(','));
			mnt.value=formatmillier(A_dec1);
			//alert('dec1:'+dec1);
			mnt.value=mnt.value+','+dec1+zero;   
		}else{
		//alert('dec1:');
			for(i=0;i<vb;i++){  
				zero+="0"; 
			}
			if(zero!=''){
				mnt.value=formatmillier(mnt.value)+','+zero;			        
				//mnt.value=formatmillier(mnt.value)+'R';			        
				//alert('mnt.value:'+mnt.value);
			}else mnt.value=formatmillier(mnt.value);
		}
	}
}
 
 function RemoveZero(str){//remove zeros from the begining of the string 000800 to 800
	//alert(str);
//	var reg = new RegExp("^0+\\d+[,]?\\d", "g");
	var reg = new RegExp("^0+\\d+[,]?", "g");
	res = reg.test(str);
	if(res){
		//	alert('oui');
		
		var tabNom = str.match(new RegExp('0+', 'g'))
		return  str.substr(tabNom[0].length,str.length);
	}else{
			//		alert('non');
		
		return str;
	}
}
function FormatMontant(theForm) { // ok
	for (var i=0; i<theForm.length; i++) {
	
		var iValue = theForm.elements[i].value;
		var iName = theForm.elements[i].name;
		var iClassName = theForm.elements[i].className.toLowerCase;
		var iType = theForm.elements[i].type;
		//alert(' nn '+iName+' vv '+iValue);
				if (iType != 'hidden' && iType != 'button' && iType != 'submit' && iType != 'reset' && iClassName != 'hidden' && iName.indexOf('MNT_') != '-1') {
			//if (iValue == "") { iValue = "0"; }
			var newValue = iValue;
			/*if (iValue.indexOf('.') == '-1') newValue += '.000';
			while (newValue.substring(newValue.lastIndexOf('.')+1,newValue.length-1).length < 2) {
				newValue += '0';
			}*/
			theForm.elements[i].value = newValue;
		}
	}
}

function FormaterTaux(fieldFT){
	if (fieldFT.name.indexOf('TAUX_') != '-1')
		if (fieldFT.value == null ||fieldFT.value =='') fieldFT.value = '0';
		if (fieldFT.value.indexOf('%') == '-1') fieldFT.value = fieldFT.value + '%';
	}
function Formater (fieldF){
	//form=ThisForm;
	/*for (i=0; i<form.length; i++) {		
		if (form.elements[i].name==ThisName) pos = i;
	}	*/
////////////////////////////////////////////////////

	if (fieldF.name.indexOf('DAT_') != '-1' ) {
			if (fieldF.value!='')	FormaterDate(fieldF);
	}
	
}
function FormaterDate(fieldFD){

	var err=0;
	var comp = '';
	var mMonth = "";
	var mDay = "";
	var mYear = "";
	var mToday = new Date();
	var checkYear = mToday.getFullYear() + 50;
	var mCheckYear = '';
	var i=0;
	var nbr=0;
	//***************************************************************
	var iField = fieldFD;
	var iValue = fieldFD.value;
	var strCheck = '48,49,50,51,52,53,54,55,56,57';
	var whichCode = window.event.keyCode; 
	
	if (window.event.keyCode != 13 && window.event.keyCode!=9 ) {
		if (strCheck.indexOf(whichCode) != -1) {
			newValue = iValue;
			if(iValue.length==2){
				newValue=iValue+"/";
	 		}else if(iValue.length==5){
				newValue=iValue+"/";
	 		}			
			fieldFD.value = newValue;
			iValue=newValue;
		}else{
			err++;
			return false;
		}
	}
 }

function formCoddou(field){
//&&(window.event.keyCode==106||window.event.keyCode==107||window.event.keyCode==109||window.event.keyCode==111||window.event.keyCode==187)
 var codd=field.value.toUpperCase();//alert(codd+"codd.length="+codd.length);
 if(window.event.keyCode>=65&&window.event.keyCode<=90&&codd.length<=6&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=37&&window.event.keyCode!=38&&window.event.keyCode!=39&&window.event.keyCode!=40&&window.event.keyCode!=106&&window.event.keyCode!=107&&window.event.keyCode!=109&&window.event.keyCode!=111&&window.event.keyCode!=187){
    field.value=codd.substring(0,codd.length-1);
    alert("erreur! Ce caractère doit être un chiffre ");
 }
 if(window.event.keyCode>=96&&window.event.keyCode<=105&&codd.length==8&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=37&&window.event.keyCode!=38&&window.event.keyCode!=39&&window.event.keyCode!=40){
    alert("erreur! Ce caractère doit être une lettre");
    field.value=codd.substring(0,codd.length-1);
 }
 if(codd.length==6&&window.event.keyCode!=111&&window.event.keyCode!=8){
   field.value=codd+"/";
 }
 /*if(codd.length==7&&window.event.keyCode!=111&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=37&&window.event.keyCode!=38&&window.event.keyCode!=39&&window.event.keyCode!=40)
    alert("Ce carctère doit être une slash /");*/
}

function formatcoddou(field){
	var cod=field.value.toUpperCase();
	if (cod.length==7) {
	
	//alert('gggg'+cod);
	 if (cod.indexOf("/")==-1){
		field.value=cod.substring(0,5)+"/"+cod.substring(5,7);
	//	alert('gggg   fin '+field.value);
	 }
	}
}
function formatmillier(mnt){
	//alert('formatmillier:'+mnt);
//	var fmt='';
//	var j=0;
//	for(i=mnt.length-1;i>=0;i--){
	//alert('j:'+j);
//		j++;
//		if (j%3==0)	fmt=' '+fmt;
//		fmt=mnt.substring(i,i+1)+fmt;
		//alert('fmt:'+fmt);
		
//	}
//	alert('formatmillier:'+fmt+'Z');
//	return fmt;
	if (mnt==0) {return mnt;} 
	else {
	var str = mnt, n = mnt.length;
	if (n <4) {return mnt;} 
	else {
	    return ((n % 3) ? str.substr(0, n % 3) + ' ' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
	}
	}
}
 
 
 
 function vFormsZAH() { // ok
try{
	var err = 0;
	for (var fn=0; fn<document.forms.length; fn++) {	
	
		form = document.forms.item(fn);
		
		if (form.name != "menuFormBean") {	
			ReplaceDots(form);					
			for (var i=0; i<form.length; i++) {
				var iPos = i;
			
				var iName = form.elements[i].name;
				//var iName1 = form.elements[i+1].name;
				var iClassName = form.elements[i].className.toLowerCase();
				var iType = form.elements[i].type;
				
			
				if ( iType != 'select-one')form.elements[i].value=form.elements[i].value.toUpperCase();
			 
				var iValue = form.elements[i].value;
				//alert (iValue);
				var ivalue1="";
				
				var i1=0;
				var deb=0;
				var fin=iValue.length;
				var iReadOnly = form.elements[i].readOnly;
						
				if ( iType != 'checkbox' && iType != 'hidden' && iType != 'button' && iType != 'submit' && iType != 'reset' && iClassName != 'hidden' && iName.indexOf('_add_') == '-1' && iName.indexOf('PK_') == '-1' && iName.indexOf('pk_') == '-1') {
					
					 
					
					
					
					if((form.elements[i+1]&&form.elements[i].type=='radio'&&form.elements[i+1].type=='radio'&&form.elements[i].checked==false&&form.elements[i+1].checked==false&&iName.substring(iName.length-3,iName.length)=='_OB'&&form.elements[i].name==form.elements[i+1].name&&iReadOnly==false))	{					
					  SetInvalidStyle(iPos);
					  err++;
					}
							
					if (iName.substring(iName.length-3,iName.length)=='_OB' && (iValue == ''||iValue == null) &&  iReadOnly!=true) {
							SetInvalidStyle(iPos);
							err++;
					}else {
							UnsetInvalidStyle(iPos);	
										
					}
				}
			}
		}
	}
	if (err > 0) {
		alert ("Veuillez enregistrer Données CDI avant. ");
		return false;
	}else{
		return true;
	}
 }catch(Exception){
	 alert('Votre session est expirée Veuillez aller à la Page login');
//	 window.opener.close();
	 window.close();
	 window.open('http://'+servername.value+':'+port.value+'/I_sbe/login.jsp');
	 return;	
 }	

}
 