/*
sfHover = function() {

	var sfEls = document.getElementById("menu_header").getElementsByTagName("li");
	
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			
			var divHeure = document.getElementById("heure");
			if(divHeure != null)
				divHeure.className="hidden_ie";
			var divMinutes = document.getElementById("minutes");
			if(divHeure != null)
				divMinutes.className="hidden_ie";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			
			var divHeure = document.getElementById("heure");
			if(divHeure != null)
				divHeure.className="";;
			var divMinutes = document.getElementById("minutes");
			if(divHeure != null)
				divMinutes.className="";
			}
		}
	}

if (window.attachEvent) window.attachEvent("onload", sfHover);
*/




sfHover2 = function() {
	var sfEls = document.getElementById("nav_header").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover2";
			var divHeure = document.getElementById("heure");
			if(divHeure != null)
				divHeure.className="hidden_ie";
			var divMinutes = document.getElementById("minutes");
			if(divHeure != null)
				divMinutes.className="hidden_ie";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover2\\b"), "");
			var divHeure = document.getElementById("heure");
			if(divHeure != null)
				divHeure.className="";;
			var divMinutes = document.getElementById("minutes");
			if(divHeure != null)
				divMinutes.className="";
			}
		}
	}

if (window.attachEvent) window.attachEvent("onload", sfHover2);


function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.

{

   var arVersion = navigator.appVersion.split("MSIE")

   var version = parseFloat(arVersion[1])

   if ((version >= 5.5) && (document.body.filters))

   {

      for(var i=0; i<document.images.length; i++)

      {

         var img = document.images[i]

         var imgName = img.src.toUpperCase()

         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")

         {

            var chaine = img.src;

            image = /images\/(.*)-off.png/;

            var test = chaine.match(image);

            if(test == null){

                       

            }else{

                        var expr = /id=\'(.*)\'/;

                        var newId = img.id.replace(expr, "$1");

                        var over=chaine.replace(image, "images/$1-on.png");

            }

            var imgID = (img.id) ? "id='" + img.id + "' " : ""

            var imgClass = (img.className) ? "class='" + img.className + "' " : ""

            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "

            var imgStyle = "display:inline-block;" + img.style.cssText

            if (img.align == "left") imgStyle = "float:left;" + imgStyle

            if (img.align == "right") imgStyle = "float:right;" + imgStyle

            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle

            if(test == null){

            var strNewHTML = "<span " + imgID + imgClass + imgTitle

            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"

            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"

            }else{

            var strNewHTML = "<span " + imgID + imgClass + imgTitle

            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"

            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

            + "(src=\'" + img.src + "\', sizingMethod='scale');\" onmouseover=\"overPNG('"+over+"', '"+newId+"');\" onmouseout=\"overPNG('"+img.src+"', '"+newId+"');\"></span>"          
            
            }
            
            img.outerHTML = strNewHTML
            
            i = i-1
            
         }
         
      }
      
   }
   
}

 

