// JavaScript Document

//Objet XMLHttpRequest
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}

//_session.php
function Bt_Connect_Clicked(){
	var url = 	"./Scripts/Connect.php?username=" + document.forms['AuthForm'].elements['Tb_Login'].value + "&password=" + document.forms['AuthForm'].elements['Tb_Password'].value + "&remember=" + document.forms['AuthForm'].elements['Cb_Remember'].checked;
	
	xhr_object.open("GET", url, false);
	xhr_object.send(null);	
	
	var response = xhr_object.responseText;
	
	if(response == "100"){
		window.location='./admin.php';
	}
	else if(response == "2"){
		window.location='./extranet.php';
	}
	else{
		window.location='./index.php';
	}
}

function Lnk_Disconnect_Clicked(){
	var url = "./Scripts/Disconnect.php";
	
	xhr_object.open("GET", url, false);
	xhr_object.send(null);
	window.location='./index.php';
}

function Bt_SendPassword_Clicked(){
	var url = "./Scripts/Password.php?username=" + document.forms['PasswordForm'].elements['Tb_Username'].value;
	xhr_object.open("GET", url, false);
	xhr_object.send(null);	
	window.location='./index.php';
}

function Lnk_SendPassword_Clicked(username){
	var url = "./Scripts/Password.php?username=" + username;
	xhr_object.open("GET", url, false);
	xhr_object.send(null);	
	alert('Email envoyé.');
}

//Filtre annuaire
function Lb_ListEntreprises_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}
function Lb_ListActivites_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}
function Lb_ListM1_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}
function Lb_ListM2_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}
function Lb_ListGroupes_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}
function Lb_ListCotisations_Changed(){
	document.forms['FiltreAnnuaireForm'].submit();
}

//Filtre extranet
function Lb_Extranet_Changed(){
	document.forms['ExtranetForm'].submit();
}

//Fiche utilisateur
function Bt_UpdateUtilisateur_Clicked(){
	document.forms['InfosUtilisateurForm'].elements['Hd_ActionUtilisateur'].value = "UpdUtilisateur";
	document.forms['InfosUtilisateurForm'].submit();
}
function Bt_UpdatePhoto_Clicked(){
	document.forms['InfosUtilisateurForm'].elements['Hd_ActionUtilisateur'].value = "UpdPhoto";
	document.forms['InfosUtilisateurForm'].submit();
}
function Img_DeleteUtilisateur_Clicked(ID){
	if(confirm("Etes-vous sûr de vouloir supprimer cet utilisateur ?")){
		document.forms['ListUtilisateurForm'].elements['Hd_ActionUtilisateur'].value = "DelUtilisateur";
		document.forms['ListUtilisateurForm'].elements['Hd_IDUtilisateur'].value = ID;
		document.forms['ListUtilisateurForm'].submit();
	}
}
function Bt_AddUtilisateur_Clicked(){
	document.forms['InfosUtilisateurForm'].elements['Hd_ActionUtilisateur'].value = "AddUtilisateur";
	document.forms['InfosUtilisateurForm'].submit();
}

//gestion_pages.php
function Lb_ListPages_Changed(){
	document.forms['GestionPagesForm'].submit();
}
function Bt_UpdPage_Clicked(){
	document.forms['GestionPagesForm'].elements['Hd_ActionPage'].value = "UpdPage";
	document.forms['GestionPagesForm'].submit();
}
function Lb_ListMenus_Changed(){
	document.forms['GestionMenusForm'].submit();
}
function Bt_UpdMenu_Clicked(){
	document.forms['GestionMenusForm'].elements['Hd_ActionMenu'].value = "UpdMenu";
	document.forms['GestionMenusForm'].submit();
}

//gestion_newsletters.php
function Lb_ListNewsletters_Changed(){
	document.forms['GestionNewslettersForm'].submit();
}
function Bt_AddNewsletter_Clicked(){
	document.forms['GestionNewslettersForm'].elements['Hd_ActionNewsletter'].value = "AddNewsletter";
	document.forms['GestionNewslettersForm'].submit();
}
function Bt_DelNewsletter_Clicked(){
	document.forms['GestionNewslettersForm'].elements['Hd_ActionNewsletter'].value = "DelNewsletter";
	document.forms['GestionNewslettersForm'].submit();
}
function Bt_UpdNewsletter_Clicked(){
	document.forms['GestionNewslettersForm'].elements['Hd_ActionNewsletter'].value = "UpdNewsletter";
	document.forms['GestionNewslettersForm'].submit();
}

//gestion_publications.php
function Rb_ListPublications_Selected(){
	document.forms['GestionPublicationsForm'].submit();
}
function Bt_AddPublication_Clicked(){
	document.forms['GestionPublicationsForm'].elements['Hd_ActionPublication'].value = "AddPublication";
	document.forms['GestionPublicationsForm'].submit();
}
function Bt_DelPublication_Clicked(){
	document.forms['GestionPublicationsForm'].elements['Hd_ActionPublication'].value = "DelPublication";
	document.forms['GestionPublicationsForm'].submit();
}
function Bt_UpdPublication_Clicked(){
	document.forms['GestionPublicationsForm'].elements['Hd_ActionPublication'].value = "UpdPublication";
	document.forms['GestionPublicationsForm'].submit();
}



