var xmlHttp

////////////////////
// GLOBAL FUNCTIONS
//////////////////// 
function formQueryString(formId)
{
	form=$(formId);
	if(form.tagName&&form.tagName.toLowerCase()!='form')
	{
		return false;
	}
	queryString='';
	for (var i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].name!=undefined&&form.elements[i].name!='')
		{
			if(form.elements[i].tagName=='SELECT')
			{
				for (var j=0;j<form.elements[i].options.length;j++)
				{
					if(form.elements[i].options[j].selected)
					{
						queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].options[j].value)+'&';
					}
				}
			}
			else
			{
				if(form.elements[i].type=='radio'||form.elements[i].type=='checkbox')
				{
					if(form.elements[i].checked)
					{
						queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].value)+'&';
					}	
				}
				else if(form.elements[i].value!=undefined)
				{
					queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].value)+'&';
				}
			}
		}
	}
	return queryString;
}

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById('textHint').innerHTML=xmlHttp.responseText
    }
}

function GetXmlHttpObject()
{
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}

////////////////////
// OUR FUNCTIONS
////////////////////

// add field to upload file Form
function archiveDevis(id,clq)
{
	//alert(id +' '+ clq);
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="/ajx_archivedevis.php"
    url=url+"?id="+id
    url=url+"?clq="+clq
    url=url+"&sid="+Math.random()	
	
	xmlHttp.onreadystatechange= function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById(clq).innerHTML=xmlHttp.responseText
		}
	}
	
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function deleteDevis(id,clq)
{
	//alert(id +' '+ clq);
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="/ajx_deletedevis.php"
    url=url+"?id="+id
	
	
	xmlHttp.onreadystatechange= function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById(clq).innerHTML=xmlHttp.responseText
		}
	}
	
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function deleteUser(id,clq)
{
	//alert(id +'ss'+ clq);
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="/ajx_deleteuser.php"
    url=url+"?id="+id
	
	
	xmlHttp.onreadystatechange= function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById(clq).innerHTML=xmlHttp.responseText
		}
	}
	
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function showOrder(id,clq)
{
	//alert(id +' '+ clq);
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
	if(document.getElementById(clq).innerHTML == '')
	{
    var url="/ajx_showOrder.php"
    url=url+"?id="+id
	
	
	xmlHttp.onreadystatechange= function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById(clq).innerHTML=xmlHttp.responseText
		}
	}
	
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
	}else
	{
		document.getElementById(clq).innerHTML='';
		return
	}
}

/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* 2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
   see documentation or authors website for more details */

