
var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;
var RegExpURL = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
var RegExpEmail = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/;

// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
  return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

// Supprime les espaces inutiles en début de la chaîne passée en paramètre.
function ltrim(aString) {
  return aString.replace(regExpBeginning, "");
}
// Supprime les espaces inutiles en fin de la chaîne passée en paramètre.
function rtrim(aString) {
  return aString.replace(regExpEnd, "");
} 

function isValidURL(url){
    if(RegExpURL.test(url)){
        return true;
    }else{
        return false;
    }
}

function isValidEmail(email){
    if(RegExpEmail.test(email)){
        return true;
    }else{
        return false;
    }
} 

MAXWIDTH = 800;
MAXHEIGHT = 800;

function scaleImg(img) {
	if (img.height && img.width) {
		newWidth = "";
		if (img.width>800)
			newWidth = "width:"+MAXWIDTH+"px;";
		newHeight="";
		if (img.height>800)
			newHeight="height:"+MAXHEIGHT+"px;";
					
		if(img.width > MAXWIDTH || img.height > MAXHEIGHT) {
			newContent = '<span style="display: block;overflow: hidden;text-align: center;vertical-align: middle;'+newWidth+newHeight+'">';
			newContent += '<a class="img_warning" href="'+img.src+'" target="_blank"><img border="0" src="images/img_warn.gif"/>Image tronquée. Cliquez sur cette barre pour voir l\'image entierement : '+img.width+'x'+img.height+'</a><br/>';
			newContent += '<img src="'+img.src+'" border="0"/>';
			newContent += '</span>';
			img.parentNode.innerHTML = newContent;
		}
	} else {
		setTimeout('scaleImg('+img+');', 500);
	}
	
	return void(0);

}

function gestionSpoil(obj) {
	if(obj.getElementsByTagName('div')[0].style.display == 'none'){ 
		obj.getElementsByTagName('div')[0].style.display = ''; 
	}else{ 
		obj.getElementsByTagName('div')[0].style.display = 'none';
	}
}

