/*
///////////////////////////////////////////
// Script name : main.js
// Author :	Alexandre FIEY
///////////////////////////////////////////
// Date : 09/12/2008s
// Basé sur Jquery
///////////////////////////////////////////
*/


var popup_size = new Array();
var debug_set = true;
var img = new Array();
var paramFlase = { borderBottomColor: 'red', borderLeftColor: 'red',borderRightColor: 'red', borderTopColor: 'red', color: 'red' };
var paramTrue = { borderBottomColor: '#5C8700', borderLeftColor: '#5C8700',borderRightColor: '#5C8700', borderTopColor: '#5C8700', color: '#5C8700' };
var paramNeutre = { borderBottomColor: '#000000', borderLeftColor: '#000000',borderRightColor: '#000000', borderTopColor: '#000000', color: '#000000' };
var string_error_default = "<div>Veuillez compléter les champs signalés par : <span class=\"chp_nok\" style=\"font-size:14px;\">&nbsp;&nbsp;&nbsp;&nbsp;</span></div>";
var notfound = true;


$(document).ready(function(){
	$('a[rel*=facebox]').facebox();

	//$(document).pngFix(); 
	/* 
	******************************************************************* 
	 				SPECIFIQUE VISU-AD
	*******************************************************************
	*/
	if ($('#keywords').length > 0) {
		$('#keywords').focus(function(){
			tooltip(this,'top',170);
			$(this).unbind('mouseout');
			var init_val = $(this).val();
			$(this).val('');
			$(this).bind('blur', function() { tooltip_disapear(); if ($(this).val() == "") $(this).val(init_val); });
		});
	}
	if ($("#input_login, #input_login2").length > 0) {
		$('#input_login, #input_login2').focus(function(){
			tooltip(this,'right',170);
			$(this).unbind('mouseout');
			var init_val = $(this).val();
			$(this).val('');
			$(this).bind('blur', function() { tooltip_disapear(); if ($(this).val() == "") $(this).val(init_val); });
		});
	}
	if ($("#input_pwd, #input_pwd2").length > 0) {
		$('#input_pwd, #input_pwd2').focus(function(){
			tooltip(this,'right',170);
			$(this).unbind('mouseout');
			var init_val = $(this).val();
			$(this).val('');
			$(this).bind('blur', function() { tooltip_disapear(); if ($(this).val() == "") $(this).val(init_val); });
		});
	}
	if ($("#register_form").length > 0) {
		$('#register_form').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: form_register_validate,
		        success: form_register_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    });
	}
	if ($("#form_user_edit").length > 0) {
	    $('#form_user_edit').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: form_user_edit_validate,
		        success: form_user_edit_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
	}
    if ($("#form_user_edit_pwd").length > 0) {
	    $('#form_user_edit_pwd').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: form_user_edit_pwd_validate,
		        success: form_user_edit_pwd_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("#form_add_adresse, #form_edit_addresse").length > 0) {
	    $('#form_add_adresse, #form_edit_addresse').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: adresse_validate,
		        success: adresse_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("#form_choose_addresse").length > 0) {
	    $('#form_choose_addresse').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: adresse_validate,
		        success: choose_adresse_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("form[@name=addtopanier]").length > 0) {
	    $('form[@name=addtopanier]').submit(function() { 
			$(this).ajaxSubmit({ 
		        success: panier_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("form[@name=savepanier]").length > 0) { 
    	$('form[@name=savepanier]').submit(function() { 
			$(this).ajaxSubmit({ 
				beforeSubmit: savepanier_validate, 
		        success: savepanier_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("form[@name=set_transporteur]").length > 0) { 
    	$('form[@name=set_transporteur]').submit(function() { 
			$(this).ajaxSubmit({ 
				beforeSubmit: set_transporteur_validate, 
		        success: set_transporteur_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("form[@name=demandededevis]").length > 0) { 
	    $('form[@name=demandededevis]').submit(function() { 
			$(this).ajaxSubmit({ 
				beforeSubmit: demandededevis_validate, 
		        success: demandededevis_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("form[@name=form_demande]").length > 0) { 
	    $('form[@name=form_demande]').submit(function() { 
			$(this).ajaxSubmit({ 
				beforeSubmit: form_demande_validate, 
		        success: form_demande_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    if ($("#form_lostmdp").length > 0) { 
	    $('#form_lostmdp').submit(function() { 
			$(this).ajaxSubmit({ 
		        beforeSubmit: function(formData, jqForm, options) { 
				    var queryString = $.param(formData); 
					var formElement = jqForm[0]; 
					var error = false;
					var string_error = "";
					
		        	if (!verif_email(formElement.member_email.value)) { 
						chp_nok('member_email'); 
						error = true; 
						string_error = "<div>Votre email est invalide.</div>";
					} else { 
						chp_ok('member_email'); 
					}
					
					if (error) {
						$("#form_lostmdp_response").html(string_error);
						$("#form_lostmdp_response").fadeIn("fast");
						location.href='#topform';
						return false;
					} else {
						return true;
					}
				},
		        success: function(responseText) {
		        	if (responseText.success == false) {
				    	if (responseText.cause == "member_email") {
				    		$("#form_lostmdp_response").html("<div>L'email indiqué n'est pas dans notre base de donnée.</div>");
				    	} else {
							$("#form_lostmdp_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
						}
						$("#form_lostmdp_response").fadeIn("fast");
						location.href='#topform';
					} else {
						$('#div_form_lostmdp').slideUp();
						$('#div_form_lostmdp_ok').slideDown();
					}
		        }, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    });
    }
    if ($("form[@name=valid_devis]").length > 0) { 
	    $('form[@name=valid_devis]').submit(function() { 
			$(this).ajaxSubmit({ 
				beforeSubmit: valid_devis_validate, 
		        success: valid_devis_ok, 
		        type: 'post',
		        dataType: 'json'
			});
	        return false; 
	    }); 
    }
    
    
	// Initialisation des masq
    if ($(".tel").length > 0) { 
    	$('.tel').mask("99.99.99.99.99");
    }
    if ($(".cp").length > 0) {
    	$('.cp').mask("99999");
    }
		
	
	/* 
	******************************************************************* 
	 				MENU CATALOGUE
	*******************************************************************
	*/ 
	var config = {    
	     sensitivity: 5, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 200, // number = milliseconds for onMouseOver polling interval    
	     over: makeTall, // function = onMouseOver callback (REQUIRED)    
	     timeout: 500, // number = milliseconds delay before onMouseOut    
	     out: makeShort // function = onMouseOut callback (REQUIRED)    
	};
	if ($(".smenu_cat").length > 0) { 
		$(".smenu_cat").hoverIntent( config );
	}
	/* 
	******************************************************************* 
	 				FICHE PRODUIT
	*******************************************************************
	*/ 
	if ($(".pimage1").length > 0) { 
		$('.pimage1').bind('click', function () {
			var pid = $(this).attr('id');
			if (!$(this).hasClass('no_link')) {
				$('.img > img').attr('src', $('#p'+pid+'_min').attr('src'));
			}
			$('.add_ref').html('-'+$('#couleur_ref_'+pid).val());
			$('.pimage1').removeClass('selected');
			$(this).addClass('selected');
		});
	}
	if ($(".pimage").length > 0) { 
		$('.pimage').bind('click', function () {
			var pid = $(this).attr('id');
			if (!$(this).hasClass('no_link')) {
				$('.img > img').attr('src', $('#p'+pid+'_min').attr('src'));
			}
			$('.pimage').removeClass('selected');
			$(this).addClass('selected');
		});
	}
	
	
	if ($("[name=retour]").length > 0) { 
		$('[name=retour]').bind('click', function() {window.history.back();});
	}
	if ($("input[name=paiement]").length > 0) { 
		$('input[name=paiement]').prev('.jNiceRadio').bind('click', function() {$('.div_paiement').hide();$('#'+$(this).next('input').val()+'_div').show();});
	}
	if ($("select[name=choose_cmd]").length > 0) {
		$('select[name=choose_cmd]').bind('change', function() { var val = $(this).val(); if (val != "") {location.href='index.php?file=espaceclients&mode=infocmd&id='+val;}});
	}
	// Initialisation de l'affichage des relations
	if ($("#screen").length > 0) {$('#screen').scrollShow({view:'#view',content:'#images',navigators:'a[id]',wrappers:'simple',itemSize: {height:102,width:135},circular:true,start:0	});}
	if ($("#mini_panier").length > 0) {load_mini_panier2();}
	if ($("#mini_panier2").length > 0) {load_panier();}
	
	$(document).bind('reveal.facebox', function() {
		if ($("#screen").length > 0) {$('#screen').scrollShow({view:'#view',content:'#images',navigators:'a[id]',wrappers:'simple',itemSize: {height:102,width:135},circular:true,start:0	});}
	});
	
});






function makeTall() { if ($(this).children('.smenu_scat').html() != "" && !$(this).hasClass("selected")) { $(this).children('.smenu_scat').slideDown("slow"); } }
function makeShort() { if ($(this).children('.smenu_scat').html() != "" && !$(this).hasClass("selected")) { $(this).children('.smenu_scat').slideUp(); } }

function verif_email(value) {
	var r_mail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,4}$/
	return r_mail.exec(value);
}
function chp_nok(el) {
	$("[@name="+el+"]").removeClass('chp_ok').addClass('chp_nok');
}
function chp_ok(el) {
	$("[@name="+el+"]").removeClass('chp_nok').addClass('chp_ok');
}
function chp_neutre(el) {
	$("[@name="+el+"]").removeClass('chp_nok').removeClass('chp_ok');
}
function toggleForm(form) {
	$('#'+form+'_ok').slideToggle();
	$('#'+form+'_form').slideToggle();
}
function quantite_down(chp) {
	var val = parseInt($('#'+chp).val());
	if (val > 1) {
		$('#'+chp).val(val-1);
	}
}
function quantite_up(chp) {
	var val = parseInt($('#'+chp).val());
	$('#'+chp).val(val+1);
}
/* 
******************************************************************* 
 				SPECIFIQUE VISU-AD
*******************************************************************
*/
function gup(name)
{
  	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  	var regexS = "[\\?&]"+name+"=([^&#]*)";
  	var regex = new RegExp( regexS );
  	var results = regex.exec( window.location.href );
  	if( results == null )
   	 	return "";
  	else
    	return results[1];
}

function gap(name, chaine)
{
  	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  	var regexS = "[\\?&]"+name+"=([^&#]*)";
  	var regex = new RegExp( regexS );
  	var results = regex.exec( chaine );
  	if( results == null )
   	 	return "";
  	else
    	return results[1];
}

/* 
*********************************************************************
		FORMULAIRE D'INSCRIPTION
*********************************************************************
*/
function form_register_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	
	if (!formElement.member_fname.value) { chp_nok('member_fname'); error = true; } else { chp_ok('member_fname'); }
	if (!formElement.member_lname.value) { chp_nok('member_lname'); error = true; } else { chp_ok('member_lname'); }

	if (!verif_email(formElement.member_email.value)) { 
		chp_nok('member_email'); error = true; 
		string_error += "<div>- Votre email est invalide.</div>";
	} else { 
		chp_ok('member_email'); 
	}
	if (!formElement.member_login_id.value) { chp_nok('member_login_id'); error = true; } else { 
		$.getJSON("modules/clients/verif_login.php?login="+formElement.member_login_id.value,
   		 function(data){
        	if(data.success) {
        		chp_ok('member_login_id'); 
        	} else {
				chp_nok('member_login_id'); 
				string_error += "<div>- Votre nom d'utilisateur est déjà utilisé.</div>";
				error = true;
        	}
    	});
	}
	if (!formElement.member_login_pwd1.value) {
		chp_nok('member_login_pwd1'); error = true; 
	} else {
		if (formElement.member_login_pwd1.value == formElement.member_login_pwd2.value) {
			chp_ok('member_login_pwd1'); chp_ok('member_login_pwd2'); error = false; 
		} else {
			chp_nok('member_login_pwd1'); chp_nok('member_login_pwd2'); error = true; 
			string_error += "<div>- Les 2 mots de passe ne sont pas identique.</div>";
		}
	}
	
	if (!formElement.member_telfixe.value) { chp_nok('member_telfixe'); error = true; } else { chp_ok('member_telfixe'); }
	if (!formElement.adresse_fname.value) { chp_nok('adresse_fname'); error = true; } else { chp_ok('adresse_fname'); }
	if (!formElement.adresse_lname.value) { chp_nok('adresse_lname'); error = true; } else { chp_ok('adresse_lname'); }
	if (!formElement.adresse_rue.value) { chp_nok('adresse_rue'); error = true; } else { chp_ok('adresse_rue'); }
	if (!formElement.adresse_cp.value) { chp_nok('adresse_cp'); error = true; } else { chp_ok('adresse_cp'); }
	if (!formElement.adresse_ville.value) { chp_nok('adresse_ville'); error = true; } else { chp_ok('adresse_ville'); }
	if (!formElement.adresse_pays.value) { chp_nok('adresse_pays'); error = true; } else { chp_ok('adresse_pays'); }
	if (!formElement.form_validate.checked) {
		string_error += "<div>Veuillez accepter les conditions d'enregistrement.</div>"; error = true; 
		$(".certifie").css('color', 'red');
	} 
	
	if (error) {
		$("#form_register_response").html(string_error_default+string_error);
		$("#form_register_response").fadeIn("fast");
		location.href='#topform';
		return false;
	} else {
		return true;
	}
} 
// post-submit callback 
function form_register_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	if (responseText.cause == "login_id") {
    		$("#form_register_response").html("<div>- Votre nom d'utilisateur est déjà utilisé.</div>");
    	} else if (responseText.cause == "member_email") {
    		$("#form_register_response").html("<div>- L'email souhaité est déjà utilisé, si vous avez oublié votre mot de passe, <a href=\"index.php?file=clients&mode=lostmdp\">cliquez ici</a>.</div>");
    	} else {
			$("#form_register_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
		}
		$("#form_register_response").fadeIn("fast");
		location.href='#topform';
	} else {
		if (responseText.back == "cmdprocess") {
			location.href='index.php?file=commande';
		} else {
			location.href='index.php?file=clients&mode=register_ok&login_id='+responseText.login_id;
		}
	}
} 

/* 
*********************************************************************
		MODIFICATION D'UN UTILISATEUR
*********************************************************************
*/
function form_user_edit_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	
	if (!formElement.member_fname.value) { chp_nok('member_fname'); error = true; } else { chp_ok('member_fname'); }
	if (!formElement.member_lname.value) { chp_nok('member_lname'); error = true; } else { chp_ok('member_lname'); }
	
	if (!verif_email(formElement.member_email.value)) { 
		chp_nok('member_email'); error = true; 
		string_error += "<div>- Votre email est invalide.</div>";
	} else { 
		chp_ok('member_email'); 
	}
		
	if (!formElement.member_telfixe.value) { chp_nok('member_telfixe'); error = true; } else { chp_ok('member_telfixe'); }
	
	if (error) {
		$("#form_register_response").html(string_error_default+string_error);
		$("#form_register_response").fadeIn("fast");
		location.href='#topform';
		return false;
	} else {
		return true;
	}
} 
// post-submit callback 
function form_user_edit_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	if (responseText.cause == "login_id") {
    		$("#form_register_response").html("<div>- Votre nom d'utilisateur est déjà utilisé.</div>");
    	} else if (responseText.cause == "member_email") {
    		$("#form_register_response").html("<div>- L'email souhaité est déjà utilisé, si vous avez oublié votre mot de passe, <a href=\"index.php?file=clients&mode=lostmdp\">cliquez ici</a>.</div>");
    	} else {
			$("#form_register_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
		}
		$("#form_register_response").fadeIn("fast");
		location.href='#topform';
	} else {
		toggleForm('edit_user');
	}
} 
function form_user_edit_pwd_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	
	if (!formElement.member_login_pwd1.value) {
		chp_nok('member_login_pwd1'); error = true; 
	} else {
		if (formElement.member_login_pwd1.value == formElement.member_login_pwd2.value) {
			chp_ok('member_login_pwd1'); chp_ok('member_login_pwd2'); error = false; 
		} else {
			chp_nok('member_login_pwd1'); chp_nok('member_login_pwd2'); error = true; 
			string_error += "<div>- Les 2 mots de passe ne sont pas identique.</div>";
		}
	}
	
	if (error) {
		$("#form_user_edit_pwd_response").html(string_error_default+string_error);
		$("#form_user_edit_pwd_response").fadeIn("fast");
		location.href='#topform';
		return false;
	} else {
		return true;
	}
} 
// post-submit callback 
function form_user_edit_pwd_ok(responseText, statusText) { 
    if (responseText.success == false) {
		$("#form_user_edit_pwd_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
		$("#form_user_edit_pwd_response").fadeIn("fast");
		location.href='#topform';
	} else {
		toggleForm('new_mdp');
	}
} 
function adresse_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	if (!formElement.adresse_name.value) { chp_nok('adresse_name'); error = true; } else { chp_ok('adresse_name'); }
	if (!formElement.adresse_fname.value) { chp_nok('adresse_fname'); error = true; } else { chp_ok('adresse_fname'); }
	if (!formElement.adresse_lname.value) { chp_nok('adresse_lname'); error = true; } else { chp_ok('adresse_lname'); }
	if (!formElement.adresse_rue.value) { chp_nok('adresse_rue'); error = true; } else { chp_ok('adresse_rue'); }
	if (!formElement.adresse_cp.value) { chp_nok('adresse_cp'); error = true; } else { chp_ok('adresse_cp'); }
	if (!formElement.adresse_ville.value) { chp_nok('adresse_ville'); error = true; } else { chp_ok('adresse_ville'); }
	if (!formElement.adresse_pays.value) { chp_nok('adresse_pays'); error = true; } else { chp_ok('adresse_pays'); }
	
	if (error) {
		$("#adresse_response").html(string_error_default+string_error);
		$("#adresse_response").fadeIn("fast");
		location.href='#topform';
		return false;
	} else {
		return true;
	}
} 
// post-submit callback 
function adresse_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	if (responseText.cause == "adresse_name") {
    		$("#adresse_response").html("Un autre adresse à déjà cet intitulé.");
    	} else {
			$("#adresse_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
		}
		$("#adresse_response").fadeIn("fast");
		location.href='#topform';
	} else {
		location.href='index.php?file=espaceclients&mode=adresses';
	}
}
function delette_addr(id) {
	question = confirm('Voulez vous vraiment supprimer cette adresse ?');
	if (question) {
		location.href='index.php?file=espaceclients&mode=adresses&delete_addr='+id;
	}
}

function choose_adresse_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	if (responseText.cause == "adresse_name") {
    		$("#adresse_response").html("Un autre adresse à déjà cet intitulé.");
    	} else {
			$("#adresse_response").html("Erreur lors de l'enregistrement de l'inscription. Veuillez reéssayer.");
		}
		$("#adresse_response").fadeIn("fast");
		location.href='#topform';
	} else {
		location.href='index.php?file=commande&etape=transporteur';
	}
}

function demandededevis_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	if (!formElement.nom.value) { chp_nok('nom'); error = true; } else { chp_ok('nom'); }
	if (!formElement.prenom.value) { chp_nok('prenom'); error = true; } else { chp_ok('prenom'); }
	if (!formElement.telephone.value) { chp_nok('telephone'); error = true; } else { chp_ok('telephone'); }
	if (!formElement.telephone.value) { chp_nok('email'); error = true; } else { chp_ok('email'); }
	
	if (error) {
		$("#demandedevis_response").html(string_error_default+string_error);
		$("#demandedevis_response").fadeIn("fast");
		$("button:submit").attr('disabled', 'disabled');
		location.href='#topform';
		return false;
	} else {
		return true;
	}
} 
function demandededevis_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	alert("Erreur système. Merci de réessayer.");
    } else {
    	$("#demandededevis_ok").slideDown();
    	$("#demandededevis_email").html(responseText.email);
    	$("#demandededevis").slideUp();
    	$("button:submit").removeAttr('disabled');
    }
}
function form_demande_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	if (!formElement.contact_name.value) { chp_nok('contact_name'); error = true; } else { chp_ok('contact_name'); }
	if (!formElement.contact_lname.value) { chp_nok('contact_lname'); error = true; } else { chp_ok('contact_lname'); }
	if (!formElement.contact_tel.value) { chp_nok('contact_tel'); error = true; } else { chp_ok('contact_tel'); }
	if (!formElement.contact_email.value) { chp_nok('contact_email'); error = true; } else { chp_ok('contact_email'); }
	if (!formElement.contact_message.innerHTML) { chp_nok('contact_message'); error = true; } else { chp_ok('contact_message'); }
	
	if (error) {
		$("#form_demande_reponse").html(string_error_default+string_error);
		$("#form_demande_reponse").fadeIn("fast");
		location.href='#topform';
		return false;
	} else {
		$("button:submit").attr('disabled', 'disabled');
		return true;
	}
}
function form_demande_ok(responseText, statusText) {
    if (responseText.success == false) {
    	alert("Erreur système. Merci de réessayer.");
    } else {
    	$("#div_demande").slideDown();
    	$("#form_demande").slideUp();
    	$("button:submit").removeAttr('disabled');
    }
}

function set_transporteur_validate(formData, jqForm, options) { 
	var error = false;
	var string_error = "";
	
	if (!$('input[@name=transporteur]').is(":checked")) { 
		error = true; 
	}
	
	if (error) {
		$("#trans_response").fadeIn("fast");
		return false;
	} else {
		return true;
	}
} 
function set_transporteur_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	alert("Erreur système. Merci de réessayer.");
    } else {
    	location.href="index.php?file=commande&etape=recapitulatif";
    }
}


function panier_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	alert("Erreur système. Merci de réessayer.");
    } else {
	
    	load_mini_panier2();
    	view_panier_overlay();
    }
}

function savepanier_validate(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var string_error = "";
	if (!formElement.panier_name.value) { chp_nok('panier_name'); error = true; } else { chp_ok('panier_name'); }
	
	if (error) {
		return false;
	} else {
		return true;
	}
} 

function savepanier_ok(responseText, statusText) { 
    if (responseText.success == false) {
    	$('.ecrasedata').slideDown();
	} else {
		location.href="index.php?file=espaceclients";
	}
}
function ecrasedata() {
	$('#ecrase_panier').val(1);
}

function suppr_panier() {
	$.get("modules/catalogue/panier.php", { mode: "load", smode: "delette_panier" }, function(data) {
		$('#mini_panier2').html(data);
	});
}
function load_mini_panier() {
	$.get("modules/catalogue/panier.php", { mode: "load" }, function(data) {
		$('#mini_panier').html(data);
	});
}
function load_panier() {
	$.get("modules/catalogue/panier.php", { mode: "load" }, function(data) {
		$('#mini_panier2').html(data);
	});
}
function load_mini_panier2() {
	$.get("modules/catalogue/panier.php", { mode: "load_mini" }, function(data) {
		$('#mini_panier').html(data);
	});
}
function edit_quantite(key, smode) {
	$.get("modules/catalogue/panier.php", { mode: "load", quantite: smode, set_key: key }, function(data) {
		$('#mini_panier2').html(data);
	});
}
function delette_ppanier(key) {
	$.get("modules/catalogue/panier.php", { mode: "load", smode: "delette", set_key: key}, function(data) {
		$('#mini_panier2').html(data);
	});
}
function save_panier() {
	$('.savepanier').slideToggle();
}
function view_panier_overlay() {
	$("#overpanier").show().positionCenter(); 
	
}
function actu_addr(id) {
	$("#adresse_response").fadeOut("fast");
	if (id == "new") {
		$("form input").each(function() {
			if ($(this).attr('name') != "form" && $(this).attr('name') != "adresse_pays") {
				$(this).val("");
				chp_neutre($(this).attr('name'));
			}
		});
		$("#new").show();
	} else {
		$("#new").hide();
		var chaine = $('#adresse_chaine_'+id).val();
		var tabchaine = chaine.split(";");
		
		for(i in tabchaine) {
			if (i != "indexOf") {
				var chp = tabchaine[i].split("||");
				chp_neutre(chp[0]);
				if (chp[0] == "adresse_civ") {
					$("input[@name=adresse_civ]").removeAttr('checked');
					$("span .jNiceRadio").removeClass('jNiceChecked');
					if (chp[1] == "M.") {
						$(".adresse_civ_1").attr('checked', 'checked');
						$(".adresse_civ_1").prev("span").addClass('jNiceChecked');
					} else if (chp[1] == "Mme") {
						$(".adresse_civ_2").attr('checked', 'checked');
						$(".adresse_civ_2").prev("span").addClass('jNiceChecked');
					} else {
						$(".adresse_civ_3").attr('checked', 'checked');
						$(".adresse_civ_3").prev("span").addClass('jNiceChecked');
					}
				} else {
					if (chp[0] != "adresse_pays")
						$('input[@name='+chp[0]+']').val(chp[1]);
				}
			}
		}
	}
}
function valid_devis_validate(formData, jqForm, options) { 
	var error = false;
	
	if (!$('input[@name=paiement]').is(":checked")) { 
		$("#paiement_response").fadeIn("fast");
		error = true; 
	}
	if (!$('input[@name=condition]').is(":checked")) { 
		$("#termes_response").fadeIn("fast");
		error = true; 
	}
	
	if (error) {
		return false;
	} else {
		// On grise le bouton et on affiche un message demandant d'attendre...
		$("button:submit")
			.attr('disabled', 'disabled')
			.html('Traitement... veuillez patienter...');
		return true;
	}
} 
function valid_devis_ok(responseText, statusText) { 
	location.href="index.php?file=commande&etape=fin&type="+responseText.type+"&devis_id="+responseText.devis_id;
}

function deplie_solution_event(div, img) {
	$('.petale > img:first').attr('src',img);
	$('.scat').removeClass('selected');
	$('#menu_'+div).addClass('selected');
	$('.societe_texte').slideUp('fast');
	$('#'+div).slideDown('fast');
}
function deplie_solution(div, img) {
	$('.petale > img:first').attr('src',img);
	$('.societe_texte').slideUp('fast');
	$('#'+div).slideDown('fast');
}