function sack(file) {
	this.xmlhttp = null;

	this.resetData = function() {
		this.method = "POST";
  		this.queryStringSeparator = "?";
		this.argumentSeparator = "&";
		this.URLString = "";
		this.encodeURIString = true;
  		this.execute = false;
  		this.element = null;
		this.elementObj = null;
		this.requestFile = file;
		this.vars = new Object();
		this.responseStatus = new Array(2);
  	};

	this.resetFunctions = function() {
  		this.onLoading = function() { };
  		this.onLoaded = function() { };
  		this.onInteractive = function() { };
  		this.onCompletion = function() { };
  		this.onError = function() { };
		this.onFail = function() { };
	};

	this.reset = function() {
		this.resetFunctions();
		this.resetData();
	};

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				this.xmlhttp = null;
			}
		}

		if (! this.xmlhttp) {
			if (typeof XMLHttpRequest != "undefined") {
				this.xmlhttp = new XMLHttpRequest();
			} else {
				this.failed = true;
			}
		}
	};

	this.setVar = function(name, value){
		this.vars[name] = Array(value, false);
	};

	this.encVar = function(name, value, returnvars) {
		if (true == returnvars) {
			return Array(encodeURIComponent(name), encodeURIComponent(value));
		} else {
			this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
		}
	}

	this.processURLString = function(string, encode) {
		encoded = encodeURIComponent(this.argumentSeparator);
		regexp = new RegExp(this.argumentSeparator + "|" + encoded);
		varArray = string.split(regexp);
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split("=");
			if (true == encode){
				this.encVar(urlVars[0], urlVars[1]);
			} else {
				this.setVar(urlVars[0], urlVars[1]);
			}
		}
	}

	this.createURLString = function(urlstring) {
		if (this.encodeURIString && this.URLString.length) {
			this.processURLString(this.URLString, true);
		}

		if (urlstring) {
			if (this.URLString.length) {
				this.URLString += this.argumentSeparator + urlstring;
			} else {
				this.URLString = urlstring;
			}
		}

		// prevents caching of URLString
		this.setVar("rndval", new Date().getTime());

		urlstringtemp = new Array();
		for (key in this.vars) {
			if (false == this.vars[key][1] && true == this.encodeURIString) {
				encoded = this.encVar(key, this.vars[key][0], true);
				delete this.vars[key];
				this.vars[encoded[0]] = Array(encoded[1], true);
				key = encoded[0];
			}

			urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
		}
		if (urlstring){
			this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
		} else {
			this.URLString += urlstringtemp.join(this.argumentSeparator);
		}
	}

	this.runResponse = function() {
		eval(this.response);
	}

	this.runAJAX = function(urlstring) {
		if (this.failed) {
			this.onFail();
		} else {
			this.createURLString(urlstring);
			if (this.element) {
				this.elementObj = document.getElementById(this.element);
			}
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
					try {
						this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
					} catch (e) { }
				}

				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState) {
						case 1:
							self.onLoading();
							break;
						case 2:
							self.onLoaded();
							break;

						case 3:
							self.onInteractive();
							break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;
							if (self.execute) 
							{
								self.runResponse();
							}

							if (self.elementObj) {
								elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input"
								|| elemNodeName == "select"
								|| elemNodeName == "option"
								|| elemNodeName == "textarea") {
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							if (self.responseStatus[0] == "200") 
							{
								self.onCompletion();
							} else {
								self.onError();
							}

							self.URLString = "";
							break;
					}
				};

				this.xmlhttp.send(this.URLString);
			}
		}
	};

	this.reset();
	this.createAJAX();
}



var ajaxObjectArray=new Array();
var fileAjax="ajx_showOrder.php";
function showOrderAjax(obj,u_id,tr_id)
{
	if(document.getElementById("btn_"+obj).value=="+")
	{
       ajaxObjectArray[ajaxObjectArray.length] = new sack();
       var ajaxIndex = ajaxObjectArray.length-1;
       ajaxObjectArray[ajaxIndex].setVar('u_id',u_id);
       ajaxObjectArray[ajaxIndex].setVar('action',"showOrder");
       ajaxObjectArray[ajaxIndex].requestFile  = fileAjax;
       ajaxObjectArray[ajaxIndex].onCompletion = function()
       {
               AnsShowOrder(ajaxIndex,obj,tr_id)
       };
       // Specify function that will be executed after file has been found
       ajaxObjectArray[ajaxIndex].runAJAX();// Execute AJAX function
	}else
	{
		 document.getElementById("btn_"+obj).value="+";
		 document.getElementById("btn_"+obj).src='/images/ico-add.gif';
		 document.getElementById(obj).innerHTML="";
		 document.getElementById(tr_id).style.display ="none";
	}
}
function AnsShowOrder(ajaxIndex,obj,tr_id)
{
		  // alert(document.getElementById(tr_id).style.display);
       response=ajaxObjectArray[ajaxIndex].response;

	   document.getElementById(tr_id).style.display ="";
       document.getElementById(obj).innerHTML = response;
	   //alert(document.getElementById("btn_"+obj).src);
       document.getElementById("btn_"+obj).value="-";
	   
	   document.getElementById("btn_"+obj).src='/images/ico-remove.gif';
}


