//add product to carnet
function carnet_ajout(product_id,product_type_id,file_name){
	
	AJAXRequest("/module/carnet/carnet.php?product_id="+product_id+"&product_type_id="+product_type_id+"&file_name="+file_name,"interface_replace_data","POST","action=carnet_ajout");	
}
//display list of carnet
function carnet_display_result(){
	
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_display_result");	
}
//login
function carnet_auth(carnet_login,carnet_password){
	
	AJAXRequest("/module/carnet/carnet.php?login="+carnet_login+"&password="+carnet_password,"interface_replace_data","POST","action=carnet_auth");	
}
//creat login form
function carnet_auth_form(){
	
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_auth_form");	
}
//login
function carnet_logout(){
	
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_logout");	
}
//creat find password word
function carnet_findpwd_form(){
	
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_findpwd_form");	
}
//send mail if user find password
function carnet_send_mail_findpwd(email){
	
	AJAXRequest("/module/carnet/carnet.php?email="+email,"interface_replace_data","POST","action=carnet_send_mail_findpwd");	
}
//delete product from carnet
function carnet_delete(mod,page_index,max_result_per_page,carnet_index){
	
	item_ids = "";//collection of id of carnets which will delete
	for(l = carnet_index;l<(carnet_index+max_result_per_page);l++){
		
		if(document.getElementById("delete_carnet_by_id_" + page_index + "_" + l)){
			input_obj = document.getElementById("delete_carnet_by_id_" + page_index + "_" + l);
			if(input_obj.checked){
				if(item_ids == "") item_ids = input_obj.value;
				else item_ids = item_ids+","+input_obj.value;
			}
		}
	}
	AJAXRequest("/module/carnet/carnet.php?item_ids="+item_ids+"&mod="+mod,"interface_replace_data","POST","action=carnet_delete");	
}
//creat register form
function carnet_reg_form(){
	
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_reg_form");	
}
//register
function carnet_reg(){
	
	arr_reg = generateArrReg();
	AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_reg"+arr_reg);	
}
//print list of carnet
function carnet_print(){
	
	//AJAXRequest("/module/carnet/carnet.php","interface_replace_data","POST","action=carnet_print");	
	window.open("/module/carnet/carnet.php?action=carnet_print", "_blank");
}
//get value of register form
function generateArrReg(){
	
	var arr_reg = "";
	
	//get select id
	var f = document.form_carnet_voyage_reg;
	if (!f) return false;
	
	var obj_all = f.getElementsByTagName("*");
	
	for (var i=0; i<obj_all.length; i++) {
	
		var obj_form = obj_all[i];
		var tag_name = obj_form.tagName;
		if (tag_name=="INPUT" || tag_name=="TEXTAREA" || tag_name=="OPTION" ) {
			
			if(tag_name=="OPTION"){
				
				if (obj_form.id) {
				
					if(obj_form.selected == true){
						
						if (obj_select.name && obj_form.value.length>0) arr_reg += "&"+obj_form.id+"="+escape(obj_form.value);
					}
				}
				else {
					
					var obj_select = obj_form.parentNode;
					if (obj_select) {
						
						if(obj_form.selected == true){
							
							if (obj_select.name && obj_form.value.length>0) arr_reg += "&"+obj_select.name+"="+escape(obj_form.value);
						}
					}
				}
			}
			else{
				
				if(obj_form.type == "radio" || obj_form.type == "checkbox"){
					
					if(obj_form.checked == true){
						
						if (obj_form.name && obj_form.value.length>0) arr_reg += "&"+obj_form.name+"="+escape(obj_form.value);
					}
				}
				else{
					
					if(obj_form.value != "" || obj_form.value != null){
						
						if (obj_form.name && obj_form.value.length>0) arr_reg += "&"+obj_form.name+"="+escape(obj_form.value);
					}
				}
			}
		}
	}
	return arr_reg;
}
//show popup div
function show_div_popup(div_id){
	
	var hidelayer_div_obj = document.getElementById(div_id);
	hidelayer_div_obj.style.display = "block"
}
//hide popup div
function hide_div_popup(div_id){
	
	var hidelayer_div_obj = document.getElementById(div_id);
	hidelayer_div_obj.style.display = "none"
}
//show carnet div
function show_carnet_de_voyage(){
	
	carnet_display_result();
	change_carto_tab(4);
}
//show result list div
function show_carto_result_list(){
	
	var div_result_layer = document.getElementById('div_result_layer');
	var div_carnet_layer = document.getElementById('div_carnet_layer');
	div_result_layer.style.display = "block";
	div_carnet_layer.style.display = "none";
}