//gestion_stagesemplois.php
function Rb_ListStagesEmplois_Selected(){
	document.forms['GestionStagesEmploisForm'].submit();
}
function Bt_AddStageEmploi_Clicked(){
	document.forms['GestionStagesEmploisForm'].elements['Hd_ActionStageEmploi'].value = "AddStageEmploi";
	document.forms['GestionStagesEmploisForm'].submit();
}
function Bt_DelStageEmploi_Clicked(){
	document.forms['GestionStagesEmploisForm'].elements['Hd_ActionStageEmploi'].value = "DelStageEmploi";
	document.forms['GestionStagesEmploisForm'].submit();
}
function Bt_UpdStageEmploi_Clicked(){
	document.forms['GestionStagesEmploisForm'].elements['Hd_ActionStageEmploi'].value = "UpdStageEmploi";
	document.forms['GestionStagesEmploisForm'].submit();
}

//Filtre stages/emplois
function Lb_Types_Changed(){
	document.forms['GestionStagesEmploisForm'].submit();
}

//adhesion.php
function Bt_SendAdhesion_Clicked(){
	var expression = new RegExp(/\w.*/);
	if (!expression.exec(document.forms['AdhesionForm'].elements['Tb_Prenom'].value)) {
		alert('Vous devez indiquer votre prenom.')
		document.forms['AdhesionForm'].elements['Tb_Prenom'].focus();
		return false;
	}
	if (!expression.exec(document.forms['AdhesionForm'].elements['Tb_Nom'].value)) {
		alert('Vous devez indiquer votre nom.')
		document.forms['AdhesionForm'].elements['Tb_Nom'].focus();
		return false;
	}
	if (expression.exec(document.forms['AdhesionForm'].elements['Tb_Email'].value)) {
		if ((!document.forms['AdhesionForm'].elements['Tb_Email'].value.indexOf("@")>=0)&&!(document.forms['AdhesionForm'].elements['Tb_Email'].value.indexOf(".")>=0)) {
			alert("Adresse e-mail invalide.");
			document.forms['AdhesionForm'].elements['Tb_Email'].focus();
			return false
		}
	}
	else{
		alert('Vous devez indiquez une adresse mail.');
		document.forms['AdhesionForm'].elements['Tb_Email'].focus();
		return false;
	}
	  
	xhr_object.open("GET", "./Scripts/Captcha.php?entry="+document.forms['AdhesionForm'].elements['captcha_entry'].value+"&key="+document.forms['AdhesionForm'].elements['captcha_key'].value, false);
	xhr_object.send(null);
	
	if(xhr_object.readyState == 4){
		if(xhr_object.responseText == "GOOD"){
			document.forms['AdhesionForm'].elements['Hd_ActionAdhesion'].value = "SendAdhesion";
			document.forms['AdhesionForm'].submit();
		}
		else{
			alert('Veuillez entrer le texte inscrit sur l\'image.');
			document.forms['AdhesionForm'].elements['Captcha_entry'].focus();
		}
	}
}

//contact.php
function Bt_SendContact_Clicked(){
	var expression = new RegExp(/\w.*/);
	if (!expression.exec(document.forms['ContactForm'].elements['Tb_PrenomContact'].value)) {
		alert('Vous devez indiquer votre prenom.')
		document.forms['ContactForm'].elements['Tb_PrenomContact'].focus();
		return false;
	}
	if (!expression.exec(document.forms['ContactForm'].elements['Tb_NomContact'].value)) {
		alert('Vous devez indiquer votre nom.')
		document.forms['ContactForm'].elements['Tb_NomContact'].focus();
		return false;
	}
	if (expression.exec(document.forms['ContactForm'].elements['Tb_MailContact'].value)) {
		if ((!document.forms['ContactForm'].elements['Tb_MailContact'].value.indexOf("@")>=0)&&!(document.forms['ContactForm'].elements['Tb_MailContact'].value.indexOf(".")>=0)) {
			alert("Adresse e-mail invalide.");
			document.forms['ContactForm'].elements['Tb_MailContact'].focus();
			return false
		}
	}
	else{
		alert('Vous devez indiquez une adresse mail.');
		document.forms['ContactForm'].elements['Tb_MailContact'].focus();
		return false;
	}
	if (!expression.exec(document.forms['ContactForm'].elements['Tb_MessageContact'].value)) {
		alert('Vous devez écrire un message.')
		document.forms['ContactForm'].elements['Tb_MessageContact'].focus();
		return false;
	}
	  
	xhr_object.open("GET", "./Scripts/Captcha.php?entry="+document.forms['ContactForm'].elements['captcha_entry'].value+"&key="+document.forms['ContactForm'].elements['captcha_key'].value, false);
	xhr_object.send(null);
	
	if(xhr_object.readyState == 4){
		if(xhr_object.responseText == "GOOD"){
			document.forms['ContactForm'].elements['Hd_ActionContact'].value = "SendContact";
			document.forms['ContactForm'].submit();
		}
		else{
			alert('Veuillez entrer le texte inscrit sur l\'image.');
			document.forms['ContactForm'].elements['Captcha_entry'].focus();
		}
	}
}