// JavaScript Document
changePhoto = function(page, div, donnees, type_donnees) {
	if (type_donnees == 'form'){
		var params = $(donnees).serialize(); 
	}
	else {
		var params =donnees;
	}
	$("#loading_" + div).fadeTo(700, 1, function() {
		$.ajax({
			type: "POST", processData: true, url: "/" + page, data: params, dataType: 'html',
			success: function(data){
				traite_retour(data)
				document.getElementById(div).innerHTML = data;
				$("#loading_" + div).fadeTo(700, 0)
		},
			error:function (xhr, ajaxOptions, thrownError){
				//alert(xhr.status);
				//alert(thrownError);
				$("#loading_" + div).fadeTo(700, 0)
			}    
		});
	})

}

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);
			}
		if (document.getElementById('loading_' + div)) {
			document.getElementById('loading_' + div).style.display = "none";
		}
	},
		error:function (xhr, ajaxOptions, thrownError){
			//alert(xhr.status);
			//alert(thrownError);
			if (document.getElementById('loading_' + div)) {
				document.getElementById('loading_' + div).style.display = "none";
			}
		}    
	});

}

selOnglet = function (groupe, onglet, id_protect, id, page, initialise) {
	if ((document.getElementById(groupe + 'Sel').value != onglet && document.getElementById(groupe + 'Sel').value != "") || initialise == "true") {
		//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(page, 'div_' + groupe, {laction: 'aff' + onglet, id_protect: id_protect, id: id}, 'variables')
		document.getElementById(groupe + 'Sel').value = onglet
	}
}
selOnglet2 = function (groupe, onglet, id_protect, id_ext, id, page) {
	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(page, 'div_' + groupe, {laction: 'aff' + onglet, id_protect: id_protect, id_ext: id_ext, id: id}, 'variables')
		document.getElementById(groupe + 'Sel').value = onglet
	}
}

selMedia = function (onglet, id_protect, id_media, initialise) {
	if (id_media > 0) {
		new_div = "div_" + onglet + "_" + id_media
	}
	else {
		new_div = "div_" + onglet
	}
	
	if (document.getElementById('infosId_Media').value > 0) {
		old_div = "div_" + document.getElementById('infosSelMedia').value + "_" + document.getElementById('infosId_Media').value
	}
	else {
		old_div = "div_" + document.getElementById('infosSelMedia').value
	}
	if (document.getElementById(old_div).value != new_div || initialise == "true") {
		document.getElementById(old_div).style.display = 'none'
		document.getElementById(new_div).style.display = 'inline'
		AppelAjax('saison/ajax.cfm', 'div_medias_spectacle', {laction: 'aff' + onglet, id_protect: id_protect, id_media: id_media}, 'variables')
		document.getElementById('infosSelMedia').value = onglet
		document.getElementById('infosId_Media').value = id_media
	}
}

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;
   
   }

isEmail = function (email) {
    return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email));
};


