
function removeFromContactQueue(id) {
	xmlHttp=getXmlHttpRequest();
	xmlHttp.open('GET','/ajax/setutilisateur.txt.vtl?contact_id='+id+"&act=del",false);
	xmlHttp.send(null);
	var response = xmlHttp.responseText;
}
function showFormEnvoi(){
	if(document.getElementById('livrainvoi_backup') != null){
		$("#livrainvoi").replaceWith($("#livrainvoi_backup"));
		$("#livrainvoi").remove();
		var bloc = $("#livrainvoi_backup");
		$(bloc).attr('id', '#livrainvoi');
		$(bloc).show();
	}
}
function hideFormEnvoi(){
	try {
		var clone = $("#livrainvoi").clone();
		$(clone).attr('id', $(clone).attr('id')+'_backup');
		$(clone).hide();
		$(clone).appendTo('body');
	} catch(e){}
}
function cancelContactQueue() {
	xmlHttp=getXmlHttpRequest();
	xmlHttp.open('GET','/ajax/setutilisateur.txt.vtl?act=flush',false);
	xmlHttp.send(null);
	var response = xmlHttp.responseText;
	showFormEnvoi();
}
function loadFirstContactInQueue(){
	xmlHttp=getXmlHttpRequest();
	xmlHttp.open('GET','/ajax/setutilisateur.txt.vtl?act=load',false);
	xmlHttp.send(null);
	var r = xmlHttp.responseText.replace(/^\s+/g,'').replace(/\s+$/g,'');
	eval("var data = ("+r+")");
	return data;
}

function affContactQueue(data){
	try {
		var pays = data.pays;
		var cp = data.cp;
		var type = data.type;
		var nb_contact = data.nb_contact;

		hideFormEnvoi();
		/*
		 * On cache les champs
		 * .find(":not(.submit_action,.new_hidden,#delai_livr)")
		 */
		$("#livrainvoi .tohide").remove();
		$($(".addressbook")[1]).remove();
		$(".reset_link").html("Annuler l'envoi en série");
		$(".btn-commencer").show();
		/*
		 * On insère les hidden
		 */
		$("#livrainvoi").append('<input id="pz_id" class="new_hidden" type="hidden" name="destinataire.pz_id" value="'+pays+'" />');
		$("#livrainvoi").append('<input id="cp_dest" class="new_hidden" type="hidden" name="destinataire.codepostal" value="'+cp+'" />');
		$("#livrainvoi").append('<input id="" class="new_hidden" type="hidden" name="destinataire.collecte_type" value="'+type+'" />');
		$("#livrainvoi").append('<input id="ville_dest" class="new_hidden" type="hidden" name="dst_ville" value="" />');
		$("#livrainvoi .titre_common").after('<p class="inputp tohide" style="margin-top:10px;">Vous avez actuellement <strong>'+nb_contact+' contacts</strong> sélectionnés dans votre liste d\'envois.<br><a class="small_link" href="javascript:choixContact(\'queue\');" class="addressbook">(Modifier votre liste d\'envois)</a></p>');
		
		$('h1').text('Commencez l’envoi en série');
		$('h2').text('Entrez les caractéristiques de votre envoi');
		
	} catch (e) {}
}


function handleAddressBook(id, cp, ville, pays, type) {
	if(type == "dest"){
		cancelContactQueue();
		showFormEnvoi();
	}
	
	xmlHttp=getXmlHttpRequest();
	xmlHttp.open('GET','/ajax/setutilisateur.txt.vtl?id='+id+"&type="+type,false);
	xmlHttp.send(null);
	var response = xmlHttp.responseText.replace(/^\s+/g,'').replace(/\s+$/g,'');

	if(type == "dest") {
		var paysSelect = document.getElementById('pz_id');
		for (i=0; i<paysSelect.options.length; i++) {
			if(paysSelect.options[i].value == pays) {
				paysSelect.options[i].selected = true;
				break;
			}
		}
		var resp = destinataire();
		changeListTypeObjet(pays);
		if(resp != "0") {
			document.getElementById('cp_dest').value = cp;
		}
		var selectEnlType = $("#livrainvoi").find("#envoi_livraison_type")[0];
		for (i=0 ; i<selectEnlType.length ; i++) {
			if(selectEnlType.options[i].value == response) selectEnlType.selectedIndex = i;
		}
	} else {
		document.getElementById('codepostal_depart').value = cp;
		var selectEnlType = document.getElementById('envoi_collecte_type');
		for (i=0 ; i<selectEnlType.length ; i++) {
			if(selectEnlType.options[i].value == response) selectEnlType.selectedIndex = i;
		}
	}
}

function addressBookPopup(type) {
	popup('popup_address.html.vtl?type='+type,'Adresses');
}

function choixCommune(type) {
	popup('popup_choix_commune.html.vtl?type='+type,450,450);
}

function choixContact(type,from,filter) {
	var url = '/popup_address.html.vtl?type='+type;
	if(typeof from != 'undefined'){
		url += '&from='+from;
	}
	
	if(typeof filter != 'undefined' && filter){
		url += '&filter=1';
	}
	
	popup(url,850,550);
}
