<!--
var fenetre = null;

function choisirCouleur(formulaire, nom_champ) {
    // ouvre une fenêtre afin de sélectionner une couleur, qui sera transmise au champ dont le nom est en argument
    // 2 arguments : le formulaire (this.form dans l'appel de la fonction) et le nom du champ

    // pour éviter d'ouvrir plusieurs fenêtres simultanées
    if (fenetre && !fenetre.closed) fenetre.close();

    fenetre = window.open("couleurs.html?" + formulaire.name + "&" + nom_champ, "fenCouleurs", "width=400,height=270,resizable=1");
    if (!fenetre.opener) fenetre.opener = self;
}

function openw(elId, cache)
{
	document.getElementById(elId).setAttribute("class","show");
	document.getElementById(elId).setAttribute("className","show");
	if (cache == 1)
	{
		document.getElementById("cache").setAttribute("class","show");
		document.getElementById("cache").setAttribute("className","show");
	}
}
function closew(elId)
{
	document.getElementById(elId).setAttribute("class","hide");
	document.getElementById(elId).setAttribute("className","hide");
	document.getElementById("cache").setAttribute("class","hide");
	document.getElementById("cache").setAttribute("className","hide");
}

function addCodeTxt(id) {
	var instext = document.form.text.value;
	var mess = document.form.code;
	mess.value = '<a href="http://book.my-guestbook.net/book.php?id=' + id + '" target="_new">' + instext + '</a>';
	mess.focus();
}
function addCodeImg(id) {
	var instext = document.form2.img.value;
	var mess = document.form2.code;
	mess.value = '<a href="http://book.my-guestbook.net/book.php?id=' + id + '" target="_new"><img src="' + instext + '" alt="mon_livre_dor" /></a>';
	mess.focus();
}
function addCodeNbr(id) {
	var before = document.form3.before.value;
	var after = document.form3.after.value;
	var mess = document.form3.nbr;
	mess.value = '<a href="http://book.my-guestbook.net/book.php?id=' + id + '" target="_new" style="text-decoration:none;cursor:help;">' + before + ' <script type="text/javascript" src="http://www.my-guestbook.net/s.php?id=' + id + '"></script> ' + after + '</a>';
	mess.focus();
}

function smileys() {
    if (fenetre && !fenetre.closed) fenetre.close();

    fenetre = window.open("smileys.html", "fenSmileys", "width=800,height=270,resizable=1");
    if (!fenetre.opener) fenetre.opener = self;
}

function setcolor(color) {
	var form = document.design;
	var background = new Array();
	var bgcolor = new Array();
	var color_text = new Array();
	var color_link = new Array();
	var color_date = new Array();
	var color_comment = new Array();
	var bordercolor = new Array();
	var color_btn = new Array();

	background['red'] = '#E9BBBB';
	bgcolor['red'] = '#FFFFFF';
	color_text['red'] = '#5F4848';
	color_link['red'] = '#5F4848';
	color_date['red'] = '#5F4848';
	color_comment['red'] = '#918686';
	bordercolor['red'] = '#D3A9A9';
	color_btn['red'] = '#F4E6E6';

	background['green'] = '#C2E9BB';
	bgcolor['green'] = '#FFFFFF';
	color_text['green'] = '#4C5F48';
	color_link['green'] = '#4C5F48';
	color_date['green'] = '#4C5F48';
	color_comment['green'] = '#879186';
	bordercolor['green'] = '#AFD3A9';
	color_btn['green'] =	'#E8F4E6';

	background['blue'] = '#CED4E9';
	bgcolor['blue'] = '#FFFFFF';
	color_text['blue'] = '#6E7DB0';
	color_link['blue'] = '#6E7DB0';
	color_date['blue'] = '#6E7DB0';
	color_comment['blue'] = '#676767';
	bordercolor['blue'] = '#C0C3CD';
	color_btn['blue'] = '#EAEDF5';

	background['yellow'] = '#E9E7BB';
	bgcolor['yellow'] = '#FFFFFF';
	color_text['yellow'] = '#5F5F48';
	color_link['yellow'] = '#5F5F48';
	color_date['yellow'] = '#5F5F48';
	color_comment['yellow'] = '#919086';
	bordercolor['yellow'] = '#D3D2A9';
	color_btn['yellow'] = '#F4F3E6';

	background['purple'] = '#E8BBE9';
	bgcolor['purple'] = '#FFFFFF';
	color_text['purple'] = '#5F485F';
	color_link['purple'] = '#5F485F';
	color_date['purple'] = '#5F485F';
	color_comment['purple'] = '#918691';
	bordercolor['purple'] = '#D3A9D3';
	color_btn['purple'] = '#F4E6F4';

	form.backcolor.value = background[color];
	form.btn_backcolor.style.backgroundColor = background[color];
	form.bgcolor.value = bgcolor[color];
	form.btn_bgcolor.style.backgroundColor = bgcolor[color];
	form.color_text.value = color_text[color];
	form.btn_color_text.style.backgroundColor = color_text[color];
	form.color_link.value = color_link[color];
	form.btn_color_link.style.backgroundColor = color_link[color];
	form.color_date.value = color_date[color];
	form.btn_color_date.style.backgroundColor = color_date[color];
	form.color_comment.value = color_comment[color];
	form.btn_color_comment.style.backgroundColor = color_comment[color];
	form.bordercolor.value = bordercolor[color];
	form.btn_bordercolor.style.backgroundColor = bordercolor[color];
	form.color_btn.value = color_btn[color];
	form.btn_color_btn.style.backgroundColor = color_btn[color];
}

function getXhr(){
  var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur  
	   xhr = false; 
	} 
  return xhr
}

function verifCode(form){
	var xhr = getXhr();
	if (!xhr)
	{
    return true;
  }
   
	var code = form.elements['input_code'].value;
	var verifcode = form.elements['input_verif'].value;
	
	var url = "includes/verifCode.php?code="+code+"&verifcode="+verifcode;
	xhr.open("GET",url,false);
	xhr.send(null);
	
	if(xhr.responseText == 'valid')
	{
    return true;
  }
  else
  {
    return false;
	}
}

function EHide(element)
{
  element.style.display = "none";
}

function EDisp(element)
{
  element.style.display = "inline";
}

function form_submit(form)
{
  var imgloader = document.getElementById('imgloader');
  var error_code = document.getElementById('error_code');
  
  EDisp(imgloader);
  
  var submit = true;
  if (verifCode(form))
  {
    EHide(error_code);
  }
  else
  {
    submit=false;
    EDisp(error_code);
    form.elements['input_code'].focus();
  }

  EHide(imgloader);
  
  return submit;
}
//-->