function overPNG(src, imgid){document.getElementById(imgid).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')";}

/* pour les input */
function resetBorder(id) {
	document.getElementById(id).className="form_on";	
	}
function outBorder(id) {
	document.getElementById(id).className="form_out";	
	}	
	
function weekendSelect(){
	document.getElementById('el_semaine').className='el_on'; 
	document.getElementById('el_weekend').className='el_off';
	document.getElementById('semaine').className="displayblock";
	document.getElementById('weekend').className="displaynone";
	}
	
function semaineSelect(){
	document.getElementById('el_weekend').className='el2_on'; 
	document.getElementById('el_semaine').className='el2_off';
	document.getElementById("semaine").className="displaynone";
	document.getElementById("weekend").className="displayblock";
	}


/* fonction pour profil*/
	
function artistesSelect(){
	if (document.getElementById('el_albums')!=undefined)
		document.getElementById('el_albums').className='el2_off'; 
	if (document.getElementById('el_commentaires')!=undefined)
		document.getElementById('el_commentaires').className='el2_off'; 
	if (document.getElementById('el_artistes')!=undefined)
		document.getElementById('el_artistes').className='el2_on';
	if (document.getElementById('desc_albums')!=undefined)
		document.getElementById("desc_albums").className="displaynone";
	if (document.getElementById('desc_artistes')!=undefined)
		document.getElementById("desc_artistes").className="displayblock";
	if (document.getElementById('desc_commentaires')!=undefined)
		document.getElementById("desc_commentaires").className="displaynone";
	}
function albumsSelect(){
	if (document.getElementById('el_albums')!=undefined)
		document.getElementById('el_albums').className='el2_on'; 
	if (document.getElementById('el_commentaires')!=undefined)
		document.getElementById('el_commentaires').className='el2_off'; 
	if (document.getElementById('el_artistes')!=undefined)
		document.getElementById('el_artistes').className='el2_off';
	if (document.getElementById('desc_albums')!=undefined)
		document.getElementById("desc_albums").className="displayblock";
	if (document.getElementById('desc_artistes')!=undefined)
		document.getElementById("desc_artistes").className="displaynone";
	if (document.getElementById('desc_commentaires')!=undefined)
		document.getElementById("desc_commentaires").className="displaynone";
	}	
function comSelect(){
	if (document.getElementById('el_albums')!=undefined)
		document.getElementById('el_albums').className='el2_off'; 
	if (document.getElementById('el_commentaires')!=undefined)
		document.getElementById('el_commentaires').className='el2_on'; 
	if (document.getElementById('el_artistes')!=undefined)	
		document.getElementById('el_artistes').className='el2_off';
	if (document.getElementById('desc_albums')!=undefined)	
		document.getElementById("desc_albums").className="displaynone";
	if (document.getElementById('desc_artistes')!=undefined)	
		document.getElementById("desc_artistes").className="displaynone";
	if (document.getElementById('desc_commentaires')!=undefined)	
		document.getElementById("desc_commentaires").className="displayblock";
	}
	

/*fonctions pour home club - concours */

function concoursSelect(){
	document.getElementById('el_concours').className='el2_on'; 
	document.getElementById('el_gagnants').className='el2_off'; 
	document.getElementById("desc_concours").className="displayblock";
	document.getElementById("desc_gagnants").className="displaynone";
	}
function gagnantsSelect(){
	document.getElementById('el_concours').className='el2_off'; 
	document.getElementById('el_gagnants').className='el2_on'; 
	document.getElementById("desc_concours").className="displaynone";
	document.getElementById("desc_gagnants").className="displayblock";
	}
	
	/*fonctions pour home club - membres */

function der_membresSelect(){
	document.getElementById('el_der_mb').className='el2_on'; 
	document.getElementById('el_mb_actifs').className='el2_off'; 
	document.getElementById("desc_der_mb").className="displayblock";
	document.getElementById("desc_mb_actifs").className="displaynone";
	}
function mb_actifsSelect(){
	document.getElementById('el_der_mb').className='el2_off'; 
	document.getElementById('el_mb_actifs').className='el2_on'; 
	document.getElementById("desc_der_mb").className="displaynone";
	document.getElementById("desc_mb_actifs").className="displayblock";
	}
	
	
var bUserIsLogged = false;


function doCommentsCheck()
{
	var user_logged = GetCookie('user_logged');
	var user_id     = GetCookie('user_id');

	if ((user_logged=='oui') && user_id)
	{
		// User is logged.
		bUserIsLogged = true;
		var oMyDiv = xajax.$('comment_login');
		if (oMyDiv)
			oMyDiv.style.display = 'none';
		var oMyDiv = xajax.$('comment_password');
		if (oMyDiv)
			oMyDiv.style.display = 'none';
		var oMyDiv = xajax.$('input_line_login');
		if (oMyDiv)
			oMyDiv.style.display = 'none';
		var oMyDiv = xajax.$('input_line_password');
		if (oMyDiv)
			oMyDiv.style.display = 'none';
		var oMyDiv = xajax.$('input_line_captcha');
		if (oMyDiv)
			oMyDiv.style.padding = '15px 0 0 0 ';
		if((oMyDiv = xajax.$('comment_dejam'))) oMyDiv.style.display = 'none';
			
	}
}

function postXajaxComment(contentobjectid, url, title)
{
	/*
	xajax.doneLoadingFunction = function(){
		var user_logged = GetCookie('user_logged');
		var user_id     = GetCookie('user_id');
		var comment_ok  = GetCookie('comment_ok');
		if ((user_logged=='oui') && user_id && (comment_ok=='oui'))
		{
			xajax.$('add_comment_form').submit();
		}
	};*/
	xajax_virginCommentsLogin('avis_formulaire','login',new Array(
		xajax.$('comment_login').value,
		xajax.$('comment_password').value,
		xajax.$('comment_captcha').value,
		GetCookie('user_id'),
		contentobjectid,
		url,
		title,
		xajax.$('comment_description').value,
		xajax.$('icoid').value )
	);
}


function check_animateur_contact (form, cible)
{
	var error = '';
	if (form.email_form.value == '') 
		error = "Ton adresse e-mail est vide";
	if 	(form.titre_form.value == '')
		error = "Tu dois donner un sujet &agrave; ton message";
	if 	(form.texte_form.value == '')
		error = "Tu dois &eacute;crire un message";
	if (error != '')
	{
		document.getElementById(cible).innerHTML = error;
		document.getElementById(cible).style.display = 'block';
	}
	else
		form.submit();
	 
}


// check le formulaire de Ca Part En Live - page Tremplin
function cpel_checkFormTremplin( form , cible ) {

	var error = '';
	if (form.nom_groupe.value == '') { 
		error += "Ton nom de groupe est vide. <br/>";
	}
	if 	(form.message.value == '') {
		error += "Tu dois &eacute;crire un message. <br/>";
	}
	
	if (error != '') {
		document.getElementById(cible).innerHTML = error;
		document.getElementById(cible).style.display = 'block';
	}
	else {
		form.submit();
	}
}


/**
*	Les 4 fonctions suivantes sont utilisï¿½es pour gï¿½rer le comportement des pictogrammes sur l'inscription et l'edition de profil Vradio
**/

function displayFullPicto (picto_id)
{
	var picto_id2 = picto_id+"_image"; 
	document.getElementById(picto_id2).style.left = (document.getElementById(picto_id).offsetLeft-30) + "px";
 	document.getElementById(picto_id2).style.top = (document.getElementById(picto_id).offsetTop-30) + "px";
 	document.getElementById(picto_id2).style.display = "block";
}

function hideFullPicto (full_picto_id)
{
	if (document.getElementById(full_picto_id)!=undefined)
		document.getElementById(full_picto_id).style.display = "none";
}

function selectPicto (full_picto_id)
{
	document.getElementById('rock').className = "";
	document.getElementById('rock2').className = "";
	document.getElementById('rasta').className = "";
	document.getElementById('default').className = "";
	document.getElementById('chant').className = "";
	if (document.getElementById('perso')!=undefined)
		document.getElementById('perso').className="";
	document.getElementById('rock_input').checked="";
	document.getElementById('rock2_input').checked="";
	document.getElementById('rasta_input').checked="";
	document.getElementById('default_input').checked="";
	document.getElementById('chant_input').checked="";
	var picto_id = full_picto_id.replace('_image', '');
	var input_id = picto_id+'_input';
	if (document.getElementById(picto_id)!=undefined)
	{
		document.getElementById(picto_id).className = "selected";
		document.getElementById(full_picto_id).style.display="none";
		if (document.getElementById(input_id)!=undefined)
			document.getElementById(input_id).checked="cheked";
	}
}

function changeDefaultImage(sexe)
{	
	if (sexe=="0")
	{
		document.getElementById('default').src = "http://www.virginradio.fr/var/virgin/storage/images/users/HOMME.jpg";
		document.getElementById('default_image').src = "http://www.virginradio.fr/var/virgin/storage/images/users/HOMME.jpg";
	}
	else
	{
		document.getElementById('default').src = "http://www.virginradio.fr/var/virgin/storage/images/users/FEMME.jpg";
		document.getElementById('default_image').src = "http://www.virginradio.fr/var/virgin/storage/images/users/FEMME.jpg";
	}
}

<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------
// -->

var win=true;
var virginglissement, sortbydate, mostcommented;
var plok = "{height: true, opacity: false, duration: 500}";
function isUserLogged() {
	var return_value;
	 new Ajax.Request(
		'http://www.virginradio.fr/radio/isUser_log',
		{
			method: 'get',
			asynchronous: false,
  			onComplete: function(response){
  				var aResponse=response.responseText.evalJSON();
				return_value = aResponse['log']; 
			}
	    }
	   );
	   window.setTimeout('0');
	   return return_value;
}

function doOnload(){
	/*Ext.QuickTips.init();
	if (win===true)
	{
		win = new Ext.Window({
	        el:'modal-box',
	        layout:'fit',
	        width:510,
	        height:400,
	        modal:true,
	        border:false,
	        footer:false,
	        header:false,
	        bodyBorder:false,
	        closeAction:'hide',
	        plain: true,
	        headerAsText:false,
	        hideBorders:true,
	        resizable:false
	    });
	}*/
	//Ext.Ajax.addListener( 'beforeRequest', startSaving, this );
	//Ext.Ajax.addListener( 'requestComplete', stopSaving, this );
	doCommentsCheck();
	if (document.getElementById('virginglissement') != null)
	{
		virginglissement = new fx.Combo( "virginglissement", plok );
		virginglissement.hide();
	}
	if (commentEnCeMoment != null){
		xajax_majEnCeMoment(commentEnCeMoment);
	}
	
	if(GetCookie("user_logged") == "oui"){
		document.getElementById('menuEditProfil').style.cssText="display:block";
		document.getElementById('menuFicheProfil').style.cssText="display:block";
		document.getElementById('menuLogout').style.cssText="display:block";
	}else{
		document.getElementById('menuInscription').style.cssText="display:block";
		document.getElementById('menuLogin').style.cssText="display:block";
	}
}

function windowdo( sFormId, sReturnURL )
{
	/*if ( isUserLogged() )
	{
		document.getElementById( sFormId ).submit();
	}
	else
	{*/
		baseIdForm = sFormId;
		callModalBox( sReturnURL, {title: 'Login', height: 600, width: 546, overlayOpacity: 0.75});
	/*
	}*/
	document.getElementById('globalglobal').style.height = document.getElementById('globalglobal').parentNode.offsetHeight + 20+'px';
	document.getElementById('globalglobal').style.width = document.getElementById('globalglobal').parentNode.offsetWidth + 13 + 'px';
}

function doForgotPassword( targetId, sFormUrl, sFormId )
{
	new Ajax.Updater(
		targetId,
		sFormUrl,
		{
			method:'post',
			parameters:Form.serialize(sFormId)
		}
	);
}

function doLoginAjax( sFormUrl, sFormId, sFormIdToSubmit )
{
	var aResponse='';
	if (document.getElementById('ReturnUrl')!=undefined)
	{
		aResponse=document.getElementById('ReturnUrl').value;
	}
	new Ajax.Request(
		sFormUrl,
		{
			asynchronous: false,
			method: 'post',
  			onComplete: function(response){
  				aResponse=response.responseText.evalJSON();
			},
			parameters:Form.serialize(sFormId)
	    }
	);
	if (aResponse['return_url']!=undefined)
	{
		aResponse=aResponse['return_url'];
	}
	window.setTimeout('0');
	var log=isUserLogged();
	window.setTimeout('0');
	if (sFormIdToSubmit == undefined)
		sFormIdToSubmit='';
	if (log == true)
   	{
   		new Ajax.Updater(
   						"globalglobal",
   						"/radio/hack_redirect?ReturnUrl="+aResponse+"&formToSubmit="+sFormIdToSubmit
   					);
   	}
   	else
   	{
   		alert('Login ou mot de passe incorrect!');
   	}
}

function doLoginAjax_withoutRedirect( sFormUrl, target, sFormId )
{
	var aResponse='';
	if (document.getElementById('ReturnUrl')!=undefined)
	{
		aResponse=document.getElementById('ReturnUrl').value;
	}
	new Ajax.Request(
		'/action/login',
		{
			asynchronous: false,
			method: 'post',
  			onComplete: function(response){
  				aResponse=response.responseText.evalJSON();
			},
			parameters:Form.serialize(sFormId)
	    }
	);
	if (aResponse['return_url']!=undefined)
	{
		aResponse=aResponse['return_url'];
	}
	window.setTimeout('0');
	var log=isUserLogged();
	window.setTimeout('0');
	if (log == true)
   	{
   		new Ajax.Updater(
   						target,
   						sFormUrl
   					);
   	}
   	else
   	{
   		alert('Login ou mot de passe incorrect!');
   	}
}



function doAjaxMailCheck (sFormTargetId, sFormUrl, sFormId)
{
	new Ajax.Updater(
			sFormTargetId,
			sFormUrl,
			{
				method:'post',
				parameters:Form.serialize(sFormId)
			}
		);
}

/* pour bouger et selectionner les elements sur la page de gestion des NL*/
function selectElement(id)
{
	var divContent;
	var target;
	if (document.getElementById(id) != undefined)
	{
		if (document.getElementById(id).parentNode.id == 'active')
			target = 'unactive';
		else target = 'active';
		divContent = document.getElementById(id).innerHTML;
		document.getElementById(id).parentNode.removeChild(document.getElementById(id));
		document.getElementById(target).innerHTML+='<div class=\"vignette\" id=\"'+id+'\">'+divContent+'</div>';
		if (target == 'active')
		{
			document.getElementById('nl'+id).checked = 'checked';
			var hasContent = false;
			for (var variable=0;variable<document.getElementById('active').childNodes.length;variable++)
			{
				if 	( !isNaN(document.getElementById('active').childNodes[variable].id ) && document.getElementById('active').childNodes[variable].id!='')
					document.getElementById('nl'+document.getElementById('active').childNodes[variable].id).checked='checked';
			}
			for (var variable=0;variable<document.getElementById('unactive').childNodes.length;variable++)
			{
				if (document.getElementById('unactive').childNodes[variable].className == 'vignette')
					hasContent = true;
			}
			if (hasContent==false)
				document.getElementById('unactive').innerHTML="<div class=\"empty_content\">Tu es inscrit &agrave; toutes les newsletters</div>";
			else
			{
				for (var cpt=0;cpt<document.getElementsByClassName('empty_content').length;cpt++)
				{
					if (document.getElementsByClassName('empty_content')[cpt].parentNode.id == 'active')
						document.getElementById('active').removeChild(document.getElementsByClassName('empty_content')[cpt]);
				}
			}
		}
		else
		{
			document.getElementById('nl'+id).checked = '';
			var hasContent = false;
			for (var variable=0;variable<document.getElementById('unactive').childNodes.length;variable++)
			{
				if 	(	!isNaN(document.getElementById('unactive').childNodes[variable].id ) && document.getElementById('unactive').childNodes[variable].id!='')
						document.getElementById('nl'+document.getElementById('unactive').childNodes[variable].id).checked='';
			}
			for (var variable=0;variable<document.getElementById('active').childNodes.length;variable++)
			{
				if (document.getElementById('active').childNodes[variable].className == 'vignette')
					hasContent = true;
			}
			if (hasContent==false)
				document.getElementById('active').innerHTML="<div class=\"empty_content\">Tu n'es inscrit &agrave; aucune newsletters</div>";
			else
			{
				for (var cpt=0;cpt<document.getElementsByClassName('empty_content').length;cpt++)
				{
					if (document.getElementsByClassName('empty_content')[cpt].parentNode.id == 'unactive')
						document.getElementById('unactive').removeChild(document.getElementsByClassName('empty_content')[cpt]);
				}
			}
		}
	}
}

function openwindow(url,name)
{
	window.open(url,name,'width=836, height=711');
}

function modalLoose()
{
	callModalBox('http://www.virginradio.fr/radio/modal?result=post_loose&context=loose&width=805&ReturnURI=http://www.virginradio.fr/antenne/Emissions/bruno_guillon_et_camille/(page)/loose', {title: 'Loose', height: 850, width: 850, overlayOpacity: 0.75});
	document.getElementById('globalglobal').style.height = document.getElementById('globalglobal').parentNode.offsetHeight + 20+'px';
	document.getElementById('globalglobal').style.width = document.getElementById('globalglobal').parentNode.offsetWidth + 13 + 'px';
}

/** 
* affiche aux utilisateurs le nombre de caracteres tapés et la limite autorisé dans un element de formulaire eTargetId
**/ 
function limit_user_post (eTargetId, eInfoId, limitSize)
{
	var string = document.getElementById(eTargetId).value;
	if(string.length<limitSize)
	{
		document.getElementById(eInfoId).innerHTML=string.length+'/'+limitSize;
		document.getElementById(eInfoId).style.color='#000000';
	}
	else
	{
		document.getElementById(eTargetId).value=string.substr(0, limitSize);
		document.getElementById(eInfoId).innerHTML=limitSize+'/'+limitSize;
		document.getElementById(eInfoId).style.color='red';
	}
}
function postLoose(texte)
{
	if (texte=='') alert('Le contenu de votre loose ne doit pas être vide.');
	else
	{
		if (document.getElementById('tel').value!='' && document.getElementById('tel').value!='numéro de téléphone')
		{
			if (texte.length<=600)
			{
				new Ajax.Request(
					'/radio/post_loose',
					{
						asynchronous: false,
						method: 'post',
						parameters:{'texte':texte,'tel':document.getElementById('tel').value}
				    }
				);
				document.getElementById('returnLoose').style.display="block";
				Modalbox.hide();
			}
			else
			{
				alert('Le texte de votre loose doit faire moins de 600 caractères.');
			}
		}
		else alert('Votre numéro de téléphone est obligatoire pour que Bruno et Camille puisse vous appeler pendant l\'émission.');
	}
}

function checkRegisterForm(contexte)
{
	var error_message = '';
	var error_code = new Array();
	var special_error = '';
	if(document.getElementById('nom').value == undefined || document.getElementById('nom').value == '')error_code.push('nom');
	if(document.getElementById('prenom').value == undefined || document.getElementById('prenom').value == '')error_code.push('prenom');
	if(	document.getElementById('jour').value == undefined	|| document.getElementById('jour').value == '')error_code.push('jour');
	if(	document.getElementById('mois').value == undefined	|| document.getElementById('mois').value == '')error_code.push('mois');
	if(	document.getElementById('annee').value == undefined	|| document.getElementById('annee').value == '')error_code.push('annee');
	if(	document.getElementById('telephone').value != undefined	&& document.getElementById('telephone').value != '' && (document.getElementById('telephone').value.length != 10 || isNaN(Number(document.getElementById('telephone').value))))error_code.push('telephone');
	if( document.getElementById('adresse').value == undefined || document.getElementById('adresse').value == '')error_code.push('adresse');
	if( document.getElementById('cp').value == undefined || document.getElementById('cp').value == '' || document.getElementById('cp').value.length != 5 || isNaN(Number(document.getElementById('cp').value)) )error_code.push('code postal');
	if( document.getElementById('ville').value == undefined || document.getElementById('ville').value == '')error_code.push('ville');
	if(contexte == 'register')
	{
		var email_pattern =/^[0-9a-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,}$/i;
		var login_pattern = /[^a-zA-Z0-9_]/;
		if(	document.getElementById('email').value == undefined	|| document.getElementById('email').value == '' || !email_pattern.test(document.getElementById('email').value))error_code.push('email');
		if( document.getElementById('pseudo').value == undefined || document.getElementById('pseudo').value == '' || login_pattern.test(document.getElementById('pseudo').value))error_code.push('pseudo');
		if( document.getElementById('mdp').value == undefined || document.getElementById('mdp').value == '')error_code.push('mot de passe');
		if( document.getElementById('cmdp').value == undefined || document.getElementById('cmdp').value == '')error_code.push('confirmation du mot de passe');
		if( document.getElementById('mdp').value != undefined && document.getElementById('cmdp').value != undefined && document.getElementById('mdp').value != '' && document.getElementById('cmdp').value != '' && document.getElementById('cmdp').value != document.getElementById('mdp').value) special_error = "le mot de passe et la confirmation que vous avez rentrés ne correspondent pas."
	}
	for (var i=0;i<error_code.length;i++)
	{
		if (i==0)
			error_message += "Les informations suivantes sont manquantes ou d'un format invalide : \n";
		error_message += "_"+error_code[i]+"\n"
	}
	if (error_message != '')
	{
		alert(error_message);
		return false;
	}
	else if(error_message == '' && special_error != '')
	{
		alert(special_error);
		return false;
	}
	else return true;
}

/**
*	Les 3 fonctions qui suivent sont pour la verif des données rentrés sur Cauet
**/
function valid_cauet_subscription(form)
{
	document.getElementById('errors').style.display = 'none';
	var email_pattern =/^[0-9a-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,}$/i;
	error = new Array;
	resetlabelcolors();
	document.getElementById('errors').innerHTML = '';
	for(var i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].value != undefined)form.elements[i].value.replace(/^\s+/g,'').replace(/\s+$/g,'');
		if (form.elements[i].className=='nbr')
		{
			if (isNaN(parseFloat(form.elements[i].value)))
				error.push(form.elements[i].name);
			else
			{
				if ((form.elements[i].name == 'cp' && form.elements[i].value.length != 5) || (form.elements[i].name == 'telephone' && form.elements[i].value.length != 10))
					error.push(form.elements[i].name); 
			}				
		}
		else
		{ 
			if(form.elements[i].className=='text')
			{
				if (form.elements[i].name == 'mail' && (!email_pattern.test(form.elements[i].value) || form.elements[i].value == ''))
					error.push('mail');
				else
				{
					if (form.elements[i].value == '' )
						error.push(form.elements[i].name);
				}
			}
		}
	}
	if (error.length != 0)
	{
		var error_content = 'Les données suivantes sont manquantes ou d\'un format invalide :';
		for (var i2=0;i2<error.length;i2++)
			colorspecificlabel(error[i2]);
		document.getElementById('errors').innerHTML = error_content;
		document.getElementById('errors').style.display='block';
	}
	return (error.length == 0);
}

