var aller_a;
verification = 0;
var newImg = new Image();

function selectAll(asFormName, asSelectName){
	
	var optionsUser = eval("document." + asFormName + "." + asSelectName + ".options");
	for(var cpt=0; cpt<optionsUser.length; cpt++){
		optionsUser[cpt].selected = true
	}
}

function GoToCreationService(strCodeClient){

	var objForm___ = document.createElement("FORM");
	objForm___.action = "adm_cli_service_cre.asp";
	objForm___.method = "POST";
	
	var objCodeclientInput___ = document.createElement("INPUT");
	objCodeclientInput___.name = "Code_Client";
	objCodeclientInput___.type = "hidden";
	objCodeclientInput___.value = strCodeClient;

	objForm___.appendChild(objCodeclientInput___);
	document.body.appendChild(objForm___);

	objForm___.submit();

}

function GoToService(strCodeService, strCodeClient) {

	var objForm___ = document.createElement("FORM");
	objForm___.action = "adm_cli_service_lst.asp";
	objForm___.method = "POST";
	
	var objCodeClientInput___ = document.createElement("INPUT");
	objCodeClientInput___.name = "Code_Client";
	objCodeClientInput___.type = "hidden";
	objCodeClientInput___.value = strCodeClient;

	var objCodeServiceInput___ = document.createElement("INPUT");
	objCodeServiceInput___.name = "service";
	objCodeServiceInput___.type = "hidden";
	objCodeServiceInput___.value = strCodeService;

	objForm___.appendChild(objCodeClientInput___);
	objForm___.appendChild(objCodeServiceInput___);
	document.body.appendChild(objForm___);

	objForm___.submit();
	
}

function GoToSociete(strCodeClient) {

	var objForm___ = document.createElement("FORM");
	objForm___.action = "adm_cli_societe_mod.asp";
	objForm___.method = "POST";
	
	var objCodeClientInput___ = document.createElement("INPUT");
	objCodeClientInput___.name = "Code_Client";
	objCodeClientInput___.type = "hidden";
	objCodeClientInput___.value = strCodeClient;

	objForm___.appendChild(objCodeClientInput___);
	document.body.appendChild(objForm___);

	objForm___.submit();
	
}

function GoToUser(strLogin, strCodeClient, strAller_A) 
{
	var objForm___ = document.createElement("FORM");
	objForm___.action = "adm_cli_user_mod.asp";
	objForm___.method = "POST";
	
	var objLoginInput___	= document.createElement("INPUT");
	objLoginInput___.name	= "utilisateur";
	objLoginInput___.type	= "hidden";
	objLoginInput___.value	= strLogin;

	var objCodeClientInput___	= document.createElement("INPUT");
	objCodeClientInput___.name	= "Code_Client";
	objCodeClientInput___.type	= "hidden";
	objCodeClientInput___.value	= strCodeClient;

	var objAller_AInput___	= document.createElement("INPUT");
	objAller_AInput___.name = "aller_a";
	objAller_AInput___.type = "hidden";
	objAller_AInput___.value= strAller_A;

	objForm___.appendChild(objLoginInput___);
	objForm___.appendChild(objCodeClientInput___);
	objForm___.appendChild(objAller_AInput___);
	document.body.appendChild(objForm___);

	objForm___.submit();
}

function GoToListUser(strCodeClient) 
{
	var objForm___ = document.createElement("FORM");
	objForm___.action = "adm_cli_user_lst.asp";
	objForm___.method = "POST";
	
	var objCodeClientInput___	= document.createElement("INPUT");
	objCodeClientInput___.name	= "Code_Client";
	objCodeClientInput___.type	= "hidden";
	objCodeClientInput___.value	= strCodeClient;

	objForm___.appendChild(objCodeClientInput___);
	document.body.appendChild(objForm___);

	objForm___.submit();
}


function GoToSend(strAction, strFormName, strInputName, strInputValue, strAller_A)
{
	if (strFormName!='')
	{
		eval("document." + strFormName + ".action='" + strAction + "';")
		eval("document." + strFormName + ".submit();")
	}
	else
	{
		var objForm___ = document.createElement("FORM");
		objForm___.action = strAction;
		objForm___.method = "POST";
		
		var objInput___	= document.createElement("INPUT");
		objInput___.name	= strInputName;
		objInput___.type	= "hidden";
		objInput___.value	= strInputValue;

		var objAller_AInput___	= document.createElement("INPUT");
		objAller_AInput___.name = "aller_a";
		objAller_AInput___.type = "hidden";
		objAller_AInput___.value= strAller_A;

		objForm___.appendChild(objInput___);
		objForm___.appendChild(objAller_AInput___);
		document.body.appendChild(objForm___);

		objForm___.submit();
	}
}