var fileAjaxCall="ajx_callBack.php";
function callBackAjax(phone_id)
{
      if(document.getElementById("btn_"+phone_id).value=="Tel")
	{
       ajaxObjectArray[ajaxObjectArray.length] = new sack();
       var ajaxIndex = ajaxObjectArray.length-1;
       ajaxObjectArray[ajaxIndex].setVar('phone_id',phone_id);
       ajaxObjectArray[ajaxIndex].setVar('action',"callBack");
       ajaxObjectArray[ajaxIndex].requestFile  = fileAjaxCall;
       ajaxObjectArray[ajaxIndex].onCompletion = function()
       {
               callBackUser(ajaxIndex,phone_id)
       };
       // Specify function that will be executed after file has been found
       ajaxObjectArray[ajaxIndex].runAJAX();// Execute AJAX function
	}
	
}
function callBackUser(ajaxIndex,phone_id)
{
        // alert(document.getElementById(tr_id).style.display);
       response=ajaxObjectArray[ajaxIndex].response;

	   //document.getElementById("date"+phone_id).style.display ="";
       document.getElementById("date"+phone_id).innerHTML = response;
	   //alert(document.getElementById("btn_"+obj).src);
       document.getElementById("status"+phone_id).innerHTML='<img src="/images/ico-ok.gif" alt="ok" border="0"  />';
	   
	  
}
//begin ajax edit a coment for the call_back.php
var fileAjaxComent="ajx_editcoment.php";
function editNameAjax(coment,phoneid)
{
	
      //alert(fileid);
       ajaxObjectArray[ajaxObjectArray.length] = new sack();
       var ajaxIndex = ajaxObjectArray.length-1;
       ajaxObjectArray[ajaxIndex].setVar('coment',coment);
	   ajaxObjectArray[ajaxIndex].setVar('phoneid',phoneid);
	   
       ajaxObjectArray[ajaxIndex].requestFile  = fileAjaxComent;
       ajaxObjectArray[ajaxIndex].onCompletion = function()
       {
		   
               editComent(ajaxIndex,phoneid)
       };
       // Specify function that will be executed after file has been found
       ajaxObjectArray[ajaxIndex].runAJAX();// Execute AJAX function
	
}
function editComent(ajaxIndex,phoneid)
{
       response=ajaxObjectArray[ajaxIndex].response;
	   document.getElementById("show_edit"+phoneid).style.display ="none";
	   document.getElementById("addcom"+phoneid).style.display ="block";
       document.getElementById("addcom"+phoneid).innerHTML = response;
}

//end ajax edit a coment for the call_back.php

//begin delete phone from call_back.php
var fileAjaxDele="ajx_deletephone.php";
function deletePhoneAjax(phoneid)
{
	
     // alert(phoneid);
       ajaxObjectArray[ajaxObjectArray.length] = new sack();
       var ajaxIndex = ajaxObjectArray.length-1;
	   ajaxObjectArray[ajaxIndex].setVar('phoneid',phoneid);
	   
       ajaxObjectArray[ajaxIndex].requestFile  = fileAjaxDele;
       ajaxObjectArray[ajaxIndex].onCompletion = function()
       {
		   
               deletePhone(ajaxIndex,phoneid)
       };
       // Specify function that will be executed after file has been found
       ajaxObjectArray[ajaxIndex].runAJAX();// Execute AJAX function
	
}
function deletePhone(ajaxIndex,phoneid)
{
       response=ajaxObjectArray[ajaxIndex].response;
       document.getElementById("stat"+phoneid).innerHTML = response;	   	  
}

//end delete phone from call_back.php

//begin edit the type from call_back.php
var fileAjaxDele="ajx_editType.php";
function editTypeAjax(type,phoneid)
{
	
     // alert(phoneid);
       ajaxObjectArray[ajaxObjectArray.length] = new sack();
       var ajaxIndex = ajaxObjectArray.length-1;
	   ajaxObjectArray[ajaxIndex].setVar('type',type);
	   ajaxObjectArray[ajaxIndex].setVar('phoneid',phoneid);
       ajaxObjectArray[ajaxIndex].requestFile  = fileAjaxDele;
       ajaxObjectArray[ajaxIndex].onCompletion = function()
       {
		   
               editType(ajaxIndex,phoneid)
       };
       // Specify function that will be executed after file has been found
       ajaxObjectArray[ajaxIndex].runAJAX();// Execute AJAX function
	
}
function editType(ajaxIndex,phoneid)
{
       response=ajaxObjectArray[ajaxIndex].response;
//       document.getElementById("stat"+phoneid).innerHTML = response;	
		switch (response){
		case '0':
				var src = "/images/ico-edit.gif";
				break;
		case '1':
				var src = "/images/ico-client.gif";
				break;
		case '2':
				var src = "/images/ico-jobseek.gif";
				break;
		}
		
	   document.getElementById("showType"+phoneid).style.display ="none";	
	   document.getElementById("btn_type"+phoneid).src = src;
}

