function MRvalideCodePostal(code_postal){
	var reg1 = new RegExp("[0-9]{5}","g");
	return code_postal.match(reg1);
}	

function MRvalideForm(frm){
	if (!MRvalideCodePostal(frm.code_postal.value)){
		alert("le code postal doit avoir 5 chiffres");
		frm.code_postal.focus();
		return false;
	}
	return true;
}

/**
 * Affiche la page de selection des points relaix
 */
function MRaffichePointRelais(code_postal, relay_colis_action, num_adresse_multiple){	
	
	fenetre = window.open('popupMondialRelayPointRelais.php?code_postal=' + code_postal + '&relay_colis_action=' + relay_colis_action + '&num_adresse_multiple=' + num_adresse_multiple,'mondialRelayMagasins',"menubar=no, status=no, scrollbars=yes, menubar=no, width=400, height=530");
	// Met la fenetre en premier plan 
	setTimeout("fenetre.focus();",100);//setTimeout = hack pour Firefox
	return true;
}

function MRaffichePointRelaisFichePdx(code_postal, relay_colis_action){	
	fenetre = window.open('popupMondialRelayPointRelaisFichePdx.php?code_postal=' + code_postal + '&relay_colis_action=' + relay_colis_action,'mondialRelayMagasinsFxPX',"menubar=no, status=no, scrollbars=yes, menubar=no, width=500, height=530");
	// Met la fenetre en premier plan 
	setTimeout("fenetre.focus();",100);//setTimeout = hack pour Firefox
	return true;
} 

/**
 * Affiche la carte de selection des colis Drive
 */
function MRafficheColisDrive(numColisDrive){	
	fenetre2 = window.open('popupMondialRelayColisDrive.php?num=' + numColisDrive ,'mondialRelayColisDrive',"menubar=no, status=no, scrollbars=yes, menubar=no, width=720, height=460");
	// Met la fenetre en premier plan 
	setTimeout("fenetre2.focus();",100);//setTimeout = hack pour Firefox
	return true;	
}

/**
* Affiche la carte de selection des colis Drive
*/
function MRafficheColisDriveMultiAdresse(numColisDrive, numAdresse){	
	fenetre2 = window.open('popupMondialRelayColisDrive.php?num=' + numColisDrive + '&numAdresse=' + numAdresse ,'mondialRelayColisDrive',"menubar=no, status=no, scrollbars=yes, menubar=no, width=720, height=460");
	// Met la fenetre en premier plan 
	setTimeout("fenetre2.focus();",100);//setTimeout = hack pour Firefox
	return true;	
}

//Affiche ou non les horaires du relais colis @code_relais
function MRtoggleHoraires(code_relais){
	if (document.getElementById('horaires_' + code_relais)){
		if (document.getElementById('horaires_' + code_relais).style.display == 'none'){
			document.getElementById('horaires_' + code_relais).style.display = 'block';
			
			document.getElementById('lien_horaires_' + code_relais).innerHTML = 'Ne pas afficher les horaires';
		}else{
			document.getElementById('horaires_' + code_relais).style.display = 'none';
			document.getElementById('lien_horaires_' + code_relais).innerHTML = 'Afficher les horaires';
		}
	}
}


//affiche ou cache le bloc affichant les adresse du relais colis selectionné
function MRtoggleDisplayAdresse(doc, afficheAdresses){
	if (afficheAdresses){
		doc.getElementById('mondialrelaypointrelais_adresse').style.display = 'block';	
		doc.getElementById('mondialrelaypointrelais_coordonnees_client').style.display = 'block';	
		doc.getElementById('mondialrelaypointrelais_trouver').style.display = 'none';	
		
		doc.getElementById('mondialrelaypointrelais_mondialrelaypointrelais_texte').style.backgroundColor = '#FFE04D';	
	} else {
		doc.getElementById('mondialrelaypointrelais_adresse').style.display = 'none';	
		doc.getElementById('mondialrelaypointrelais_coordonnees_client').style.display = 'none';	
		doc.getElementById('mondialrelaypointrelais_trouver').style.display = 'block';
		
		doc.getElementById('mondialrelaypointrelais_mondialrelaypointrelais_texte').style.backgroundColor = 'White';
	}
}

