function checkFormSubmit(fields,classeDefaut,classeError,idForm)
{	
	fieldlist = fields.split(",");
	error = 0;
	for(i=0; i<fieldlist.length; i++){
		if(fieldlist[i] !== '' && document.getElementById(fieldlist[i]).value== '')
		{
			document.getElementById(fieldlist[i]).className = classeError;
			if(error==0) document.getElementById(fieldlist[i]).focus();
			
			error++;
		} else if(fieldlist[i] !== '') {
			document.getElementById(fieldlist[i]).className = classeDefaut;
		}
	}

	if(error == 0)
	{
		document.getElementById(idForm).submit();
	}
}

function checkForm(fields,classeDefaut,classeError,idForm)
{	
	fieldlist = fields.split(",");
	error = 0;
	for(i=0; i<fieldlist.length; i++){
		if(fieldlist[i] !== '' && document.getElementById(fieldlist[i]).value== '')
		{
			document.getElementById(fieldlist[i]).className = classeError;
			if(error==0) document.getElementById(fieldlist[i]).focus();
			
			error++;
		} else if(fieldlist[i] !== '') {
			document.getElementById(fieldlist[i]).className = classeDefaut;
		}
	}

	if(error == 0)
	{
		return true;
	}else{
		return false;
	}	
}

function plierDeplier(idElt)
{
	if(document.getElementById(idElt).style.display == "none")
	{		
		document.getElementById(idElt).style.display = 'block';
	}else{
		document.getElementById(idElt).style.display = 'none';
	}
}

function changeClassTR(idTR,classTR)
{
	document.getElementById(idTR).className = classTR;	
}


function changeCouleurTR(idTR,codeCouleur)
{
	document.getElementById(idTR).style.background = codeCouleur;
	document.getElementById(idTR).style.border = '1px solid '+ couleurTxt;
}

function suppression(id,page,msg)
{
	if(confirm(msg))
	{
		document.location.replace(page + '&idSupp='+id);
	}
}

function detectMouse(e)
{
	var x;
	var y;

    	if(parseInt(navigator.appVersion) >=4)
	{
		/*
       	if(navigator.appName == 'Netscape')
		{
           		document.getElementById('valueX').value = e.pageX ;
          		document.getElementById('valueY').value = e.pageY;
        	}
       	else
		{
            		document.getElementById('valueX').value  = event.x+document.body.scrollLeft;
   			document.getElementById('valueY').value = event.y+document.body.scrollTop;
        	}
*/
 if(navigator.appName == 'Netscape'){
            document.getElementById('valueX').value = e.pageX ;
            document.getElementById('valueY').value = e.pageY;
        }
        else{
            document.getElementById('valueX').value = event.x ;
            document.getElementById('valueY').value = event.y;
        }
    	}
}

function supprimer(idForm,idHiddenDel,idToDelete)
{
	if(confirm("Etes-vous sûr de vouloir supprimer cet élément?"))
	{
		document.getElementById(idHiddenDel).value = idToDelete;
		document.getElementById(idForm).submit();
	}
}

function deplierDiv(idImg,idDiv)
{
	if(document.getElementById(idDiv).style.display == "none")
	{
		document.getElementById(idImg).src = 'images/puce_bas.gif';
		document.getElementById(idDiv).style.display = 'block';
	}else{
		document.getElementById(idImg).src = 'images/puce.gif';
		document.getElementById(idDiv).style.display = 'none';

	}
}




function validChoixContrat()
{
	var idC = document.getElementById('choixContrat').options[document.getElementById('choixContrat').selectedIndex].value;
	if(idC != "none")
	{ 
		document.getElementById('IDCONTRAT').value = idC;
		document.getElementById('detailContrat').submit();
	}
}

function viderDiv(idDivPostit)
{
	document.getElementById(idDivPostit).innerHTML = "";
	document.getElementById(idDivPostit).style.display = "none";
}

function deplier(id_img,id_div)
{
	var url_src = document.getElementById(id_img).src;
	var img = url_src.substring(url_src.length-8,url_src.length);
	
	if(img  == "plus.png")
	{
		document.getElementById(id_img).src = "./img/moin.png";
		document.getElementById(id_div).style.display = "block";
	}else{
		document.getElementById(id_img).src = "./img/plus.png";
		document.getElementById(id_div).style.display = "none";
	}	
}

function deplier_spec(id_img,id_div)
{
	var url_src = document.getElementById(id_img).src;
	var img = url_src.substring(url_src.length-8,url_src.length);
	
	if(img  == "plus.png")
	{
		document.getElementById(id_img).src = "./img/grand_moin.png";
		document.getElementById(id_div).style.display = "block";
	}else{
		document.getElementById(id_img).src = "./img/grand_plus.png";
		document.getElementById(id_div).style.display = "none";
	}	
}




function changeImg(id_source,id_target,id_lien_gde_img)
{
	var remp = document.getElementById(id_source);
	var gImage = document.getElementById(id_target);
	var lienGImage = document.getElementById(id_lien_gde_img);
	var tempSrc = new String();
	tempSrc = gImage.src;
	gImage.src = remp.src;
	lienGImage.href = remp.src;
	remp.src = tempSrc;
}

function roll_image(type,id_img,url,nom_image)
{
	if(type == "effet")
	{
		document.getElementById(id_img).src = url + "hover_" + nom_image;
	}else{
		document.getElementById(id_img).src = url + nom_image;
	}
}

//Ouvre une connection XMLHttp
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
}
var http = getHTTPObject();