/*
*   changing infos of customer
*/

function ChangeInfosCustomer()
{
	var url 	= 'ajax_changeinfo_cust.php';
	var info	= new Array('userCivility','Fname','Lname','userEmail','userPhone','userCell','userAddress','userZip','userCity','userCountry','idClient');
	var vars 	= '';
	
	for (i=0;i<info.length;i++)
	{
		if (i) {vars=vars+'&'}
		vars=vars+info[i]+'='+$(info[i]).value
	}

	var myAjax = new Ajax.Updater(
			'message_info', 
			url,
			{
				method: 'post',
				parameters: vars
			});
}

//end edit the type from call_back.php

function ajx_accident()
{
 	var url 	= '../../_script/accident.ajax.php';
	var vars 	= formQueryString('f');
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_accident(myAjax)
					{
						$('f').hide;
						if (myAjax.responseText == '0')
							$('responce_ko').show;
						else
							$('responce_ok').show;
					}
			}); 		
			
 }
 
 function ajx_change_info(id)
{
 	var url 	= '/index.php?action=ajax:ajax_customers';
	var vars 	= formQueryString('change_info_f');
	var vars 	= vars+'type=change_info&id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
					//alert(myAjax.responseText)
						document.getElementById('change_info').style.display='none';
						if (myAjax.responseText != '')
							document.getElementById('change_info_ko').style.display='block';
						else
							document.getElementById('change_info_ok').style.display='block';
					}
			});
}
 
function ajx_send_panier()
{
 	var url 	= '/index.php?action=ajax:ajax_shop_cart';
	var vars 	= formQueryString('add_cart');
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
						if(myAjax.responseText =='ok')
						{
							document.getElementById('add_order').style.display='none';
							window.location.reload();
							//reload_page()
						}
						else
						{
							if(myAjax.responseText =='ko1')
							{
								alert('La commande ne doit pas depasser 20h');
							}
							else if(myAjax.responseText =='KO')
							{
								alert('Le creneau n\'est pas disponible, veuillez en selectionner un autre');
							}
							else if(myAjax.responseText =='OKperiod')
							{
								alert('Certains creneaux ne sont pas disponibles, veuillez verifier avant de valider votre commande');
								window.location.reload();
								//reload_page()
							}
							else
							{
								alert('Le nombre d\'occurence ne peut depasser 15 et demande au-dela de 3 mois');
							}
						}
					}
			}
			);
 }
 
  function ajx_ShopCart_empty()
{
 	var url 	= '/index.php?action=ajax:empty_shop_cart';
	var pars 	= 'type=empty_shopcart';
	var myAjax = new Ajax.Request(
									url,
									{
										method: 'post',
										parameters: pars,
										onSuccess	: 	function after()
														{
															//alert('panier vide');
															//window.location.reload();
															reload_page();
														}
									}
									 );
}
 
 
   function ajx_ShopCart_del(line)
{
 	var url 	= '/index.php?action=ajax:del_shop_cart';
	var pars 	= 'line='+line;
	var myAjax = new Ajax.Request(
										url,
										{
											method: 'post',
											parameters: pars,
											onSuccess	: 	function after()
															{
																
																//window.location.reload();
																reload_page();
															}
										}
									 );
}

function ManagePlanner(action,id)
	{
		var url 	= '/index.php?action=ajax:ajx_manage_commande';
		var pars 	= 'type_action='+action+'&calendar_id='+id;
		var to_div	= 'pageContent1';
		
		var myAjax = new Ajax.Request( url, 
									  	{
											method		: 'post', 
											parameters	: pars,
											onSuccess	: function after(originalRequest)
											{
												response=originalRequest.responseText;
												//window.location.reload();
												reload_page();
											}
										}
									  ); 
	}

function showIntervenante(id, provider_id)
{
    document.getElementById('change_id').value = id;
    if(provider_id != undefined)
        document.getElementById('change_intervenante').value = provider_id; 
    
    dd.elements["listintervenante"].moveTo(400,500);    
    dd.elements["listintervenante"].show();
}