function ajouter(src,des){		

    try{

	    var source = document.getElementById(src);
	    var destination = document.getElementById(des);
		
		if (source.options.selectedIndex>=0)
		{
	    var val = source.options[source.options.selectedIndex].value;
	    var txt = source.options[source.options.selectedIndex].text;
		
	
	    var objet = document.createElement("option");
	    objet.innerHTML = txt;
	objet.value = val;
	    destination.appendChild(objet);
		
	    source.removeChild(source.options[source.options.selectedIndex]);	
	   } 
	}catch(exp){
	    alert(exp.message);
	}
	    
}
function handleKey(iKeyCode, sAction, eEvent) {
	var evt = window.event ? window.event : eEvent;
	var iEvtkeyCode = evt.keyCode ? evt.keyCode : 
		evt.which ? evt.which : evt.charCode;
	if (iEvtkeyCode == iKeyCode){
	  	eval(sAction);		
	  	return false;
	}
	else
	  return true;
}

function showItem(itemId){

	var oItem = document.getElementById(itemId);
	var oImgNoeud = eval("document.img" + itemId);
	var sImageMoins = arguments[1];
	var sImagePlus = arguments[2];
	
	if (oItem){
		if(oItem.style.display=="none"){
			
			oItem.style.display="block";
			if(oImgNoeud){
				oImgNoeud.src = sImageMoins;
			}
				
		} else {
			
			oItem.style.display="none";
			if(oImgNoeud){
				oImgNoeud.src = sImagePlus;
			}
				
		}
	}
}
	
function clavier_submit(action)
{
	switch(event.keyCode)
		{ 
			case 13: 
				obj = event.srcElement;
				if(obj.tagName=="INPUT") 
				{
					if(obj.value!="") 
					{
						action = eval(action);						
						action;
						if (event.type=='keypress') 
						{
							event.keyCode = '';
						}
					}
				}
				 break;
		}
}  
    
function visible(obj,action){

	document.form1.client.value = obj;
	document.form1.action=action;
	document.form1.submit();
	
}	

function telecharger() {
	if (document.uploadForm.fichier.value=="") {
		alert("ATTENTION : aucun fichier n'a été selectionné.\n Sélectionnez un fichier avant de poursuivre l'opération");
	}
	else {
		document.uploadForm.submit();
	}
}

function NonAuxErreurs() {
	return false;
}

window.onerror = NonAuxErreurs;

function sup(texte1,texte2){
	if(texte1!=""){
		if(confirm("ATTENTION CETTE SUPPRESSION EST DEFINITIVE,\nvoulez-vous vraiment supprimer " + texte1 + " ?")){
			document.form1.action=texte2;
			document.form1.submit();	
		}
	}
	else {
		document.form1.action=texte2;
		document.form1.submit();
	}			
}

function AfficherTous() {
	document.form1.search.value = "";
	document.form1.submit();
}



function positionObj(obj) {
	obj = eval(obj);
	var pos = obj.offsetTop;
	while ((obj=obj.parentElement)!=null) {
		if (obj.tagName!="TD") {
			pos += obj.offsetTop;
		}
	}
	return pos;
}

function F1 () {
	if(document.form1.client) {
		document.form1.client.value="";
	}
	document.form1.submit();
}

function suivant(obj,choix) {	
	switch(choix){
		case 0 : 
			obj.style.backgroundColor = "";
			break
			
		case 1 :
			if(!obj.readOnly){
				obj.style.backgroundColor="white";
			}
			break
		case 2 : 
			switch(verification) {
				case 0 : 
					obj.style.backgroundColor="white";					
					break
				case 1 : 
					obj.blur();
					document.form1.password.focus();
					break
				case 2 :
					obj.blur();
					document.form1.verfpassword.focus();
					break
			}
			break
		case 3 :
			obj = obj.parentElement.parentElement.children(0).children(0);
			obj.readOnly=false;
			obj.focus();
			break
	}	
}
	
function test(champs,choix){	
	switch(choix){
		case 2  : 	
			if(champs=="ver") {
				if(document.form1.password.value!=document.form1.verfpassword.value) {
					alert("ATTENTION : Erreur dans la saisie du mot de passe");
					document.form1.password.value="";
					document.form1.verfpassword.value="";
					document.form1.verfpassword.style.backgroundColor="";
					verification = 1;								
				}
				else {
					verification = 0;
					document.all.verfpassword.style.backgroundColor="";
					document.all.trbud1.readOnly=true;
				}
			}
			else {
				verification = 2;
				document.form1.verfpassword.value="";
				document.all.trbud1.readOnly=false;
				document.all.trbud1.focus();
			}			
			break;
		case 1  :
				var valeur = document.form1.Gestion.value;
				if((valeur=="client") || (valeur=="service")) {
					document.all.trbud3.readOnly=false;
					document.all.trbud3.value='';
					document.all.imagebudgetmax.style.visibility="visible";
					if(document.all.trbud2){document.all.trbud2.style.visibility="visible";}
				}else {
					document.all.trbud3.readOnly=true;
					document.all.trbud3.value="pas de gestion de budget";
					document.all.imagebudgetmax.style.visibility="hidden";
					if(document.all.trbud2){document.all.trbud2.style.visibility="hidden";}
				}			
			break
		case 0 :
			document.form1.budget.value="0";
			break
	}
}

