function case_rouge(ID)
{
document.getElementById(ID).style.backgroundColor='#F7AFB6';
}


function case_blanche(ID)
{
document.getElementById(ID).style.backgroundColor='#FFFFFF';
}


function case_grise(ID)
{
document.getElementById(ID).style.backgroundColor='#EDEDED';
}


function popupcentree(page,largeur,hauteur,options)
{
	var top= 40 ///(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2; 	
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options).focus();

}


function isEmpty(str) {
  if (str==null || str=="")
    return true;
  return false;
}


function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}


function details(id)
{
var mt = document.getElementById(id);
	if(mt.style.display=='none') {
			mt.style.display='block';	
	}
	else{
		mt.style.display='none';	
	}
}


function details2(id)
{
var mt = document.getElementById(id);
	if(mt.style.display=='none') {
			mt.style.display='block';	
	}
	else{
		mt.style.display='none';	
	}
}


function details_on(id)
{
var mt = document.getElementById(id);
 mt.style.display='block';
}

function details_off(id)
{
var mt = document.getElementById(id);
 mt.style.display='none';
}
function AddTxt(startTag,defaultText,endTag,varo) 
{
  
   with(document.form1)
   {
	  var vary = document.getElementById(varo);
      if (vary.createTextRange) 
      {
         var text;
         vary.focus(vary.caretPos);
         vary.caretPos = document.selection.createRange().duplicate();
         if(vary.caretPos.text.length>0)
         {
            //gère les espace de fin de sélection. Un double-click sélectionne le mot
            //+ un espace qu'on ne souhaite pas forcément...
            var sel = vary.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            vary.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            vary.caretPos.text = startTag+defaultText+endTag;
      }
      else vary.value += startTag+defaultText+endTag;
   }
}

/////////

function insertcode(type,var3,var1,var2) {
   with(document.form1)
   {
     if(var1 != null){
      if(var2 == null){ var2='  '; }

	switch(type) {
		case 'link':
			code = '<a class=Lire_plus href="../css/%27%20%2Bvar1%2B%20%27" target=_blank>' +var2+ '</a>';
			break;
		case 'linkM':
			code = '<a class=MT href="../css/%27%20%2Bvar1%2B%20%27" target=_blank>' +var2+ '</a>';
			break;
		case 'mailM':
			code = '<a class=MT href="../css/%27%20%2Bvar1%2B%20%27">' +var2+ '</a>';
			break;		
	   case 'mail':
			code = '<a class=MT href="../css/%27%20%2Bvar1%2B%20%27">' +var2+ '</a>';
			break;
	   case 'bold':
			code = '<b>' +var1+ '</b>';
			break;
		default:
	}
        	code = ' ' + code + ' ';

	switch(var3) {
		case 'Texte_fr':
			Texte_fr.value +=code;
			break;
		case 'Texte_en':
			Texte_en.value +=code;
			break;
		case 'Autre_fr':
			Autre_fr.value +=code;
			break;
		case 'Autre_en':
			Autre_en.value +=code;
			break;
		case 'Texte1_fr':
			Texte1_fr.value +=code;
			break;
		case 'Texte2_fr':
			Texte2_fr.value +=code;
			break;
		case 'Texte1_en':
			Texte1_en.value +=code;
			break;
		case 'Texte2_en':
			Texte2_en.value +=code;
			break;												
	}
   }         
  }
}
	
//////////////
function valid_message(){
	var $msg='';
	case_blanche('Titre_fr');
	case_blanche('Titre_en');
	case_blanche('Texte_fr');
	case_blanche('Texte_en');

	if(isEmpty(document.form1.Titre_fr.value))
	{
		$msg+="-> Le titre en français\n";
		case_rouge('Titre_fr');
	}
	if(isEmpty(document.form1.Titre_en.value))
	{
		$msg+="-> Le titre en anglais\n";
		case_rouge('Titre_en');
	}
	
	if(isEmpty(document.form1.Texte_fr.value))
	{
		$msg+="-> Le texte promo en français\n";
		case_rouge('Texte_fr');
	}
	if(isEmpty(document.form1.Texte_en.value))
	{
		$msg+="-> Le texte promo en anglais\n";
		case_rouge('Texte_en');
	}	
		
		
	if (!isEmpty($msg)){
		alert('Les informations suivantes sont obligatoires: \n'+$msg)
		return false;
	}
	document.form1.Submit.disabled='true';
	return true;
	
}

//////////////////	