/*
	Explications :
		FONCTION select_champs(type,champs,numberForm) :
			Cette fonction permet de donner le focus à un champs lorsque celui-ci est mal rempli
				- type : Type de champs à selectionner
					 * 1 --> Champs de saisie : FOCUS + SELECT
					 * 2 et 3 --> Liste : SELECT
				- champs : Nom du champs à sélectionner
				- numberForm : indice du formulaire où se trouve le champs à sélectionner
					* s'il y a un seul formulaire dans la page alors 
						. numberForm = 0
					* s'il y a deux formulaires dans la page alors 	
						. numberForm = 1
					* etc.......
		FIN FONCTION
		
		FONCTION test_champs(type,champs,msg,numberForm) :
			Cette fonction permet de verifier la bonne synthaxe d'un champs (test si vide,etc...)
				- type : Type de champs à vérifier
					 * 1 --> Champs de saisie
					 * 2 --> Liste
					 * 3 --> Vérification d'une adresse email
					 * 4 --> Vérification d'un champs de saisie 
				- champs : Nom du champs à vérifier
				- msg : message d'alerte à retourner si le champs est mal rempli
				- numberForm : indice du formulaire où se trouve le champs à sélectionner
					* s'il y a un seul formulaire dans la page alors 
						. numberForm = 0
					* s'il y a deux formulaires dans la page alors 	
						. numberForm = 1
					* etc.......
		FIN FONCTION
*/


// On se positionne sur le champs du formulaire
function select_champs(type,champs,numberForm, OldPos)
{
	/* type 1 : Pour les zones de texte */
	/* type 2 : Pour les listes avec repositionnement sur l'ancien item */
	/* type 3 : Pour les listes sans repositionnement sur l'ancien item */
	
	if (type == 1) {eval('document.forms['+numberForm+'].'+champs+'.focus()');eval('document.forms[0].'+champs+'.select()');}
	if (type == 2)
	{
		eval('document.forms['+numberForm+'].'+champs+'.focus()');
		eval('document.forms['+numberForm+'].'+champs+'.options['+OldPos+'].selected = true');		
	}
	if (type == 3)
	{
		eval('document.forms['+numberForm+'].'+champs+'.focus()');
	}
}

// On teste si le champs est bien sélectionné	
function test_champs(type,champs,msg,numberForm)
{
	if (type == 1) {
		champs = eval('document.forms['+numberForm+'].'+champs+'.value');
		if (champs != "") return true; else alert(msg);return false;
	}
	if (type == 2) {
		champs = eval('document.forms['+numberForm+'].'+champs+'.options[document.forms['+numberForm+'].'+champs+'.selectedIndex].value');
		if (champs != '00') return true; else alert(msg);return false;
	}
	if (type == 3) {
		champs = eval('document.forms['+numberForm+'].'+champs+'.value');
		if ((champs.indexOf("@")<0)||(champs.indexOf(".")<0)) {alert(msg);return false} else {return true;}
	}
	if (type == 4) {
		champs = eval('document.forms['+numberForm+'].'+champs+'.value');
		if (isNaN(champs)) {alert(msg);return false;} else {return true;}
	}
}
var val_im1=0
var val_im2=0
var val_im3=0
var val_im4=0
var val_im5=0
var val_im6=0
var val_im7=0
var val_im8=0
var val_im9=0
var val_im10=0

function initializ()
{


im1.src="/images/01.gif";
im2.src="/images/02.gif";
im3.src="/images/03.gif";
im4.src="/images/04.gif";
im5.src="/images/05.gif";
im6.src="/images/06.gif";
im7.src="/images/07.gif";
im8.src="/images/08.gif";
im9.src="/images/09.gif";
im10.src="/images/10.gif";
}

function gotocible(link_windows)
{
 open(link_windows,"_self")
}
function over(img,img_fond,obj_img,val,img_orig)
{
var temp
	switch(val)
		{
		case 1:temp=val_im1;break;
		case 2:temp=val_im2;break;
		case 3:temp=val_im3;break;
		case 4:temp=val_im4;break;
		case 5:temp=val_im5;break;
		case 6:temp=val_im6;break;
		case 7:temp=val_im7;break;
		case 8:temp=val_im8;break;
    case 9:temp=val_im9;break;
		case 10:temp=val_im10;
		}
	
	if (temp==0){
		image1=new Image();
		image1.src ="/images/"+img;
		obj_img.src=image1.src;
		
		switch(val)
			{
			case 1:val_im1=1; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
		    case 2:val_im1=0; val_im2=1; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break; 
			
			case 3:val_im1=0; val_im2=0; val_im3=1; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
			case 4:val_im1=0; val_im2=0; val_im3=0; val_im4=1;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
			case 5:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=1; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
			case 6:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=1; val_im7=0; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
			case 7:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=1; val_im8=0;
		           val_im9=0; val_im10=0; break;
		           
			case 8:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=1;
		           val_im9=0; val_im10=0; break;
		           
			case 9:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				   val_im5=0; val_im6=0; val_im7=0; val_im8=0;
		           val_im9=1; val_im10=0; break;

		    case 10:val_im1=0; val_im2=0; val_im3=0; val_im4=0;
				    val_im5=0; val_im6=0; val_im7=0;  val_im8=0;
		            val_im9=0; val_im10=1; break;
			}
		}
		else
		{
			image1=new Image();
			image1.src ="images/"+img_orig;
			obj_img.src=image1.src;	
			val_im1=0; val_im2=0; val_im3=0; val_im4=0; 
			val_im5=0; val_im6=0; val_im7=0; val_im8=0;val_im9=0;
			val_im10=0;			
		}
	
			

}
function isnArray() {
 argnr=isnArray.arguments.length
 for (var i=0;i<argnr;i++) {
 this[i+1] = isnArray.arguments[i];
 }
 }
function getFullYear(d) {
 var y = d.getYear();
 if (y < 1000) y += 1900;
 return y;
}
function getStdHour(S) {
 var sh = S.getHours() +1;
 return sh;
}
function getStdMinutes(M) {
 var min = M.getMinutes();
 var x = "";
 if (min <= 9){
 x = '0' + min;
 return x;
 }
 else { return min;
 }
}
function getMeridiem(H) {
 var th = H.getHours();
var m = "";
 if (th >= 12)
        m = "PM";
 else {
        m = "AM";
 }
 return m;
}
var isnMonths=new isnArray("01","02",
"03","04","05","06","07","08",
"09","10","11","12");
today=new Date();

function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}



