var lastOver = 0;

function getAjax() {
	var xmlhttp = null;
	var failed = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e1) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			xmlhttp = null;
		}
	}

	if (! xmlhttp) {
		if (typeof XMLHttpRequest != "undefined") {
			xmlhttp = new XMLHttpRequest();
		} else {
			failed = true;
		}
	}
	if(!failed)
		return xmlhttp;
	else
		return false;
}

function changeNavClass(id, mode) {
	var navItem;
	if(mode == 'true') {
		navItem = document.getElementById('nav'+id+'off');
		if(navItem)
			navItem.id = 'nav'+id+'on';
	}
	else {
		navItem = document.getElementById('nav'+id+'on');
		if(navItem)
			navItem.id = 'nav'+id+'off';
	}
}

function areFilledFields(arrMandatoryIds) {
	var blnValid = true;
	for(var i=0; i<arrMandatoryIds.length; i++) {
		var element = document.getElementById(arrMandatoryIds[i]);
		if(element) {
			if(element.value == "") {
				element.style.border = "1px solid red";
				blnValid = false;
			}
			else {
				element.style.border = "1px solid #ABADB3";
			}
		}
	}
	return blnValid;
}

function rollMenu(menuId, blnroll, lastOverId) {
	if(blnroll) {
		for(var i=1; i<4; i++) {
			var menu = document.getElementById("menu"+i);
			if(menu) {
				menu.style.display = 'none';
				menu.style.visibility = 'hidden';
			}
		}
		var menu = document.getElementById("menu"+menuId);
		if(menu) {
			menu.style.display = 'block';
			menu.style.visibility = 'visible';
			lastOver++;
		}
	}
	else if(lastOverId == lastOver) {
		var menu = document.getElementById("menu"+menuId);
		menu.style.display = 'none';
		menu.style.visible = 'hidden';
	}
}

function outMenu(menuId) {
	setTimeout('rollMenu('+ menuId +', false, '+ lastOver +')', 500);
}


/**** Page 4 functions ****/

function operatorSelectChange(objEvent) {
	if(objEvent.name == 'brand_id') {
		var selectedvalue = objEvent.options[objEvent.selectedIndex].value;
		var element = document.getElementById("other_operator");
		if(selectedvalue && element) {
			if(selectedvalue == '-1') {
				element.style.visibility = 'visible';
				element.style.display = 'block';
			}
			else {
				element.style.visibility = 'hidden';
				element.style.display = 'none';
			}
		}
	}
}

/**** Page 9 Functions ****/

function initPageDemarche() {
	element = document.getElementById("s_conso_form");
	if(element) {
		element.style.visibility = 'hidden';
		element.style.display = 'none';
	}

	element = document.getElementById("s_client_form");
	if(element) {
		element.style.visibility = 'hidden';
		element.style.display = 'none';
	}
	
}

/**** Page 19 Functions ****/

function initFileInputs(nbElements) {
	for(var i=0; i<nbElements; i++) {
		addFileInput();
	}
}

var maxFileInputId = 0;
function addFileInput() {
	if(maxFileInputId < 10) {
		var liste = document.getElementById("listFileinputs");
		if(liste) {
			var elementSubmit = document.getElementById("fileFormLink");
			var monLi;
			
			maxFileInputId++;
			monLi = document.createElement ("li");
			monLi.id = "liItemDesc"+maxFileInputId;
			monLabel = document.createElement ("label");
			monLabel.innerHTML = "Titre " + maxFileInputId + " :";
			monSpan = document.createElement ("span");
			monInput = document.createElement ("input");
			monInput.setAttribute("type","text");
			monInput.setAttribute("name","desc"+maxFileInputId);
			monInput.setAttribute("id","desc"+maxFileInputId);
			monSpan.appendChild(monInput);
			monLi.appendChild(monLabel);
			monLi.appendChild(monSpan);
			liste.insertBefore (monLi, elementSubmit);

			monLi = document.createElement ("li");
			monLi.id = "liItem"+maxFileInputId;
			monLabel = document.createElement ("label");
			monLabel.innerHTML = "Pi&egrave;ce justificative " + maxFileInputId + " :";
			monSpan = document.createElement ("span");
			monInput = document.createElement ("input");
			monInput.setAttribute("type","file");
			monInput.setAttribute("name","document"+maxFileInputId);
			monInput.setAttribute("id","document"+maxFileInputId);
			monSpan.appendChild(monInput);
			monLi.appendChild(monLabel);
			monLi.appendChild(monSpan);
			liste.insertBefore (monLi, elementSubmit);

			if(maxFileInputId == 10) {
				var elementLink = document.getElementById("fileFormLink");
				if(elementLink) {
					elementLink.style.visibility = 'hidden';
					elementLink.style.display = 'none';
				}
			}
		}
	}
}




function displayId(elementId) {
	element = document.getElementById(elementId);
	if(element) {
		element.style.visibility = 'visible';
		element.style.display = 'block';
	}
}

function hideId(elementId) {
	element = document.getElementById(elementId);
	if(element) {
		element.style.visibility = 'hidden';
		element.style.display = 'none';
	}
}
