// Initialisation des variables
var atype;
var aArticle;
var form;
var bPta = false;
var aPta;
var iPta;
var iArticle;
var reponse;

// Recherche le PTA sélectionné
function recupPTA() {
	aPta = $('forfait_hd_form').choix;
	if($('forfait_hd_form').choix.value) {
		return $('forfait_hd_form').choix.value;
	} else {
		for (var i=0; i<aPta.length;i++) {
			if (aPta[i].checked) {
				return aPta[i].value;
			}
		}
		
		// Pas de pta sélectionné
		return 0;
	}
}

// Activation des boutons radio pour les types d'équipements
function activeEquipement() {
	atype = document.getElementById('forfait_hd_form').choix_type;
	for (var i=0; i<atype.length;i++) {
		if (atype[i].disabled ==  true) {
			atype[i].disabled =  false;
		}
	}
	
	// Dégrise le block équipement
	$('block_equipement').removeClassName('inactif');
	$('block_recap').removeClassName('inactif');
	
	// MAJ de l'étape 3 pour le PTA
	majInfosPta();
	
	// Mise à jour article si un article est affiché
	if ($('equipement_libelle1')) {
		if (sUrlArticle != '')
			majArticle(true);
		else
			majArticle();
	}
	
	/*
	// Mise à jour Mobile
	if (sUrlArticle != '') {
		// iPta	= '';
		majArticle(recupPTA());
	}
	*/
}

// Désactivation des boutons radio pour les types d'équipements
// Remise à zéro des boutons radio pour les PTA
function desactiveEquipement() {
	// On désélectionne le bouton radio du pta
	if($('forfait_hd_form').choix.value) {
		$('forfait_hd_form').choix.checked = false;;
	} else {
		aPta = $('forfait_hd_form').choix;
		for (var i=0; i<aPta.length;i++) {
			if (aPta[i].checked) {
				aPta[i].checked = false;
			}
		}
	}
		
	// on remet à zéro le pta
	iPta = 0;
	
	if (sUrlArticle != '') {
		// MAJ de l'étape 3
		$('offre_choice').addClassName('erreur');
		$('offre_choice').update('Vous n’avez pas encore choisi votre offre.');
		$('block_recap').addClassName('inactif');
		
		// Désactive bouton finaliser
		$('final_cmd').update('<img alt="" src="' + sUrlImgBtn + '">');
		
		// mettre à jour le bloc équipement
		majArticle(true);
	} else {
		// Partie équipement
		atype = document.getElementById('forfait_hd_form').choix_type;
		for (var i=0; i<atype.length; i++) {
			
			// Rend inactif
			if (atype[i].disabled ==  false) {
				atype[i].disabled =  true;
			}
			// Décoche
			if (atype[i].checked ==  true) {
				// Décoche
				atype[i].checked =  false;
				
				// Supprime la classe
				$('equipement_' + (i+1)).removeClassName('active');
			}
		}
		
		// Vide la box équipement
//		$('equipement_interne').update('Veuillez choisir votre type d\'équipement');
		$('equipement_interne').update('');
		$('equipement_interne').style.display = 'none';
		// Grise le block équipement
		$('block_equipement').addClassName('inactif');

		// MAJ de l'étape 3
		$('offre_choice').addClassName('erreur');
		$('offre_choice').update('Vous n’avez pas encore choisi votre offre.');
		$('equipement_choice').addClassName('erreur');
		$('equipement_choice').update('Vous n’avez pas encore choisi votre article.');
		$('block_recap').addClassName('inactif');
		
		// Désactive bouton finaliser
		$('final_cmd').update('<img alt="" src="' + sUrlImgBtn + '">');
	}
}

