/************************************************************************************************************************
/**permet la mise a jour d'un événement
**************************************************************************************************************************/
function modEvenement(nomEvenement,lieuEvenement,dateEvenement,idEvenement,copixUrl,IDspan){
    var url=copixUrl+"index.php?module=evenements";
    var pars="group=evenements&action=modEvenement&idEvnt="+idEvenement+"&nomEvnt="+nomEvenement+"&lieuEvnt="+lieuEvenement+"&dateEvnt="+dateEvenement;
    new Ajax(url, {method: 'get',data:pars,update: $(IDspan)}).request();
}

/*********************************************************************************************************************************
/** permet la suppression d'un evenement
*************************************************************************************************************************************/
function suppEvenement(idEvenement,copixurl){
	if (confirm("Vous allez supprimer un événement,toutes les news associées et les video correspondantes. Confirmez vous cette suppression ?")){
		var url=copixurl+"index.php?module=evenements";
		var pars='group=evenements&action=delEvenement&idEvenement='+idEvenement;
		new Ajax(url,{method:'get',data:pars,evalScripts:true}).request();
	}
}

/*********************************************************************************************************************************
/** permet, via AJAX, l'affichage des evenements apres click sur un événement
*************************************************************************************************************************************/
function affNewsDeEvenement(IDevenement, copixUrl, idNewsModif, classementNewsModif){
	var url=copixUrl+"index.php?module=evenements&group=newsEvenement&action=AffAjaxListeNews&IDevenement="+IDevenement+"&copixUrl="+copixUrl+"&idNewsModif="+idNewsModif+"&classementNewsModif="+classementNewsModif;

    // je parcours les lignes de mon tableau et je les mets en background white
    for (var i = 0; i < $('tableListeActivites').rows.length; i++) {
        $('tableListeActivites').rows[i].style.background="#F4E099";
        $('tableListeActivites').rows[i].style.color="#000000";
    }

    // puis je mets la ligne que je viens de selectionner en couleur
    $('tr_'+IDevenement+'').style.background="#003A62";
    $('tr_'+IDevenement+'').style.color="#F4E099";

    new Ajax(url, {method: 'get',update: $('conteneurProduitsPourActivite')}).request();
}
/*************************************************************************************************************************************
 /** permet de connaitre le nb de telechargement d'un evenement
 *@param:Id de l'evenement,copixUrl
 *@return:none
*************************************************************************************************************************************/
function nbUploadEvenement(IDevnmt,copixurl){
    var url=copixurl+"index.php/evenements/evenements/voirNbUpload?IDevnmt="+IDevnmt;
    window.location.href=url;
}
/*********************************************************************************************************************************
/** permet la suppression d'une news lié à un événement
*************************************************************************************************************************************/
function suppNewsEvnt(idNewsEvnt,copixurl){
	if (confirm("Vous allez supprimer une news. Confirmez vous cette suppression ?")){
		var url=copixurl+"index.php?module=evenements";
		var pars='group=newsevenement&action=delNewsEvnt&idNewsEvnt='+idNewsEvnt;
		new Ajax(url,{method:'get',data:pars,evalScripts:true}).request();
	}
}

/***************************************************************************************************
ajout de la fonction modPublieNews qui permet d'appeler l'action qui permet la maj de champ publie d'uen newsEvenement
@params:id de la news, url racine
**********************************************************************************************************/
function modPublieNews(idNewsEvnt,copixurl) {
	var url=copixurl+"index.php?module=evenements";
	var pars='group=newsevenement&action=modPublieNewsEvnt&idNewsEvnt='+idNewsEvnt;
	new Ajax(url,{method:'get',data:pars,evalScripts:true}).request();
}

/*********************************************************************************************************************************
/** permet, via AJAX, l'affichage des evenements apres click sur un événement !!! COTE CLIENT !!!
**********************************************************************************************************************************/
function affNewsDeEvenementClient(IDevenement, copixUrl){
	var url=copixUrl+"index.php?module=evenements&group=newsEvenement&action=AffAjaxListeNewsClient&IDevenement="+IDevenement+"&copixUrl="+copixUrl;
    new Ajax(url, {method: 'get',update: $('conteneurNewsPourEvenement'),onSuccess:function(responseText,responseXML){$('IDevnt').value=IDevenement}}).request();
}
/*********************************************************************************************************************************
/** permet de verifier si l'utilisateur a bien rempli les infos obligatoires lors du téléchargement d'une vidéo
**********************************************************************************************************************************/

