//' Version :
//' ---------
//'
//' 1.08 / 2003-01-15 / PL => Suppresion dans 'submit_form_buy' et 'verify' du contrôle du cli_3 et cli_4
//' 1.07 / 2003-01-14 / PL => Modification de 'submit_form_buy' pour FR et DOM
//' 1.06 / 2002-10-10 / PL => Utilisation de 'checkUserPIN'
//' 1.05 / 2002-07-17 / DB => Ajout nouveau calcul
//' 1.04 / 2002-02-19 / CB => Ajout nouveaux tarifs dans le calcul
//' 1.03 / 2002-02-19 / CB => Intégration vxx
//' 1.02 / 2001-12-29 / CB => Support de 'BCurrency_convert' dans 'amountToMn' pour les tarifs différents
//'														de la monnaie de paiement.
//' 1.01 / 2001-12-13 / CB => Suppression 'vLOC_check_form_12' déjà dans check_form.js
//'														Prise en compte si aucun paiement choisi
//' 1.00 / 2001-xx-xx / CB => Création

function budgetOnLoad() {
	//'amountToMn();
}
function submit_form_show_alldest() {
	document.form_buy.action= 'show_alldest.asp';
	document.form_buy.submit();	
}

//'Fonction vérification si le compte n'existe pas déjà
function verify(){
	var vCli1 = document.form_buy.cli_1.value;
	var vCli2 = document.form_buy.cli_2.value;
	var vCli3 = '';//document.form_buy.cli_3.value;
	var vCli4 = '';//document.form_buy.cli_4.value;
	var vCliUserPin = document.form_buy.cli_userPin.value;
	var vURL= document.form_buy.URL_VERIFY.value + '?partner=' + document.form_buy.partner.value+ '&cli_1='+vCli1+'&cli_2='+vCli2+'&cli_3='+vCli3+'&cli_4='+vCli4+'&cli_userPin='+vCliUserPin+'';
	window.open(vURL,'verify','scrollbars=no,width=250,height=200');
}
function amountToMn() {
	//' Trouve le montant et la Zone
	var vCountAmount= 0;
	var vZItem= null;
	for (var i=0; i<document.form_buy.length; i++) {
		var vElem= document.form_buy[i];
		if (vElem.name=="amount")
			vCountAmount= vElem[vElem.selectedIndex].value;
		else 
		if (vElem.name=="PxDestEMinutes")
			vZItem= vElem.selectedIndex>0?getZItemAtPos(vElem.selectedIndex):null;
	}
	if (vCountAmount==0 ||
	    vZItem==null) {
		document.form_buy.count_mn_T.value= "";
		document.form_buy.count_mn_C.value= "";
		document.form_buy.count_mn_RF.value= "";
		document.form_buy.count_mn_RM.value= "";
		return;
	}
		
	//' Transforme le PxMn dans la même monnaie que le tarif et que la commande
	var vPxMn_T= BCurrency_convert(vZItem.pxMn_T, vZItem.curr_T, document.form_buy.amountCurrency.value);
	var vPxMn_R= BCurrency_convert(vZItem.pxMn_R, vZItem.curr_R, document.form_buy.amountCurrency.value);
	var vPxMn_C= BCurrency_convert(vZItem.pxMn_C, vZItem.curr_C, document.form_buy.amountCurrency.value);
	var vPXMn_COnly = BCurrency_convert(vZItem.pxMn_C, vZItem.curr_C, document.form_buy.amountCurrency.value);

	var vCountMn_T = vCountAmount / vPxMn_T;
	var vCountMn_R = vCountAmount / vPxMn_R;
	var vCountMn_C = vCountAmount / vPxMn_C;
	var vCount_Mn_COnly = vCountAmount / (vPxMn_C+0.22);

	document.form_buy.count_mn_T.value= Math.floor(vCountMn_T);
	document.form_buy.count_mn_C.value= Math.floor(vCountMn_C);
	document.form_buy.count_mn_RF.value= Math.floor(vCountMn_R);
	document.form_buy.count_mn_RM.value= Math.floor(vCountMn_R);
	document.form_buy.count_mn_RM.value= Math.floor(vCountMn_R);
	document.form_buy.count_mn_RM2.value= Math.floor(vCount_Mn_COnly);

	if (document.form_buy.discount.value>0) {
		//' var vMontantNet = vCountAmount*(1-(document.form_buy.discount.value/100.0));
		//' document.form_buy.PrixNet.value=vMontantNet;
	}
}
function submit_form_buy() {
	if (!checkPhone(document.form_buy.cli_1, 'un numéro de téléphone', 10)) return;
	if (document.form_buy.cli_2.value != "" &&
			!checkPhone(document.form_buy.cli_2, 'le deuxième numéro de téléphone', 10)) return;
	if (!checkUserPIN(document.form_buy.cli_userPin, 'votre Code Perso', 4)) return;
	if (!checkEMailField	(document.form_buy.email, ' votre e-mail', 5))	return;
	if (!document.form_buy.cond_vente.checked) {
		alert('Vous devez accepter les conditions générales de ventes\navant de poursuivre la commande.');
		return;
	}
	
	//'pour le parrainage
//	if (document.form_buy.email_parrain.value!="") {
//		if (checkEMailField	(document.form_buy.email_parrain,			' E-mail de votre parrain'							, 5		)==false)	return;
//		
//		//' verification cote client de l'auto-parrainage
//		if (checkAutoParrain(document.form_buy.email_parrain.value, document.form_buy.email.value)) {
//			alert(vLOC_check_form_12);
//			document.form_buy.email_parrain.value="";
//			document.form_buy.email_parrain.focus=true;
//			return;
//			
//		}
//		
//	}

	var vIsCB= false;
	var vIsCK= false;
	var vIsTS= false;
	var vIsRT= false;
	for (var i=0; i<document.form_buy.payment_mode.length; i++) {
		var vElem= document.form_buy.payment_mode[i];
		if (vElem.value=="mode_cb") vIsCB= vElem.checked;
		if (vElem.value=="mode_ck") vIsCK= vElem.checked;
		if (vElem.value=="mode_ts") vIsTS= vElem.checked;
		if (vElem.value=="mode_rt") vIsRT= vElem.checked;
	}
	if (vIsCB) {
		document.form_buy.action= "Buy/PayBox.asp";
		document.form_buy.paymentCurrency.value=document.form_buy.paymentCurrency_cb.value;
	} else	
	if (vIsCK) { 
		document.form_buy.action= "Buy/Check.asp";
		document.form_buy.paymentCurrency.value=document.form_buy.paymentCurrency_ck.value;
	} else	
	if (vIsTS) { 
		document.form_buy.action= "Buy/Transfer.asp";
		document.form_buy.paymentCurrency.value=document.form_buy.paymentCurrency_ts.value;
	}else 
	if (vIsRT) { 
		document.form_buy.action= "Buy/RTicket.asp";
		document.form_buy.paymentCurrency.value=document.form_buy.paymentCurrency_rt.value;
	} else {
		alert('Veuillez choisir un mode de paiement\navant de poursuivre la commande.');
		return;
	}
			
	//' Fixe la zone
	for (var i=0; i<document.form_buy.length; i++) {
		var vElem= document.form_buy[i];
		if (vElem.name=="PxDestEMinutes") {
			vZItem= vElem.selectedIndex>0?getZItemAtPos(vElem.selectedIndex):null;
			if (vZItem==null)
				document.form_buy.zoneName.value= ""
			else
				document.form_buy.zoneName.value= vZItem.zoneName;
		}
	}

	if (document.form_buy.discount.value>0)
		verify();
	else
	document.form_buy.submit();
}

function changeToCouponRecharge() {
	var vSelected = document.form_buy.amount.selectedIndex;
	if (vSelected>0) vSelected = 0;
	document.form_buy.amount.options.length=1;
	document.form_buy.amount.options[0]=new Option("Selon coupon","5");
	document.form_buy.amount.options[vSelected].selected=true;	
}
function changeToCB() {
	var vSelected = document.form_buy.amount.selectedIndex;
	if (vSelected>6) vSelected = 6;
	document.form_buy.amount.options.length=6;
	document.form_buy.amount.options[0]=new Option(" 5 €","5");
	document.form_buy.amount.options[1]=new Option("10 €","10");
	document.form_buy.amount.options[2]=new Option("15 €","15");
	document.form_buy.amount.options[3]=new Option("20 €","20");
	document.form_buy.amount.options[4]=new Option("25 €","25");
	document.form_buy.amount.options[5]=new Option("30 €","30");
	document.form_buy.amount.options[vSelected].selected=true;	
}
