function deletePartner(id)
{
 if(confirm('Etes-vous sur de vouloir supprimer ce partenaire ?'))
 {
  	document.location= "partenaires.php?del=" + id;
 }
 return false;
}

function deleteSite(id, url)
{
 if(confirm('Etes-vous sur de vouloir supprimer le site ' + url + ' ?'))
 {
  	document.location= "sites.php?del=" + id;
 }
 return false;	
}

function editPartner(id)
{

	var  site = document.getElementById("site_"+ id);
	var backlink = document.getElementById("backlink_"+id);
	var contact = document.getElementById("contact_"+id);
	var edition = document.getElementById("edition_"+id);
	var edit = document.getElementById("edit_"+id);

	if(edit.value == 0)
	{
	site.innerHTML = '<input style="width: 100%" type="text" id="v_site_'+id+'" name="site" value="'+site.innerHTML+'"/>';
	backlink.innerHTML = '<input type="text" style="width: 100%" id="v_backlink_'+id+'" name="backlink" value="'+backlink.innerHTML+'"/>';
	contact.innerHTML = '<input type="text" style="width: 100%" id="v_contact_'+id+'" name="contact" value="'+contact.innerHTML+'"/>';
	edition.src = 'images/valider.png';
	edit.value = 1;
	}
	else
	{


		var vsite = document.getElementById("v_site_"+ id);
		var vbacklink = document.getElementById("v_backlink_"+ id);
		var vcontact = document.getElementById("v_contact_"+ id);

var erreurs = '';
if(!isValidEmail(vcontact.value))	erreurs = "Email du contact invalide";
if(!isValidUrl(vsite.value)) erreurs += "\nAdresse du site incorrecte ";
if(!isValidUrl(vbacklink.value)) erreurs += "\nAdresse du backlink incorrecte";

if(erreurs != '')
{
	alert(erreurs);
	return false;
}

$.ajax(
        {
   			type: "POST",
   url: "ajax.php",
   data: "edit=1&id="+id+"&url="+vsite.value+"&backlink="+vbacklink.value+"&email="+vcontact.value,
   success: function(msg){
	   	edition.src = 'images/edit.png';	
		edit.value=0;
		site.innerHTML = vsite.value;
		backlink.innerHTML = vbacklink.value;
 		contact.innerHTML = vcontact.value;
   }
 });
		
	//Ajax qui enregistre les données + remete les parametres d'origines	
	}
}
	indice = 1;
	function addPartner(id_site)
	{
	var table = document.getElementById('partenaires_table');
	var row = document.createElement("tr");
	
	var corpo = document.createElement("tbody");
	row.className = "ligne0";
	row.id = indice;
	var c1= document.createElement("td");
	var c2= document.createElement("td");
	var c3= document.createElement("td");	
	var c4= document.createElement("td");	
	var c5= document.createElement("td");
	

	
	c1.id = "c1_" + indice;
	c2.id = "c2_" + indice;
	c3.id = "c3_" +indice;
	c4.id = "c4_" + indice;
	c5.id = "c5_" + indice;
		
		
	c1.className = c2.className = c3.className = c4.className = c5.className = "tableau_resultats_center";
	
	c1.innerHTML = '<input style="width: 100%" type="text" name="site" id="a_site_'+indice+'" value="http://" />';
	c2.innerHTML = '<input style="width: 100%;" type="text" name="backlink"  id="a_backlink_'+indice+'" value="http://" />';    
    c3.innerHTML = '<div style="text-align: center">-</div>';
    c4.innerHTML = '<input style="width: 100%;" type="text" name="contact" id="a_email_'+indice+'" />';
	c5.innerHTML = '<img src="images/valider.png" onclick="valider('+indice+','+id_site+')" width="16" height="16" /><img src="images/delete.png"  onClick="deleteRow('+indice+')" width="16" height="16" /> ';
	
	row.appendChild(c1);
	row.appendChild(c2);
	row.appendChild(c3);
	row.appendChild(c4);
	row.appendChild(c5);
	corpo.appendChild(row);
	table.appendChild(corpo);
	indice++;
	}
		
	function valider(id,id_site)
		{
		var asite = document.getElementById("a_site_"+ id);
		var abacklink = document.getElementById("a_backlink_"+ id);
		var acontact = document.getElementById("a_email_"+ id);
		var c1 = document.getElementById("c1_"+id);
		var c2 = document.getElementById("c2_"+id);
		var c3 = document.getElementById("c3_"+id);
		var c4 = document.getElementById("c4_"+id);
		var c5 = document.getElementById("c5_"+id);				
		var erreurs = '';
if(!isValidEmail(acontact.value))	erreurs = "Email du contact invalide";
if(!isValidUrl(asite.value)) erreurs += "\nAdresse du site incorrecte ";
if(!isValidUrl(abacklink.value)) erreurs += "\nAdresse du backlink incorrecte";

if(erreurs != '')
{
	alert(erreurs);
	return false;
}
		

	$.getJSON("ajax.php",
   {url: asite.value, add: "1", id_site: id_site, backlink: abacklink.value, email: acontact.value },
   function(json){
	   			var msg = json.id_partenaire;
				var pr = json.pr; 
	   				c1.innerHTML = asite.value;
				c2.innerHTML = abacklink.value;
 				c4.innerHTML = acontact.value;
				c1.id = 'site_'+ msg;
				c2.id = 'backlink_'+ msg;
				c4.id = 'contact_'+ msg;
				c3.innerHTML = '<img src="images/pr/pagerank'+pr+'.gif" />'
				c5.innerHTML = '<img src="images/edit.png" id="edition_'+msg+'" onclick="editPartner('+msg+')" width="16" height="16" /><img src="images/delete.png" onclick="deletePartner('+msg+')" width="16" height="16" /><input type="hidden" name="edit" id="edit_'+msg+'" value="0" />';
   }
 );
	}
	
function isValidEmail(email)
{
 var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
 return (reg.test(email));
}

function isValidUrl(url)
{
	var url_match = /https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/;

	return(url_match.test(url));
}

function deleteRow(id)
{
	var  table = document.getElementById('partenaires_table');
	for (var i=1;i<table.rows.length;i++) 	
	{
		if (table.rows[i].id == id)
		{
			table.deleteRow(i);
			break;
		}
	}
}

coche = true;
function cocher()
{
	var form = document.getElementById('renouveler_form');
  	var inputs = form.getElementsByTagName('input');
  	for (var i =0; i<inputs.length; i++)
  	{
   		if(inputs[i].type == 'checkbox')
   		{
    		inputs[i].checked = coche;
		}
	}
	coche = !coche;
 }