function rafraichir(obj){
	obj = eval(obj);
	if(obj.value!="") {
		document.form2.code_produit.value=obj.value;
		document.form2.submit();
	}
}	

function fcreer(valeur){
	if (valeur) {
		window.top.frames['mainframe'].document.all.aller_a.value="code_produit";
		window.top.frames['mainframe'].document.form1.submit();	
	}
	else {
		document.form3.code_produit.value=document.form1.code_produit.value;
		document.form3.designation.value=document.form1.designation.value;
		document.form3.code_tva.value=document.form1.code_tva.value;
		document.form3.submit();
	}
}

function changerimage(obj){
	document.form4.image.value=document.form1.image.value;
	window.top.document.all.my.rows = "0,*";
	document.form4.submit();
}	

function retour(){
	window.top.document.all.my.rows = "*,0";
}

function ch(nombre){
	formulaire = "form1";
	dest = eval("document."+formulaire+".input_"+nombre);

	document.all.div1.style.visibility="visible";
	source = eval("document.img_"+nombre);
	source.src = "file://"+dest.value;
	source.style.visibility = "visible";
	source2 = eval("document."+formulaire+"."+nombre);
		
	dest = dest.value;
	dest = dest.substring(dest.lastIndexOf("\\")+1,dest.length);
	source2.value = dest;		
				
	if (nombre=="image") {		
		rep = eval("document."+formulaire+".rep")
		rep = rep.value;
		
		var chaine2 = "";
		while (rep!=chaine2) {
			chaine2 = rep;
			rep = rep.replace("\\","/");
		}	

		repertoire = eval("document."+formulaire+".repertoire");
		repertoire.value = rep;
	}

}

function ssproduit(foc_us,valeur){	
	if (valeur) {
		document.all.changer.value = valeur;
	}	
	if(window.top.frames['mainframe'].document.all.aller_a) {
		window.top.frames['mainframe'].document.all.aller_a.value=foc_us;
	}
	window.top.frames['mainframe'].document.form1.submit();	
}

function debut() {
	document.getElementById("divLoadCont").style.display = 'none';
	document.getElementById("divmain").style.display='';
	if (document.form1 && document.form1.exemple1){
		if(document.form1.exemple1.options.length>0) {
			document.all.div1.style.display = "";
		}
	}
	if ((aller_a) && (document.form1!=undefined)){

		var obj = eval("document.form1."+aller_a);
		if (obj) {
			window.scroll(0,positionObj(obj)-350);
			obj.focus();
		}
	} 
}		

function Supprimer() {
	var obj1 = document.form1.exemple1;
	var obj = document.form1.exemple;
	var taille = obj1.options.length;
	var debut = obj1.selectedIndex;	
	if (debut==-1){return(false);}
	for (cpt=debut;cpt<taille;cpt++){
		if(obj1.options[cpt].selected){
			obj.options.remove(cpt);
			obj1.options.remove(cpt);
			cpt--;
			taille--;
		}
	}
	if(obj.options.length==0){
		document.all.div1.style.display = "none";
	}
}

function recordUser(){

	var chaine = document.form1.chaine.value;
	chaine = chaine.substring(6,chaine.length);
	var taille = document.form1.taille.value-1;
	var obj = eval("document.form1.rubrique_pere"+taille);
	var obj_exemple = document.form1.exemple.options;
	var taille_exemple = obj_exemple.length;	
	var selection = obj.selectedIndex;
	var val = obj.options[selection].value;
	var ok = true;
	for (cpt=0;cpt<taille_exemple;cpt++){
		if(obj_exemple[cpt].value==val) {
			ok=false;
			break;
		}
	}
	
	if(ok) {
		var objet=document.createElement("OPTION");
		objet.text= chaine;
		objet.value = val;
		document.form1.exemple1.options.add(objet);
		objet=document.createElement("OPTION");
		objet.text= chaine;
		objet.value = val;
		objet.selected=true;
		document.form1.exemple.options.add(objet);
	}
	document.all.div1.style.display = "";
	for (cpt=0;cpt<taille_exemple;cpt++){
		obj_exemple[cpt].selected=true;
	}
}	

