// JavaScript Document

AppelAjax = function(page, div, donnees, type_donnees) {
	if (type_donnees == 'form'){
		var params = $(donnees).serialize(); 
	}
	else {
		var params =donnees;
	}
		
	$.ajax({
		type: "POST", processData: true, url: "/" + page, data: params, dataType: 'html',
		success: function(data){
			traite_retour(data)
			if (div != '') {
				$("#"+div).html(data);
			}
		}
	});

}


selOnglet = function (groupe, onglet, id_protect, id) {
	if (document.getElementById(groupe + 'Sel').value != onglet && document.getElementById(groupe + 'Sel').value != "") {
		//document.getElementById(document.getElementById(groupe + 'Sel').value + "_gauche").className='onglet_gauche';
		//document.getElementById(document.getElementById(groupe + 'Sel').value + "_droit").className='onglet_droit';
		document.getElementById(groupe + '_' + document.getElementById(groupe + 'Sel').value).className='onglet';
		//document.getElementById(onglet + "_gauche").className='onglet_gauche arr_4g';
		//document.getElementById(onglet + "_droit").className='onglet_droit arr_4d';
		document.getElementById(groupe + '_' + onglet).className='onglet_sel';
		AppelAjax('saison/ajax.cfm', 'div_' + groupe, {laction: 'aff' + onglet, id_protect: id_protect, id: id}, 'variables')
		document.getElementById(groupe + 'Sel').value = onglet
	}
}

array_search = function (tableau, str, premier_element){
	var index_du_tableau=-1
	for(elt in tableau){
		index_du_tableau++;
		 if (tableau[elt]==str && index_du_tableau >= premier_element){
			 return index_du_tableau
			 }
	 }
	index_du_tableau=-1;
	return index_du_tableau
	}

traite_retour = function (txtRetour) {
	tb_str = txtRetour.split("|")
	debut_str = -1
	while(array_search(tb_str, 'form', debut_str) >= 0) {
		debut_str = array_search(tb_str, 'form', debut_str)
		if (debut_str > -1) document.getElementById(tb_str[debut_str+1]).value = tb_str[debut_str+2]
		debut_str = debut_str+1
	}
	id_alert = array_search(tb_str, 'alert',-1)
	if (id_alert > -1) {
		alert(tb_str[id_alert+1])
	}
}

IsNumeric = function (sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

