<!--
window.onload=init;

function init()
{
	if(document.getElementById('uploadForm'))
	{
		document.getElementById('uploadForm').onsubmit = sendImageUpload();
	}
	if(document.getElementById('kmid').value == "")
	{
		validKm('pm1', 'kmid');
	}
}

function checkForm(text, name, dom) // vérification du formulaire format page
{
	var login = document.getElementById('loginField').value;
	var domain = document.getElementById('domainField').value;
	var pwd = document.getElementById('pwdField').value;
	
	if(login != name && domain != dom && pwd != "password")
	{
		if(login.length>=3 && domain.length>=6 && pwd.length>=5)
		{
			document.getElementById('submitBox').innerHTML = '<span id="submitBox"><input type="submit" name="submit" value="' + text + '" />';
		}
		else
		{
			document.getElementById('submitBox').innerHTML = "&nbsp;";
		}
	}
	else
	{
		document.getElementById('submitBox').innerHTML = "&nbsp;";
	}
}

function miniCheck(name, dom, path) //vérification du mini formulaire
{
	var login = document.getElementById('miniLogin').value;
	var domain = document.getElementById('miniDomain').value;
	var pwd = document.getElementById('miniPwd').value;
	
	if(login != name && domain != dom && pwd != "password")
	{
		if(login.length>=3 && domain.length>=6 && pwd.length>=3)
		{
			document.getElementById('miniSubmit').innerHTML = '<span id="submitBox"><input type="submit" name="submit" class="inputOk" value="&nbsp;" />';
		}
		else
		{
			document.getElementById('miniSubmit').innerHTML = '<span id="submitBox"><input type="submit" name="submit" class="inputNotOk" value="&nbsp;" disabled="disabled" />';
		}
	}
	else
	{
		document.getElementById('miniSubmit').innerHTML = '<span id="submitBox"><input type="submit" name="submit" class="inputNotOk" value="&nbsp;" disabled="disabled" />';
	}
}

function loadBig(img)
{
	setStyle(img);
	document.getElementById('carFullImage').src = "./cars/big/" + img + ".jpeg";
}

function resetImagesStyle()
{
	var img = document.getElementById('imgList').getElementsByTagName('li');
	for(var i = 0; i < img.length; i++)
	{
		img[i].style.margin = "3px";
		img[i].style.border = "none";
	}
	return true;
}

function setStyle(img)
{
	resetImagesStyle();
	document.getElementById(img).style.margin = "2px";
	document.getElementById(img).style.border = "1px solid #900";
}

function checkBrandName(value, text)
{
	field = document.getElementById('other-brandid');
	if(value == text)
	{
		field.disabled = false;
	}
	else
	{
		field.disabled = true;
	}
}

function showHelp(content)
{
	checkAdd();
	hlp = document.getElementById('helpCol');
	hlp.innerHTML = "<div>" + content + "</div>";
}

function help(content)//pour account
{
	hlp = document.getElementById('help');
	if(content == 'none')
	{
		hlp.style.display = "none";
	}
	else
	{
		hlp.style.display = "block";
		content = "<img src=\"./themes/default/images/icons/information.png\" alt=\"\" />" + content;
	}
	hlp.innerHTML = content;
}

function checkCertify()
{
	if(document.getElementById('iCertify').checked == true)
	{
		document.getElementById('submit').disabled = false;
	}
	else
	{
		document.getElementById('submit').disabled = true;
	}
}

function checkAdd()
{
	var err = false;
	
	var brands = document.getElementById('brandsid');
	var other = document.getElementById('other-brandid');
	var model = document.getElementById('modelid');
	var version = document.getElementById('versionid');
	var km = document.getElementById('kmid');
	var hp = document.getElementById('hpid');
	var fischp = document.getElementById('fisc-hpid');
	var fuelCombined = document.getElementById('fuel-combinedid');
	var fuelUrban = document.getElementById('fuel-urbanid');
	var fuelExtra = document.getElementById('fuel-extraid');
	var co2 = document.getElementById('co2id');
	var price = document.getElementById('priceid');
	var pricePro = document.getElementById('price-proid');
	var promo = document.getElementById('promoid');
	var promoPro = document.getElementById('promo-proid');
	
	
	if(brands.value == 'other' && other.value == '')
	{
		err = true;
	}
	
	if(model.value == '')
	{
		err = true;
	}
	
	if(version.value == '')
	{
		err = true;
	}
	
	if(km.value == '')
	{
		err = true;
	}
	
	if(hp.value == '')
	{
		err = true;
	}
	
	if(fischp.value == '')
	{
		err = true;
	}
	
	if(fuelCombined.value == '')
	{
		err = true;
	}
	
	if(fuelUrban.value == '')
	{
		err = true;
	}
	
	if(fuelExtra.value == '')
	{
		err = true;
	}
	
	if(co2.value == '')
	{
		err = true;
	}
	
	if(price.value == '')
	{
		err = true;
	}
	
	if(pricePro.value == '')
	{
		err = true;
	}
	
	if(err == true)
	{
		document.getElementById('submit').disabled = true;
	}
	else
	{
		document.getElementById('submit').disabled = false;
	}
}

