
function galChgOrdre(ordre)
{
	if (document.forms['inv_gal'].elements['first'].value == "#")
	{
		document.forms['inv_gal'].elements['first'].value = ordre;
	}
	else
	{
		document.forms['inv_gal'].elements['second'].value = ordre;
		document.forms['inv_gal'].submit();
	}
}

function testForm(nomForm) {
	var i = 0;
	var count = nomForm.length;
	var rater = 0;
	
	while ( i < count ) {
		if ( nomForm[i].value == "" && nomForm[i].type !== "hidden" && nomForm[i].type !== "file" && nomForm[i].name !== "group_mdp" && nomForm[i].name !== "nsoc" ) {
			rater = 1;
		}
		i++;
	}
	if ( rater == 0 ) {
		nomForm.submit();
	}else{
		alert("Please fill in all the fields.");
	}
}

function testQuantity(nomForm) 
{
		nomForm.submit();
}

function showHide(id) 
{
	if ( document.getElementById(id).style.display == "block" )
	{
		document.getElementById(id).style.display = "none";
	}
	else
	{
		document.getElementById(id).style.display = "block";
	}
}
function mkEnabled(form,input)
{
	if ( document.forms[form].elements[input].disabled == false )
	{
		document.forms[form].elements[input].disabled = true;
	}
	else
	{
		document.forms[form].elements[input].disabled = false;
	}
}

function mkEmpty(nomField)
{
	nomField.value = "";
}

function doDelete(url) {
	if ( confirm("Are you sure?") ) {
		window.location = url;
	}
}

function format(type,field) {
  switch(type)
  {
  	case "bold":
		repdeb = "<gras>";
		repfin = "</gras>";
		break;
  	case "italic":
		repdeb = "<italique>";
		repfin = "</italique>";
		break;
  	case "list":
		repdeb = "<list>";
		repfin = "";
		break;
  	case "gallery":
		repdeb = "<gallerie>";
		repfin = "</gallerie>";
		break;
  	case "thumb":
		repdeb = "<photo>";
		repfin = "</photo>";
		break;
  	case "picture":
		repdeb = "<logo>";
		repfin = "</logo>";
		break;
  	case "left":
		repdeb = "<left>";
		repfin = "</left>";
		break;
  	case "right":
		repdeb = "<right>";
		repfin = "</right>";
		break;
  	case "center":
		repdeb = "<center>";
		repfin = "</center>";
		break;
  	case "justify":
		repdeb = "<justify>";
		repfin = "</justify>";
		break;
  	case "title":
		switch(document.forms['form_page'].elements['titles'].value)
		{
			case "titre_0":
				repdeb = "<titre>";
				break;
			case "titre_1":
				repdeb = "<titre_1>";
				break;
			case "titre_2":
				repdeb = "<titre_2>";
				break;
			case "titre_3":
				repdeb = "<titre_3>";
				break;
		}
		repfin = "</titre>";
		break;
  	case "clear":
		repdeb = "<clear>";
		repfin = "";
		break;
  	case "event":
		repdeb = "<évènement>";
		repfin = "";
		break;
  	case "secret":
		repdeb = "<secret>";
		repfin = "</secret>";
		break;
  	case "lienDyn":
		ans = prompt('N° Page?','');
		if ( ans == null ) { ans = ""; }
		repdeb = "<lien '" + ans + "'>";
		repfin = "</lien>";
		break;
  	case "lienSta":
		ans = prompt('Name page?','');
		if ( ans == null ) { ans = ""; }
		repdeb = "<lien '=" + ans + "'>";
		repfin = "</lien>";
		break;
  	case "lienAbs":
		ans = prompt('Absolute URL?','http://');
		if ( ans == null ) { ans = ""; }
		repdeb = "<lien '" + ans + "'>";
		repfin = "</lien>";
		break;
  }
  
  var input = document.getElementById(field);
  input.focus();
  /* IE */
  if(typeof document.selection != 'undefined') {
    /* Insertion du code de formatage */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    /* Ajustement de la position du curseur */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  /* pour navigateurs plus récents basés sur Gecko*/
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* pour les autres navigateurs */
  else
  {
    /* requête de la position d'insertion */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

function menuOverStyle(id,idlien)
{
  document.getElementById(id).style.backgroundColor = "#AF2538";
  document.getElementById(idlien).style.color = "#FFFFFF";
}

function menuOutStyle(id,idlien)
{
  document.getElementById(id).style.backgroundColor = "#eeeeee";
  document.getElementById(idlien).style.color = "#999999";
}

function panierGetComment()
{
  document.forms['form_type_jour'].elements['commentaire'].value = document.forms['form_details'].elements['commentaire'].value;
}
