// JavaScript Document
function ecrire_lo(){
	var nom_lo = $F('nom_lo');
	var mail_lo = $F('mail_lo');
	var msg_lo = $F('msg_lo');
	var code_lo = $F('code_lo');
	
//longueur
	if(nom_lo.length != 0 && msg_lo.length != 0 && code_lo.length != 0){
		
		new Ajax.Request(
			'php/scripts_serveur/livre_or/ecrire_lo.php',
			{	
				method : 'post',
				parameters : {
					ajax_nom_lo : nom_lo,
					ajax_mail_lo : mail_lo,
					ajax_msg_lo : msg_lo,
					ajax_code_lo : code_lo
				},onComplete : ecrire_lo_onComplete		
			}
		);
	}
	else{
		$('info_lo').innerHTML = '<b Class="rouge">Tout les champs obligatoires doivent &ecirc;tre renseign&eacute;s.</b>';
	}
}
/*SAUT DE LIGNE*/
function nl2br(str)
{	str = str.replace(/\\n/g , "<br \/>");
	str = str.replace(/\\r/g , "");
	return str;
} 
/*STRIPSLASH*/
function stripslashes (str) {
    return (str+'').replace(/\\(.?)/g, function (s, n1) {
        switch (n1) {
            case '\\':
                return '\\';
            case '0':
                return '\0';
            case '':
                return '';
            default:
                return n1;
        }
    });
}

function ecrire_lo_onComplete(requete,json){

	var code_erreur = json.j_code_erreur;
	var new_msg = nl2br(json.j_new_msg);
	var new_img = json.j_new_img;
	

	if(code_erreur == '0'){
		var ancien_msg = $('liste_msg_lo').innerHTML;
		var nouveau_msg = stripslashes(new_msg)  + ancien_msg;
		
		Element.update('liste_msg_lo', nouveau_msg);	
		new Effect.Highlight('new_msg', { startcolor: '#ffff99',endcolor: '#ffffff' }); 
		$('info_lo').innerHTML = '<b Class="vert">Votre message a bien &eacute;t&eacute; rajout&eacute; !</b>';
		$('img_code_lo').src = new_img;//change image
		Form.reset('formulaire_livreor');
	}
	else if(code_erreur == '1'){
		$('info_lo').innerHTML = '<b Class="rouge">Le code saisie est incorrect, veuillez re&eacute;ssay&eacute;.</b>';
	}
	else if(code_erreur == '2'){
		$('info_lo').innerHTML = '<b Class="rouge">La longueur de votre message est trop grande, veuillez re&eacute;ssay&eacute;.</b>';
	}
}

function changePageLo(evt){
	var id_bouton = Event.element(evt).id;
	Element.hide('liste_msg_lo');
	for(var i=2;i<=nbPageLo;i++){
		Element.hide('pageLo_'+i);
	}
	var numPageDmd = id_bouton.charAt(4);
	if(numPageDmd == 1) Element.show('liste_msg_lo');
	else Element.show('pageLo_'+numPageDmd);
	//affichage numéro de la page
	$("numPageLo").innerHTML = numPageDmd;
}