/* -------------------------- */
/* GLOBAL VAR				  */
/* -------------------------- */
var nocache = 0;
var pageGlobal='none';
var idTask_global;
var idUser_global;

/* ---------------------------- */
/* XMLHTTPRequest Enable		*/
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

/* BULBS */
function bulbReset() {
	nocache = Math.random();
	preset = document.getElementById('carmake').value;
	if (preset == "") {
		http.open('get', '/listBulbs.ajax.php?step=1&nocache = '+nocache);
	} else {
		http.open('get', '/listBulbs.ajax.php?step=1&preset='+preset+'&nocache = '+nocache);
	}
	http.onreadystatechange = bulbsChange;
	http.send(null);
}
function bulbsChange() {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		document.getElementById('make_container').innerHTML = response;
		
		preset = document.getElementById('carmake').value;
		if (preset != "") {
			makeChange();
			document.getElementById('carmake').value = '';
		}
	}
}


function makeChange() {
	preset = document.getElementById('carmodel').value;
	descTask1= document.getElementById('make_ajax').value;

	nocache = Math.random();
	http.open('get', '/listBulbs.ajax.php?step=2&make='+descTask1+'&preset='+preset+'&nocache = '+nocache);
	http.onreadystatechange = makeHTML;
	http.send(null);
}
function makeHTML() {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		document.getElementById('model_container').innerHTML = response;
		
		preset = document.getElementById('carmodel').value;
		if (preset != "") {
			modelChange();
			document.getElementById('carmodel').value = '';
		} else {
			resetYear();
		}
	}
}

function modelChange() {
	preset = document.getElementById('caryear').value;
	descTask1=document.getElementById('make_ajax').value;
	descTask2=document.getElementById('model_ajax').value;
	nocache = Math.random();
	http.open('get', '/listBulbs.ajax.php?step=3&make='+descTask1+'&model='+descTask2+'&preset='+preset+'&nocache = '+nocache);
	http.onreadystatechange = modelHTML;
	http.send(null);
}
function modelHTML() {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		document.getElementById('year_container').innerHTML = response;
		preset = document.getElementById('caryear').value;
		if (preset != "") {
			document.getElementById('caryear').value = '';
		}
	}
}

function resetYear() {
	nocache = Math.random();
	http.open('get', '/listBulbs.ajax.php?step=clearYear&nocache = '+nocache);
	http.onreadystatechange = resetYearHTML;
	http.send(null);
}
function resetYearHTML() {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		document.getElementById('year_container').innerHTML = response;
	}
}
