var _ACCESS = {

	login: function(){
		var t = setTimeout('_ACCESS.loginEvent()',50);
	},
	loginEvent: function(){
		document.getElementById('action').value = "send login";
		document.getElementById('form-login').submit();
	}

}
/*SCROLL*/
var t1 = null;
var hidePMTimeout = null;
var disablePMTimeout = null;
function showProductsMenu(){
	resetProductsMenu();
	clearInterval(disablePMTimeout);
	enableProductsMenu();
	var dummy = document.getElementById('products_menu');
	var H = ElmHeight('products_menu');
	t1 = new Tween(dummy.style,'height',Tween.regularEaseOut,H,130,0.5,'px');
	t1.start();
}
function hideProductsMenu(){
	if(t1 != null){
		t1.stop();
	}
	var dummy = document.getElementById('products_menu');
	var H = ElmHeight('products_menu');
	t1 = new Tween(dummy.style,'height',Tween.regularEaseOut,H,0,0.5,'px');
	t1.start();
	disablePMTimeout = setTimeout("disableProductsMenu()",1500);
}
function exitProductsMenu(){
	hidePMTimeout = setTimeout("hideProductsMenu()",500);
}
function resetProductsMenu(){
	 clearInterval(hidePMTimeout);
}
function disableProductsMenu(){
	document.getElementById('products_menu').className = "disableProductsMenu";
}
function enableProductsMenu(){
	document.getElementById('products_menu').className = "";
}
function ElmHeight(elmID) {
	var H = null;
	if(document.getElementById(elmID).clientHeight) {
		H = document.getElementById(elmID).clientHeight;
	}else if(document.getElementById(elmID).offsetHeight){
		H = document.getElementById(elmID).offsetHeight;
	}
	return H;
}
function make_Visible(obj, bol){
	if(bol){val="inline-block";}else{val="none";}
	if(document.getElementById(obj).setAttribute){
		document.getElementById(obj).setAttribute("style","display:"+val+"");
		return;
	}else if(document.getElementById(obj).style.display){
		document.getElementById(obj).style.display = val;
	}	
}
function changeProductColor(color){
	var doc = document.getElementById('largeProduct');
	doc.className = "products_fiche_photo products_"+color;
}


/* FORM */
function validateGarantie(){
	var send = "";
	send += String(validateFormField('prenom'));
	send += String(validateFormField('nom'));
	send += String(validateFormField('telephone'));
	send += String(validateFormField('pays'));
	send += String(validateFormField('courriel'));
	send += String(validateEmail('courriel'));
	send += String(validateFormField('consommateur'));
	send += String(validateFormField('serie'));
	if(send.indexOf('false') == -1){
		document.getElementById('form-garantie').submit()
	}
}

<!-- Validate form field -->
<!-- Field to validate ; Parent form ; Message to user -->
function validateFormField(fieldName){
	if (document.getElementById(fieldName).value==""){
		document.getElementById(fieldName).className = "error";
		return false;
	}else{
		document.getElementById(fieldName).className = "";
		return true;
	}
}
<!-- Validate email -->
<!-- Email field to validate ; Message to user -->
function validateEmail(email){
	if (document.getElementById(email).value!=""){
		var em = document.getElementById(email).value;
		var AtPos = em.indexOf("@");
		var StopPos = em.lastIndexOf(".");
		if (AtPos == -1 || StopPos == -1) {
			document.getElementById(email).className = "error";
			return false;
		}else{
			document.getElementById(email).className = "";
			return true;
		}
	}else{
		return false;
	}
}