function imgUpContentChange()
{
	if(document.getElementById('uploadFormImg').value != '')
	{
		document.getElementById('uploadSendButton').disabled = false;
	}
	else
	{
		document.getElementById('uploadSendButton').disabled = true;
	}
	checkIfContinue();
}

function sendImageUpload()
{
	document.getElementById('uploadForm').target = 'upload_target'; //'upload_target' = nom de l'iframe
	document.getElementById('imgWait').innerHTML = "<img src=\"./themes/default/images/ajaxLoad.gif\" alt=\"Loading...\" />";
	checkIfContinue();
}

function setAjaxWait()
{
	document.getElementById('uploadSendButton').disabled = true;//désactivation du champ d'envoi
	checkIfContinue();
}

function completeUpload(name) //fonction de callback
{
	resetFile();//vidage du champ d'upload
	document.getElementById('uploadSendButton').disabled = true;//désactivation du champ d'envoi
	document.getElementById('completedImages').innerHTML += '<img src="./cars/thumbs/' + name + '.jpeg" alt="img loaded" />';
	document.getElementById('imgUploadNumber').value = Number(document.getElementById('imgUploadNumber').value) + 1;//augmente la valeur d'incrémentation du nombre d'images uploadée
	document.getElementById('imgWait').innerHTML = "";
	checkIfContinue();
}

function resetFile()
{
	document.getElementById('fileUploadDiv').innerHTML = '<input type="file" accept="image/jpeg" name="image" size="100" id="uploadFormImg" onchange="imgUpContentChange();" />';
	checkIfContinue();
}

function checkIfContinue()
{
	if(document.getElementById('completedImages').innerHTML == '')
	{
		document.getElementById('continueLink').style.display = 'none';
	}
	else
	{
		document.getElementById('continueLink').style.display = 'inline';
	}
}

function setFlag(value)
{
	var flag = document.getElementById("flag");
	flag.src = "./themes/default/images/icons/" + value + ".png";
}

function makeValid(id)
{
	document.getElementById(id).style.color = "#3A3";
}

function makeInvalid(id)
{
	document.getElementById(id).style.color = "#A33";
}

function makeNormal(id)
{
	document.getElementById(id).style.color = "#D60";
}

function checkSubscribe1(name, dom) // vérification du formulaire format page
{
	var login = document.getElementById('loginField').value;
	var domain = document.getElementById('domainField').value;
	var pwd = document.getElementById('pwdField').value;
	var pwd2 = document.getElementById('pwdField2').value;
	
	if(login.length>=3)
	{
		if(login != name)
		{
			makeValid('loginField');
		}
		else
		{
			document.getElementById('loginField').style.color = "#D60";
		}
	}
	else
	{
		makeInvalid('loginField');
	}
	if(domain.length>=6)
	{
		if(domain != dom)
		{
			makeValid('domainField');
		}
		else
		{
			document.getElementById('domainField').style.color = "#D60";
		}
	}
	else
	{
		makeInvalid('domainField');
	}
	if(pwd.length>=5)
	{
		makeValid('pwdField');
	}
	else
	{
		makeInvalid('pwdField');
	}
	if(pwd2.length>=5)
	{
		if(pwd2 == pwd)
		{
			makeValid('pwdField2');
		}
		else
		{
			makeInvalid('pwdField2');
		}
	}
	else
	{
		makeInvalid('pwdField2');
	}
	
	if(login != name && domain != dom)
	{
		if(login.length>=3 && domain.length>=6 && pwd.length>=5 && pwd2.length>=5 && pwd == pwd2)
		{
			document.getElementById('submit').disabled = false;
		}
		else
		{
			document.getElementById('submit').disabled = true;
		}
	}
	else
	{
		document.getElementById('submit').disabled = true;
	}
}