// Retourne l'article sélectionné pour la sous-gamme
// Et l'affiche dans le div dédiée
function majArticle(bLoadPanier) {
	
	// On efface le mobile en panier
	if (!bLoadPanier)
		sUrlArticle	= '';
	
	// Vide la box équipement
	$('equipement_interne').style.display = 'block';

	// Récupère les données du formulaire
	form = $('forfait_hd_form').serialize();

	iPta = recupPTA();
	
	if ($('equipement_libelle1')) {
		if (sUrlArticle != '') {
			miseAjourBox(sUrlArticle);
		} else {
			if ((iPta != '') && (iPta != undefined)) {
				new Ajax.Request('/shopping/ajax-internet-mobile.php',
				{
					method: 'post',
					parameters: form + '&action=majArticle',
					onSuccess: function(ajax)
					{
						var url = ajax.responseText;
						miseAjourBox(url);
					}
				});
			}
		}
	} else if (bLoadPanier && (sUrlArticle != '')) {
		iPta	= 0;
		miseAjourBox(sUrlArticle);
	} else {
		if (iPta != '') {
			new Ajax.Request('/shopping/ajax-internet-mobile.php',
			{
				method: 'post',
				parameters: form + '&action=majArticle',
				onSuccess: function(ajax)
				{
					var url = ajax.responseText;
					miseAjourBox(url);
				}
			});
		}
	}
}

//Mise à jour de la box
function miseAjourBox(sUrl) {
	var compatible = true;
	
	new Ajax.Request(sUrl,
	{
		method: 'get',
		parameters: 'minifiche=2&popin=1&iPtaId='+iPta,
		onSuccess: function(ajax)
		{
			$('equipement_interne').update(ajax.responseText);
			// Infos pour l'étape 3 - article
			majInfosArticle();
			
			//while(!bMajInfosArticle){}
			// MAJ des données du formulauire qui va être soumis
			if (iPta != 0)
				$('cart_PtaId').value = iPta;
			$('cart_ArticleIdd').value = $('equipement_libelle1').value;
			
			var sLibelleTag = $('equipement_libelle_tag').innerHTML;
			var exp_reg = /\s/gi;

			sLibelleTag = sLibelleTag.replace(exp_reg, "_");

			if ($('compatible') && ($('compatible').value == 1)) {
				compatible	= false;
			}
			
			if ((iPta != 0) && (iPta != undefined) && (compatible == true)) {
				if( iPta == '645' ) {
					// PTA 1jour
					$('final_cmd').update('<input type="submit" name="maSoumission" id="finaliser" class="finaliser" value="Finalisez votre commande" onclick="xt_med(\'C\',\'21\',\'n3_internet_1jour_finaliser_' + sLibelleTag + '\',\'N\'); doBuy();return false;" />');
				} else {
					$('final_cmd').update('<input type="submit" name="maSoumission" id="finaliser" class="finaliser" value="Finalisez votre commande" onclick="xt_med(\'C\',\'21\',\'n3_internet_illimite_finaliser_' + sLibelleTag + '_' +  aTag[iPta] + '\',\'N\'); doBuy();return false;" />');
					
				}
			}
		}
	});
}

// Mise à jour de l'étape 3 - PTA
function majInfosPta () {
	iPta = recupPTA();
	
	// Mise à jour de la box
	new Ajax.Request('/shopping/ajax-internet-mobile.php',
	{
		method: 'post',
		parameters: 'action=majInfosPTA&popin=1&choix='+iPta,
		onSuccess: function(ajax)
		{
			reponse = ajax.responseText;
			if(reponse == '') {
				$('offre_choice').addClassName('erreur');
				$('offre_choice').update('Vous n’avez pas encore choisi votre offre.');
			}
			else {
				$('offre_choice').removeClassName('erreur');
				$('offre_choice').update(ajax.responseText);
			}
		}
	});
}

// Mise à jour de l'étape 3 - Article
function majInfosArticle () {
	iArticle = $('equipement_libelle1').value;
	iPta = recupPTA();
	
	// Mise à jour de la box
	new Ajax.Request('/shopping/ajax-internet-mobile.php',
	{
		method: 'post',
		parameters: 'action=majInfosArticle&popin=1&choix_equipement=' + iArticle + '&choix=' + iPta,
		onSuccess: function(ajax)
		{
			reponse = ajax.responseText;
			if(reponse == '') {
				$('equipement_choice').addClassName('erreur');
				$('equipement_choice').update('Vous n’avez pas encore choisi votre article.');
			} else {
				$('equipement_choice').removeClassName('erreur');
				$('equipement_choice').update(ajax.responseText);
			}
		}
	});
}

function ouvre_bloc (bloc,etat) {
	GetId(bloc+"ouvert").style.display='none';
	GetId(bloc+"ferme").style.display='none';
	GetId(bloc+etat).style.display='inline';
}

function doBuy() {
	form  = document.getElementById('ajouter_command_form');
	form.submit();
}