function recopie_form(){
	if (document.getElementById("recopie_form") === null) {
		return;
	}
	var case_recopie = document.getElementById("recopie_form");
	case_recopie.onclick = function(){
		if(case_recopie.checked === true){
			raz();
			duplicate();
		}else if(case_recopie.checked === false){
			raz();		
		}
	};
}

function duplicate(){
	var form_facturation = document.getElementById("adr_facturation");
	var form_livraison = document.getElementById("adr_livraison");
	// recup des champs input
	var fact_input = form_facturation.getElementsByTagName("input");
	var livr_input = form_livraison.getElementsByTagName("input");
	// recup des textarea
	var fact_textarea = form_facturation.getElementsByTagName("textarea");
	var livr_textarea = form_livraison.getElementsByTagName("textarea");
	// recup des select
	var fact_select = form_facturation.getElementsByTagName("select");
	var livr_select = form_livraison.getElementsByTagName("select");
	// recopie des elements
	// input
	for(var i=0; i< fact_input.length-1; i++){
		
		//alert(livr_textarea[0].value);
		livr_input[i+1].setAttribute("value", fact_input[i].value);
	}
	// textarea
	var txt_livr_area = document.createTextNode(fact_textarea[0].value);
	livr_textarea[0].appendChild(txt_livr_area);
	// select
	livr_select[0].selectedIndex = fact_select[0].selectedIndex;
	livr_select[1].selectedIndex = fact_select[1].selectedIndex;
}

function raz(){
	var form_facturation = document.getElementById("adr_facturation");
	var form_livraison = document.getElementById("adr_livraison");
	var livr_select = form_livraison.getElementsByTagName("select");
	var livr_textarea = form_livraison.getElementsByTagName("textarea");
	// pour les types input
	var fact_input = form_facturation.getElementsByTagName("input");
	var livr_input = form_livraison.getElementsByTagName("input");
	for(var i=0; i< fact_input.length-1; i++){
		livr_input[i+1].setAttribute("value", "");
	}
	// pour le textarea
	var area_node = livr_textarea[0].childNodes;
	for(var k=0; k<area_node.length; k++){
		livr_textarea[0].removeChild(area_node[k]);		
	}
	// pour le select
	livr_select[0].selectedIndex = 0;	
	livr_select[1].selectedIndex = 0;	
}

