// JavaScript Document
function testEnvoiMailContact ()
{
	var zErrorMessage = "" ;
	var frmEnvoiMailContact = document.getElementById('frmEnvoiMailContact') ;
	if (frmEnvoiMailContact.zNom.value == ""){
		zErrorMessage += "Vueillez renseigner votre nom \n" ;
	}
	if (frmEnvoiMailContact.zPrenom.value == ""){
		zErrorMessage += "Veuillez renseigner vos prenoms \n" ;
	}	
	if (frmEnvoiMailContact.zEmail.value == ""){
		zErrorMessage += "Veuillez renseigner votre email \n" ;
	}				
	if (frmEnvoiMailContact.zMessage.value == ""){
		zErrorMessage += "Veuillez renseigner votre message \n" ;
	}		
	if (zErrorMessage == ""){
		frmEnvoiMailContact.action="envoiMailContact.php";
		frmEnvoiMailContact.submit();
		alert ("Message bien envoyé") ;
	}
	else
	{
		alert (zErrorMessage) ;
	}
}

/********************************************************************************/
/********************************Detail d'un programme***************************/
function detailProgramme (_iProgrammeId){
	document.getElementById('divDetailProgrammeOrCoupDeCoeur').style.display = 'block';
	$.get(
	"formDetailProgramme.php",				
		{
			iProgrammeId : _iProgrammeId
		},
		function (_zRespContent)
		{	
			$("#divContenuDetail").html(_zRespContent) ;
		}			
	);				
	return false ;
}
/********************************************************************************/
/********************************Liste des inscrits******************************/
function listeDesInscrits (_iProgrammeId)
{
    
	document.getElementById('divDetailProgrammeListeInscrits').style.display = 'block';
	$.get(
	"listeInscritProgramme.php",				
		{
			iProgrammeId : _iProgrammeId
		},
		function (_zRespContent)
		{	
			$("#divContenuListeInscrits").html(_zRespContent) ;
		}			
	);				
	return false ;
}
/********************************************************************************/
/********************************Inscription*************************************/

function UpdateInscription(_iProgrammeId, _iUtilisateurId, _iNbrePlaces, _iDateInscription, _zCommentaire) {
	$.get(
            "UpdateInscription.php",
            {
                iProgrammeId : _iProgrammeId,
                iUtilisateurId : _iUtilisateurId,               
                iNbrePlaces : _iNbrePlaces, 
                iDateInscription : _iDateInscription,
                zCommentaire : _zCommentaire
            },
            function (_zRespContent) {
            	document.frmPaiementBancaire.submit();
            }			
        );
        
}

