function getHTTP()
 {
 var http;

 if(window.XMLHttpRequest) // Firefox, Konqueror, Opera
 http = new XMLHttpRequest;
 else if(window.ActiveXObject) // Internet Explorer
 http = new ActiveXObject("Microsoft.XMLHTTP");
 else
 alert("XMLHttpRequest (AJAX) non supporte");

 return http;
 }

/******************************************************************************/
/*
 * modifie le contenu de l'objet id par le retour de l'url mentionne
 */

function url_update (url,id)
 {
 if(e(id))
 {

 var http = new getHTTP();

 http.open("GET", url , true);
 http.onreadystatechange = function ()
 {
 if (http.readyState == 4 && http.status==200)
 {
 e(id).innerHTML = http.responseText;
 }
 }
 http.send(null);
 }
 else
 {
 alert("l'id <"+id+"> n'est pas definit");
 return ;
 }
 }

/******************************************************************************/
/*
 * modifie la valeur de l'objet id par le retour de l'url mentionne
 */

function url_update_value (url,id)
 {
 var http = new getHTTP();

 http.open("GET", url , true);
 http.onreadystatechange = function ()
 {
 if (http.readyState == 4 && http.status==200)
 {
 e(id).value = http.responseText;
 }
 };
 http.send(null);
 }

/******************************************************************************/
/*
 * fixe le contenu d'une combobox avec le retour de l'url specifiee.
 *
 * le retour de l'URL peut etre de 2 types :
 * -
 */

function insert_url_in_select(url,sel)
 {
 var http = new getHTTP();

 http.open("GET", url , true);
 http.onreadystatechange = function ()
 {
 if (http.readyState == 4 && http.status==200)
 {
 var tab = http.responseText.split('\n');

 for( i in tab)
 {
 if(tab[i] != '')
 {
 var t = tab[i].split(' ');
 var o;

 // si il y a 2 mots, on considere que c'est la paire key/text
 if(t.length==2)
 {
 o = new Option(t[1],t[0],false,false);
 }
 // sinon, la key et le text sont la ligne entiere.
 else
 {
 o = new Option(tab[i],tab[i],false,false);
 }

 sel.options[sel.options.length] = o;
 }
 }
 }
 };
 http.send(null);
 }

/*
 -------- raccourcit d'ecriture -------
 */
function e(id)
 {
 return document.getElementById(id);
 }



function isBlank(s)
 {
 if(s.length==0) return true;

 for(var i=0; i<s.length; i++)
 {
 var c = s.charAt(i);

 if((c!=' ') && (c!='\\t') && (c!=''))
 return false;
 }
 return true;
 }

function verify()
  {
  e('ongcom1').onclick();
  if(document.info.NUMBER.selectedIndex==0)
	{
	alert("Vous devez selectionner un numero de reception de fax");
	document.info.NUMBER.style.borderColor = 'red';
	document.info.NUMBER.focus();
	return false;
	}
  document.info.NUMBER.style.borderColor = 'gray';

  e('ongcom2').onclick();
  if(isBlank(document.info.EMAIL.value))
	{
	document.info.EMAIL.style.borderColor = 'red';
	document.info.EMAIL.focus();
	alert("Vous devez remplir le champ EMAIL");
	return false;
	}
  document.info.EMAIL.style.borderColor = 'gray';

  if(isBlank(document.info.EMAIL2.value))
	{
	document.info.EMAIL2.style.borderColor = 'red';
	document.info.EMAIL2.focus();
	alert("Vous devez remplir le champ de confirmation de votre EMAIL");
	return false;
	}
  document.info.EMAIL2.style.borderColor = 'gray';

  if(document.info.EMAIL.value!=document.info.EMAIL2.value)
	{
	document.info.EMAIL2.style.borderColor = 'red';
	document.info.EMAIL2.focus();
	alert("Le champs de confirmation de votre EMAIL n'est pas identique au champ EMAIL");
	return false;
	}
  document.info.EMAIL2.style.borderColor = 'gray';

  e('ongcom3').onclick();
  if(isBlank(document.info.NOM.value))
	{
	document.info.NOM.style.borderColor = 'red';
	document.info.NOM.focus();
	alert("Vous devez remplir le champ Nom");
	return false;
	}
  document.info.NOM.style.borderColor = 'gray';

  if(isBlank(document.info.PRENOM.value))
	{
	document.info.PRENOM.style.borderColor = 'red';
	document.info.PRENOM.focus();
	alert("Vous devez remplir le champ Prenom");
	return false;
	}
  document.info.PRENOM.style.borderColor = 'gray';

  if(isBlank(document.info.TEL.value))
	{
	document.info.TEL.style.borderColor = 'red';
	document.info.TEL.focus();
	alert("Vous devez remplir le champ Tel.");
	return false;
	}
  document.info.TEL.style.borderColor = 'gray';

  if(isBlank(document.info.ADRESSE.value))
	{
	document.info.ADRESSE.style.borderColor = 'red';
	document.info.ADRESSE.focus();
	alert("Vous devez remplir le champ Adresse");
	return false;
	}
  document.info.ADRESSE.style.borderColor = 'gray';

  if(isBlank(document.info.VILLE.value))
	{
	document.info.VILLE.style.borderColor = 'red';
	document.info.VILLE.focus();
	alert("Vous devez remplir le champ Ville");
	return false;
	}
  document.info.VILLE.style.borderColor = 'gray';

  if(isBlank(document.info.CP.value))
	{
	document.info.CP.style.borderColor = 'red';
	document.info.CP.focus();
	alert("Vous devez remplir le champ Code Postal");
	return false;
	}
  document.info.CP.style.borderColor = 'gray';

  if(document.info.OUI.checked==false)
	{
	document.info.OUI.style.borderColor = 'red';
	document.info.OUI.focus();
	alert("Vous devez accepter les conditions generales pour commander");
	return false;
	}
  document.info.OUI.style.borderColor = 'gray';

  e('ongcom4').onclick();
  return true;
  
  }


