//======================================================================================
//fonction qui permet de sélectionner une adresse(idAdr) comme étant l'adresse active de facuration
//ou de livraison (typeAdr)
function SelectAdress(idAdr,typeAdr)
{
	var MyXhr = new XHR();
	var url = docRoot + "/ajax/ajax_request.aspx?idControl=7&idAdr="  + idAdr + "&typeAdr=" + typeAdr ;
	MyXhr.open("POST", url, true);
	
	MyXhr.onreadystatechange = function() 
	{
		if(MyXhr.readyState == 4 ) 
		{
			if (MyXhr.status == 200)
			{
				return true;
			}
			else
			{
				ShowDebugMsg(MyXhr.responseText)
			}
		}				
	}

	MyXhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	MyXhr.send("");	
	
	/*
	if (document.getElementById("tr_"+idAdr)) {
		document.getElementById("tr_"+idAdr).className = "alt";
	}
	*/
	document.location.reload();
}
//======================================================================================

//dhouha le 27092010
/* option de livraison coché : livraison à domicile ou livraison au magasin */
/* et afficher les blocs necessaires */
function showOrNotListMagasin(paramLivDom)
{
	if (paramLivDom == '1') 
		{
			if (document.getElementById('listMagasin')) document.getElementById('listMagasin').style.display='none';
			if (document.getElementById('div_FP_Sce')) document.getElementById('div_FP_Sce').style.display='block';
		}
		else
		{
			if (document.getElementById('listMagasin')) {
				document.getElementById('listMagasin').style.display='block';
				document.getElementById('listMagasin').value='';
			}
			
			if (document.getElementById('div_FP_Sce')) document.getElementById('div_FP_Sce').style.display='none';
		}	
}

function showPartenaire (paramId)
{
// on se rend via AJAX dans le processus de maj		
		URIpath = docRoot + '/ajax/ajax_request.aspx?idControl=58&id=' + paramId; 	  
		        
		// puis on effectue le tout
		LoadContent(URIpath,"adr_partenaire","","");
}


/*
 * Tristan - 13/06/2011
 * Modification du bouton de validation de la commande (étape 4) en fonction du mode de paiement choisi 
 * modPay=1 => CB ou PayPal
 * modPay=2 => Chèque
 */
function set_submitCmd(modPay) 
{
	if (modPay == 1) {
		document.getElementById("btnConfirmCmd").innerHTML = '<input type="submit" class="btn_brick180" value="Valider la commande" onclick="check_modPay();" title="Payer par Carte Bancaire ou par PayPal" />';
		document.getElementById("pay_cb").className = 'pay_cb_activ';
		document.getElementById("pay_cheque").className = 'pay_cheque';
	}
	else if (modPay == 2) {
		document.getElementById("btnConfirmCmd").innerHTML = '<input type="button" class="btn_brick180" value="Valider la commande" onclick="verifBeforePopUp();verifChecked();" title="Valider la commande par ch\350que" />';
		document.getElementById("pay_cb").className = 'pay_cb';
		document.getElementById("pay_cheque").className = 'pay_cheque_activ';
	}
}


/*
 * Tristan - 13/06/2011
 * Nombre de modes de paiement cochés pour valider la commande (étape 4) 
 * Il en faut un seul ! 
 */
function get_nb_modPayChecked() 
{
	var nbChecked = 0;
	var tabCbox = document.getElementsByName("cmd_modPay");
	
	for (i=0; i<tabCbox.length; i++) 
	{
		if (tabCbox[i].checked) {
			nbChecked += 1;
		}
	}
	
	return nbChecked;
}

/*
 * Tristan - 13/06/2011
 * Vérifier qu'un mode de paiement a bien été choisi choisi pour valider la commande (étape 4) 
 */
function check_modPay() 
{
	var nbChecked = get_nb_modPayChecked();
	var msg = "";
	var tabCbox = document.getElementsByName("cmd_modPay");
	
	
	if (nbChecked <= 0) 
	{
		msg = "Vous devez choisir un mode de paiement.";
	}
	else if (nbChecked > 1) 
	{
		msg = "Vous ne pouvez choisir qu'un seul mode de paiement.";
		
		for (i=0; i<tabCbox.length; i++) 
		{
			tabCbox[i].checked = false;
		}
		tabCbox[0].focus();
	}
	
	if (msg != "") {
		alert(msg);
	}
	
	return (nbChecked == 1);
	
}



/*
 * Tristan - 13/06/2011
 * Vérifier que le bouton de validation de la commande (étape 4) 
 * correspond bien au mode de paiement choisi 
 */
function check_modPay_submit()
{
	var nbChecked = get_nb_modPayChecked();
	
	if (nbChecked == 1) 
	{
		var tabCbox = document.getElementsByName("cmd_modPay");
		
		for (i=0; i<tabCbox.length; i++) 
		{
			if (tabCbox[i].checked) {
				set_submitCmd(tabCbox[i].value);
			}
		}
	}
}