function MRrenseigneAdresseLivraisonMultiple(adresseJson, num_commande){
		
	var champsAdresses = adresseJson;
	
	for (var i=0; i < champsAdresses.length; i++){

		var elementName = champsAdresses[i].nom + num_commande;
		var elementValeur = champsAdresses[i].valeur;
		
		if (window.opener.document.forms["account_multiple_command"].elements[elementName] == null){
			alert(elementName +"non trouve");
		}else{	
			window.opener.document.forms["account_multiple_command"].elements[elementName].value = elementValeur ;
		}
		
		if (window.opener.document.getElementById(elementName) ){
			if (window.opener.document.getElementById(elementName).tagName != 'INPUT'){
				window.opener.document.getElementById(elementName).innerHTML = elementValeur;
			}
	    }	
	}
	
	
	window.close();
}


//affiche ou cache le bloc affichant les adresse du colis drive selectionnï¿½
function MRtoggleDisplayAdresseColisDrive(doc, afficheAdresses){
	if (afficheAdresses){
		doc.getElementById('mondialrelaycolisdrive_adresse').style.display = 'block';	
		doc.getElementById('mondialrelaycolisdrive_coordonnees_client').style.display = 'block';	
		doc.getElementById('mondialrelaycolisdrive_trouver').style.display = 'none';	
	} else {
		doc.getElementById('mondialrelaycolisdrive_adresse').style.display = 'none';	
		doc.getElementById('mondialrelaycolisdrive_coordonnees_client').style.display = 'none';	
		doc.getElementById('mondialrelaycolisdrive_trouver').style.display = 'block';
	}	
}

/*
 * Appel ajax pour enregistrer en session le relais colis
 * Fonction appelï¿½ au clic que le bouton radio
 * @param num_mondial_relay : numero du point de dï¿½pose mondial relay
 * @param type_mondial_relay : type de point de dï¿½pose de mondial relay,
*   soit "REL" pour relais coli
*   soit "DRI" pour colis drive
*/

function MRselectionPointRelais(num_mondial_relay, type_mondial_relay){
	
	$.ajax({
	type: "GET",
		url: 'ajax_set_choix_adresse_mondialrelay.php?',
		data: 'num_mondial_relay=' + num_mondial_relay + '&type_mondial_relay=' + type_mondial_relay,
		success: function(msg){
			if ( msg.substr(0,5) != 'false'){
				if (type_mondial_relay == 'REL'){
					window.opener.document.getElementById("mondialrelaypointrelais_adresse").innerHTML = msg;
					MRtoggleDisplayAdresse(window.opener.document,true);
				} else if (type_mondial_relay == 'DRI'){
					window.opener.document.getElementById("mondialrelaycolisdrive_adresse").innerHTML = msg;
					MRtoggleDisplayAdresseColisDrive(window.opener.document,true);
					
				}
				window.close();
			}else{
				alert("Erreur:" + msg);
			}
		}
     });
}

var globalNumAdresseColisDrive = '';


function MRafficheDonneesColisDrive(num_mondial_relay){
	var data = 'num_mondial_relay=' + num_mondial_relay + '&numAdresse=' + globalNumAdresseColisDrive;
	/*
	 * global_sans_selection variable globale qui conditionne l'affichage du bouton affiche
	 */	
	if (global_sans_selection == true){
		data += '&masque_selection=1';
	}
	
	document.getElementById("adresse_colis_drive").innerHTML = '<img src="images/medias/thickbox/loadingAnimation.gif" >';
	$.ajax({
	type: "GET",
		url: 'ajax_get_info_colisdrive_mondialrelay.php?',
		data: data,

		
		success: function(msg){
			document.getElementById("adresse_colis_drive").innerHTML = msg;
		}
     });
}

