/** Affiche ou cache le bloc adresse diff�rente
	* @param : objRadio objet radio sur  lequel se pas l'action
	*/
function setAddressDif(objRadio){
	var monLayer = $("bloc_adresse_differente");
	var displayValue="none";
	if(objRadio.value=="false"){
		displayValue="block";
	}
	monLayer.setStyle({display:displayValue})
}
/**
	*
	*/
function testAdress(objSubmit,telPortable,telPerso,telPro){
	var isError =false;
	var message ="";
	var objForm = $(objSubmit.form);
	
		if ($('isSameAdressefalse').checked) {
			Event.observe(objForm,"submit",function(event){Event.stop(event)});
		
			var civilite_adresseDifferente = $("civilite_adresseDifferente");
			if(isOptionSelected(civilite_adresseDifferente,"")==true){
				isError =true;
				message +="- "+panierAdresseDifferente_messageErrorCivilite+"\n";
			}
			
			var nom_adresseDifferente = $("nom_adresseDifferente");
			if(isVide(nom_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorNom+"\n";
			}
			
			var prenom_adresseDifferente=$("prenom_adresseDifferente");
			if(isVide(prenom_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorPrenom+"\n";
			}
			
			
			var adresse_adresseDifferente=$("adresse_adresseDifferente");
			if(isVide(adresse_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorAdresse+"\n";
			}
			
			var cp_adresseDifferente=$("cp_adresseDifferente");
			if(isVide(cp_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorCp+"\n";
			}
	
			var ville_adresseDifferente=$("ville_adresseDifferente");
			if(isVide(ville_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorVille+"\n";
			}
			
			var pays_adresseDifferente = $("pays_adresseDifferente");
			if(isOptionSelected(pays_adresseDifferente,"",false)==true){
				isError =true;
				message +="- "+panierAdresseDifferentes_messageErrorPays+"\n";
			}
			
			var tel_adresseDifferente=$("tel_adresseDifferente");
			if(isVide(tel_adresseDifferente,"")==true){
				isError = true;
				message +="- "+panierAdresseDifferente_messageErrorTel+"\n";
			}
		
			if(isError == false){
				Event.stopObserving(objForm,"submit",function(event){Event.stop(event)});
				objForm.submit();
			}else{
				popupMessage._setContenuTitre(panierAdresseDifferente_messageTitre);
				popupMessage._setContenu(message);
				popupMessage._show();
			}
		
		}else {
			if((telPortable!=null && telPortable!='')||(telPerso!=null && telPerso!='')||(telPro!=null && telPro!='')){
				objForm.submit();
			}else{
				document.location='afficheCompte.do?onglet=coordonnees&forward=livraison&message=true';
				Event.observe(objForm,"submit",function(event){Event.stop(event)});
			}

		}
}
/** Change la position de la popup popupContreRemboursementa
  * @param chaine titre popup 
  */
function createPopContreRemboursement(chaine){
	var chaine = chaine;
 	Event.observe(window,"load",function(event){
 			var popupContreRemboursementr = $('popupContreRemboursementa');
 			var popupContreRemboursementb = popupContreRemboursementr.cloneNode(true);
 			popupContreRemboursementr.parentNode.removeChild(popupContreRemboursementr)
 			document.body.appendChild(popupContreRemboursementb);
 			
 			popupContreRemboursementa =  initPopup('popupContreRemboursementa')	;
			popupContreRemboursementa._setTaille(430, 'auto');
			popupContreRemboursementa._setContenuTitre(chaine, true);
			
 	});
}
/** Affiche la pop de contre rembroursement
  * @param objSubmit objet button ou input 
  */

function showInfoContreRemboursement(objSubmit){
		var objSubmit=objSubmit;
		var objForm = $(objSubmit.form);
		if(popupContreRemboursementa!=null){
			popupContreRemboursementa._show();
		}else{
			setTimeout(function(){
				showInfoContreRemboursement(objSubmit)
			},3000);
		}
}

function validePaiement(objSubmit){
		var objForm = $(objSubmit.form);
		Event.observe(objForm,"submit",function(event){Event.stop(event)});
		if($("condition").checked==true){
			objForm.modePaiement.value = objSubmit.name ;
				if(typeof(arguments[1])!="undefined"){
					showInfoContreRemboursement(objSubmit);
				}else{
					Event.stopObserving(objForm,"submit",function(event){Event.stop(event)});
					objForm.submit();
				}
		}else{
			popupMessage._setContenuTitre(panierValiderPaiement_messageTitre,true);
			popupMessage._setContenu(panierValiderPaiement_messageCondition);
			popupMessage._show();
		}
		return false;
}
/** Initialise les action sur les champs quantit�s
	* pour afficher le bouton de validation des changement
  * 
  */
function initQuantiteChange(){
	var conteneur = $('fichePaiementContenu');
	if(conteneur){
			var allLigneQt = conteneur.select("div.ligne_produit_quantite");
			for(var i=0;i<allLigneQt.length;i++){
				var ligne = $(allLigneQt[i]);
				var inputQt = ligne.select("input.champQuant")[0];
				var allBtaddQt = ligne.select("span.changeQuant a");
				
				inputQt.observe("blur",function(event){
					var element = Event.element(event);
					if(element.value!=element.defaultValue){
						showBlockrafraichir(true);
					}
				});
				for(var j=0;j<allBtaddQt.length;j++){
					var btQt = $(allBtaddQt[j]);
					 btQt.observe("click",function(event){
						var element = inputQt;
						showBlockrafraichir(true);
					});
				}
			}
	}
}
/** Affiche le bouton pour valider la modification des quantit�s
  * @param action boolean qui specifie si on affiche ou pas
  */
function showBlockrafraichir(action){
	var valeur = "none";
	var blockrafraichir = $("blockrafraichir");
	if(action==true){valeur = "block"}
	
	blockrafraichir.setStyle({display:valeur})
}