function colorspecificlabel(input_id)
{
	var parent = document.getElementById(input_id).parentNode;
	for(var i=0;i<parent.childNodes.length;i++)
	{
		if (parent.childNodes[i].tagName=='LABEL')
			parent.childNodes[i].style.color = 'red';
	}
}

function  resetlabelcolors()
{
	for (var i=0;i<document.getElementsByClassName('form')[0].childNodes.length;i++)
	{
	    if (document.getElementsByClassName('form')[0].childNodes[i].tagName=='SPAN')
	    {
			for(var i2=0;i2<document.getElementsByClassName('form')[0].childNodes[i].childNodes.length;i2++)
			{
				if (document.getElementsByClassName('form')[0].childNodes[i].childNodes[i2].tagName == 'LABEL')
					document.getElementsByClassName('form')[0].childNodes[i].childNodes[i2].style.color = 'black';
			}
		}
	}
}

/**
*	Fin Cauet
**/

/**
*	Pour le lanceur webradios en home
**/

var mouse_pos_X;
var timeout;
function debug(texte, add)
{
	if (add != true)
		document.getElementById('info').innerHTML = texte;
	else
		document.getElementById('info').innerHTML += texte+'<br>';
}
function clean(){document.getElementById('info').innerHTML = '';}
function calculRatio(posX)
{
			return (158-Math.abs(158-posX))/2;
		
}

