﻿var gzIdRadioMust = '-'; // liste des boutons radios obligatoires

$(document).ready(function() {
	var iNbOffres = $('#iNbOffres').val ();
	var tzBoutiques = ['thelia', 'oscommerce', 'prestashop', 'Mambo'];
	var tzOpenSources = ['joomla', 'spip', 'dotclear', 'limesurvey', 'coppermine', 'Blogger', 'E-ticket'];

	$('.panth').click(function() {
		var iOffreId = $(this).val();
		$('#idOffre').val (iOffreId);

		if (iOffreId == undefined || iOffreId == null || iOffreId == '') { //-- reset formulaire
			var tTmp = document.location.href.split ('?') ;
			document.location.href = tTmp[0] + '?cle=offres-d-hebergement&m=8&resetForm=1';
		}
		else {//-- Choix d'une offre
			var iOffre = $(this).attr ('ind'); // index de l'offre dans la liste
			var tzBtk = $('#boutique_' + iOffre).val ().split ('.'); // Liste des boutiques pour l'offres
			var tzOS = $('#cms_' + iOffre).val ().split ('.'); // Liste des Open sources pour l'offres

			//-- Prix / an

			//-- Espace disque

			//-- Trafic/mois

			//-- Nom de domaine
//			alert ('#domaine_' + iOffre + " --- " + $('#domaine_' + iOffre).val ());
			if ($('#domaine_' + iOffre).val () == 'oui') {
				$('#domaineTd').css ({'color': '#000000'});
			}
			else {
				$('#domaineTd').css ({'color': '#CCCCCC'});
			}

			//-- Nbre de comptes Email
//			alert ('#compte_' + iOffre + " --- " + $('#compte_' + iOffre).val ());
			if ($('#compte_' + iOffre).val () != '0') {
				$('#compteTd').css ({'color': '#000000'});
			}
			else {
				$('#compteTd').css ({'color': '#CCCCCC'});
			}
			
			
			//-- CMS PANTHER
//			alert ('#cmspanthere_' + iOffre + " --- " + $('#cmspanthere_' + iOffre).val ());
			if ($('#cmspanthere_' + iOffre).val () == 'oui') {
				$('#cmspanthereTd').css ({'color': '#000000'});
				activerCelluleNbPanthere ();

				//-- Griser aussi la cellule : Gestionnaire de rdv
				$('#g_rdvTd').css ({'color': '#000000'});
				
				//-- Griser aussi la cellule : Relance auto 
				$('#automatiqueTd').css ({'color': '#000000'});
				
				//-- Gestionnaire de contact
				$('.label_gcp').css ({'color': '#000000'});
			}
			else {
				$('#cmspanthereTd').css ({'color': '#CCCCCC'});

				
				//-- Griser aussi la cellule : Gestionnaire de rdv
				$('#g_rdvTd').css ({'color': '#CCCCCC'});
				
				//-- Griser aussi la cellule : Relance auto 
				$('#automatiqueTd').css ({'color': '#CCCCCC'});
				
				//-- Gestionnaire de contact
				$('.label_gcp').css ({'color': '#CCCCCC'});
			}
			
			
			//-- Nbre de templates PANTHER
//			alert ('#nbrtemplate_' + iOffre + " --- " + $('#nbrtemplate_' + iOffre).val ());
			var iNbTpl = $('#nbrtemplate_' + iOffre).val ();
			if (iNbTpl != '0') {
//				$('#pantherOffre_1').removeAttr ('checked');
				// Desactiver d'abord tous les boutons radios
				$('input[name=panther[]]').removeClass ('requis');
				$('input[name=panther[]]').attr ('disabled', 'disabled');
				$('input[name=panther[]]').next ('label').css ({'color': '#CCCCCC'});
				$('input[name=panther[]]').parent ().find ('a.master').css ({'color': '#cccccc'});
				// Activer les boutons sélectionnables
				for (var iTpl = 1; iTpl <= iNbTpl; iTpl++) {
					$('#pantherOffre_' + iTpl).removeAttr ('disabled');
					$('#pantherOffre_' + iTpl).addClass ('requis');
					$('#pantherOffre_' + iTpl).next ('label').css ({'color': '#000000'});
					$('#pantherOffre_' + iTpl).parent ().find ('a.master').css ({'color': '#5090B9'});
					$('#cmspanthereTd').css ({'color': '#000000'});
					$('#nbrtemplateTd').css ({'color': '#000000'});
					
					//activerCelluleNbPanthere ();

							
					//-- Griser aussi la cellule : libellé
					$('.label_cmspanth').css ({'color': '#CC0000'});
					
					//-- Griser aussi la cellule : Gestionnaire de rdv
					$('#g_rdvTd').css ({'color': '#000000'});
					
					//-- Griser aussi la cellule : Relance auto 
					$('#automatiqueTd').css ({'color': '#000000'});
				}
				$('#nbrtemplateTd > a').show ();
			}
			else {
//				$('#pantherOffre_1').attr ('checked', 'checked');
				$('input[name=panther[]]').removeClass ('requis');
				$('input[name=panther[]]').parent ().find ('a.master').css ({'color': '#CCCCCC'});

				$('#cmspanthereTd').css ({'color': '#CCCCCC'});
		
				//-- Griser aussi la cellule : Nbre de templates PANTHER
				desactiverCelluleNbPanthere ();

		
				//-- Griser aussi la cellule : libellé
				$('.label_cmspanth').css ({'color': '#CCCCCC'});
				
				//-- Griser aussi la cellule : Gestionnaire de rdv
				$('#g_rdvTd').css ({'color': '#CCCCCC'});
				
				//-- Griser aussi la cellule : Relance auto 
				$('#automatiqueTd').css ({'color': '#CCCCCC'});
			}

			//-- Emailing
//			alert ('#emailing_' + iOffre + " --- " + $('#emailing_' + iOffre).val ());
			if ($('#emailing_' + iOffre).val () == 'oui') {
				$('#emailingTd').css ({'color': '#000000'});
			}
			else {
				$('#emailingTd').css ({'color': '#CCCCCC'});
			}

			//-- Nbre de contacts ouverts
//			alert ('#nbrcontact_' + iOffre + " --- " + $('#nbrcontact_' + iOffre).val ());
			if ($('#nbrcontact_' + iOffre).val () != '0') {
				$('#nbrcontactTd').css ({'color': '#000000'});
			}
			else {
				$('#nbrcontactTd').css ({'color': '#CCCCCC'});
			}

			//-- Gestion des retours et stats
//			alert ('#gestret_' + iOffre + " --- " + $('#gestret_' + iOffre).val ());
			if ($('#gestret_' + iOffre).val () == 'oui') {
				$('#gestretTd').css ({'color': '#000000'});
			}
			else {
				$('#gestretTd').css ({'color': '#CCCCCC'});
			}

			//-- Campagnes programmables
//			alert ('#campagnes_' + iOffre + " --- " + $('#campagnes_' + iOffre).val ());
			if ($('#campagnes_' + iOffre).val () == 'oui') {
				$('#campagnesTd').css ({'color': '#000000'});
			}
			else {
				$('#campagnesTd').css ({'color': '#CCCCCC'});
			}

			//-- Annuaire web
			if ($('#annuaire_' + iOffre).val () == 'oui') {
				$('#annuaireTd').css ({'color': '#000000'});
				$('#annuaireTd > .couleur-pave').css ({'color': ''});
				$('#annuaireTd > label').css ({'color': ''});
				$('#annuaireTd > span > p > a').show ();
				$('#annuaireTd > span > p > a').next ().remove () ;
				$('#annuaireTd > span > p > a').css ({'color': '#5090b9'});
				$('#radio4').removeAttr ('disabled');
				$('.label_annuaire3').css ({'color': '#CC0000'});
				$('.label_annuaire4').css ({'color': '#000000'});
				$('#radio5').removeAttr ('disabled');
				$('#radio4').addClass ('requis');
				$('#radio5').addClass ('requis');
			}
			else {
				$('.label_annuaire3').css ({'color': '#CCCCCC'});
				$('.label_annuaire4').css ({'color': '#CCCCCC'});
				$('#annuaireTd').css ({'color': '#CCCCCC'});
				$('#annuaireTd > .couleur-pave').css ({'color': '#CCCCCC'});
				$('#annuaireTd > label').css ({'color': ''});
				$('#annuaireTd > span > p > a').css ({'color': '#CCCCCC'});
				$('input[name=annuaire_offre]').attr ('disabled', 'disabled');
				$('#radio4').attr ('disabled', 'disabled');
				$('#radio5').attr ('disabled', 'disabled');
				$('#radio4').removeClass ('requis');
				$('#radio5').removeClass ('requis');
			}

			//-- Gestionnaire de rdv
			// alert($('#g_rdv_' + iOffre).val ());
			if ($('#g_rdv_' + iOffre).val () == 1) {
				$('#g_rdvTd').css ({'color': '#000000'});
			}
			else {
				$('#g_rdvTd').css ({'color': '#CCCCCC'});
			}

			//-- Relance automatiques programmables
			//alert($('#automatique_' + iOffre).val ());
			if ($('#automatique_' + iOffre).val () == 1) {
				$('#automatiqueTd').css ({'color': '#000000'});
			}
			else {
				$('#automatiqueTd').css ({'color': '#CCCCCC'});
			}

			//-- Boutique en ligne
			if ($('#boutique_' + iOffre).val () != '') {
				$('#boutiqueTd > span').css ({'color': ''});
				$('#boutiqueTd').css ({'color': ''});
				for (var iCount = 0 ; iCount < tzBoutiques.length ; iCount ++) {
					//-- desactiver
					$('#' + tzBoutiques[iCount]).attr ('disabled', 'disabled') ;
					$('#' + tzBoutiques[iCount] + 'Lab').css ({'color': '#CCCCCC'}) ;
					$('#' + tzBoutiques[iCount] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': '#CCCCCC'});
					$('#' + tzBoutiques[iCount]).removeClass ('requis');
					//-- activer si dans l'offre
					for (var iCount1 = 0 ; iCount1 < tzBtk.length ; iCount1 ++) {
						if (tzBtk[iCount1] == tzBoutiques[iCount]) {
							$('.label_boutique2').css ({'color': '#CC0000'}) ;
							$('#' + tzBoutiques[iCount]).removeAttr ('disabled') ;
							$('#' + tzBoutiques[iCount]).addClass ('requis');
							$('#' + tzBoutiques[iCount] + 'Lab').css ({'color': '#000000'}) ;
							$('#' + tzBoutiques[iCount] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': ''});
						}
					}
				}
			}
			else {
				$('.label_boutique2').css ({'color': '#CCcccc'}) ;
				$('#boutiqueTd > a').css ({'color': '#CCCCCC'});
				$('#boutiqueTd > span').css ({'color': '#CCCCCC'});
				$('#boutiqueTd').css ({'color': '#CCCCCC'});
				desactiverTousLesRadios (tzBoutiques);
			}
			
			//-- Gestionnaire de contact
			//alert ('#g_contact_' + iOffre + " --- " + $('#g_contact_' + iOffre).val ());
			if (($('#g_contact_' + iOffre).val () != '0') && ($('#g_contact_' + iOffre).val () != '')) {
				$('#g_contactTd').css ({'color': '#000000'});
				$('.label_gcp').css ({'color': '#000000'});
				//-- Griser aussi la cellule : Gestionnaire de rdv
				$('#g_rdvTd').css ({'color': '#000000'});
				//-- Griser aussi la cellule : Relance auto 
				$('#automatiqueTd').css ({'color': '#000000'});
			}
			else {
				$('#g_contactTd').css ({'color': '#CCCCCC'});
				$('.label_gcp').css ({'color': '#CCCCCC'});
				//-- Griser aussi la cellule : Gestionnaire de rdv
				$('#g_rdvTd').css ({'color': '#CCCCCC'});
				
				//-- Griser aussi la cellule : Relance auto 
				$('#automatiqueTd').css ({'color': '#CCCCCC'});
			}
			
			//-- Open source
//			alert ('#cms_' + iOffre + " --- " + $('#cms_' + iOffre).val ());
			if ($('#cms_' + iOffre).val () != '') {
				$('#cmsTd > span').css ({'color': ''});
			for (var iCount = 0 ; iCount < tzOpenSources.length ; iCount ++) {
				//-- desactiver
				$('#' + tzOpenSources[iCount]).attr ('disabled', 'disabled') ;
				$('#' + tzOpenSources[iCount] + 'Lab').css ({'color': '#CCCCCC'}) ;
				$('#' + tzOpenSources[iCount] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': '#CCCCCC'});
				
				//-- activer si dans l'offre
				for (var iCount1 = 0 ; iCount1 < tzOS.length ; iCount1 ++) {
					if (tzOS[iCount1] == tzOpenSources[iCount]) {
						$('#' + tzOpenSources[iCount]).removeAttr ('disabled') ;
						$('#' + tzOpenSources[iCount] + 'Lab').css ({'color': '#000000'}) ;
						$('#' + tzOpenSources[iCount] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': ''});
						$('.label_ops').css ({'color': '#CC0000'});
					}
				}
			}
			}
			else {
				$('.label_ops').css ({'color': '#CCCCCC'});
				$('#cmsTd > span').css ({'color': '#CCCCCC'});
				desactiverTousLesRadios (tzOpenSources);
			}

		}

	});

	//--
	var mailinscd = $("#email").val();
	if(mailinscd != '') $('#foffreEmail').load('userfiles/template/default/foffreEmailAjax.php', {mail:mailinscd});

	//--
	$('.choix_inscription').click(function(){
		if ($('input[name=periode_payment]:checked').length == 0) {
			alert ("Veuillez sélectionner votre période de paiement avant de continuer");
			document.getElementsByName("radiomembre")[0].checked = false; 
			document.getElementsByName("radiomembre")[1].checked = false; 
			document.getElementsByName("radiomembre")[2].checked = false; 
			$('input[name=periode_payment]').focus ();
		}
		else {
			var inscr = $(this).val();
			$('#inscription_offre').load('userfiles/template/default/inscriptionAjax.php', {type_inscr:inscr});
		}
	});
	$('.choix_inscription1').click(function(){
			var inscr = $(this).val();
			$('#inscription_offre').load('userfiles/template/default/inscriptionAjax.php', {type_inscr:inscr});
	});

	//--
	$('a > span.couleur-pave, .label_annuaire > a').mouseover (function () {
		$(this).css ({'color': '#5090B9'});
	});
	$('a > span.couleur-pave, .label_annuaire > a').mouseout (function () {
		$(this).css ({'color': ''});
	});

});

function desactiverCelluleNbPanthere () {
	$('#nbrtemplateTd').css ({'color': '#CCCCCC'});
	$('#label_cmspanth').css ({'color': '#CCCCCC'});
	$('input[name=panther[]]').attr ('disabled', 'disabled');
	$('input[name=panther[]]').next ('label').css ({'color': '#CCCCCC'});
	$('input[name=panther[]]').parent ().find ('a.modele_to_offre').css ({'color': '#CCCCCC'});
	$('input[name=panther[]]').removeClass ('requis');
}

function activerCelluleNbPanthere () {
	$('#nbrtemplateTd').css ({'color': '#000000'});
	$('#label_cmspanth').css ({'color': '#000000'});
	$('input[name=panther[]]').removeAttr ('disabled');
	$('input[name=panther[]]').next ('label').css ({'color': '#000000'});
	$('input[name=panther[]]').parent ().find ('a.modele_to_offre').css ({'color': ''});
	$('#nbrtemplateTd > a').show ();
	$('input[name=panther[]]').addClass ('requis');
}

function desactiverTousLesRadios (_tzId) {
	for (var iNum = 0; iNum < _tzId.length; iNum++) {
		$('#' + _tzId[iNum]).attr ('disabled', 'disabled');
		$('#' + _tzId[iNum]).removeClass ('requis');
		$('#' + _tzId[iNum] + 'Lab').css ({'color': '#CCCCCC'});
		$('#' + _tzId[iNum] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': '#CCCCCC'});
	}
}

function activerTousLesRadios (_tzId, _bUncheck) {
	if (_bUncheck != undefined && _bUncheck != null) {
		for (var iNum = 0; iNum < _tzId.length; iNum++) {
			$('#' + _tzId[iNum]).removeAttr ('disabled');
			$('#' + _tzId[iNum]).removeAttr ('checked');
			$('#' + _tzId[iNum]).addClass ('requis');
		}
		$('#' + _tzId[iNum] + 'Lab').css ({'color': '#000000'});
		$('#' + _tzId[iNum] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': ''});
	}
	else {
		for (var iNum = 0; iNum < _tzId.length; iNum++) {
			$('#' + _tzId[iNum]).removeAttr ('disabled');
			$('#' + _tzId[iNum]).addClass ('requis');
		}
		$('#' + _tzId[iNum] + 'Lab').css ({'color': '#000000'});
		$('#' + _tzId[iNum] + 'Lab').parent ().find ('a.modele_to_offre').css ({'color': ''});
	}
}
