//prechargement des images
i1 = new Image;
i1.src = "images/warning.png";
i2 = new Image;
i2.src = "images/valid.png";
i3= new Image;
i3.src = "images/detail/sendfriend.gif";
i4= new Image;
i4.src = "images/detail/sendmail.gif";
i5= new Image;
i5.src = "images/detail/erase.jpg";


function str_replace(a, b, str) {
    return str_replace2(str, a, b);
}
function str_replace2(SRs, SRt, SRu) {
  /*
  **  Replace a token in a string
  **    s  string to be processed
  **    t  token to be found and removed
  **    u  token to be inserted
  **  returns new String
  */
  SRRi = SRs.indexOf(SRt);
  SRRr = '';
  if (SRRi == -1) return SRs;
  SRRr += SRs.substring(0,SRRi) + SRu;
  if ( SRRi + SRt.length < SRs.length)
    SRRr += str_replace2(SRs.substring(SRRi + SRt.length, SRs.length), SRt, SRu);
  return SRRr;
}







function DisplayError(msg)
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/warning.png' alt='Attention des erreurs se sont produites' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Attention les erreurs suivantes se sont produites : </strong>";
		indiv  += "<div class='warningform'>";
		indiv  += msg;
		indiv  += "</div>";
		indiv  += "<div class='backads'><span class='nolink' onclick=\"ClosePopup('popUpDiv');\">Cliquez ici pour revenir à votre annonce</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></div>";
		
		return indiv;
}








