var ROOT = "/";
var inProgress = false;
function isInProgress(){
	if(inProgress){
		alert("Une requête est déjà en cours.\nMerci de patienter.");
		return true;
	}
	return false;
}
function startLoader(){
	var div = document.getElementById('loader');
	if(div==null)
		return;
	div.style.display = 'block';
}
function stopLoader(){
	var div = document.getElementById('loader');
	if(div==null)
		return;
	div.style.display = 'none';
}
function escapeSimpleQuote(str){
	if(str==null)
		return null;
	return str.replace('\'', '\\\'');
}
function escapeDoubleQuote(str){
	if(str==null)
		return null;
	return str.replace('"', '\\"');
}
function swap(img, src){
	if(img!=null)
		img.src=ROOT+src;
}
function hideMessage(){
	var div = document.getElementById('modal');
	if(div==null)
		return;
	div.style.display = "none";
	var div = document.getElementById('message');
	if(div==null)
		return;
	div.innerHTML = '<a class="button" href="javascript:hideMessage();">continuer ma visite</a>';
}
function trim(str){
	if(str==null)
		return '';
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}
function isZip(str){
	var reg = new RegExp("^(L-|FR-|B-)?[0-9]{4,5}$","g");
	return reg.exec(str);
}
function isPhone(str){
	var reg = new RegExp("\([0-9] *){10}","g");
	return reg.exec(str);
}
function isEmail(str){
	var reg = new RegExp("\([0-9a-zA-Z\._-]{2,})+@([0-9a-zA-Z\._-]{2,})+\.([a-zA-Z]{2,})","g");
	return reg.exec(str);
}
function isPassword(str){
	var reg = new RegExp(" +","g");
	return trim(str).length>=5 && !reg.exec(str);
}
function nicePhone(str){
	return trim(str.replace(/\s/g,'').replace(/(\d\d)/g,'$1 '));
}
function saveProduct(){
	var cookie = new Cookie('last');
	cookie.path ="/";
	cookie.value = window.location;
	cookie.save();
}
function goLastProduct(){
	var cookie = new Cookie('last');
	cookie.read();
	if(cookie.value!=null){
		window.location = cookie.value;
	}else{
		window.location = ROOT;
	}
}
function keyUp(e, o, m){
	if(window.event && window.event.keyCode==13 && window.event.srcElement){
		var elm = window.event.srcElement;
	}else if(e.which==13 && e.target){
		var elm = e.target;
	}else{
		return;
	}
	if(elm.type=='text' || elm.type=='password'){
		m.call(o);
	}
}
	

