/**
 * Couleur de bordure des champs de formulaire 
 * - specifique au site
 */
var couleur_de_bordure="#333333";
var telMobile_erreur = "Votre numéro de téléphone mobile semble incorrect.";

/**
 * @return {Void} Fonctions a effectuer aprés le chargement de la page
 */
window.onload=function()
{
	// vidage des champs autocomplete du navigateur
	window.setTimeout("clearPwBox()", 100);
}

/**
 * 
 * @param {Object} strId
 * @return {Void} pour l'autocompletion (TODO :: a mettre en place
 */
var OnKeyRequestBuffer = 
{
    bufferText: false,
    bufferTime: 1000,
    
    modified : function( strId , evalExp )
    {
            setTimeout('OnKeyRequestBuffer.compareBuffer("'+strId+'","'+xajax.$(strId).value+'","'+evalExp+'");', this.bufferTime);
    },
    
    compareBuffer : function( strId , strText , evalExp )
    {
        if (strText == xajax.$(strId).value && strText != this.bufferText)
        {
            this.bufferText = strText;
            OnKeyRequestBuffer.makeRequest( strId , evalExp );
        }
    },
    
    makeRequest : function( strId , evalExp )
    {
        eval(evalExp);
    }
}

/**
 * @version lamiduparticulier
 * @since 14 Novembre 2007
 * 
 * @param {Object} objLastImg
 * @param {Object} objNewImg
 */
function swapImg(objLastImg, objNewImg) {
	var lastImg = objLastImg;
	
	var RegVisuel	= new RegExp('/visuel-', 'g');
	var RegCrop		= new RegExp('/vignette-', 'g');
	
	var linkLast = objLastImg.src;
		linkLast = linkLast.replace(RegVisuel, '/vignette-');
		
	var linkNew = objNewImg.src;
		linkNew = linkNew.replace(RegCrop, '/visuel-');
	
	//alert(lastImg.src+"\n"+objNewImg.src);
	
	objLastImg.src = linkNew;
	//objNewImg.src = linkLast;
	
	// remise a 0 de toutes le vignettes
	deleteClass( 'vignette' );
	
	// 
	objNewImg.className = 'vignette select';
}


/**
 * 
 * @param  {Object} patternClass
 * @return {Void} remise a 0 de toutes les classes [pattern]
 */
function deleteClass( patternClass )
{
	var counts = getElementsByClass( patternClass , null , '*' );
	var i, count;
	
	//print_r(counts);
	
	for (i=0; i<counts.length; i++)
	{
		count = counts[i];
		count.className = patternClass;
	}
}