function ValidFormMsg(id, code)
{
	var msg ; 
	msg = "";
	
	Message = document.getElementById('message');
	Email = document.getElementById('email');

	msg += ControleChamp(Message, "inscrire un message"); 	
	msg += verifierMail(Email);	

	if(msg != "")
	{
		document.getElementById('errormsg').style.padding = "10px";
		document.getElementById('errormsg').style.border = "1px dotted red";
		document.getElementById('errormsg').style.background = "#ffffff";
		document.getElementById('errormsg').style.margin = "10px auto";
		document.getElementById('errormsg').innerHTML = msg;
	}else{
		//document.getElementById('sendoffer').disabled = true;
		document.getElementById('sendmsg').innerHTML = "Envoi du message en cours...";
		
		var xhr=getXhr();
		xhr.onreadystatechange=function(idform)
		{
			if(xhr.readyState==4&&xhr.status==200)
			{
				//var retour=xhr.responseText;
				//alert(retour);
			}
		}
		xhr.open("POST","lib/sendmsguser.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("email="+Email.value+"&msg="+Message.value+"&id="+id+"&code="+code);
		ClosePopup('popUpDiv');
		DisplayOk();
	}

}

function ValidFormAmi(id)
{
	var msg ; 
	msg = "";
	
	EmailAmi = document.getElementById('emailami');
	Prenom = document.getElementById('prenom');

	msg += ControleChamp(Prenom, "inscire votre prénom"); 	
	msg += verifierMail(EmailAmi);

	if(msg != "")
	{
		document.getElementById('errormsg').style.padding = "10px";
		document.getElementById('errormsg').style.border = "1px dotted red";
		document.getElementById('errormsg').style.background = "#ffffff";
		document.getElementById('errormsg').style.margin = "10px auto";
		document.getElementById('errormsg').innerHTML = msg;
	}else{
		//document.getElementById('sendoffer').disabled = true;
		document.getElementById('sendmsg').innerHTML = "Envoi du message en cours...";
		
		var xhr=getXhr();
		xhr.onreadystatechange=function(idform)
		{
			if(xhr.readyState==4&&xhr.status==200)
			{
				//var retour=xhr.responseText;
				//alert(retour);
			}
		}
		xhr.open("POST","lib/sendmsgami.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("emailami="+EmailAmi.value+"&prenom="+Prenom.value+"&id="+id);
		ClosePopup('popUpDiv');
		DisplayOkAmi();
	}

}

function ValidFormAdmin(id)
{
	var msg ; 
	msg = "";
	
	Message = document.getElementById('message');
	Email = document.getElementById('email');

	msg += ControleChamp(Message, "inscrire un message"); 	
	msg += verifierMail(Email);	

	if(msg != "")
	{
		document.getElementById('errormsg').style.padding = "10px";
		document.getElementById('errormsg').style.border = "1px dotted red";
		document.getElementById('errormsg').style.background = "#ffffff";
		document.getElementById('errormsg').style.margin = "10px auto";
		document.getElementById('errormsg').innerHTML = msg;
	}else{
		//document.getElementById('sendoffer').disabled = true;
		document.getElementById('sendmsg').innerHTML = "Envoi du message en cours...";
		
		var xhr=getXhr();
		xhr.onreadystatechange=function(idform)
		{
			if(xhr.readyState==4&&xhr.status==200)
			{
				//var retour=xhr.responseText;
				//alert(retour);
			}
		}
		xhr.open("POST","lib/sendmsgadmin.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("email="+Email.value+"&msg="+Message.value+"&id="+id);
		ClosePopup('popUpDiv');
		DisplayOkAdmin();
	}

}

function ValidFormDelete(id)
{

	document.getElementById('errormsg').style.padding = "0px";
	document.getElementById('errormsg').style.border = "0px";
	document.getElementById('errormsg').style.background = "";
	document.getElementById('errormsg').style.margin = "0px";
	document.getElementById('errormsg').innerHTML = "";


	var msg ; 
	msg = "";
	Email= document.getElementById('email');
	
	var tab = document.getElementsByName('choix');
		for (i=0;i<tab.length;i++)
		{
		    if(tab[i].checked)
		    {
		        var Choix = tab[i].value;
		        break;
		    }
		}
	

	msg += verifierMail(Email);

	if(msg != "")
	{
		document.getElementById('errormsg').style.padding = "10px";
		document.getElementById('errormsg').style.border = "1px dotted red";
		document.getElementById('errormsg').style.background = "#ffffff";
		document.getElementById('errormsg').style.margin = "10px auto";
		document.getElementById('errormsg').innerHTML = msg;
	}else{
		//document.getElementById('sendoffer').disabled = true;
		document.getElementById('sendmsg').innerHTML = "Controle de l'email en cours...";
		
		var xhr=getXhr();
		xhr.onreadystatechange=function(idform)
		{
			if(xhr.readyState< 4)
			{
				document.getElementById('submitform').innerHTML = "<div style='text-align:center'>Envoi de l'email en cours veuillez patienter...<br /><img src='images/detail/ajax-loader.gif' alt=chargement en cours'' /></div>";
			}else{
				document.getElementById('submitform').innerHTML = "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ValidFormDelete('"+id+"');\">Envoyer !</span></div>";
			}
			if(xhr.readyState==4&&xhr.status==200)
			{
				var retour=xhr.responseText;
				if(retour != "no")
				{
						ClosePopup('popUpDiv');
						DisplayOkDelete();
				}else{
						document.getElementById('errormsg').style.padding = "10px";
						document.getElementById('errormsg').style.border = "1px dotted red";
						document.getElementById('errormsg').style.background = "#ffffff";
						document.getElementById('errormsg').style.margin = "10px auto";
						document.getElementById('errormsg').innerHTML = "ERREUR : <br />Cet email est inconnu, veuillez renseigner l'email avec lequel vous avez déposé votre annonce";
				}
			}
		}
		xhr.open("POST","lib/senddelete.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("email="+Email.value+"&id="+id+"&choix="+Choix);
		
	}

}

function AjaxLoader(data, page, method, elem)
{
    if(window.ActiveXObject)
    {
        //Internet Explorer
        var FerTedObjc = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var FerTedObjc = new XMLHttpRequest();
    }//fin else
    
    //d?nition de l'endroit d'affichage:
    var content = document.getElementById(elem);
    
    //si on envoie par la m?ode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier s?ctionn?
            FerTedObjc.open("GET", page);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            FerTedObjc.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        FerTedObjc.open("POST", page);
    }//fin elseif
    FerTedObjc.onreadystatechange = function()
    {
		//tant que la r?nse n'est pas arriv?fficher l'image d'attente
		if (FerTedObjc.readyState < 4){
			content.style.display = "block";
			content.innerHTML = '<label><strong style="color:red">Chargement de la liste</strong></label><img src="images/loader.gif">';
		}
		else {
		//sinon retourner la r?nse	
		content.style.display = "block";
		
		content.innerHTML = FerTedObjc.responseText;
		
		}
    }    
    if(method == "GET")
    {
        FerTedObjc.send(null);
    }//fin if
    else if(method == "POST")
    {
        FerTedObjc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        FerTedObjc.send(data);
		
    }//fin elseif
}//fin fonction AjaxLoader





function DisplayFormMsg(id, code)
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/detail/sendmail.gif' alt='Envoyer un email' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Répondre à l'annonce N°"+id+"</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong>Remplissez le formulaire ci-dessous pour contacter l'annonceur : </strong><br /><div id='errormsg' style='font-weight:bolder;color:red;'></div><br />";
		indiv  += "<fieldset><label>Votre Email : </label><input type='texte' name='email' id='email' /></fieldset>";
		indiv  += "<fieldset><label>Votre Message : </label><textarea cols='20' rows='20' name='message' id='message'/></textarea></fieldset>";
		indiv  += "</div>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong><u>A LIRE AVANT ENVOI :</u></strong> <br /><span style='font-size:10px;'><strong>Veuillez eviter TOUTE transaction avec les acheteurs/vendeurs provenants de pays africains (spécialement les annonces concernant les dons d'animaux, véhicules, objets high tech).</strong><br /><br />TuVends.com n'est pas responsable des annonces publiées, nous n'intervenons pas entre l'acheteur et le vendeur.Faites donc preuve de prudence en effectuant une transaction et n'utilisez jamais de méthodes de paiements comme Western Union et les mandats postaux.</span>";
		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ValidFormMsg('"+id+"', '"+code+"');\">Envoyer mon message</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function DisplayFormFriend(id)
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/detail/sendfriend.gif' alt='Envoyer un email à un ami' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Faites découvrir l'annonce N°"+id+" à un ami</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong>Remplissez le formulaire ci-dessous pour avertir votre ami : </strong><br /><div id='errormsg' style='font-weight:bolder;color:red;'></div><br />";
		indiv  += "<form>";
		indiv  += "<fieldset><label>Votre Prenom : </label><input type='texte' name='prenom' id='prenom' /></fieldset>";
		indiv  += "<fieldset><label>Email de votre Ami : </label><input type='texte' name='emailami' id='emailami' /></fieldset>";

		indiv  += "</form>";
		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ValidFormAmi('"+id+"');\">Envoyer !</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function DisplayFormAdmin(id)
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/warning.png' alt='Signaler une annonce non conforme' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Prévenir les modérateurs que l'annonce N°"+id+" est non conforme	</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong>Remplissez le formulaire ci-dessous pour avertir l'équipe de modération (annonce non conforme, objet illégale, arnaque, annonce expirée...).</strong><br /><div id='errormsg' style='font-weight:bolder;color:red;'></div><br />";
		indiv  += "<form>";
		indiv  += "<fieldset><label>Votre Email : </label><input type='texte' name='email' id='email' /></fieldset>";
		indiv  += "<fieldset><label>Votre Message : </label><textarea cols='20' rows='20' name='message' id='message'/></textarea></fieldset>";

		indiv  += "</form>";
		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ValidFormAdmin('"+id+"');\">Envoyer !</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function DisplayFormDelete(id)
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/detail/erase.jpg' alt='Supprimer ou Modifier cette annonce' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Modifier / Supprimer l'annonce N°"+id+" </strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong>Pour recevoir l'email de suppression/modification d'annonce veuillez fournir l'adresse email avec laquelle vous avez publié cette annonce </strong><br /><div id='errormsg' style='font-weight:bolder;color:red;'></div><br />";
		indiv  += "<form>";
		indiv  += "<fieldset><label>Votre Email : </label><input type='texte' name='email' id='email' /></fieldset>";

		indiv  += "<strong>Vous souhaitez : </strong><br />";
		indiv  += "<fieldset><input type='radio' name='choix' id='choix' value='update' checked='checked'>Modifier l'annonce <br /> <input type='radio' id='choix' name='choix' value='supp'>Supprimer l'annonce </fieldset>" ;

		indiv  += "</form>";
		indiv  += "</div>";
		
		indiv  += "<div id='submitform'><div class='backads'><span class='nolink' id='sendmsg' onclick=\"ValidFormDelete('"+id+"');\">Envoyer !</span></div></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}



function DisplayOkAmi()
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/valid.png' alt='Message envoyé' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Votre message à bien été envoyé à votre ami!</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong>Un Email informant votre ami que vous lui conseillez cette petite annonce à été envoyé.</strong>";

		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ClosePopup('popUpDiv');\">Fermer la fenêtre</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function DisplayOkAdmin()
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/valid.png' alt='Message envoyé' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>L'équipe de modération à été prevenue !</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong><span style='color:red'>Nos modérateurs vont maintenant examiner cette annonce afin de vérifier sa conformité avec les règles du site.Nous vous remercions de votre bienveillance.</span></strong>";

		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ClosePopup('popUpDiv');\">Fermer la fenêtre</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function DisplayOkDelete()
{
		indiv  = "<p>";
		indiv  += "<div class='warningimg'>";
		indiv  += "<img src='images/detail/erase.jpg' alt='Email Envoyé' />";
		indiv  += "</div>";
		indiv  += "<div style='width:380px;float:left;'><strong>Un email vous à été envoyé</strong>";
		indiv  += "<div class='warningform'>";
		indiv  += "<strong><span style='color:red'>ATTENTION : <br /></span></strong>Un email contenant le lien de suppression / modification de l'annonce vous à été envoyé.<br /><br /><strong>Veuillez cliquer sur le lien contenu dans cet email pour valider la suppression ou la modification de l'annonce.</strong><br /><br />Si vous n'avez pas reçu cet email, veuillez regarder dans la boite SPAM de votre compte Email.";

		indiv  += "</div>";
		
		indiv  += "<div class='backads'><span class='nolink' id='sendmsg' onclick=\"ClosePopup('popUpDiv');\">Fermer la fenêtre</span></div>";
		//indiv  += "<span class='nolink' onclick=\"popup('popUpDiv');\">Cliquez ici pour revenir au formulaire</span>";
		indiv  += "</div></p><div class='clearer'></clearer>";
		
		document.getElementById('inpopup').innerHTML = indiv;
		CenterPopup('popUpDiv');
}

function EffaceForm()
{
	//Reset le fomrulaire
		document.forms["addannonce"].reset();
		document.getElementById('detailannonce').value = "";
		
}