/** 
* Fonctions communes de manipulation des données, DIV's, Ajax etc.. 
*
* Author : Cédric Charbonnel
* Email : cedric.charbonnel@wsdiffusion.com
* Copyright : Cédric Charbonnel
*
* Licence: GPL v.2
*
*
                                                                  **/
// Identifie un div par son id
function set_whatdiv(id_div) {

	var item = null;
	if (document.getElementById) {
		item = document.getElementById(id_div);
	} else if (document.all){
		item = document.all[id_div];
	} else if (document.layers){
		item = document.layers[id_div];
	}
	if (!item) { // rien à faire
	} else {
		return item;
	}
}


// Ajax
function envoieRequete(serverPage,objID)
{
// Prototype
//	set_whatdiv(objID).innerHTML = "<img src=\"img/snake.gif\" width=\"12\" height=\"12\">";
	var myAjax = new Ajax.Updater(
    objID,
    serverPage, { 
    evalScripts:true
    } );

// JQuery
/*  $('#'+objID).html('<img src=\"img/snake.gif\" width=\"12\" height=\"12\">');
  $.ajax({ 
    type: "GET", 
    url:  serverPage,  
    success:  function(reponse){
        $('#'+objID).html(reponse);
      }
    })*/
  
}
//EXEMPLE : envoieRequete('lng.iframe.php?appkey=".$_GET["appkey"]."&lngpagekey=".$lngvarpagekey."','LNGPAGEFRAME');

/******************************************************
  Fonction Générale pour l'exécution des formulaires
 ******************************************************/

var GotoEnd = "";
var GotoAction = "";
var GotoHelp = "";

function ValidForm(Origine, NomForm, DivID) {
/* GotoEnd = URL de fin
 * GotoAction = URL action
 * GotoHelp = Préfixe aide
 */
//	set_whatdiv(DivID).innerHTML = "<img src=\"img/snake.gif\" width=\"12\" height=\"12\">";
	jQuery("#"+DivID).html("<img src=\"img/snake.gif\" width=\"12\" height=\"12\">");
    var tab = Origine;
    if(NomForm && document.forms[NomForm]) {
    
      for(i=0; i<document.forms[NomForm].elements.length; i++)
      
        if (document.forms[NomForm].elements[i].type) {
          if (document.forms[NomForm].elements[i].type == 'checkbox') {
            if(document.forms[NomForm].elements[i].checked == true) {
              tab = tab + "&"+document.forms[NomForm].elements[i].name+"=true";
            } else {  
              tab = tab + "&"+document.forms[NomForm].elements[i].name+"=false";
            }
          } else if (document.forms[NomForm].elements[i].type == 'radio') {
            if (document.forms[NomForm].elements[i].checked == true) {
              tab = tab + "&"+document.forms[NomForm].elements[i].name+"="+document.forms[NomForm].elements[i].value;
            }
          } else {
            tab = tab + "&"+document.forms[NomForm].elements[i].name+"="+document.forms[NomForm].elements[i].value;
          }
        }
    } else {
    
      alert('Le formulaire '+NomForm+' n\'a pas été trouvé');
    
    }
    envoieRequete(tab, DivID);
    
}


