var requested_change='';
	var current_tm='';
	var current_md='';
	var current_table='';
	var cname='';

function makeRequest(url) 
	{
        var http_request = false;
		
        if (window.XMLHttpRequest) 
		{ // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) 
			{
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
		else if (window.ActiveXObject) 
		{ // IE
            try 
			{
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } 
			catch (e) 
			{
                try 
				{
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } 
				catch (e) {}
            }
        }

        if (!http_request)
		{
            alert('Impossible de charger la liste');
            return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);

    }


    function alertContents(http_request) 
	{

        if (http_request.readyState == 4) 
		{
            if (http_request.status == 200) 
			{			
				document.getElementById(requested_change).innerHTML=http_request.responseText;
				//alert(http_request.responseText + " - " + requested_change);
				//alert(requested_change);
            } 
			else 
			{
          	  alert('Impossible de charger la liste');
            }
        }

    }

var ajax = null; // Global
var g_champ = '';

function sendajaxRequest(requestMethod, theURL, sendString, callbackFunction, champ)
{
if (window.XMLHttpRequest)
ajax = new XMLHttpRequest();
else if (window.ActiveXObject)
ajax = new ActiveXObject("Microsoft.XMLHTTP");

ajax.onreadystatechange = callbackFunction;

switch (requestMethod)
{
case "POST":
ajax.open("POST", theURL, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(sendString);
g_champ = champ;
break;
case "GET":
ajax.open("GET", theURL, true);
ajax.send(null);
break;
}
}

function myCallbackFunction()
{
	if (ajax.readyState == 4)
	{
			if (ajax.status == 200)
			{
				if(ajax.responseText)
				{
					alert(ajax.responseText);
					document.getElementById(g_champ).value = '';
					
				}
			}
	}
} 

function myCallbackFunctionB()
{
	if (ajax.readyState == 4)
	{			
		if (ajax.status == 200)
		{
			if(ajax.responseText)
			{
				alert(ajax.responseText);
				document.pass_form.mail.value = '';					
			}
			else
			{
				document.pass_form.submit();
			}
		}
	}
} 

function myCallbackFunctionC()
{

	if (ajax.readyState == 4)
	{			
		if (ajax.status == 200)
		{
			
			if(ajax.responseText)
			{
				//alert(ajax.responseText);
				document.getElementById('acc_33').innerHTML = ajax.responseText;					
			}
			/*else
			{
				document.pass_form.submit();
			}*/
		}
	}
} 

function myCallbackFunctionD()
{
	if (ajax.readyState == 4)
	{			
		if (ajax.status == 200)
		{
			if(ajax.responseText)
			{
				//alert(ajax.responseText);
				document.getElementById('acc_22').innerHTML = ajax.responseText;					
			}
			/*else
			{
				document.pass_form.submit();
			}*/
		}
	}
} 

function load_depts_fr(reg)
{
	requested_change='depts';
	makeRequest('ajax/load_depts.php?reg=' + reg);
}
function load_depts_en(reg)
{
	requested_change='depts';
	makeRequest('ajax/load_depts_en.php?reg=' + reg);
}
function load_depts_es(reg)
{
	requested_change='depts';
	makeRequest('ajax/load_depts_es.php?reg=' + reg);
}
function load_deptsb_fr(reg)
{
	requested_change='depts';
	makeRequest('../ajax/admin_load_depts.php?reg=' + reg);
}
function load_deptsb_en(reg)
{
	requested_change='depts';
	makeRequest('../ajax/admin_load_depts_en.php?reg=' + reg);
}
function load_deptsb_es(reg)
{
	requested_change='depts';
	makeRequest('../ajax/admin_load_depts_es.php?reg=' + reg);
}

function load_modeles(marque)
{
	requested_change='models';
	makeRequest('ajax/load_models.php?marque=' + marque);
}
function load_modelesb(marque)
{
	requested_change='models';
	makeRequest('../ajax/load_models.php?marque=' + marque);
}

function load_cps_fr(dept)
{
	requested_change='cps';
	makeRequest('ajax/load_cps.php?dept=' + dept);
}
function load_cps_en(dept)
{
	requested_change='cps';
	makeRequest('ajax/load_cps_en.php?dept=' + dept);
}
function load_cps_es(dept)
{
	requested_change='cps';
	makeRequest('ajax/load_cps_es.php?dept=' + dept);
}
function load_cpsb_fr(dept)
{
	requested_change='cps';
	makeRequest('../ajax/admin_load_cps.php?dept=' + dept);
}
function load_cpsb_en(dept)
{
	requested_change='cps';
	makeRequest('../ajax/admin_load_cps_en.php?dept=' + dept);
}
function load_cpsb_es(dept)
{
	requested_change='cps';
	makeRequest('../ajax/admin_load_cps_es.php?dept=' + dept);
}

function load_villes_fr(cp)
{
	requested_change='villes';
	makeRequest('ajax/load_villes.php?cp=' + cp);
}
function load_villes_en(cp)
{
	requested_change='villes';
	makeRequest('ajax/load_villes_en.php?cp=' + cp);
}
function load_villes_es(cp)
{
	requested_change='villes';
	makeRequest('ajax/load_villes_es.php?cp=' + cp);
}
function load_villesb_fr(cp)
{
	requested_change='villes';
	makeRequest('../ajax/admin_load_villes.php?cp=' + cp);
}
function load_villesb_en(cp)
{
	requested_change='villes';
	makeRequest('../ajax/admin_load_villes_en.php?cp=' + cp);
}
function load_villesb_es(cp)
{
	requested_change='villes';
	makeRequest('../ajax/admin_load_villes_es.php?cp=' + cp);
}


function form_pass_oublie()
{
	if(document.pass_form.mail.value == '') alert('Vous devez saisir votre mail');
	else 
	{
		sendajaxRequest("POST", "ajax/check_mail2.php", "&mail=" + document.pass_form.mail.value, myCallbackFunctionB, "mail");
	}
	
}


function displayAccueil(type)
{
	if(type == 'piece')
	{
		if(lll == 'french')
			document.getElementById('acc_2').innerHTML = 'Ref :';	
		else if(lll == 'english')
			document.getElementById('acc_2').innerHTML = 'Ref :';
		else if(lll == 'espanol')
			document.getElementById('acc_2').innerHTML = 'Ref :';

		document.getElementById('acc_22').innerHTML = '<input type="text" name="reference" size="15" style="margin: 0;">';
		if(lll == 'french')
			document.getElementById('acc_3').innerHTML = 'Type :';
		else if(lll == 'english')
			document.getElementById('acc_3').innerHTML = 'Type :';
		else if(lll == 'espanol')
			document.getElementById('acc_3').innerHTML = 'Tipo :';
		requested_change='acc_33';
		makeRequest('ajax/load_types_pieces.php');
		if(lll == 'french')
			document.getElementById('acc_4').innerHTML = 'Etat :';
		else if(lll == 'english')
			document.getElementById('acc_4').innerHTML = 'Estate :';
		else if(lll == 'espanol')
			document.getElementById('acc_4').innerHTML = 'Estado :';
		if(lll == 'french')
			document.getElementById('acc_44').innerHTML = '<select name="etat"><option value="">Sans importance</option><option value="neuf">Neuf</option><option value="occas">Occasion</select>';
		else if(lll == 'english')
			document.getElementById('acc_44').innerHTML = '<select name="etat"><option value="">Unimportant</option><option value="neuf">New</option><option value="occas">Secondhand</select>';
		else if(lll == 'espanol')			
		document.getElementById('acc_44').innerHTML = '<select name="etat"><option value="">Sin importancia</option><option value="neuf">Neuve</option><option value="occas">Oportunidad</select>';
	}
	else if(type == 'voiture')
	{
		/*requested_change='acc_33';
		makeRequest('ajax/load_marques.php');*/
		sendajaxRequest("GET", "ajax/load_marques.php", "", myCallbackFunctionC, "acc_33");
		if(lll == 'french')
			document.getElementById('acc_3').innerHTML = 'Marque :';	
		else if(lll == 'english')
			document.getElementById('acc_3').innerHTML = 'Brand :';
		else if(lll == 'espanol')
			document.getElementById('acc_3').innerHTML = 'Marca :';
		if(lll == 'french')
			document.getElementById('acc_2').innerHTML = 'Lieu :';	
		else if(lll == 'english')
			document.getElementById('acc_2').innerHTML = 'Place :';
		else if(lll == 'espanol')
			document.getElementById('acc_2').innerHTML = 'Lugar :';	
		if(lll == 'french')
			document.getElementById('acc_4').innerHTML = 'Modele :';
		else if(lll == 'english')
			document.getElementById('acc_4').innerHTML = 'Model :';
		else if(lll == 'espanol')
			document.getElementById('acc_4').innerHTML = 'Patron :';
			
		if(lll == 'french')
			document.getElementById('acc_44').innerHTML = '<div id="models" style="display:inline;"><select name="modele" id="model"><option value="">Tous les mod&egrave;les</option></select></div>';
		else if(lll == 'english')
			document.getElementById('acc_44').innerHTML = '<div id="models" style="display:inline;"><select name="modele" id="model"><option value="">All models</option></select></div>';
		else if(lll == 'espanol')
			document.getElementById('acc_44').innerHTML = '<div id="models" style="display:inline;"><select name="modele" id="model"><option value="">Todos los modelos</option></select></div>';
		
		//sendajaxRequest("GET", "ajax/load_depts.php?reg=0", "", myCallbackFunctionD, "acc_22");
		requested_change='acc_22';
		if(lll == 'french')
			makeRequest('ajax/load_depts.php?reg=0');	
		else if(lll == 'english')
			makeRequest('ajax/load_depts_en.php?reg=0');
		else if(lll == 'espanol')
			makeRequest('ajax/load_depts_es.php?reg=0');
	}
	else if(type == 'all')
	{
		if(lll == 'french')
			document.getElementById('acc_2').innerHTML = 'Lieu :';	
		else if(lll == 'english')
			document.getElementById('acc_2').innerHTML = 'Place :';
		else if(lll == 'espanol')
			document.getElementById('acc_2').innerHTML = 'Lugar :';	
		requested_change='acc_22';
		if(lll == 'french')
			makeRequest('ajax/load_depts.php?reg=0');	
		else if(lll == 'english')
			makeRequest('ajax/load_depts_en.php?reg=0');
		else if(lll == 'espanol')
			makeRequest('ajax/load_depts_es.php?reg=0');
		document.getElementById('acc_3').innerHTML = '';		
		document.getElementById('acc_33').innerHTML = '';	
		document.getElementById('acc_4').innerHTML = '';
		document.getElementById('acc_44').innerHTML = '';		
	}
}

function admin_load_models(marque)
{
	if(marque != 99999)
	{
		requested_change='models_content';
		makeRequest('../ajax/admin_load_models.php?marque=' + marque);
	}
	else
	{
		document.getElementById('models_content').innerHTML = '';
	}
}