function ajx_change_Intervenante(calendar_id,provider_id)
{
    var url 	= '/index.php?action=ajax:ajx_change_intervenante';
    var pars 	= 'calendar_id='+ calendar_id + '&provider_id=' + provider_id;
   
    var myAjax = new Ajax.Request( url, 
                                    {
                                        method		: 'post', 
                                        parameters	: pars,
                                        onSuccess	: function after(originalRequest)
                                        {
                                            if(originalRequest.responseText != 'OK')
                                                alert('Une erreur est survenu!');
                                            else
                                                window.location.reload();
                                        }
                                    }
                                  ); 
}

    
 function ajx_change_infoProvider(id)
{
 	var url 	= '/index.php?action=ajax:ajax_providers';
	var vars 	= formQueryString('change_info_f');
	var vars 	= vars+'type=change_info&id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajx_responce_change_info(myAjax)
					{
					//alert(myAjax.responseText)
						document.getElementById('change_info').style.display='none';
						if (myAjax.responseText != '')
							document.getElementById('change_info_ko').style.display='block';
						else
							document.getElementById('change_info_ok').style.display='block';
					}
			});
 }

function ajx_change_pwd(id)
{
 	//var url 	= '../../_script/changepwd.ajax.php';
 	var url 	= '/index.php?action=ajax:ajax_customers';
	var pars 	= 'type=change_customer_pwd&newpwd='+$('pwd1').value+'&id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
						//alert(myAjax.responseText);
						document.getElementById('change_pwd').style.display='none';
						if (myAjax.responseText != '')
							document.getElementById('change_pwd_ko').style.display='block';
						else
							document.getElementById('change_pwd_ok').style.display='block';
					}
			}); 		
 }

 function ajx_change_pwd_provider(id)
{
 	//var url 	= '../../_script/changepwd.ajax.php';
 	var url 	= '/index.php?action=ajax:ajax_providers';
	var pars 	= 'type=change_provider_pwd&newpwd='+$('pwd1').value+'&id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
						document.getElementById('change_pwd').style.display='none';
						if (myAjax.responseText != '')
							document.getElementById('change_pwd_ko').style.display='block';
						else
							document.getElementById('change_pwd_ok').style.display='block';
					}
			});
 }
 
 
function ajx_verif_mail(id)
{
 	var url 	= '/index.php?action=ajax:ajax_verif_mail';
	var vars 	= 'id='+id+'&email='+$('email1').value;
	//alert(vars);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
						/*if (myAjax.responseText != 'ok')
							$('errors').innerHTML = 'ko';
						else
							$('errors').innerHTML = 'ok';*/
							//alert(myAjax.responseText);
						$('errors').innerHTML = myAjax.responseText;
					}
					
			});
	//alert('dsdsd');		
}

function ajx_verif_mail_provider(id)
{
 	var url 	= '/index.php?action=ajax:ajax_verif_mail_provider';
	var vars 	= 'id='+id+'&email='+$('email1').value;
	//alert(vars);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
						/*if (myAjax.responseText != 'ok')
							$('errors').innerHTML = 'ko';
						else
							$('errors').innerHTML = 'ok';*/
							//alert(myAjax.responseText);
						$('errors').innerHTML = myAjax.responseText;
					}
					
			});
	//alert('dsdsd');		
}

function ajx_verif_pass(id)
{
 	var url 	= '/index.php?action=ajax:ajax_verif_pass';
	var vars 	= 'id='+id+'&pass='+$('pwd').value;
	//alert(vars);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
					//alert(myAjax.responseText);
						/*if (myAjax.responseText != 'ok')
							$('errors').innerHTML = 'ko';
						else
							$('errors').innerHTML = 'ok';*/
						$('errors').innerHTML = myAjax.responseText;
					}
			});
}