function addutilisateur (idselect,valeur,texte,selection,doublon) {
	obj = eval("document.form1."+idselect+".options");
	taille = obj.length;
	var ok=true;
	
	for (cpt=0;cpt<taille;cpt++){
		if(doublon==1) {
			if(obj[cpt].value==valeur) {
				ok=false;
				break;
			}
		}
		else {
			if(obj[cpt].texte==texte) {
				ok=false;
				break;
			}
		}
	}
	if(ok) {
		var objet=document.createElement("OPTION");
		objet.text= texte;
		objet.value = valeur;
		if(selection==1) {
			objet.selected=true;
		}	
		obj.add(objet);
	}
}


function filtre(obj, filt) {
	obj.style.filter='';
	obj.style.filter=filt;
}

function couleuron(obj,couleur) {	
	obj.style.color=couleur;
}

function envoyer(sFormName, sFormAction, aller_a){

	var oForm = eval("document." + sFormName);
	oForm.action = sFormAction;
	
	if (oForm.aller_a) {
		oForm.aller_a.value = aller_a;
	}
	
	oForm.submit();	
	
}

function changeFamille(obj, sFormAction ,aller_a){
	
	obj.name = "rubrique_pere";
	envoyer('form1', sFormAction, aller_a);	
	
}

function tarif(valeur,aller_a,position){	

	document.form1.aller_a.value = aller_a;
	if (valeur==-1 && document.form1.code_produit.value!="") {
		document.form1.nouveau.value = true;
		document.form1.position.value = position;
	}			
	else {
		if (valeur && valeur!=0) {
			document.form1.changer.value = valeur
		}	
		else {
			var a = document.form1.quantite.value;
			var b = document.form1.prix.value;
			if(isNaN(b)){
				b = b.replace(",",".");
				if(isNaN(b)){
					b = b.replace(".",",");
				}
			}				
			if (((Math.round(a)!=a)) || (isNaN(b)) || (a<0) || (b<0)) {
				alert("Erreur. Type de données incorrect");
				document.form1.quantite.value = "";
				document.form1.prix.value = "";
			}
			else {
				document.form1.modifier.value = true;
			}
		}
	}
	document.form1.submit();	
}

function menu(bgc,bgcpas,couleur1,couleur2,width) {	
	var x,y,z,largeur,i,valeur,action;
	x = bgc;
	numargs = menu.arguments.length;
	if(numargs > 4){	
		largeur=Math.round(width/((numargs-4)/2));
		chaine="<table border=0 align=center cellpadding=0 cellspacing=1 width="+width+"%>";
		chaine +="<tr>";
		for (i=5 ;  i < numargs; i+=2){
			x=Math.round(x-bgcpas);			
			valeur=menu.arguments[i];action=menu.arguments[i+1];			
			y = x.toString(16);
			z = couleur1.toString(16);
			chaine +="<td align=center width="+largeur+"% height=15px bgcolor=#"+y+">";
				chaine +="<input type=button style=\"color:#"+z+";background-color:#"+y+";\" onmouseOver=\"couleuron(this,"+couleur2+");\" onmouseOut=\"couleuron(this,"+couleur1+");\" class=\"bouton\" value=\""+valeur+"\" onclick=\""+action+"\" id=button"+i+" name=button"+i+">";
			chaine +="</td>";				
		}
		chaine +="</tr>";
		chaine +="</table>";
		document.write(chaine);
	}
}

function setMaxValueField(oSelect, sFormName, sInputName, sSelectValue, sInitValue, bEnable) {

	var oInput = eval("document." + sFormName + "." + sInputName);
	var bInputWasDisabled;
	
	if(!oInput){
		alert("document." + sFormName + "." + sInputName + " n'est pas un objet.");
		return;
	}
	
	if(oSelect.options[oSelect.selectedIndex].value==sSelectValue){
		oInput.value=sInitValue;
		oInput.disabled = bEnable;	
	} else {
		with(oInput){
			bInputWasDisabled = disabled;
			disabled = !bEnable;
			if(bInputWasDisabled){
				value = "";
				focus();
			}
		}
	}
	
}
function setElementsDisabled(oSelectSrc, sFormName, sTriggerValue, sTitle){

	var oObject;
	var i;
	var bTriggerValueSelected = (oSelectSrc.options[oSelectSrc.selectedIndex].value == sTriggerValue);

	for(i=4;i<arguments.length;i++){
	
		oObject = eval("document." + sFormName + "." + arguments[i]);
		if(oObject == null){
			oObject = document.all(arguments[i]);
		}
		if(oObject){
		
			oObject.disabled = bTriggerValueSelected;
			
			if(bTriggerValueSelected){
				oObject.title = sTitle;
			}else{
				oObject.title = "";
			}
			
		}
		
	}

}