/********************************Inscription*************************************/
function inscriptionProgramme (_iProgrammeId, _iUtilisateurId,modepaiement){
	
    regExpChbx = /checkTrancheHoraire(\d+)/ ;
	//var iNbrePlaces = parseInt($("#iNbrePlaces").val()) ;
	var iNbrePlaces = $("#iNbrePlaces").val() ;
	iNbrePlaces = iNbrePlaces.replace(".", ",");
	
	var iPrix = $("#iPrix").val() ;
	iPrix = iPrix * iNbrePlaces ;

	var iDateInscription = $("#iDateInscription").val () ;
	var zCommentaire = $("#zCommentaire").val () ;
	var iModeDePaiement = $("#iModeDePaiement").val () ;
	var iIsValideCotisation = $("#iIsValideCotisation").val () ;
	var iRestePlace = parseInt($("#iRestePlace").val()) ;
	var iTheme = $("#iTheme").val () ;
	if (modepaiement.iModeDePaiement[0].checked) { iModeDePaiement = 0; }; 
	if (modepaiement.iModeDePaiement[2].checked) { iModeDePaiement = 1; }; 
	if (modepaiement.iModeDePaiement[1].checked) { iModeDePaiement = 2; }; 
		
	var zListeTrancheHoraireId = "" ;
	var iNombreChecked = 0 ;
	var iTestNombre = 0 ;

	//Serialise checked
	$(':checkbox').each(function(){
		var zTrancheHoraireId = $(this).attr("id") ;
		if ((regExpChbx.test(zTrancheHoraireId) == true) && ($(this).attr("checked")==true))
		{
//			zListeTrancheHoraireId  += $(this).attr("trancheHoraireId") + "_" ; 
			iNombreChecked ++ ;
		}
	}) ;
	$(':checkbox').each(function(){
		var zTrancheHoraireSerialiseId = $(this).attr("id") ;
		if ((regExpChbx.test(zTrancheHoraireSerialiseId) == true) && ($(this).attr("checked")==true))
		{
			iTestNombre ++ ;
			if (iTestNombre == iNombreChecked)
			{
				zListeTrancheHoraireId  += $(this).attr("trancheHoraireId"); 
			}
			else
			{
				zListeTrancheHoraireId  += $(this).attr("trancheHoraireId") + "_" ;
			}
		}
	}) ;
	//End serialize
		
	if (iIsValideCotisation == 0 ){
        var Message = "Désolés nous ne pouvons retenir votre inscription a "+iTheme+". Veuillez mettre votre cotisation à l'association à jour.";       
	    alert (Message) ;
	}else{		
        if (iNbrePlaces <= 0 || iNbrePlaces == "" || isNaN (iNbrePlaces)){		
        	alert ("Nombre de places invalide") ;
        } else {
			//alert("iNbrePlaces = "+iNbrePlaces+"\n"+"iRestePlace = "+iRestePlace);
			if ((iRestePlace <= 0 ) || (iNbrePlaces > iRestePlace)){
		        var Message = "Commande impossible, nombre de places indisponible.";		       
			    alert (Message) ;
			}
			else{				
	            $.get(
					// commenter - mantis 1131 
	                //"envoiMailInscription.php",	
					// fin 1131	
					// commenter - mantis 1129 
	                "envoiMailConfirmation.php",	
					// fin 1131			
	                {
	                    iProgrammeId : _iProgrammeId,
	                    iUtilisateurId : _iUtilisateurId,
	                    zListeTrancheHoraireId : zListeTrancheHoraireId,
	                    iNbrePlaces : iNbrePlaces,
	                    zCommentaire : zCommentaire,
	                    iModeDePaiement : iModeDePaiement,
	                    iDateInscription : iDateInscription,
	                    iPrix : iPrix
	                },
	                function (_zRespContent) {	
	                    //bon_reservation (_iProgrammeId ,iNbrePlaces); 
						bon_reservation (_iProgrammeId ,iNbrePlaces, iModeDePaiement, iPrix, iDateInscription, zListeTrancheHoraireId, zCommentaire); 
	                    //listeDesInscrits (_iProgrammeId);
	                    //document.getElementById('click').href;
	                    //document.getElementById('divDetailProgrammeOrCoupDeCoeur').style.display = 'none';
	                    document.getElementById('divDescription').style.display = 'none';			
	                    
	                }			
	            );
			}
			//bon_reservation (_iProgrammeId ,iNbrePlaces, iModeDePaiement);                  
            //document.getElementById('divDescription').style.display = 'none';	
            //test();
            				
            return false ;
	}
  }
}
/*********************************************************************************/
/********************************Facturation***************************/
//function bon_reservation(_iProgrammeId, _iNbrePlaces ){  //commenter - mantis 1128
function bon_reservation(_iProgrammeId, _iNbrePlaces, _iModeDePaiement, _iPrix , _iDateInscription, _zListeTrancheHoraireId, _zCommentaire){ //mantis 1128 
    document.getElementById('divDetailBonDeReservation').style.display = 'block';
    $.get(
    "bon_de_reservation.php",                
        {
            iProgrammeId : _iProgrammeId,
            iNbrePlaces : _iNbrePlaces,
			iModeDePaiement : _iModeDePaiement,  //mantis 1128 
			iPrix : _iPrix,
			iDateInscription : _iDateInscription,
			zListeTrancheHoraireId : _zListeTrancheHoraireId,
			zCommentaire : _zCommentaire
        },
        function (_zRespContent)
        {    
            $("#divContenuBonDeReservation").html(_zRespContent) ;
        }            
    );
    //document.getElementById('divDetailProgrammeOrCoupDeCoeur').style.display = 'none'                
    return false ;
}
/********************************************************************************/