function ajx_verif_pass_provider(id)
{
 	var url 	= '/index.php?action=ajax:ajax_verif_pass_provider';
	var vars 	= 'id='+id+'&pass='+$('pwd').value;
	//alert(vars);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
					//alert(myAjax.responseText);
						/*if (myAjax.responseText != 'ok')
							$('errors').innerHTML = 'ko';
						else
							$('errors').innerHTML = 'ok';*/
						$('errors').innerHTML = myAjax.responseText;
					}
			});
}
function ajx_accident()
{
	var change = true;
	if($('change_sp0').checked)
		change = false;
	$('err_order').style.display = 'none';
	$('err_msg').style.display = 'none';
	$('responce_ko').style.display = 'none';
	if (!($('order_id').value == 0 && $('nature').value != 2) && !($('order_id').value != 0 && $('nature').value == 2))
		{$('err_order').style.display = '';return false;}
	if ($('messagef').value == '')
		{$('err_msg').style.display = '';return false;}
	var url		= '/index.php?action=ajax:ajax_accident';
	var vars 	= 'nature='+$('nature').value+'&order_id='+$('order_id').value+'&messagef='+$('messagef').value+'&change='+change;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_responce_change_info(myAjax)
					{
					//alert(myAjax.responseText);
						if (myAjax.responseText != 'ok')
							$('responce_ko').style.display = '';
						else
							{$('responce_ok').style.display = '';$('f').style.display ='none';}
						//$('errors').innerHTML = myAjax.responseText;
					}
					
			});
}

	function ajx_valid_commande(panier, id)
	{
		var url		= '/index.php?action=ajax:valid_commande';
		var vars = panier;
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
						function ajx_responce_change_info(myAjax)
					{	
						
				
							if (myAjax.responseText != 'ok')
							{
								
								//window.location.reload();
								reload_page();
							}
							else
							{
								//alert('Commande enregistr&eacute;e');
								//window.location.reload();
								reload_page()
							}	
					}
			});
	}
	
	function ajx_valid_commande_admin() 
	{
		//ajx_test();
		var url		= '/index.php?action=ajax:valid_commande_admin';
		var vars 	= formQueryString('add_cart_admin');
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_valid(myAjax)
					{	
							
							//alert(myAjax.responseText);
							if (myAjax.responseText == 'ko1')
							{
								alert('vous n\'avez pas choisi de client');
							}
							else
							{
								if (myAjax.responseText == 'ko2')
								{
									alert('vous n\'avez pas choisi d\'intervenant');
								}
								else
								{
									
									if (myAjax.responseText == 'ko4')
									{
										alert('Pas assez de credits');
									}
									else if(myAjax.responseText =='OKperiod')
									{
										alert('Certains creneaux ne sont pas disponibles');
										window.location.reload();
									}
									else
									{
										window.location.reload();
									}
								
								}
							}
							
							
					}
			});
	}
	
	function ajx_test() 
	{
		var url		= '/index.php?action=ajax:test_pre_valid_admin';
		var vars 	= formQueryString('add_cart_admin');
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_valid(myAjax)
					{	
						if(myAjax.responseText =='OKperiod')
						{
							alert('Certains creneaux ne sont pas disponibles');
						}
					}
			});
	}
	
function ajx_Add_Conge()
{
 	var url 	= '/index.php?action=ajax:ajax_add_conge';
	var vars 	= formQueryString('addconge');
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_Add_Conge_complete(myAjax)
					{
						
						if(myAjax.responseText == 'OK')
						{
							document.getElementById('add_conge').style.display='none';
							window.location.reload();
						}
						else
						{
							alert('mauvaises dates');
						}
					}
			}
			); 
 }
 
 
function ajx_Del_Conge(id)
{
 	var url 	= '/index.php?action=ajax:ajax_del_conge';
	var vars 	= 'id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_valid(myAjax)
					{
							document.getElementById('add_conge').style.display='none';
							window.location.reload();
					}
			}
			); 
 }
 
 function ajx_payer_facture(id)
{
 	var url 	= '?action=ajax:ajax_payer_facture';
	var vars 	= 'id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_valid(myAjax)
					{
							if(myAjax.responseText != '')
								$('infos').innerHTML = 'Erreur';
							else
								$('infos').innerHTML = 'La facture a &eacute;t&eacute; d&eacute;finie comme pay&eacute;e';
							
								
					}
			}
			); 
 } 
 function ajx_nonpayer_facture(id)
{
 	var url 	= '?action=ajax:ajax_nonpayer_facture';
	var vars 	= 'id='+id;
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
					function ajx_valid(myAjax)
					{
							if(myAjax.responseText != '')
								$('infos').innerHTML = 'Erreur';
							else
								$('infos').innerHTML = 'La facture a &eacute;t&eacute; d&eacute;finie comme non pay&eacute;e';
							
								
					}
			}
			); 
 }