function verifFormDownloadVideo() {
	var mail=document.forms["formDownloadVideo"].elements["email"].value;
	//alert(mail.search('^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$'));
    if((document.forms["formDownloadVideo"].elements["firstName"].value=="") || (document.forms["formDownloadVideo"].elements["firstName"].value=="Your Firstname")) {
		alert ("Le champ 'First name' doit être rempli");
		document.forms["formDownloadVideo"].elements["firstName"].focus();
 		return false;
	}
	if((document.forms["formDownloadVideo"].elements["lastName"].value=="") ||(document.forms["formDownloadVideo"].elements["lastName"].value=="Your Lastname") ) {
		alert ("Le champ 'Last name' doit être rempli");
		document.forms["formDownloadVideo"].elements["lastName"].focus();
 		return false;
	}
	if((document.forms["formDownloadVideo"].elements["company"].value=="")||(document.forms["formDownloadVideo"].elements["company"].value=="Your Company")) {
		alert ("Le champ 'Company' doit être rempli");
		document.forms["formDownloadVideo"].elements["company"].focus();
 		return false;
	}
    if((document.forms["formDownloadVideo"].elements["email"].value=="")||(document.forms["formDownloadVideo"].elements["email"].value=="Your email")) {
		alert ("Le champ 'E.mail' doit être rempli");
		document.forms["formDownloadVideo"].elements["email"].focus();
 		return false;
	}
	if(mail.search('^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$')!=0){
		alert ("Le champ 'E.mail' est mal ecrit");
		document.forms["formDownloadVideo"].elements["email"].focus()
		return false;
	}
	if((document.forms["formDownloadVideo"].elements["phone"].value=="")||(document.forms["formDownloadVideo"].elements["phone"].value=="")) {
		alert ("Le champ 'Phone number' doit être rempli");
		document.forms["formDownloadVideo"].elements["phone"].focus();
 		return false;
	}
	/*if(document.forms["formDownloadVideo"].elements["phone"].value!=""){
		var t=document.forms["formDownloadVideo"].elements["phone"].value.match(^0[1-68]([-. ]?[0-9]{2}){4}$);
		alert(t);
		if t='' {alert ("Le champ 'Phone' est mal ecrit, il doit etre de la forme pour la france par exemple +(33).#########"); return false;}
	}*/
	if(document.forms["formDownloadVideo"].elements["tv"].checked!=true && document.forms["formDownloadVideo"].elements["net"].checked!=true) {
		alert ("Veuillez cocher l'une des deux cases 'TV' ou 'Internet'");
 		return false;
	}
    return true;
}
/***************************************************************************************************
ajout de la fonction modifieValidClient qui permet d'appeler l'action qui permet la mise +“ jour de la table prospect/client
@params:codeclmient, validite
**********************************************************************************************************/
function modPublieDiaporamaProduit(idProduit,copixurl) {
	var url=copixurl+"index.php?module=produits";
	var pars='group=produits&action=modPublieDiaporamaProduit&idProduit='+idProduit;
	new Ajax(url,{method:'get',data:pars,evalScripts:true}).request();
}

/***************************************************************************************************
ajout de la fonction ouvrirDate qui permet d'afficher les dates d'un enregistrement et de modifier ensuite les dates
@params:la session, date debu, date fin de cette session, et le commentaire
**********************************************************************************************************/
function ouvrirDate(lasession,ladatedeb,ladatefin,lecommentaire) {
    window.open("index.php/produits/calendrier/GetFormDate?session="+lasession+"&datedeb="+ladatedeb+"&datefin="+ladatefin+"&commentaires="+lecommentaire,"UneDate","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=370,top=50,left=50");
}
/*********************************************************************************************************************************
/** permet de verifier si l'utilisateur a bien rempli les infos obligatoires du produit lors de sa creation
*************************************************************************************************************************************/
function verifFormCreateProd() {
    //if (document.getElementById('nomNewProduit').value=="") { alert("Vous devez saisir un nom de stage"); return false; }
    //if (document.getElementById('dossierImageNewProduit').value=="") { alert("Vous devez saisir un nom de r+©pertoire pour vos images"); return false; }
    //if (document.getElementById('imagePdfNewProduit').value=="") { alert("Vous devez saisir une image pour le pdf"); return false; }
    return true;
}

/*********************************************************************************************************************************
/** permet de verifier si l'utilisateur a bien rempli les infos obligatoires du produit lors de sa modification
*************************************************************************************************************************************/
function verifFormModProd() {
    //if (document.getElementById('nomNewProduit').value=="") { alert("Vous devez saisir un nom de stage"); return false; }
    //if (document.getElementById('dossierImageNewProduit').value=="") { alert("Vous devez saisir un nom de répertoire pour vos images"); return false; }
    //if (document.getElementById('imagePdfNewProduit').value=="") { alert("Vous devez saisir une image pour le pdf"); return false; }
    return true;
}
/*********************************************************************************************************************************
/** permet d'appeler via ajax la liste des fichiers privés pour un ID , login et pass donné,url copix
*************************************************************************************************************************************/
function listFichiersPrives(ID,login,pass,copixurl) {
	var url=copixurl+"index.php?module=evenements";
	var pars='group=newsevenement&action=AffAjaxListeFichierPrive&idEvnt='+ID+'&login='+login+'&pass='+pass;
	new Ajax(url,{method:'get',data:pars,update: $('conteneurNewsPourEvenement')}).request();
}