function checkName()
{
	first = document.getElementById('first_name').value;
	last = document.getElementById('last_name').value;
	
	if(first.length >= 3)
	{
		makeValid('first_name');
		if(last.length >= 3)
		{
			makeValid('last_name');
			if(document.getElementById('proHidden').value == 3)
			{
				checkSiren();
			}
			else
			{
				document.getElementById('submit').disabled = false;
			}
		}
		else
		{
			makeNormal('last_name');
			document.getElementById('submit').disabled = true;
		}
	}
	else
	{
		makeNormal('first_name');
		document.getElementById('submit').disabled = true;
	}
}

function checkSiren()
{
	siren = document.getElementById('siren_code').value;
	if(siren.length == 9 && siren != '000000000')
	{
		makeValid('siren_code');
		document.getElementById('submit').disabled = false;
	}
	else
	{
		makeNormal('siren_code');
		document.getElementById('submit').disabled = true;
	}
}

function checkBotCode()
{
	code = document.getElementById('botCode').value.toUpperCase();
	if(code.length == 5)
	{
		compareBotCode(code);
	}
	else
	{
		makeNormal('botCode');
		document.getElementById('submit').disabled = true;
	}
}

function reloadCaptcha()
{
	document.getElementById('botKiller').src = "botKiller.php?name=codeValidation&strlen=5&r=" + new Date().getTime();
	document.getElementById('botCode').value = "";
}

function checkPhone()
{
	cell = document.getElementById('cell').value;
	phone = document.getElementById('telephone').value;
	if(phone.length > 9)
	{
		makeValid('telephone');
	}
	if(cell.length > 9)
	{
		makeValid('cell');
		if(phone.length == 0)
		{
			document.getElementById('submit').disabled = false;
		}
		else if(phone.length > 9)
		{
			makeValid('telephone');
			document.getElementById('submit').disabled = false;
		}
		else
		{
			makeNormal('telephone');
			document.getElementById('submit').disabled = true;
		}
	}
	else
	{
		makeNormal('cell');
		document.getElementById('submit').disabled = true;
	}
}

function checkAddress()
{
	add = document.getElementById('address').value;
	zip = document.getElementById('zipcode').value;
	city = document.getElementById('city').value;
	state = document.getElementById('state').value;
	
	if(zip.length >= 4)
	{
		makeValid('zipcode');
	}
	else
	{
		makeNormal('zipcode');
	}
	if(city.length >= 2)
	{
		makeValid('city');
	}
	else
	{
		makeNormal('city');
	}
	if(state.length >= 2)
	{
		makeValid('state');
	}
	else
	{
		makeNormal('state');
	}
	
	if(add.length >= 12)
	{
		makeValid('address');
		if(zip.length >= 4)
		{
			makeValid('zipcode');
			if(city.length >= 2)
			{
				makeValid('city');
				if(state.length >= 4)
				{
					makeValid('state');
					document.getElementById('submit').disabled = false;
				}
				else
				{
					makeNormal('state');
					document.getElementById('submit').disabled = true;
				}
			}
			else
			{
				makeNormal('city');
				document.getElementById('submit').disabled = true;
			}
		}
		else
		{
			makeNormal('zipcode');
			document.getElementById('submit').disabled = true;
		}
	}
	else
	{
		makeNormal('address');
		document.getElementById('submit').disabled = true;
	}
}

function checkPwd(pwd, pwd1, pwd2, submitButton)
{
	if(document.getElementById('pwd').value.length >= 5)
	{
		makeValid('pwd');
		if(document.getElementById(pwd1).value.length >= 5)
		{
			makeValid(pwd1);
			if(document.getElementById(pwd2).value.length >= 5)
			{
				if(document.getElementById(pwd1).value == document.getElementById(pwd2).value)
				{
					makeValid(pwd2);
					enableSubmit(submitButton, false);
				}
				else
				{
					makeInvalid(pwd2);
					enableSubmit(submitButton, true);
				}
			}
			else
			{
				makeInvalid(pwd2);
				enableSubmit(submitButton, true);
			}
		}
		else
		{
			makeInvalid(pwd1);
			enableSubmit(submitButton, true);
		}
	}
	else
	{
		makeInvalid('pwd');
		enableSubmit(submitButton, true);
	}
}