//page navigation
function navigation_display_carnet_div(id, nb_num_page) {

	for (var ind=id-nb_num_page; ind<=id+nb_num_page; ind++) {
	
		var obj_div = document.getElementById("div_carnet_workspace_" + ind);
		if (obj_div) {
		
			if (ind==id) obj_div.style.display = "block";
			else obj_div.style.display = "none";
		}
	}
}

//check login
function checklogin(){
	if(document.login_form_carnet_voyage.login.value.replace(/ /g, "") == "") document.getElementById("alert_text_auth").innerHTML = "Merci de saisir un identifiant !";
}

function checkpwd(){
	if(document.login_form_carnet_voyage.password.value.replace(/ /g, "") == "") document.getElementById("alert_text_auth").innerHTML = "Merci de saisir un mot de passe !";
}

function valider_form_auth(){
	var f = document.login_form_carnet_voyage;
	if(f.login.value.replace(/ /g, "") == "")
	{
		checklogin();
		return false;
	}
	else if(f.password.value.replace(/ /g, "") == "")
	{
		checkpwd();
		return false;
	}
	
	carnet_auth(f.login.value, f.password.value);
	return false;
}

//check find password
function checkemail(){
	if(document.formfindpwd.email.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text").innerHTML = "Merci de saisir votre adresse email !";
		return false;
	}
	else document.getElementById("alert_text").innerHTML = "";
	return true;
}

function valider_form_findpwd(){
	var f = document.formfindpwd;
	if(f.email.value.replace(/ /g, "") == "")
	{
		checkemail();
		return false;
	}
	
	carnet_send_mail_findpwd(f.email.value);
	
	return false;
}

//check register
function checkcivility(){
	
	if(document.form_carnet_voyage_reg.civility.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre civilty !";
	}
}
function checkfirstname(){
	
	if(document.form_carnet_voyage_reg.firstname.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre pr&eacute;nom !";
	}
}
function checklastname(){
	
	if(document.form_carnet_voyage_reg.lastname.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre nom !";
	}
}

function checkemail(){
	
	if(document.form_carnet_voyage_reg.email.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre adresse email !";
	}
}
function checkreglogin(){
	
	if(document.form_carnet_voyage_reg.login.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre un login !";
	}
}
function checkregpwd1(){
	
	if(document.form_carnet_voyage_reg.password1.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de saisir votre un mot de passe !";
	}
}
function checkregpwd2(){
	
	if(document.form_carnet_voyage_reg.password2.value.replace(/ /g, "") == "") {
		document.getElementById("alert_text_reg").innerHTML = "Merci de re-saisir votre mot de passe !";
	}
}

function valider_form_reg(){
	
	var f = document.form_carnet_voyage_reg;
	if(f.civility.value.replace(/ /g, "") == ""){
		checkcivility();
		return false;
	}
	else if(f.firstname.value.replace(/ /g, "") == ""){
		checkfirstname();
		return false;
	}
	else if(f.lastname.value.replace(/ /g, "") == ""){
		checklastname();
		return false;
	}
	else if(f.email.value.replace(/ /g, "") == ""){
		checkemail();
		return false;
	}
	else if(f.login.value.replace(/ /g, "") == ""){
		checkreglogin();
		return false;
	}
	else if(f.password1.value.replace(/ /g, "") == ""){
		checkregpwd1();
		return false;
	}
	else if(f.password2.value.replace(/ /g, "") == ""){
		checkregpwd2();
		return false;
	}
	else if(f.password2.value.replace(/ /g, "") != f.password1.value.replace(/ /g, "")){
		document.getElementById("alert_text_reg").innerHTML = "Les 2 mots de passe saisis sont diff&eacute;rents !";
		return false;
	}
	else{
		carnet_reg();
	}
	
	return false;
}

//all carnet-checkbox checked when delete_checkbox checked
function carnet_by_ids_input_checked(el,page_index,max_result_per_page,carnet_index){
	
	if(el.checked){
		
		for(l = carnet_index;l<(carnet_index+max_result_per_page);l++){
			
			document.getElementById("delete_carnet_by_id_" + page_index + "_" + l).checked = "checked";
		}
	}
	else{
		
		for(l = carnet_index;l<(carnet_index+max_result_per_page);l++){
			
			document.getElementById("delete_carnet_by_id_" + page_index + "_" + l).checked = "";
		}
	}
}

//delete_checkbox un-checked when one of the carnet-checkbox un-checked
function carnet_by_id_input_checked(el,page_index){
	
	if(!el.checked){
		
		document.getElementById("delete_carnet_by_ids_" + page_index).checked = "";
	}
}