function moveframecontent()
{
	var mouse_pos_X_in_element = mouse_pos_X - (document.getElementById('lanceur_wr').offsetLeft + document.getElementById('global').offsetLeft);
	if (mouse_pos_X_in_element>0 && mouse_pos_X_in_element<300)
	{
		var ratio = 10 ;
		var min_margin = '-' + (document.getElementById('full_content').offsetWidth - 200 );
		var max_margin = 150;
		if (mouse_pos_X_in_element > 186 || mouse_pos_X_in_element < 130)
		{
			var old_pos = document.getElementById('full_content').style.left!=''?document.getElementById('full_content').style.left.substring(0,document.getElementById('full_content').style.left.length-2):0;
			var move = false; 
			var new_margin = mouse_pos_X_in_element < 130?(parseFloat(old_pos)-1):(parseFloat(old_pos)+1);
			if ( new_margin < max_margin && new_margin > min_margin)
				move = true;
			if ( move ) document.getElementById('full_content').style.left = new_margin+'px';
			clearTimeout(timeout);
			timeout = setTimeout('moveframecontent()', ratio); 
		}
	}
	else clearTimeout(timeout);
}
function maj_pos(e)
{
	mouse_pos_X = e.clientX;
}
function resize_container(container_id)
{
	var container = document.getElementById(container_id);
	var container_children = container.childNodes;
	var final_width = 0;
	for (i=0;i<container_children.length;i++)
	{
		if (container_children[i].offsetWidth != undefined)
			final_width += container_children[i].offsetWidth+5; // +5 pour la marge et +4 parceque.... c'est une bonne question
	}
	container.style.width = final_width + 'px';
}
/**
*	Fin du code pour le lanceur WR
**/