function enableSubmit(id, enable)
{
	document.getElementById(id).disabled = enable;
}

function validKm(sourceId, targetId)
{
	if(document.getElementById(targetId).value != "")
	{
		loadCars();
	}
	else
	{
		var pm = document.getElementById(sourceId).value;
		if(pm != "")
		{
			document.getElementById(targetId).disabled = false;
		}
		else
		{
			document.getElementById(targetId).disabled = true;
		}
	}
}

function loadCars()//fonction utilisée pour la recherche de véhicule
{
	//window.location.href += "#haha";
	var brand = document.getElementById('brandsid').value;
	var color = document.getElementById('colorid').value;
	var metal = document.getElementById('metal').value;
	var type = document.getElementById('typeid').value;
	var fuels = document.getElementById('fuelsid').value;
	var gearbox = document.getElementById('gearboxid').value;
	var wheels = document.getElementById('wheelsid').value;
	var clim = document.getElementById('climid').value;
	var year = document.getElementById('yearid').value;
	var pm1 = document.getElementById('pm1').value;
	var km = document.getElementById('kmid').value;
	var hp = document.getElementById('hpid').value;
	var fischp = document.getElementById('fisc-hpid').value;
	var co2 = document.getElementById('co2id').value;
	var doorcount = document.getElementById('doorcountid').value;
	var seats = document.getElementById('seatsid').value;
	var price = document.getElementById('priceid').value;
	var url = "./?act=allCars";
	
	/*création de l'url*/
	if(brand != "") {
		url += "&brand=" + brand;
	}
	if(color != "") {
		url += "&color=" + color;
	}
	if(metal != "") {
		url += "&metal=" + metal;
	}
	if(type != "") {
		url += "&type=" + type;
	}
	if(fuels != "") {
		url += "&fuels=" + fuels;
	}
	if(gearbox != "") {
		url += "&gearbox=" + gearbox;
	}
	if(wheels != "") {
		url += "&wheels=" + wheels;
	}
	if(clim != "") {
		url += "&clim=" + clim;
	}
	if(year != "") {
		url += "&year=" + year;
	}
	if(pm1 != "" && km != "") {
		url += "&pm1=" + pm1;
		url += "&km=" + km;
	}
	if(hp != "") {
		url += "&hp=" + hp;
	}
	if(fischp != "") {
		url += "&fischp=" + fischp;
	}
	if(co2 != "") {
		url += "&co2=" + co2;
	}
	if(doorcount != "") {
		url += "&doorcount=" + doorcount;
	}
	if(seats != "") {
		url += "&seats=" + seats;
	}
	if(price != "") {
		url += "&price=" + price;
	}
	
	window.location.href = url;
	/*
	var xhr = getXMLHttpRequest();
	if(xhr && xhr.readyState != 0)
	{
		xhr.abort(); 
	}
	xhr.onreadystatechange = function()
	{ 
		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
		{
			//final
			document.getElementById('content').innerHTML = xhr.responseText;
		}
		else if(xhr.readyState == 2 || xhr.readyState == 3)
		{
			//chargement
			//document.getElementById('content').innerHTML = "";
		}
	}
	//GET
	xhr.open("GET", "ajaxCarList.php?search=car" + url, true);
	xhr.send(true);
	*/
}

//DROPMENU
var disappeardelay=400  //Temps en millisecondes pour que le menu disparaisse si la souris n'est plus dessus
var enableanchorlink=1  //Lien déclenchant le menu actif ou non
var hidemenu_onclick=1 	//Masquer le menu si on clique


var ie5=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft+5 : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden){
if (ie5||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function dropdownmenu(obj, e, dropmenuID){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
if (typeof dropmenuobj!="undefined") //hide previous menu
dropmenuobj.style.visibility="hidden"
clearhidemenu()
if (ie5||ns6){
obj.onmouseout=delayhidemenu
dropmenuobj=document.getElementById(dropmenuID)
if (hidemenu_onclick) dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden'}
dropmenuobj.onmouseover=clearhidemenu
dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}
showhide(dropmenuobj.style, e, "visible", "hidden")
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}

function clickreturnvalue(){
if ((ie5||ns6) && !enableanchorlink) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie5&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
-->